diff --git a/blog/2015/02/22/README.md b/blog/2015/02/22/README.md
new file mode 100644
index 000000000..7d22f9179
--- /dev/null
+++ b/blog/2015/02/22/README.md
@@ -0,0 +1,21 @@
+Compaq DeskPro 386
+---
+I finally dumped the [Compaq DeskPro 386-16 ROMs](/devices/pc/bios/compaq/deskpro386/) from the motherboard I bought
+on ebay last year, so I'm ready to begin adding 80386 support to PCjs.
+
+I'd also like to locate a copy of the "Compaq DeskPro 386 Technical Reference Guide, Volumes 1 and 2". It's not hard
+to find Compaq Maintenance and Service guides online, but their Technical Reference guides are much rarer, perhaps because
+they were expensive ($149) and not many were sold. Anyway, I'm hoping to either borrow or buy a copy, and then scan and
+post it.
+
+A Compaq DeskPro 386 test configuration is displayed below. It's located at:
+
+> [/devices/pc/machine/compaq/deskpro386/ega/1152Kb/](/devices/pc/machine/compaq/deskpro386/ega/1152Kb/)
+
+The configuration doesn't run, and the debugger can't disassemble 80386-specific code yet, but this is what I will be
+using to test and debug my changes over the next few months.
+
+[Embedded DeskPro 386](/devices/pc/machine/compaq/deskpro386/ega/1152kb/machine.xml "PCjs:deskpro386-ega-1152k::uncompiled:debugger")
+
+*[@jeffpar](http://twitter.com/jeffpar)*
+*February 22, 2015*
diff --git a/devices/pc/bios/compaq/deskpro386/109591-001.hex b/devices/pc/bios/compaq/deskpro386/109591-001.hex
new file mode 100644
index 000000000..56c0a1de1
--- /dev/null
+++ b/devices/pc/bios/compaq/deskpro386/109591-001.hex
@@ -0,0 +1,1024 @@
+FB FF E3 97 00 56 8B 60 89 04 46 00 C3 0E 42 8A
+4A 0F 42 C3 53 06 48 8E B1 B5 B0 E8 00 80 A3 00
+10 FD 01 08 A3 00 59 58 53 55 D0 C5 0E 00 C5 00
+26 07 00 C7 02 FF FC 8B FC FC FC FB 26 06 00 74
+A0 00 C1 14 38 4C 74 00 4C EB A0 00 C1 C0 E4 E0
+5D 5B 53 52 57 0A B9 00 08 33 F7 80 30 07 95 00
+4F EF BE 00 00 B9 00 A5 BE 00 00 B9 00 A5 5E 59
+C3 51 57 E8 00 08 70 00 8E BE 00 89 15 E4 5F 59
+C3 1E B8 1C D8 C0 33 BF 00 04 F3 BE 00 00 BB 00
+E3 00 80 00 44 88 04 44 92 04 00 10 B8 F0 10 F7
+05 F8 D2 89 02 54 C6 05 C7 07 BE 00 C8 9A 6C BE
+00 00 B3 E8 00 20 B8 00 92 56 BE 00 D0 92 4C BE
+00 00 B3 E8 00 48 B8 20 92 36 BE 00 00 B3 E8 00
+06 00 C6 57 80 58 B8 F0 92 16 8C 8E BE F8 A9 B9
+00 D1 F3 07 61 C7 FF 8A C1 04 EF 89 02 7C 88 05
+44 00 C3 B0 E8 33 C0 03 EB B0 E8 33 E0 95 45 A3
+00 98 3D 8A B0 E8 33 78 F8 C3 B0 E8 33 E0 CC 0A
+75 80 EF 8E 1E 58 56 D3 5B 22 BA 00 A6 B9 00 04
+C3 E8 44 E8 00 00 BB B6 19 E8 44 A1 00 C0 40 03
+84 BE B7 FB 74 80 FF 6E DB 6A 10 C4 03 03 69 02
+02 40 DF 56 13 80 10 C4 0C E8 3C 74 3C 74 80 30
+DF 3A 1D 80 10 C4 30 E8 3C 74 3C 74 80 30 DF 1E
+27 80 10 C4 C0 E8 3C 74 3C 74 80 30 04 DF 09 8C
+8E E8 5F C3 8C 8E BE 80 E4 00 AC E0 FB 0E 00 BB
+B7 0F E8 44 FE C3 07 07 07 07 07 07 07 07 07 07
+07 26 00 66 C3 3C 77 06 7E B4 E8 00 8B 02 02 9A
+8B 04 36 76 8B 10 D8 AC 5E 80 00 76 3C 74 3C 74
+3C 74 3C 74 93 93 1E B8 00 D8 E8 00 59 D3 07 7E
+F6 00 75 B4 E8 00 8A 49 88 01 3C 74 3C 74 3C 74
+3C 74 B9 00 09 2E B4 E8 00 C2 16 00 14 D2 C6 FE
+75 FE B0 B4 E8 00 D2 02 08 C3 0E 02 EB 50 06 00
+8E BB 00 C8 39 07 58 03 10 9C E8 6C 0E FC A0 84
+F2 B0 EE A1 84 64 E8 42 0C B0 E6 BB 00 1B BE 84
+04 E8 09 54 1C F2 EE A3 84 ED 56 72 BB 01 F9 E8
+09 38 64 E8 64 30 F9 2C 47 EC C0 03 EB 81 01 74
+3C 75 E8 64 12 2D EC A2 BF 00 BE A5 84 04 A4 84
+2F B9 00 00 E8 42 04 A6 84 21 BF 21 00 D2 D4 03
+02 00 B8 00 8E C6 00 FF C7 8D 00 C6 8C FA DB FF
+F0 FF 88 4C B8 00 C0 C7 00 26 45 FF FC 26 05 FC
+FC 0B 26 05 04 C1 0B C3 3A 74 FE EB 81 80 76 89
+8D 88 8C 07 B4 C7 82 80 C6 8F FF 06 00 BD 00 12
+81 80 0B 74 88 66 89 67 88 69 81 64 41 C3 7F 84
+06 00 FF 06 00 00 06 00 C6 55 92 06 00 C6 57 00
+06 00 FF 06 00 00 06 00 C6 4D 92 06 00 00 1E 50
+8E B8 00 C0 F6 FF 00 FC F3 BB FF 3F E2 8B 1F 06
+00 FF 06 00 00 06 00 C6 55 92 06 00 C6 57 80 1E
+00 B8 00 D8 61 0C E6 A0 00 06 00 24 26 45 58 61
+C6 10 B1 70 71 E0 B0 70 71 00 B9 3F CB C1 02 DB
+E3 26 5D 26 5D B5 32 C1 04 89 06 FE E8 88 26 45
+B9 7F 00 32 FC AC E0 FA D4 C4 88 C6 00 FC 07 E8
+00 60 8B BB 02 C1 74 BB 02 C1 74 BB 01 00 F7 FE
+88 90 8A 24 3C 74 BB 04 C1 75 BB 08 C1 75 BB 28
+00 F7 FE 88 91 C3 FD 00 04 8A C0 02 03 02 05 C3
+EB 3C 75 80 04 E7 B8 00 D8 02 24 0A A2 00 32 A3
+00 DB 02 01 FF 00 F7 BB 04 E3 CA 16 00 C7 50 FF
+C7 52 00 C6 54 C0 06 00 C6 56 00 06 00 1E B8 00
+D8 61 E0 08 61 84 1E 00 06 00 E6 FC FC FC FC FC
+FC FC FC 86 E6 8B 5B C3 00 00 00 00 FF 00 92 80
+FF 00 92 00 FF 00 9A 00 FF 00 92 C0 FF 00 9A 00
+FF 00 92 00 FF 00 92 00 FF 00 92 00 00 07 00 00
+07 00 FF 00 00 87 00 87 00 88 00 0F 16 07 20 0D
+00 22 2E 2E 87 08 8E B0 26 1D 84 FC FC FC FC FC
+FC FC FC 10 8E 0F 00 25 FF 7F 22 EA 87 F0 0F 1E
+07 E5 0F 16 07 20 0D 00 22 2E 2E 87 08 8E E4 8A
+0C E6 8A 26 1D C6 00 FF 61 B2 0F 16 87 20 0D 00
+22 2E 2E 87 20 8E B0 E6 B9 FF E4 A8 74 E2 E9 00
+FF E4 A8 75 E2 E9 00 60 08 7C C7 00 00 00 EB 66
+00 EB 66 00 00 75 EB 66 06 C0 00 16 16 00 C7 00
+00 00 EB 66 06 C0 00 98 00 C7 00 00 00 EB 66 06
+C0 00 A0 00 C7 00 00 00 EB 66 06 C0 00 03 B3 70
+71 E0 B3 70 C4 20 71 12 B3 70 71 E0 B3 70 C4 DF
+71 10 8E E9 FE 53 52 1E 40 8E 81 03 8B 8A 78 D1
+8B 08 0B 74 50 E4 0B CC 49 CC 5B EB EE EB EB EC
+F8 28 B8 90 CD 58 11 24 E8 08 24 78 E2 FE 75 EB
+EB EC F8 04 01 2D EC 1C 01 00 00 24 EB 42 B0 EB
+EE 05 E8 3C 04 00 00 4A 42 00 00 24 34 8A 58 E7
+5E 59 CF 3E 64 36 AB AD AF 6F 1D 33 83 91 D6 E4
+FA 51 8B 50 52 1E 0B 20 20 20 55 ED C8 D8 46 8B
+04 8A 80 F2 05 F9 75 43 4E B5 EB 8B FC 86 AC 00
+09 C1 F7 8B EB BE 89 DE 3C 74 3A 75 8B 08 E4 2B
+4E E6 FF 95 EB 1F 5A 58 59 BB 1F 5A 58 59 8B 80
+01 03 4E 80 00 04 4F 02 47 8B 3B 75 80 01 06 4E
+FF 02 FC 74 4F 4E 4E EB 47 46 46 EB 83 FF 0D FC
+74 4E EB 46 EB 80 01 03 4E 80 00 06 4F 4E 04 47
+46 8B 80 00 04 4E 02 46 8B 3B 75 80 00 08 4F 4F
+4E 31 47 47 46 29 FE 75 80 00 06 4E 4F 19 46 47
+13 FD 75 FF 02 FC 74 4F EB 47 C3 F2 FC 74 4F EB
+47 C3 F2 FD 75 FF 02 FC 74 4F EB 47 C3 F2 FC 74
+4E EB 46 C3 8A 4A 8B 02 D3 04 D3 CA C4 74 87 2A
+2A F6 F6 EB 2A 2A FE FE E8 02 21 3E 00 72 80 49
+03 13 52 16 00 C2 A0 00 F7 5A EB 80 49 04 07 3E
+00 75 8B 2B 81 FF D1 8B 8A F6 32 03 D1 03 4E 97
+C6 DE F0 E3 C6 01 04 D8 DD E0 C7 0A 74 3A 73 2A
+8A F3 03 03 FE 75 8A 8A B0 8A F3 03 FE 75 B8 00
+D8 E4 74 80 49 02 12 3E 00 77 8B 63 83 04 65 EE
+80 49 06 04 E1 E2 50 52 F8 C5 ED BA 01 E2 C1 06
+00 8B 98 40 F7 F7 00 74 F7 F7 81 F0 80 49 06 01
+03 8C 8E 96 53 DF C0 30 C6 2C F0 D0 D0 8B 8B 8B
+8A F3 8B 8B 81 00 81 00 8A F3 03 03 FE 75 58 F0
+E6 E6 8A 8B 8A F3 8B 81 00 8A F3 03 FE 75 C3 66
+ED B8 00 00 33 B9 40 FF 66 D0 AB F9 61 0C 61 F3
+61 BB 00 00 33 66 C5 1F F6 00 9E D1 9F 46 46 C3
+F3 23 61 C0 00 1B 09 66 D3 83 04 DA B1 66 D3 66
+7A 1F C0 C6 00 E4 0C E6 24 E6 59 D6 F9 E8 00 8A
+F6 22 D2 88 00 E8 00 22 D2 D0 79 26 05 26 00 66
+C3 22 0A AA 26 00 66 C3 FF 56 D1 73 BF 20 E2 E2
+E2 E2 FA E2 E2 FA FE 3E 00 73 D1 D0 8A F6 8B D1
+D1 D1 F6 80 07 C7 FA B0 E8 00 16 0A 33 84 75 B0
+B4 CD F6 01 01 5A 4F CF B9 00 AD 74 E2 59 EB E8
+03 EE E2 F8 F6 87 04 FF 31 00 50 1E 40 8E B8 00
+F1 1F 58 8B 83 10 8E 8B 8E B9 04 CB D1 49 FC 00
+BE 8E 2E A1 02 06 02 03 00 3D 01 0A 24 B8 E9 8C
+AB 6C B8 8D 8C AB 53 AB C8 8E 26 06 00 90 8C 92
+FB DC BF 03 85 B4 CD EB 33 8E 8B 52 85 75 E9 59
+C0 2E 02 B4 CD B8 0C 21 3D 75 C6 FF 0D 06 19 21
+41 5F 41 DC 59 24 A2 03 B3 C9 0E 03 0E 03 C7 93
+00 33 1E DB 1A 21 BA 03 27 21 8E 8B 14 8B 04 1F
+49 BA 03 27 21 02 75 91 C8 8B 81 E0 8E 33 B4 CD
+1F 85 B4 CD B4 CD 80 00 0C 3A B4 CD B8 0C 21 C5
+DD 80 B4 CD CB 00 0A 6E 65 74 43 4D 41 20 53 44
+53 64 73 65 74 0D 45 74 72 64 69 65 73 65 69 69
+72 24 0A 0A 65 6E 65 74 64 73 65 74 20 6E 64 69
+65 41 69 20 65 65 73 72 0D 53 72 6B 20 6E 20 65
+20 68 6E 72 61 79 0A 00 41 49 41 20 58 00 FE A8
+74 E8 02 27 05 E8 39 C0 F7 EC 80 0B 06 4E 01 88
+41 C3 D6 A8 75 32 EB E8 FF 5B D9 F6 10 0F 27 FC
+75 80 03 EC EB E8 44 87 03 08 07 04 02 61 27 AF
+E8 3A 46 50 46 02 AD C6 05 E8 5E 88 05 06 F7 EC
+80 02 80 26 00 4E 01 C3 FF 8F 74 F6 80 44 F8 E4
+46 3C 72 B4 81 16 00 30 C0 22 93 01 10 74 02 11
+15 03 0B 97 07 01 19 EB B0 E8 43 37 88 E8 44 C7
+E8 01 27 27 F6 10 03 01 C3 1B 8A 88 02 76 8A 05
+27 35 6C 75 E8 43 7E 00 03 E8 24 3C 73 E8 39 EF
+B4 88 E8 43 06 46 04 46 01 E8 5C 74 E8 39 D1 B4
+88 E8 43 06 46 04 46 01 E8 5C 74 E8 39 B3 B4 88
+E8 43 04 46 04 46 01 E8 5B 74 E8 39 95 B4 88 E8
+43 06 46 04 46 01 E8 5B 74 81 16 00 75 8A 02 27
+6D 8A 41 EB EB E8 42 17 CC 80 06 75 C0 04 0F 04
+05 07 EC E8 43 C4 E8 00 27 3B C6 02 8F 00 C0 76
+9D 32 8A 06 FC 72 B4 81 16 00 19 00 15 0A 74 B4
+A8 75 04 24 2C 74 B4 C3 DB 5E 81 90 C3 9C E4 8A
+E4 E4 2A 3C 77 E4 9D C3 F6 B0 EE F6 E8 F2 A8 84
+BA 03 FD FD FD FC 0F C0 03 56 83 0D EC C0 D8 36
+00 40 8E C6 40 FF 14 C6 06 C6 07 E8 00 46 01 92
+C6 05 E8 5C AF 84 F2 B0 EE 26 00 83 0D B3 E0 23
+24 86 B0 E8 23 C0 D8 C8 1E 00 02 C5 3E 00 02 C5
+ED 0C CD E5 80 01 2E 00 E8 41 40 39 A0 8A C0 04
+E4 0A 74 86 E8 00 08 E8 00 1D 0E B3 E0 C7 0C 86
+E8 22 A5 8A 80 20 8E B8 FB FF 05 07 CD B4 E8 41
+ED C6 00 46 30 EF C6 05 E8 5B 04 0B 8A 06 05 B9
+A8 FA 75 E2 EB E8 FE A8 75 80 05 74 FE 05 D3 07
+01 7E 00 05 6A EB B4 B0 E8 41 99 88 E8 41 01 8F
+05 3C 74 3C 75 B0 EB B0 3A C3 0A 6F 2D 79 74 6D
+64 73 20 72 64 73 20 72 6F 0D 72 70 61 65 61 64
+73 72 6B 20 6E 20 65 20 68 6E 72 61 79 0A 0D 36
+32 44 73 65 74 20 6F 74 52 63 72 20 72 6F 0D 24
+02 B9 FD 80 70 71 FF 0A F4 74 B9 FD EC E5 FF FF
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+8B 66 53 FC 01 85 5E 8E 8B 02 1F FB 75 B0 E6 FF
+02 A5 81 0F 74 B0 E6 1F 66 5D F9 B0 E6 E8 5D 07
+A0 BB 00 DB 20 66 11 00 8B 06 66 E1 00 00 0B 66
+66 C0 18 66 A1 00 AB 26 B9 00 66 E2 0F F0 AB 21
+66 66 C0 16 66 BE 00 66 8C 66 8C 66 B9 00 66 E2
+BE 00 33 8B 02 AB 8B 66 FF FF 66 66 C0 44 66 BE
+00 33 8B 02 AB 8B 66 FF FF 66 66 C0 44 66 BE 00
+33 8B 02 AB 8B 66 FF FF 66 66 C0 44 66 BE 00 33
+8B 02 AB 8B 66 FF FF 66 66 C0 44 66 66 00 92 66
+66 C0 E8 E0 66 B8 FF AB B8 00 00 AB 33 8C C1 04
+AB FF 66 BE 00 33 8B 02 AB 8B 66 FF FF 66 66 C0
+44 66 BE 00 33 8B 02 AB 8B 66 FF FF 66 66 C0 44
+66 BE 00 33 8B 02 AB 8B 66 FF FF 66 66 C0 44 66
+BE 00 33 8B 02 AB 8B 66 FF FF 66 66 C0 44 66 E8
+5B 33 BF 13 07 5B 58 CF 9E 9E 97 97 97 97 05 0B
+E4 F0 E6 FF 70 C3 26 00 0A 75 80 87 10 C3 0A 74
+8B 63 83 04 65 0C A2 00 EB 8B 63 83 04 65 24 A2
+00 5A C3 A6 AC AC 80 D0 A7 8B 8B C2 98 98 A7 8D
+8C D1 A7 83 83 83 83 97 5A 5B 5F 1F CF FF FF FF
+FF FF E9 03 FF FF FF FF FF FF FF FF FF FF FF FF
+FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
+FF FF FF FF FF FF FF FF FF D3 FF FF FF FF FF FF
+E9 03 42 74 80 49 04 0A 3E 00 74 EB 90 AE 8B 63
+83 06 E0 A8 75 FA A8 74 8A AA FB EE 80 49 04 07
+3E 00 75 E8 2A 47 FC E8 F4 2E 3E 00 72 80 49 07
+36 E3 64 8B 63 83 06 D8 A8 75 FA A8 74 8B AB E2
+C3 3E 00 72 80 49 07 08 E3 36 F3 C3 52 8A 06 3E
+00 CA DA 6E 0A 79 33 8E C5 7C 25 00 E0 E0 E0 F0
+FF 74 83 10 C4 06 D7 C7 53 F8 E3 B5 AC 08 E2 E2
+E0 02 D3 C9 F2 C6 E2 FE 75 5B 07 8C 8E B9 00 F4
+D0 79 26 05 81 FE AD FB 03 33 AB EF 1F E4 EF 01
+75 83 10 2E E3 D1 DE 04 8B AC FC 03 32 AA C7 1F
+D0 79 26 05 81 B1 E2 81 3F 4A D8 B8 C8 E8 00 80
+76 B8 E0 D8 DB 3F AA 39 F6 00 AD D8 DC F9 18 40
+8E 80 12 FF 00 BB B7 0F E8 2D 13 40 8E 1E D8 03
+50 EC 5E 58 B8 00 D8 8E 33 81 55 75 33 33 8A 02
+E1 D1 02 E2 75 B1 D3 52 40 8E 1E D8 03 50 F4 33
+36 1C ED 0C B8 00 D8 0E 00 1F 58 D8 5A DB DA C3
+1C 80 72 EB 60 1E 00 BB B8 14 E8 2C 07 BA 00 D8
+C2 1E B8 C0 27 75 3D C7 F6 C0 1F 1E B8 C0 E8 00
+74 50 C2 4B 58 80 76 07 C3 8E 33 81 55 75 33 33
+8A 02 E1 D1 02 E2 75 B1 D3 8C 03 C3 06 BA 50 8C
+B9 00 5E 1F 61 80 8C 03 33 C3 D8 40 8E 1E 03 50
+EC 5E 58 C3 2E 0C 46 3A 74 E2 F8 05 2E 04 59 FF
+B1 B3 B5 B7 B9 2D 08 71 65 74 75 6F 5B 0D 61 64
+67 6A 6C A7 FF 7A 63 62 6D AE FF FF FF 21 23 25
+26 28 5F 08 0B 1A 1B 1C 27 28 29 2B 33 34 35 39
+37 39 34 36 31 33 2E 00 77 84 73 74 75 76 8D 8E
+8F 90 91 92 93 00 1E 1F 1B 1D 0A 1C 00 97 98 99
+9B 9D 9F A0 A1 A2 A3 FF B0 E6 B0 E6 58 23 FA F7
+C2 EE E0 EE EA 32 8A EE FE AC 4A F5 E5 20 8E 06
+FF 00 F3 8B 8A 03 FF FF FF FF FF FF FF FF FF E9
+00 FF FF FF 06 01 85 17 84 40 8E B0 E6 E6 32 E6
+26 06 00 74 26 26 00 07 CD CF 55 56 1E EC 8B 26
+0E 00 D9 00 8B 06 F0 E6 00 E8 8B 08 E3 F0 C3 D8
+10 AC E0 F8 D8 05 F5 0D AC FF 81 08 F8 46 9B 66
+83 10 59 5B 07 CF B0 E6 B0 E6 B0 E6 58 0A 1E B8
+00 D8 32 FA 06 00 0E 00 16 00 1F A8 1E B8 00 D8
+89 6E 89 6C C6 70 00 58 E9 61 18 B0 E8 18 F0 02
+41 8A B0 E8 18 E8 72 B0 FA 2F A8 74 FB F3 E8 FF
+00 E6 22 B0 8A E8 18 04 E5 14 B0 E8 18 02 FB FE
+D2 02 01 E0 0B FC E9 61 BC B0 E8 17 D0 08 E5 8A
+B0 E8 17 C8 32 D7 8A E9 61 9A B8 00 CE B0 8A E8
+17 08 E6 C0 B0 8A E8 17 0B AF 0C 24 8A B0 E8 17
+32 E5 A2 E9 60 B0 E8 17 20 08 5B C0 CA 00 0A 83
+A8 75 B0 8A E8 17 03 E1 76 B0 8A E8 17 A1 FE A1
+0B 5F 0C 8A B0 E8 17 90 FA 0B 4D 24 8A B0 E8 17
+7E 8A B9 F4 84 75 E8 F3 F6 CC EF 80 B4 C3 C0 FE
+26 05 F9 F9 26 05 F9 F9 C3 0E FA 0B 0E 03 EB 90
+A8 75 9C B0 E8 16 E8 00 02 CF 01 33 C3 8E FA E3
+0E 03 EB 90 A8 75 9C B0 E8 16 E8 00 02 CF 01 33
+C3 1E 40 8E 66 10 66 FF 00 66 B0 E6 E4 A8 66 74
+66 00 00 1F E8 FF 68 3E 00 74 80 49 03 02 58 FF
+C7 74 8A 00 00 09 01 46 E4 EB B8 F0 3B 74 FC AB
+C8 FB 65 8A 66 8B 63 B9 00 A0 BB 01 3D 83 04 65
+EE 0F D4 B4 E8 E4 02 CA B4 E8 E4 FC AD E4 A8 58
+25 EE 66 04 50 48 8E E4 8A 0C E6 8A 00 C6 00 FF
+C4 61 1F CB F7 7E 00 17 A0 75 B0 E6 E4 A8 74 24
+75 0C EB E8 34 2E B4 74 BE A0 06 A8 74 BE A0 0F
+8A 8A 80 06 FF 74 BE A0 E3 74 BE A0 31 24 B4 FE
+74 FE 74 83 05 F3 46 00 C7 04 00 46 00 46 00 C7
+0A 00 2C 75 EB E8 34 DC 4E 2E 54 89 0A DB 14 75
+E8 34 05 8A 32 89 02 8A 02 6E 2E 4C 88 04 46 01
+20 75 E8 F1 3F 75 87 E8 F2 F7 1F 88 06 C0 66 FE
+87 C3 09 FB 02 4F 21 09 22 04 4F 21 F7 CD 8B 04
+B0 75 E8 33 26 01 1A C6 3C 74 83 0C 03 0C C6 2E
+54 74 83 06 3B 01 0C 35 00 28 3B 01 36 13 80 00
+07 F7 0C 87 2E 54 E8 F1 17 4E 2E 54 89 0A 66 01
+33 EB 81 16 00 0C C0 1A 4E 01 B4 32 E8 F0 3F 75
+87 50 CC 58 F7 F7 01 27 FB 02 27 08 02 4F 15 03
+4F 22 03 4F 2F 04 4F 3C FF FF FF FF FF DF 25 09
+FF F6 08 80 02 02 2A 50 0F 27 DF 25 0F FF F6 08
+00 02 02 2A 50 0F 4F DF 25 09 FF F6 08 80 02 02
+1B 65 0F 4F 8B 20 2A 38 FF 00 00 00 FB 1E BF 00
+DF 01 33 1D 06 00 75 80 A0 01 51 FA A1 FE A1 E8
+00 EB F6 A0 01 03 EB E8 00 26 00 EB F9 B4 1F CA
+00 B0 E8 13 40 8A B0 E8 13 FB FA 0B 89 24 50 E0
+0B 84 58 C3 1E 00 06 00 16 00 0E 00 FB FA 74 4A
+0F 86 C3 E4 01 EC F0 8C BA 02 24 3C 75 33 33 33
+33 EB 55 EC 8B 88 00 E8 00 F9 0F C7 0C 00 5E 89
+0A E0 24 32 75 8B E8 00 D9 5E 3B 0A E2 2C DF 3E
+2B F6 01 03 5E F6 02 03 5E F6 04 03 5E F6 08 03
+5E 38 00 B4 58 5B 5A 5D C1 04 EB C1 04 EA F8 50
+00 43 40 C8 40 E8 C3 5F 53 40 8E F6 A0 01 2E 06
+00 06 C3 1E 00 1B 07 E4 24 EB EB E6 FB E5 F6 A0
+80 F9 26 00 F8 01 5B 5F 02 FB 5F 06 B8 00 D8 26
+00 16 00 00 80 F3 74 1F 61 03 FB 5C 26 07 FF C8
+E0 26 47 8C C1 0C 88 04 C6 05 8D 28 C7 FF 8C C1
+04 89 02 D0 E8 26 47 26 47 92 56 C8 C0 36 A5 E4
+8B E8 00 07 5C 26 57 26 47 26 07 00 B0 E6 26 01
+E8 00 89 02 C2 26 47 26 07 FF C6 05 26 01 0F E0
+01 0F F0 FF 49 33 0F D0 28 8E B8 00 D8 18 8E FC
+F6 FF 00 70 D1 66 A5 F7 01 74 A5 80 70 28 8E 8E
+8E 66 0F 00 25 FF 7F 22 66 EA A3 F0 0F 1E A1 5C
+E8 48 19 D1 64 41 75 B0 E6 E8 48 07 FF 64 2F C3
+02 61 40 17 4E E8 01 02 04 04 0C E6 24 E6 B4 8A
+E6 EB 8C C1 04 C6 51 C1 C6 E8 03 C1 0C C3 40 8E
+8E 69 8B 67 E8 00 00 70 07 86 E4 86 55 EC E4 0C
+66 FE 81 06 00 0A 66 BF 81 06 00 CF B3 75 B0 E6
+E8 47 12 DD 60 A1 75 B0 E6 E8 47 04 03 80 5F B0
+E8 10 E0 30 99 CF 5F E8 FF 06 FF CA 00 53 5C 26
+07 FF C8 E0 26 47 8C C1 0C 88 04 C6 05 5B B0 E6
+8A E6 B0 E6 B0 E6 B0 E6 B0 E6 8A E6 B0 E6 B0 E6
+B0 E6 8D 08 0F 17 5C 26 01 55 EC 46 30 5D 01 0D
+00 01 2E 2E A1 C0 00 B8 00 D0 18 8E B8 00 C0 E4
+CA 00 1E B8 00 D8 10 80 06 75 80 04 75 83 02 75
+BB 00 47 92 20 8E BB FF 8B 26 07 0F 05 FF EB B8
+00 DB 1F C3 C8 C0 F5 33 C3 A4 00 86 00 A4 00 86
+00 A4 00 86 00 A4 00 86 00 A4 00 86 00 A4 00 86
+00 A4 00 86 00 A4 00 86 00 A4 00 86 00 A4 00 86
+00 A4 00 86 00 A4 00 86 00 A4 00 86 00 A4 00 86
+00 A4 00 86 00 A4 00 86 00 A4 00 86 00 A4 00 86
+00 A4 00 86 00 A4 00 86 00 A4 00 86 00 A4 00 86
+00 A4 00 86 00 A4 00 86 00 A4 00 86 00 A4 00 86
+00 A4 00 86 00 A4 00 86 00 A4 00 86 00 A4 00 86
+00 A4 00 86 00 A4 00 86 00 A1 00 30 3C 58 17 07
+15 1E 00 E3 C0 04 FF 8A 42 EB B0 A2 00 49 BB B0
+B4 3C 74 BB B8 D4 8E 89 63 98 B0 83 04 83 04 C0
+4E A2 00 8A 12 A3 00 E3 8B 1A A3 00 EB 8A 2A 80
+3F 65 24 0A A2 00 8A 32 88 66 B9 00 E8 00 8A 0A
+8A 0B 49 24 3C 75 26 7C 0D 0E C5 47 8A 8A E8 00
+C8 89 60 A0 00 07 07 04 00 73 B8 07 FF 00 F3 1E
+BF 00 C0 08 F3 F6 87 10 06 F4 E8 1E 65 83 04 C3
+25 00 03 E0 0E F1 FC 72 FE 59 32 8A 49 1E F6 DE
+36 00 8A 3A 03 56 B2 E9 F4 5E D8 C0 C3 07 62 98
+52 26 00 4E 5A D1 B4 E8 05 D1 8B 50 E9 05 66 0A
+75 80 1F E0 C3 0B 05 E3 E3 24 0A A2 00 C2 EE A0
+00 46 A0 00 46 A0 00 46 C3 28 50 28 50 08 08 10
+10 40 40 40 40 28 29 2E 29 30 30 30 30 00 10 20
+30 01 07 1B 1B E2 1B 1B FF 95 1B FE E9 1B 1B 1B
+89 EF 1B F0 F8 F8 EC E7 F8 E8 EF E7 E6 FE FF FF
+F0 EF 00 4A 1C 1B 1B 1B 1C 1B 1B 1B 03 02 03 03
+02 14 14 01 01 00 00 30 84 40 8E 8B 13 5A ED C0
+00 33 8E B9 80 AB C5 10 EE EF B8 00 C0 1E 00 C0
+C0 80 B9 00 C8 96 2E AB F8 C0 C0 80 B9 00 00 AB
+E2 B0 E6 33 8E BE A8 C0 B9 00 C8 A5 E2 B0 E6 BE
+A8 00 B9 00 C8 A5 E2 57 7E 33 26 05 B0 E6 B8 00
+D8 00 E4 3C 75 8A 89 72 B0 E6 B4 B9 00 DB D2 C4
+E1 8A 03 FE E2 B0 E8 0B D0 AE CD 8A 3B 74 B0 E8
+0B 40 E0 8E BE B0 E6 B0 E6 BB 00 D8 C0 38 84 98
+BF 00 02 2E 92 42 3C 74 80 02 4A AB ED 39 84 9C
+BF 00 03 2E 92 F6 EE E0 3A 75 80 40 AB EB 3A 84
+A2 BF 00 06 F3 A5 C9 F9 40 8E 89 10 B0 E6 E8 18
+0E 00 B0 E8 0B 40 10 AD 31 A8 74 80 87 FB 11 77
+2E 47 E8 F3 05 26 00 C6 84 18 94 0B 24 8A 50 B0
+E6 E8 F0 58 0F FC 74 E8 01 53 84 3E C3 40 8E E8
+25 09 05 05 26 00 C3 FF E9 03 50 84 40 8E B0 E6
+B0 E8 0A C0 05 FF 0A B0 E8 0A 30 E0 1E 52 84 E2
+1F 74 C3 90 03 DA B0 E6 E8 EF 1E 50 9F 74 33 8E
+BF 00 C7 E4 80 10 CF 0E 00 B4 B0 CD 80 10 CF 0E
+00 B4 B0 CD E8 00 07 B0 E6 BD AA 38 24 50 20 58
+1C D0 40 B0 E6 58 10 73 B0 E6 E8 1C 76 E8 1C BA
+BA DA C3 0A 75 87 B0 B5 80 10 10 03 20 FC 74 E8
+00 03 20 26 00 08 10 50 2E 47 E8 F2 58 02 C3 B0
+E6 58 00 10 C0 53 FC 74 E8 00 0E 00 5B 8E 06 9B
+B0 74 F9 B0 E8 09 20 E0 8E B4 C3 58 84 1F 77 B0
+E6 8E 06 73 74 EB 90 5A 84 01 3F 03 02 01 17 B0
+E6 33 33 8B 0D C7 C4 02 C0 C2 E2 33 8B 0D C7 C4
+02 C0 C2 E1 75 80 FF D5 5C 84 BD AB FF 33 8A 02
+0E F4 9D 14 5D 84 8B 08 C9 4F 8B 0A 2A 5B 5E 84
+C3 81 95 73 E9 FF 5F 84 B0 E6 B9 FF 64 02 04 F8
+0B FF E4 A8 75 E2 BB B8 1D BD AC 9E EB E4 FF FF
+FF FF FF FF FF FF FF FF FF FF FF FF EA 8E F0 0E
+00 49 24 3C 75 33 8E C5 74 80 19 75 F7 18 75 8B
+81 60 8A E8 00 E8 C1 0A 8A 0B B4 E8 00 24 B4 F6
+D1 D1 D1 14 C3 FF 77 86 32 D1 8B 02 8F 00 62 3A
+07 33 33 86 F7 4A 03 A1 00 E8 C8 B4 8A EE 8A EB
+EB EE FE 8A EB EB EE 8A EB EB EE C3 C4 42 C5 00
+00 4A C4 C4 00 00 42 C1 00 00 4A E5 B8 00 D8 78
+BA 01 10 33 BD AD 3E E4 0C E6 24 E6 BA 01 10 33
+BD AD A4 73 56 E8 49 5E 1B 4B 61 40 B8 00 00 0F
+FB F3 05 FC EB 33 1F 50 8A 26 05 61 0C 61 F3 61
+66 C0 19 32 86 80 0F F6 04 DC 05 E2 33 32 EB 66
+04 26 05 F7 04 A8 75 66 E8 46 F5 C8 D6 F9 FF FF
+FF FF FF AE AE AE AF B0 B0 B2 B2 B0 B0 AE AF B1
+B1 B2 B2 B1 B2 B2 B2 B2 B2 FA 73 CD 50 55 EC 46
+89 0A 9D EB 60 06 00 EC FC 76 B8 00 D8 66 EB 81
+1A FF 4E 00 FB 33 8E C4 04 F6 01 04 36 01 40 8E
+8B 8A 15 E3 FF E6 07 1F CF 66 88 74 B2 CD 8A 10
+9F 80 11 81 0D 15 E8 02 05 05 DA C3 74 88 14 26
+00 66 C3 DA 72 E8 04 20 F6 08 74 0C 80 15 75 0C
+50 8A 07 C0 02 04 46 58 48 E8 05 C2 F8 7F 7E 0A
+06 C4 02 C6 66 88 01 04 E6 04 09 4A C2 E8 05 42
+DD 72 8A E8 06 12 FC 74 F6 08 2C 11 EB E8 05 2C
+72 E8 05 7E 0A 05 04 72 FE 01 C5 46 01 75 E8 05
+03 2C C3 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A
+2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A
+2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A
+2A 2A 9C E8 04 7D E6 B0 26 44 C0 02 01 7E 0B 11
+02 26 44 0A 75 B0 88 00 A2 00 0E B6 80 15 74 0A
+75 FE 0A 14 66 74 3A 76 B4 EB E8 04 EA 8B 8B E8
+04 FA 80 15 75 E8 03 19 BD 72 E8 02 0F F1 72 FE
+01 DB 41 EB E8 04 E8 04 28 60 B0 26 44 C0 02 01
+48 E8 04 87 72 E8 02 0A BB 72 E8 04 03 14 C3 22
+72 E8 03 8A 0E 43 C6 48 50 48 E8 03 1E 68 8B 8B
+E8 03 49 72 E8 02 0A 7D 72 E8 03 03 D6 C3 46 A2
+00 8A 10 E3 80 81 76 89 12 46 B4 E8 03 25 8B 48
+3D 03 03 FF 86 C0 06 0A 0E 46 26 64 FE A0 00 46
+C3 9E 72 8A 10 8A 02 CF CF F6 01 03 CF 26 5C 26
+44 C1 02 1E BF 00 8A AA 01 8A AA 8A AA 05 07 9C
+E8 03 0F B7 72 E8 03 05 35 EB B4 E8 03 E8 03 05
+25 EB E8 03 E8 03 1F 44 C6 48 70 64 E8 03 0F 7F
+72 E8 03 05 FD EB E8 03 E8 03 08 FC 75 E9 00 33
+8E C4 04 1F 0A C6 45 00 06 00 80 47 E0 43 B0 BA
+01 E8 03 A8 E8 03 3E 00 72 80 47 10 25 B0 BA 01
+E8 03 8A E8 03 66 FE C6 15 E8 13 3B 33 8E C4 04
+1F 80 03 72 E8 00 25 3E 00 73 F8 20 33 8E C4 18
+1F 81 E3 72 80 47 10 10 73 B4 E8 02 E8 02 1F 74
+C6 48 10 94 E8 02 0F AF 72 E8 02 05 2D EB E8 02
+46 C3 3C 72 E8 01 06 00 E8 02 79 72 E8 00 0E 13
+32 89 14 01 05 20 02 C3 1E 00 CB C3 2A 10 0B 46
+89 12 46 EB C7 14 03 8A 02 F6 0E 8B 4B E3 46 89
+12 C6 14 B4 88 15 26 00 4E 01 C3 27 72 8A 10 01
+E0 0C BA 01 E8 00 0E 20 04 CC 06 40 05 AA 92 C3
+51 7F 3C 75 86 EB BB 00 24 A8 74 E8 DE 67 E2 4B
+EE 80 59 C3 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A
+2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A
+2A 50 B8 00 D8 06 00 B0 E6 E6 33 8E B8 91 FF 54
+1F CF F7 EC 8C C3 10 04 20 02 F1 EC 8D B4 24 74
+56 6C D0 72 46 F9 AC 86 A0 00 26 44 C1 02 42 8A
+14 43 8A 12 3F 44 8A 13 45 8A 12 E8 8A 10 E4 C0
+03 C4 46 8A 10 01 E0 0C 8A 11 E6 0A A2 00 8A 08
+F6 EE B8 00 66 03 0E D2 50 E2 C1 04 D0 25 00 1E
+DB 00 BA 01 6F C3 ED 4E E8 DD C9 72 E8 00 0B 8E
+AC BA 01 E2 C3 00 BA 01 6D 32 8A 00 5F E8 FE 0C
+0A 72 BA 01 AA EC 51 24 E8 FE 10 F7 EC 08 08 39
+E2 B4 F9 C3 F9 32 89 14 88 15 46 00 26 00 4E 01
+F9 C6 8E 00 26 00 26 00 E4 11 46 24 3C 74 FE 74
+3C 74 E8 FD EB BA 03 00 E8 10 FF 72 E8 00 56 BE
+00 F1 B9 00 EE E2 59 C3 51 33 8E F8 00 9C 1E 00
+73 33 0A 8E 75 EB 33 BB 00 24 0A 8E 75 E8 DC F5
+75 B4 F9 06 00 59 C3 20 04 CC 0F 01 05 57 EB A8
+74 B4 F9 B9 F4 F7 33 EC 10 08 63 E2 B4 F9 BA 03
+02 C3 70 71 E6 8A E6 C3 40 84 40 8E A1 00 80 34
+02 E5 E5 FF FF 70 E9 D2 41 84 61 D0 10 E0 FF E4
+24 3A 74 E2 BB B6 18 BD B5 62 EB B0 E6 66 ED 00
+66 01 00 66 C5 00 8E 33 9E D1 66 E2 80 10 FA 20
+E8 43 84 61 0C 61 F3 61 44 84 00 66 01 00 66 DD
+8B 8A 8E 33 B9 40 E6 66 D3 8A 66 66 C3 F0 44 45
+84 61 C0 00 1B C7 10 FF 20 D1 4D 02 84 46 84 40
+8E FF 33 BD B6 B7 80 0F F6 04 DB 05 E2 33 32 EB
+90 04 2B A8 75 66 E8 46 F5 C8 47 84 D6 DE 00 BD
+B6 46 BB B6 11 BD B6 88 EB 8A 32 FE 02 0E 55 83
+04 75 80 45 EE C3 30 2D 79 74 6D 42 61 64 46 69
+75 65 0A 32 31 4D 6D 72 20 72 6F 20 30 2D 65 6F
+79 41 64 65 73 45 72 72 32 35 4D 6D 72 20 72 6F
+0D 20 30 2D 6E 61 69 20 65 6F 79 43 6E 69 75 61
+69 6E 0D 42 73 20 6F 75 65 20 6F 75 65 41 20 6F
+75 65 42 20 6F 75 65 43 0D 50 72 74 20 68 63 20
+20 50 72 74 20 68 63 20 20 3F 3F 3F 00 30 2D 4F
+20 72 6F 0D 20 30 2D 6F 6F 68 6F 65 41 61 74 72
+46 69 75 65 0A 35 31 44 73 6C 79 41 61 74 72 46
+69 75 65 0A 33 31 4B 79 6F 72 20 72 6F 20 72 54
+73 20 69 74 72 20 6E 74 6C 65 0D 20 30 2D 65 62
+61 64 45 72 72 0A 33 34 4B 79 6F 72 20 72 53 73
+65 20 6E 74 45 72 72 0A 30 2D 65 62 61 64 43 6E
+72 6C 65 20 72 6F 0D 20 30 2D 69 6B 74 65 43 6E
+72 6C 65 20 72 6F 0D 20 30 2D 6F 72 63 73 6F 20
+65 65 74 6F 20 72 6F 2C 50 65 73 20 68 63 20 6E
+74 6C 61 69 6E 0A 31 31 49 4F 52 4D 45 72 72 0A
+31 32 53 73 65 20 70 69 6E 20 6F 20 65 2D 52 6E
+53 74 70 0D 20 20 20 6E 65 74 44 41 4E 53 49 20
+69 6B 74 65 69 20 72 76 20 3A 0A 31 32 53 73 65
+20 70 69 6E 20 72 6F 0D 20 36 2D 65 6F 79 53 7A
+20 72 6F 0D 20 36 2D 69 65 26 44 74 20 6F 20 65
+0D 0D 20 52 53 4D 20 20 46 22 4B 59 0D 0D 20 30
+2D 79 74 6D 55 69 20 65 75 69 79 4C 63 20 73 4C
+63 65 0D 20 20 20 20 6E 6F 6B 53 73 65 20 6E 74
+53 63 72 74 20 6F 6B 0A 37 30 44 73 20 20 72 6F
+0D 31 39 2D 69 6B 31 45 72 72 0A 37 30 44 73 20
+20 61 6C 72 0D 31 38 2D 69 6B 31 46 69 75 65 0A
+37 32 44 73 20 6F 74 6F 6C 72 46 69 75 65 0A 36
+35 44 73 65 74 20 72 76 20 79 65 45 72 72 28 75
+20 65 75 29 0A 20 20 49 73 72 20 49 47 4F 54 43
+64 73 65 74 20 6E 44 69 65 41 0D D8 D4 B4 00 00
+8A 1E 40 03 29 F0 B0 60 B7 00 BD BA E5 B0 E6 33
+E6 B0 E6 FA 0F 84 00 85 A0 FF D0 A2 FF 3A FE 75
+BF 00 CA E9 CD E3 BD BA C3 FC 00 8E B0 E6 E6 BB
+FF 1F 07 0F 0B E2 8B 8B 86 8E B0 E6 B0 E6 B0 E6
+B0 E6 B0 E6 32 E6 B0 E6 B0 E6 B0 E6 B0 E6 B0 E6
+B0 BA 03 B0 E6 B0 BA 03 B0 BA 03 BA 03 BA 03 BA
+03 C0 BB BA 6E B0 8B EE 77 8A 02 12 BD BB 8C 83
+05 FA 03 03 30 4A E7 12 84 78 E9 E0 C9 57 B4 BD
+BB 93 83 0F FB BA BA 13 84 00 33 E2 B0 E6 E4 8A
+E4 3D 00 0E 8C B9 00 B4 E9 0C FE 14 84 8B 70 00
+00 00 71 07 E0 8B 70 C4 71 8C 70 15 84 8D 70 00
+00 00 71 80 E0 8E 70 00 00 00 71 80 C4 8A 75 80
+80 16 84 17 84 8E 70 C4 71 18 84 1C E9 F9 61 F3
+61 30 8E BC 01 19 84 7D B0 E6 B9 FF 64 02 10 F8
+10 B9 00 4C E9 0B FE 02 E4 51 88 E8 09 E4 A8 74
+E2 BB B8 1D BD BC 88 EB E8 E7 E3 B0 E6 E8 ED 1B
+84 63 B0 E6 E8 0F 1D 84 F5 B0 E6 E8 24 1E 84 3C
+B0 E6 E8 3A 20 84 2E E8 0B CB E8 2B B0 E6 E8 10
+23 84 14 B0 E6 E8 11 00 BD BC 0D 80 C0 FB 75 B0
+E6 BD BC 2B B0 E6 E4 B0 E6 E4 A8 74 EB E4 A8 74
+E4 24 24 8A B0 E6 E4 A8 75 8A E6 B0 E6 E8 D4 26
+84 6B B0 E6 B0 BA 03 B0 E6 E8 DC 29 84 8B B0 E6
+B4 CD B4 CD E4 8A 0C E6 86 E6 B0 E6 B0 E8 F7 04
+0C 00 BB B9 1A E8 09 A1 FD A1 21 FB 21 40 8E C6
+12 00 0E 00 80 96 20 E8 2E F2 60 B9 FF 06 00 74
+E2 C6 96 00 86 3E 00 12 1B 40 E8 35 C0 75 0C E6
+E8 35 92 4B D3 EB A8 75 A8 75 E8 09 00 11 3F 00
+06 34 02 05 B3 B0 50 3A FA 92 4B 3C 74 E6 C7 72
+00 FB 97 B0 E6 E8 33 19 C4 7F 07 BF BF 08 F2 5F
+74 E9 01 FC 75 F6 96 02 03 25 BB 10 C3 E4 7B FC
+74 80 B6 0A 06 00 74 E9 01 D3 FC 75 F6 96 02 13
+26 00 80 96 FD 06 00 74 EB 80 18 FD 06 00 74 EB
+80 9D 2D 06 00 75 F6 96 02 13 26 00 80 96 FD 06
+00 74 EB 80 18 FE 06 00 75 21 17 F9 80 38 1F 06
+00 74 80 96 08 26 00 EB 80 18 02 0E 00 F9 80 1D
+26 06 00 75 F6 96 02 0C 0E 00 80 96 FD 05 0E 00
+80 17 04 C3 1E 00 47 1E 00 06 00 75 80 52 33 06
+00 75 F6 17 03 10 06 00 75 F6 17 20 10 15 06 00
+75 F6 17 20 07 26 00 EB 30 17 80 52 01 C3 1D 36
+3A 46 06 00 75 80 18 04 00 E8 2B 15 F9 80 18 FB
+01 EB BB 00 50 F9 B4 B0 9C E8 28 F1 0E 91 3C 74
+BB 00 E8 08 3C 74 3C 74 3C 74 BB 00 7D BB 00 1A
+F9 80 FF 02 BB FC 75 EB 80 D4 02 A3 FC 75 EB 90
+FC 75 E9 00 FC 75 E9 00 FC 75 E9 00 FC 75 E9 00
+49 74 3A 15 74 80 53 03 80 80 0C 78 FC 75 B0 E9
+00 FC 75 B0 E9 00 C3 06 00 75 F6 17 04 F0 06 00
+74 E9 00 06 00 75 EB 80 96 FE 0E 00 FA AF 45 80
+49 02 07 3E 00 75 50 05 B3 CD 58 06 00 75 F9 50
+C0 06 00 C0 03 27 58 9C E0 FA 75 FB E6 F6 96 10
+15 06 00 74 F6 17 04 0E 26 00 EB F6 17 03 03 6B
+FA 47 45 05 F9 F6 18 80 02 C3 C3 06 00 74 F6 17
+08 F0 F2 96 F6 17 04 E4 06 00 75 F6 96 10 0C 06
+00 74 80 96 FD 0E 00 E8 01 E8 29 FB 1B C0 65 BF
+10 ED C3 03 0A 78 80 3B 2E FC 7E 80 57 05 FC 75
+B0 F6 17 08 35 32 06 00 75 B0 F6 17 03 23 2E 1F
+C3 2D 06 00 75 B0 F6 17 04 0B 19 06 00 75 32 02
+32 E8 12 C3 E4 0F C4 47 04 53 07 06 00 F8 8A 2C
+BB 9B D7 06 00 75 BE 9B 06 00 75 F6 17 03 32 06
+00 75 F6 96 02 0D 2E 0B FC 75 B0 EB 32 F6 96 02
+07 26 00 B0 E8 11 C0 43 06 00 75 EB E8 D9 E0 D9
+34 06 00 75 3C 74 3C 75 E8 00 D6 F0 EB 3C 75 E8
+00 C8 F0 EB 2C 7C 8A 19 D5 A2 00 C3 26 00 BE 9B
+B7 36 00 36 00 C3 06 00 74 F6 17 04 9C A1 00 1A
+A3 00 E8 00 02 CF E8 CB 2B 26 00 FC 72 80 06 35
+A8 8B 63 83 06 A8 75 FA A8 74 26 05 46 FB 8A 49
+80 04 05 EC 76 E8 00 8B 89 00 E8 00 C1 D9 F7 D1
+C1 EC 8B B7 B3 8A D0 79 8A 8A 01 08 D1 79 F9 D0
+E2 F5 81 00 FE 75 83 50 CF D5 C8 D8 6E 8B E8 00
+22 C0 D8 36 00 53 C8 DB C3 58 05 FE 74 8B E8 00
+02 80 C4 89 00 8B 8A 32 A1 00 E3 D0 E3 9F 00 4A
+F6 32 03 D1 03 97 8B 50 33 86 8B D1 D1 03 F6 49
+02 02 E2 FA 8B 8B 32 BA 00 8B 8B B1 F3 74 05 00
+75 5E C0 C3 2B B1 D3 C3 40 8E B0 E6 32 A2 00 8E
+BA 01 55 32 EC 55 06 B1 84 0D 0E 00 E8 00 03 05
+B0 E6 C3 E8 01 15 B2 84 00 B9 00 00 E8 03 B2 EB
+B0 E6 33 8E 26 3E 01 80 1B 80 75 02 12 B4 84 C0
+C0 C4 18 B2 E8 00 C3 05 02 12 B4 CD 73 52 F7 EC
+A8 75 80 80 0F 04 10 12 67 E2 FE 75 FE 75 E8 01
+5C 09 13 F5 11 13 4D 26 05 02 8A 8A C0 06 C9 80
+0C E4 8A 58 D0 8A 02 CE 01 CD 73 80 0A 16 FC 74
+80 10 0C C1 11 11 0D C1 DE 01 B4 CD 73 E8 00 C3
+8E 9F A8 74 B0 E6 B1 F9 79 B0 E8 F0 C0 ED D8 33
+8B 8E 8A C0 04 0D 0F 05 99 6F FE FE B5 F6 05 E4
+A3 01 0E 01 C0 C3 0F 0D 0F 05 9A 4B FE FE F6 05
+E4 18 8C 1A A1 00 00 A1 00 02 C7 4C 12 8C 4E C7
+D8 43 8C DA FB 88 75 C3 B5 84 B0 80 80 03 C3 B9
+00 00 E8 01 B0 E6 BB B9 FA 74 E8 00 D6 B9 00 00
+E8 01 E8 00 44 BA 01 3C B9 F4 A8 74 E8 CC F6 75
+B4 EB BA 01 3C 74 B4 F9 FA 8E AD 0C 8A B0 E8 EF
+C3 21 FB 21 A1 BF A1 B8 00 F6 EE 04 E8 CB 00 C3
+53 52 57 55 EC 40 8E 81 03 8B 80 04 04 9C 00 E6
+94 00 D2 34 E4 05 12 EB FE 75 E8 05 22 CC 05 5D
+EB FE 75 E8 05 10 CC 05 B8 EB FE 75 E8 05 1F 5E
+59 CF FF FF FF 6A 10 53 01 E8 00 C3 50 E8 00 58
+C3 CB FA 00 43 40 E0 40 E8 00 02 CF C4 D8 FA 00
+43 40 E0 40 E8 00 02 CF C4 2B 81 50 5B E0 C6 8B
+B0 E6 E4 8A E4 86 8B B0 E6 E4 8A E4 86 2B 81 50
+72 E2 FF 03 EB 87 86 8B 8B B9 00 EA 02 BE C6 26
+8B 81 03 B9 00 D0 EB 90 20 88 00 AA 8B B9 00 E4
+EB 90 E5 B8 B0 C0 2E 26 C6 04 27 40 26 85 80 47
+EA E6 E9 52 D6 E2 B9 00 18 5A E2 00 04 E8 00 20
+B0 5A 02 E8 00 FC 2E 26 C6 04 27 40 52 50 94 58
+5A E8 1E 40 8E C6 12 FF 53 F6 C0 08 50 80 40 F3
+C6 74 E8 00 EE EB 59 2E 07 E8 00 43 F5 8A 53 52
+5B E2 C3 0D 48 B0 E8 00 BB 00 44 BB 01 9B C3 7D
+E8 00 7D E8 FE BB 03 2A BB 01 81 C3 E8 04 E8 06
+8A E8 00 24 04 27 40 E8 00 BB 00 0E 10 B0 E6 B0
+E6 B0 E6 E4 0C E6 E8 FE 61 FC 61 33 FC 00 8E 2E
+07 26 85 80 47 F3 E5 33 FC 00 8E 8A 43 88 00 AA
+E2 07 60 06 D0 84 40 8E 89 67 8C 69 B0 E6 E8 B8
+03 AA B0 E6 B0 E8 EC E0 B0 EF 33 BB 00 F3 F8 10
+99 E8 BC 8D 05 00 D2 40 F7 8A 8A 8C E8 00 BD B0
+E6 B8 00 D8 C0 D0 20 66 FE FF 0F 00 9D 00 2E 01
+51 B0 E6 B8 00 D8 16 00 26 00 C1 A1 00 D2 40 F7
+3D 00 03 23 2D 00 F8 00 80 00 15 C2 33 B9 40 FF
+66 AB CF C6 EB 07 61 BA 00 8C B9 00 4A F4 53 57
+06 18 8E C7 4A 00 80 00 1B 1E 00 48 8E 66 C0 00
+33 FC F3 FE FE EB 07 5F 5B C3 CC 88 41 0A 74 81
+16 00 8A 00 26 00 E4 05 4E 01 C3 C6 40 FF 10 4E
+D2 0C 0A 06 26 00 E4 0A BA 03 8A A0 00 E8 BA 03
+C0 04 3F 24 3A 74 08 3F FB B8 90 15 23 7D 08 8A
+0A 7E 03 08 7E 05 02 05 D9 02 D9 E3 D8 7B FB 51
+F4 B9 00 D1 EC 80 06 F6 80 04 C3 EC A8 59 8A A0
+00 46 D0 26 64 8A A0 00 46 26 64 02 02 47 2A 04
+E7 BA 03 3F 24 74 D0 A8 74 B0 8A 3F B1 D2 0A 0C
+EE 75 80 3E 00 04 B9 F4 06 00 75 E8 C7 F4 80 EB
+80 3E 7F 26 E8 25 E4 B8 00 66 03 02 D2 FA 0C 04
+C4 04 C4 D8 C2 81 C1 05 C4 05 C4 C3 7E C0 02 7E
+E8 0A 7E E8 0A FF FF FF FF FF FF 50 20 A0 20 0B
+A1 8A B0 E8 EA C4 40 03 0E A8 74 E8 00 CF CD 58
+06 1E B8 00 D8 06 00 74 81 9C D0 73 83 9E 01 1C
+50 0B E4 E8 EA 26 00 A1 00 C0 1E 00 80 80 1F 07
+50 E0 96 C2 B0 EE EA B1 D3 2E 84 CC 8A 42 42 58
+1F 4A 32 EE 83 05 8A 42 C3 52 03 82 74 B7 E8 D2
+06 B7 E8 D2 59 E4 0D 83 05 8A 8A 5A EB 8A C3 01
+58 74 BE 00 24 4A 01 5A B4 50 00 43 40 C4 40 C4
+F8 EC C7 29 24 1E B0 E6 E4 86 E4 86 57 F8 FF 5D
+58 DF CD CB C4 CC 32 EB 8A 83 05 80 1E 83 04 42
+B7 E9 D2 08 28 3C F5 DC DC E5 E3 E3 E3 DB FB C6
+03 2E 24 FC C2 B0 EE EA 32 8B D1 2E 84 CC 86 42
+42 8A EE 4A C0 4A 1A C3 02 19 C2 0A 75 EC 46 EB
+80 1F C3 83 04 FC C3 04 03 01 00 00 00 00 00 00
+00 00 AA 01 04 10 40 FF B0 E6 B9 00 44 E2 EB 2E
+8A B0 E8 E8 8F D7 3A 74 B0 E6 BA 00 8C B9 00 C4
+EB B0 E6 C3 93 84 04 08 D0 0D DA 0E BE CC 03 99
+2E 8B BA 00 08 EE 42 FB C0 B9 00 EE 42 FA 87 83
+81 82 8B 89 8A E0 87 C4 5A 00 83 C4 52 00 81 C4
+4A 00 82 C4 42 00 8B C4 3A 00 89 C4 32 00 8A C4
+2A 00 94 84 00 B9 00 EC 3A 75 E2 BA 00 08 EC 42
+3A 75 E2 8B E9 FF 00 BB B6 1A E8 FA FE 95 84 0D
+DA 00 08 D0 40 0B 41 0B 42 0B 43 0B C0 D6 41 D6
+42 D6 43 D6 96 84 9C B0 E8 E7 80 02 F5 80 C5 8A
+B0 E8 E7 C8 84 B7 8A 9D C6 D2 3C 77 86 8B 8A E8
+00 3B 58 D8 C5 BA 3C 77 8A 8B 33 86 51 23 F7 93
+52 3C F7 B9 22 E1 D8 13 8B 8A 8A B4 F6 D1 03 33
+03 13 87 83 07 C8 E9 DA E9 DA E9 DA 01 1A 0E 8E
+41 0C 8A B0 E8 E7 B8 00 D8 C0 C0 8B 20 26 06 00
+CE 26 00 E4 24 E6 BB 00 05 F6 6B 01 0E 00 BB B6
+1A E8 F8 FE 89 20 80 6B FE C3 50 40 8E 80 6B 01
+20 20 1F 8A C0 04 0F 0A B8 00 D8 1E 00 E3 DD 10
+A0 00 C0 03 CB E4 B0 E6 E4 A8 74 EB E4 A8 74 E4
+A8 75 F6 02 20 0B C3 75 80 FD 20 80 FD BA 00 4F
+B9 00 7E 5B 0C A1 DF A1 21 FB 21 1E 00 B0 E6 E8
+01 1B 05 10 00 BB B7 2F E8 F8 C8 C3 00 06 C0 E9
+00 86 84 FF 60 E8 51 1E 59 64 01 05 F3 8B E4 3C
+74 E2 E9 00 87 84 88 E4 A8 75 51 F6 59 F3 6A B0
+E6 E4 3C 74 EB 90 89 84 AE 64 FF E4 A8 74 E2 EB
+90 0A E4 A8 75 51 C0 59 F3 18 8A 84 60 B0 E6 E4
+A8 75 58 2F EB 90 8D 84 B8 00 D8 0E 00 BA 00 D7
+B9 00 9E C3 40 8E 80 12 FF 00 BB B7 24 E8 F7 B0
+E6 B9 FF 64 02 10 F8 00 BB B8 1F E8 F7 FE B0 E6
+B0 E6 E4 A8 75 E4 A8 74 E4 EB B0 E6 B0 E6 B9 27
+64 01 09 E8 F6 E2 EB B0 E6 E4 3C 74 B0 E6 BA 00
+10 B9 00 1C EB B0 E6 B0 E6 E4 A8 75 B0 E6 C3 AB
+64 64 02 FA 64 E4 A8 75 51 DA 59 F3 09 8C 84 60
+EB F9 FD F9 F5 E9 DA D5 A9 9A 96 55 55 00 BD D0
+61 80 C0 FB 75 BF 00 94 E9 B7 8C 8E BF D0 14 8A
+F2 75 EB BA 00 E3 B9 00 92 B0 E8 E4 20 0E E0 88
+07 C3 46 00 C2 EC EA A8 75 A8 74 C6 01 B0 EE EC
+E0 B0 EE EC 2B 4E 3D 10 02 C0 FF 1E 00 2A 5E 80
+00 02 C0 0E 00 FB 72 80 07 32 28 F1 C8 E9 E9 4E
+88 02 E0 46 B1 86 32 D3 89 06 3E 00 75 D0 02 66
+83 07 C3 F1 46 88 02 03 DC E3 5E D2 88 05 E3 03
+05 03 04 3E 00 07 60 08 46 0A 5F 0D 4B 01 B4 E8
+B2 03 54 FE 3A 4A 75 32 FE 80 19 13 CE 02 3C B4
+E8 B2 8A E8 00 B4 E8 B2 26 00 66 C3 03 1E 0A 74
+FE EB B4 E8 B2 D2 DD F4 E8 F6 B4 E8 B2 FE 74 FE
+EB B4 E8 B1 FC 52 3E 00 74 80 49 03 02 00 01 33
+B6 8A 4A 4A D0 5A C3 1D 35 38 0A 74 79 F9 E9 01
+FC 7F 8A 32 2E 87 9B 06 00 75 F6 17 04 16 7F 06
+00 74 E9 00 06 00 74 E9 00 FC 75 B8 94 76 FC 75
+F6 96 02 0A 26 00 B8 95 60 C0 5F FC 74 80 0E 5D
+FC 74 80 37 1A 06 00 74 F6 96 02 05 00 EB 80 96
+FD 33 20 0A 61 35 7B 31 1F 06 00 74 50 C9 C1 0E
+B9 00 C4 AE 75 80 96 FD E0 DF F9 B4 32 EB B0 EB
+BE 9B 21 72 EB 3C 7C 3C 7F 2C EB 80 37 D6 FC 75
+F6 96 02 07 26 00 EB 80 0F 09 0B 8A 59 EB 32 EB
+BE 9B E1 72 F6 17 40 82 20 7D 24 80 35 11 06 00
+74 80 96 FD A4 4B 80 1C 11 06 00 74 80 96 FD A6
+35 80 0F 05 A5 2B 50 C4 C9 C1 0D 90 BF D3 AE 74
+3C 74 80 02 12 FC 7C 3C 7C 3C 7F 32 E8 00 C3 C4
+EB B0 EB 01 1A 1C 28 2B 34 37 8B 1C 89 46 3B 82
+75 8B 80 3B 1A 74 89 1C FB 37 45 B8 91 15 C3 50
+7D E8 F3 C3 01 46 81 16 00 52 39 A8 5A B0 EB B0
+E8 E1 52 F6 8A 06 D2 03 E8 24 0A 74 3C 77 F8 01
+5A E8 BD 27 C4 C3 8E 02 0E 0F C3 16 00 C2 74 80
+C0 09 FA 75 B2 EB B2 EB B2 F9 8A 8A 06 E4 03 E0
+08 8F 8A C3 FC 66 0A 74 C0 04 D0 06 00 E7 33 A0
+00 66 0A 74 C0 04 0F C3 53 8A C0 06 F7 EE 8B 8A
+24 C0 04 C3 74 0C 80 C0 E0 26 00 5B C3 02 74 E8
+BC C3 F8 75 E8 BC C7 C3 8B 86 E8 FF FB E7 C3 E8
+19 4A DD 8A 07 E7 0A 06 D1 E8 1A 11 07 BF 00 B9
+88 47 F8 06 88 41 58 A0 00 C0 27 08 04 80 21 26
+00 C4 74 D0 EB F6 03 04 C4 0B C4 74 B4 EB B4 C3
+40 8E BB 00 3F 75 E9 00 07 C0 E8 0A 74 FE 75 B3
+B5 B4 CD B4 E8 00 09 B1 33 CD 72 E9 00 FC 75 0A
+75 B4 CD B4 E8 00 C5 B8 04 01 D2 13 46 FC 75 0A
+75 FE 74 80 29 B7 05 ED 00 13 17 92 B8 04 10 D2
+13 1C 00 13 15 7E B8 04 0F D2 13 26 CB 46 C5 D0
+90 80 97 0B 04 72 BA A1 55 B4 E8 00 2F EB 90 02
+5C BB 00 3F 74 BA A1 37 BA A1 31 B4 E8 00 FB EB
+90 CE 75 E8 FD F0 E8 3C BA A0 11 C8 08 74 FE BA
+A1 03 3C E8 00 53 90 38 74 88 E8 FE 0E 00 5B E8
+FD 68 98 C0 04 E0 50 FC 75 3C 74 3C 74 B0 E8 DE
+04 FC C4 E0 33 BC E8 FD 20 38 E0 CC B0 E8 DE 00
+BB BA 59 E8 F0 01 E8 0C 0F 10 00 10 BD 84 0E 33
+E0 7F 24 86 E8 DE 50 C2 D2 C2 78 AB C8 58 60 06
+A0 A8 60 84 00 8E BB 00 C3 8C 69 26 26 00 06 00
+00 61 84 D9 74 81 64 10 E9 03 28 B0 E6 C7 86 80
+C7 88 00 E8 A8 81 72 34 75 A1 00 86 A1 00 88 E9
+01 56 1E 8C 8E BB 00 DB 0C BF 00 0B F3 07 5F B0
+E6 E8 AA 07 64 84 0F 81 76 80 73 81 64 80 8B 7C
+89 76 8B 7E 89 78 E8 AD 76 0B 74 E9 01 1E 00 EB
+00 1E 00 1E 00 EB 00 1E 00 90 A2 00 02 06 00 E8
+02 1E 00 C3 00 1E 00 C0 12 0E 00 00 2E 00 16 00
+0E 00 65 84 1E 00 1E 00 1E 00 1E 00 2E 00 C5 00
+91 A2 00 10 06 00 E8 02 1E 00 1E 00 C0 12 0E 00
+00 2E 00 16 00 0E 00 88 05 04 80 2B 8D 3B 73 8B
+88 03 86 81 80 A1 00 82 C6 8F FF 26 00 06 00 E8
+02 C0 12 0E 00 00 2E 00 16 00 0E 00 B8 00 C0 80
+8B E8 A8 BD 00 06 00 B0 B4 E8 03 02 74 81 64 44
+88 6A 89 6B 88 6D A1 00 00 F7 B0 3A 74 8A C6 92
+01 36 A9 00 12 0E 00 00 2E 00 16 00 0E 00 88 0B
+74 05 04 E3 10 E2 06 00 E8 03 02 74 81 64 08 88
+72 89 73 88 75 A1 00 00 BB 3F 1E 00 C3 24 8C B4
+C6 92 01 D2 A9 00 12 0E 00 00 2E 00 16 00 0E 00
+66 84 1E 00 89 13 8B 88 B0 8A E8 DB B1 E7 EA B1
+F7 64 80 74 B1 E8 A8 67 84 3E 00 02 0E B3 C5 0C
+8A B0 E8 DB 02 06 00 FF 02 03 8F B0 B0 E6 E4 B0
+E6 E8 12 64 01 FA 60 E0 CC B0 E6 50 73 58 C4 60
+6B B0 E6 F4 FD 69 84 00 EB 90 6A 84 01 B8 00 D8
+16 00 26 00 E8 ED 0B 75 E9 00 6B 84 00 8E F7 64
+01 74 E8 ED ED 0E 00 F1 0E 00 16 00 12 F7 64 04
+74 E8 ED ED 0E 00 F1 0E 00 16 00 09 F7 64 02 74
+E8 ED ED 0E 00 F1 0E 00 16 00 D6 F7 64 08 74 E8
+ED ED 0E 00 F1 0E 00 16 00 CD F7 64 10 74 E8 ED
+00 BB B6 1A E8 EC 06 00 FF 18 EF F7 64 40 74 E9
+FF 61 C0 04 74 84 CA B0 E6 0F 0F 07 61 53 D8 6D
+84 C3 D8 6E 84 C3 1E 00 1E 00 26 0E 00 00 1E 00
+1E 00 4C 8B 84 39 80 73 8B 80 89 8A EB 90 18 0E
+00 00 1E 00 28 8B 84 89 8A EB 90 B0 E6 58 1E 00
+10 8B 84 89 8A F8 C0 01 5B 53 06 70 84 26 00 C4
+E4 F8 00 80 92 01 0A 40 8E 8B E8 A5 3E 00 75 B8
+00 06 00 00 86 B0 E6 B8 00 C0 56 55 8F 38 4C 77
+E8 D1 03 F5 5D 5E 73 8A 4C B8 00 55 83 40 57 53
+1E 00 08 33 33 D1 1D 00 E2 8A 4C B8 00 C3 74 B8
+01 5B 5F 3E 00 75 B8 00 C0 C5 C3 CC 39 82 77 B8
+00 09 80 4C 01 7E 89 84 50 73 84 07 5B 06 53 B0
+E6 58 4C 50 48 8E B9 00 D8 FF C0 DB 00 AF 3B F4
+8A E4 A8 74 32 33 EB 47 8B E4 A8 74 32 BF 00 26
+3E 00 75 B8 00 C0 C5 40 8B E8 A4 EB 4F 26 05 06
+26 25 C4 C6 00 C8 2E 00 7C 84 8B A3 00 D7 02 EB
+FE 3A 76 E9 FF FF 74 B8 00 5F C3 0C FA A5 FB 0E
+02 F8 15 E8 E5 90 F8 36 00 04 36 00 36 00 C3 E4
+FA 7D FB A0 00 80 00 23 0D 75 B8 1C 19 2F 75 B8
+35 0F FC 77 3C 74 3C 75 B0 BE FF 02 F6 F6 80 00
+06 F0 02 00 53 1E 00 C3 73 E3 C0 05 C3 26 00 E4
+0A A0 00 C3 05 5B FF 77 80 1F 51 E8 0E FB 26 00
+E8 0E F3 60 FF F6 97 10 0B F7 D7 B0 E6 EB 80 97
+EF C9 8A C0 05 C3 60 FF F6 97 10 09 F7 B1 B0 E6
+80 97 BF C3 8B 1C 89 46 3B 82 75 8B 80 3B 1A 74
+89 1C 32 F8 03 01 FB 50 08 5F 09 67 C0 16 86 BF
+80 C0 0A DE E6 2E 26 67 6E C8 16 86 BF 80 C0 0A
+DD E6 2E 26 67 54 C8 0C 86 7F 40 86 00 44 C8 4F
+86 00 40 05 E0 E4 34 E6 EB E4 24 0C E6 B4 EB 83
+01 2B F9 77 B8 00 C1 40 E0 86 BF 80 C0 C4 86 00
+92 E6 80 00 04 C4 4A 58 E4 A8 75 A8 75 B4 EB A8
+75 B4 24 2E 06 67 1E 01 3A DD 74 32 B9 00 C8 41
+09 08 08 80 02 02 C4 E4 E8 14 FF 08 00 20 02 01
+C4 E4 FB 3C 76 E9 01 EC 8B 8C 8E 8E 8B 33 B9 00
+AA F5 7C 26 05 FF C6 07 26 45 00 C6 05 26 45 00
+26 45 C0 7C 26 05 FF C6 07 26 45 00 C6 05 8C BB
+00 E3 C5 D2 05 00 D2 26 45 26 55 33 E8 00 03 94
+8D 38 8A 24 3C 74 C6 46 E9 00 02 E8 00 79 46 0A
+74 8D 10 DE 74 E8 00 F3 E0 2E 3D F7 00 8D 38 FF
+74 26 05 EB 26 05 33 E8 00 7C 26 05 C8 12 80 BF
+02 E8 00 2D 46 02 27 80 40 02 E8 00 1B 46 01 15
+7C 26 1D E3 74 C6 46 EB C6 46 83 38 B4 C3 FF FF
+02 75 FF 06 04 F3 83 08 EF 8F 06 44 8F 02 04 8D
+18 89 02 01 B4 CD C3 7C 26 5D B9 00 87 15 FF FF
+5C 55 48 52 20 41 39 47 42 33 57 39 44 43 33 50
+28 29 6F 79 69 68 20 4F 50 51 43 6D 75 65 20 6F
+70 72 74 6F 20 39 32 38 2C 34 38 2C 36 E9 DA 31
+00 28 43 29 43 6F 70 79 72 69 67 68 74 20 43 4F
+4D 50 41 51 20 43 6F 6D 70 75 74 65 72 20 43 6F
+72 70 6F 72 61 74 69 6F 6E 20 31 39 38 32 2C 38
+33 2C 38 34 2C 38 35 2C 38 36 2C 38 37 2D 41 6C
+6C 20 72 69 67 68 74 73 20 72 65 73 65 72 76 65
+64 2E B0 E6 B0 E6 B0 BA 00 B3 E8 00 12 4B 0E 84
+92 4B 22 4A EE 80 05 B0 E6 C3 00 8A E6 EC E0 3D
+00 18 F1 92 4B 12 4B 8C B9 00 5A E9 E6 FE FF FF
+FF FF FF FF FF 50 61 40 02 CF 01 85 11 84 B0 E6
+B0 E6 E6 E8 01 61 E4 E0 96 EB 90 FE CC 02 C5 C8
+D8 C0 30 8E BC 01 43 E8 00 ED 08 53 E8 00 27 FA
+04 D3 B9 00 A2 8B 81 03 B9 00 96 B0 B4 CD 33 B9
+00 88 F4 F5 FF FF F2 E9 A5 EE C0 D8 DB 07 07 61
+08 61 F5 FF FF 10 E9 A5 EE 61 F7 61 61 40 03 FF
+B8 00 D8 3E 04 E7 BB 00 00 8E 66 AD 61 40 0C C3
+10 DF EA C0 E5 F3 D5 FF 56 E9 A5 EA E3 33 B1 D0
+73 42 F9 D2 FF 10 92 26 E2 04 3C 76 04 B4 CD E2
+C3 0A 74 B4 CD EB C3 2F 75 0E 33 8E BF 00 24 AB
+26 AB 7C A1 71 A1 71 BF 01 2C AB 2E AB 07 B8 00
+10 EA E1 F0 0E 77 8A B0 E8 D2 01 03 CC 8A A8 74
+BA 20 A0 B9 00 58 80 12 FF 42 20 11 00 BB B8 56
+E8 E4 0E 00 F6 10 01 11 00 BB B8 1B E8 E4 0E 00
+A8 74 BA 20 11 B9 00 14 80 12 FF 60 C0 64 FF E8
+AE 64 02 07 F5 27 FF E8 AE 64 01 04 F5 17 60 80
+11 00 BB B9 55 E8 E3 0E 00 33 E8 EC 01 E8 00 C0
+06 00 03 06 C6 12 00 60 00 BB B9 18 E8 E3 3C 74
+E8 00 06 00 61 FA 21 FD 21 33 8E 26 1E 00 C7 24
+E6 FB E8 E2 26 1E 00 B0 E6 B9 FF C1 E4 A8 74 E2
+B0 E6 C3 E4 B0 E6 58 B4 CD 80 3B F7 FF FF FF FF
+32 04 00 00 00 00 31 11 67 04 00 00 00 00 7E 11
+67 06 00 00 00 00 67 11 00 08 00 02 00 00 FF 11
+AC 06 00 02 00 00 AB 11 B9 05 00 00 00 00 B8 11
+CE 08 00 01 00 00 FF 11 9D 05 00 00 00 00 9C 11
+84 0F 00 FF 08 00 83 11 D4 05 00 FF 00 00 D4 11
+9D 07 00 00 00 00 9C 11 9D 09 00 00 08 00 9C 11
+64 08 00 01 00 00 63 11 D4 04 00 00 00 00 D4 11
+00 00 00 00 00 00 00 00 64 04 00 00 00 00 64 11
+D4 05 00 00 00 00 D4 11 C6 05 00 00 00 00 C6 11
+F2 0B 00 FF 08 00 F1 11 DD 05 00 01 00 00 DC 11
+DD 07 00 01 00 00 DC 11 25 06 00 FF 00 00 25 11
+9C 08 00 FF 00 00 9C 11 C6 0E 00 FF 08 00 C6 11
+C6 10 00 FF 08 00 C6 11 FF 0E 00 FF 08 00 FF 11
+C6 0A 00 FF 08 00 C6 11 EC 10 00 FF 08 00 EC 11
+25 06 00 FF 00 00 25 1A 67 04 00 00 00 00 67 19
+67 08 00 00 00 00 67 19 89 09 00 00 08 00 89 19
+EC 08 00 FF 00 00 EC 22 C6 07 00 FF 00 00 C6 22
+C6 08 00 FF 00 00 C6 22 C6 09 00 FF 08 00 C6 22
+C6 05 00 FF 00 00 C6 22 63 10 00 FF 08 00 63 3F
+FF 0B 00 FF 08 00 FF 21 FF 0F 00 FF 08 00 FF 22
+FF 0F 00 FF 08 00 FF 21 FF 10 00 FF 08 00 FF 3F
+25 04 00 FF 00 00 25 1A 25 02 00 FF 00 00 25 1A
+EC 08 00 FF 00 00 EC 21 EC 06 00 FF 00 00 EC 21
+C6 05 00 00 00 00 C6 19 FF 0B 08 FC 00 00 00 83
+06 FC 0F 84 00 85 C7 E8 EF DA B9 84 03 51 00 13
+00 B9 00 01 CD 59 42 0C FF FF FF FF E9 DE DD BB
+84 FA 74 B0 E8 CD 40 1E DA 40 8E 8A 75 8E 0A 74
+A8 75 B0 E6 BA 00 A6 18 C2 75 53 C7 5B 84 BD 94
+07 09 8B F3 75 BE 93 3F EB B0 8A E8 CD FB C4 A8
+81 FE 55 75 E4 A8 75 A8 75 B0 E6 B0 E6 EA 7C 00
+C4 FB 14 E8 00 00 16 19 2E 3C 74 E8 DF F5 2C BE
+FF 8B 2E 04 00 74 EB 90 E4 80 40 12 0A 2E 06 67
+2E 06 67 E8 0B 8B B9 00 F3 75 4A F3 F3 C8 F3 74
+83 04 EE F9 E5 FF FF FC 56 8B BE 00 DE E4 0B 55
+E8 F4 F8 B3 FE 75 81 0A 02 66 FE E8 F4 03 9D E8
+F4 05 2F EB 81 0A FF 4E 01 E9 00 CC 05 4A EB FE
+75 E8 F4 74 CC 02 6E CC 05 F3 EB 80 0B 08 F7 E8
+F4 58 FC 75 81 0A 02 66 FE E8 F4 44 42 81 0A FF
+4E 01 EB 80 0D 05 3A EB 80 EB 05 D6 EB 80 EC 05
+6E EB 80 ED 05 A4 EB 80 EF 05 AE EB 80 0D 5E CF
+50 40 8E B8 FF A0 A0 C0 0C E0 A1 C4 A1 A0 16 0B
+20 20 C0 0C E0 04 06 21 C4 21 FC 74 B0 E6 88 6B
+58 CF B9 00 F4 E8 A8 A8 75 E2 F9 08 E8 A8 42 40
+C3 FF 5C 72 E8 D4 0D B8 72 E8 D8 03 9A C3 AF B0
+E6 E8 02 FC 1E BB 00 DB 06 00 74 E4 3C 75 80 96
+40 26 00 B0 E6 FB FF E9 01 06 00 74 E4 3C 75 80
+96 BF 0E 00 80 17 20 B0 E8 CB 40 0E 2C 67 A8 75
+80 17 DF B0 E6 FB B6 80 96 DF FF E9 00 17 E8 FF
+D8 60 B4 CD BD 00 08 20 20 E9 00 E0 3C 75 F6 18
+08 0E C2 73 FA 20 20 E9 00 20 20 80 E0 07 0E 00
+EB 80 E1 07 0E 00 EB 80 FE 0A FC 75 80 97 10 EB
+90 B1 F6 18 08 65 1C FF FF FF FF FF FF FF FF FF
+C7 72 34 E9 F5 FC 74 80 D4 07 06 00 75 80 46 1C
+FC 75 F6 96 01 28 61 72 80 52 1E E4 1A 0E 06 00
+75 F6 17 04 07 26 00 EB E8 FE 88 15 E8 00 C6 85
+07 61 04 E8 00 50 26 00 F6 96 01 12 E4 80 45 05
+FC 74 80 96 FE C3 E8 01 AE 64 C3 16 E8 D7 17 FC
+75 FE EB 80 4A 09 C8 28 16 EB 3A 15 74 80 2A 05
+FC 75 F6 96 02 31 FC 75 F6 96 01 25 E4 21 DB 1E
+00 19 E4 50 FC 61 0F 0C E6 E8 00 75 58 61 C3 53
+00 43 40 D8 40 F8 00 43 40 E0 40 E0 2B 81 1D 5B
+EA 58 50 17 C0 04 07 26 00 E4 3A 74 80 97 F8 06
+00 02 58 50 E8 00 4D 26 00 E8 00 ED 60 FF F6 97
+10 0B F7 45 B0 E6 EB 80 97 EF 37 A0 00 E8 24 80
+97 F8 06 00 60 FF F6 97 10 02 F7 26 00 59 C3 FA
+97 0C 86 97 A8 FB C3 B9 27 64 02 FA C3 FF FF 34
+45 C0 C0 C0 E1 A6 A6 48 63 7C 10 38 FB 1E 57 52
+53 8B 33 8E C4 78 B8 00 D8 06 00 81 16 00 46 8A
+06 FC 73 3C 77 3C 76 3C 72 2C 8A 32 D1 2E 97 EC
+07 01 EF 3F 26 5C 88 40 81 16 02 5B 5A 5F 1F CF
+E1 75 E8 A3 0A 23 74 81 16 00 B0 E6 32 0A 74 B9
+00 01 E2 E2 FA 03 EE C3 7E 02 28 46 BB 00 E3 46
+83 00 FA 73 8A 00 FF DB C3 D2 80 0E 04 46 04 3E
+00 74 80 41 09 07 D4 0A 75 33 8A 00 8A 03 80 D3
+F7 48 C8 06 03 73 8A 01 04 0A 09 4E 01 EB 90 3B
+75 32 8A 01 E3 8B D1 E6 B0 EB E6 8A E8 E7 F9 8A
+07 3F 8A 04 39 83 03 3F 46 80 01 75 E8 E7 1A 8B
+B7 24 74 B7 A8 75 B7 E8 E7 7C E8 E7 EE E8 01 17
+07 BF 00 F6 74 E8 A3 88 47 F2 38 88 41 E8 FE E4
+1E 56 B9 00 C0 D8 AC 56 10 B8 10 D8 AC 59 E8 A1
+66 8B 8A F6 10 0D FC 75 80 03 C4 88 E8 E6 4A 0B
+FF E8 DC 04 E4 66 03 73 B4 EB E8 00 2E 02 0A 4D
+81 8A 07 E7 0A 06 75 83 03 7B 83 04 75 83 07 5A
+74 81 16 00 26 00 66 0A C3 E1 B9 00 44 74 E2 B4
+EB E8 A3 07 8A 06 35 E8 00 07 D8 A8 B4 C3 01 4E
+D2 84 3E 75 08 3E E8 A2 47 00 BB 74 24 3C 75 E8
+FF 7A 8F E8 A2 27 46 F6 20 02 E0 4F 32 3A 74 88
+04 BB 00 4F 5B B7 E8 E5 7E C0 02 7E E8 E5 91 8A
+04 BF FB 7C 75 33 26 5C 8A 01 03 04 05 14 E8 A2
+B0 80 02 02 0F D8 02 C3 DB 03 01 E8 00 C0 40 2A
+2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 50 B8 00 D8 0E
+00 B0 E6 B8 91 15 58 B7 E8 E5 02 EB A2 00 3B E2
+A0 00 F8 01 CD 73 F6 3E 80 1B E4 1C 04 B9 3D C0
+06 00 75 E8 A1 F4 75 E8 DA 80 26 00 0A C3 2A 2A
+2A 2A 2A DF 25 0F FF F6 08 15 46 4A 42 B7 E8 E4
+ED C3 FF FF FF FF FF FF FF FF FF FF FF FF FF FF
+FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
+FF FF 80 14 07 FC 75 B4 FC EC 40 8E 8A 10 80 30
+00 80 30 03 00 8B 63 8E 86 8B 86 81 FF D1 2E 94
+97 8B FB 1E 57 53 52 EB FF FF FF FF FF FF FF FF
+FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
+FF FF 28 0A 06 1C 07 07 00 00 50 0A 06 1C 07 07
+00 00 28 0A 06 70 01 07 00 00 50 0F 06 19 0D 0C
+00 00 28 0A 06 1C 07 07 00 00 50 0A 06 19 0D 0C
+00 00 28 0A 06 70 01 07 00 00 50 0F 06 19 0D 0C
+00 00 00 00 00 00 00 00 1E 50 51 56 B0 E6 FC C9
+BB 00 00 8E B8 AA 06 00 5A ED 0E 00 E1 BE 00 4F
+75 8B 83 48 EC D0 C0 FD C0 48 F3 8B 8D 10 C6 04
+26 05 FF C6 05 8D 18 C6 04 26 05 FF C6 05 B4 8B
+D1 CD 83 48 E1 84 E2 84 00 8E B8 AA 06 00 3B FF
+75 32 8A 02 C1 09 FF 3B 74 2B 3B 72 83 0F E3 FF
+FF 2B 3B 72 BE 00 C1 75 D1 E8 00 13 E8 01 74 E8
+00 5E 59 58 1F C3 E8 00 00 8E 8C 8E BF 00 8B A3
+71 C7 26 05 26 C1 04 C3 E0 89 BF 00 8B A3 71 C7
+26 05 2A 26 1D 0C 26 05 2C 83 02 8B A3 71 89 B0
+E6 1F ED 0E 00 E1 C1 04 D9 83 00 1F 81 FF 81 00
+C1 0C 10 2B B9 F0 C1 E0 26 3D 88 C3 6A 33 B8 E0
+C0 FB ED 0E 00 E1 F3 C3 51 33 AC D0 FB D2 59 C3
+06 57 B9 C0 C1 ED 8A 02 C1 09 E9 8B 8C 8E BE E0
+03 F3 59 5E 1F 53 FC 50 06 FA FF FC E9 94 07 66
+5B E4 53 FE E4 B3 EB E8 00 FF 10 0C 01 0C 08 02
+04 02 00 C4 E4 50 E8 F8 A3 64 58 FA F3 B0 E6 E4
+A8 74 E4 EB E8 F8 A5 64 DB 51 10 E4 A8 E1 59 02
+60 9C C7 B0 E6 0E 03 EB 90 58 C3 FF 00 01 00 02
+00 04 00 08 00 10 00 20 00 40 00 80 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 01 00 02 00
+04 00 08 00 10 00 20 00 40 00 80 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FE
+FF FD FF FB FF F7 FF EF FF DF FF BF FF 7F FF FF
+FF FF FF FF FF FF FF FF FF FF FF FF FF FF FE FF
+FD FF FB FF F7 FF EF FF DF FF BF FF 7F FF FF FF
+FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
+7D 84 E0 2E 34 F7 00 74 E9 01 00 80 0F 16 07 20
+0D 00 22 EA F4 00 08 8E E4 8A 0C E6 A0 00 E0 61
+E4 80 40 03 8A 80 02 40 38 8E B9 20 F6 F3 AD B9
+20 FF B8 AA AA F3 66 D8 38 8E 33 B9 20 AD 3B 74
+E9 00 74 EB B9 20 FF B8 6D 6D F3 66 D8 38 8E 33
+B9 20 AD 3B 75 49 02 F4 00 33 66 55 55 66 AB 8B
+B8 00 D8 F6 00 66 66 C3 47 74 EB B8 00 D8 78 B8
+00 7C 33 BD F5 20 BA 00 76 E9 01 FF 7C BD F5 8A
+72 BA 00 8C E9 F2 0B FB F3 0C FC EB B0 E6 E9 00
+08 8E 26 26 00 B8 00 C0 04 BB F3 7C 33 BD F5 CC
+BA 00 CA E9 00 08 8C 8E 26 0E 00 8E B8 00 7C 33
+BD F5 24 72 BA 00 F2 E9 F2 A5 04 BB F3 7C 33 BD
+F6 88 BA 00 0E E9 00 08 8C 8E 26 26 00 8E B8 00
+7C 33 BD F6 E0 72 BA 00 36 E9 F1 03 5E B8 00 D8
+26 00 C6 00 FC 80 00 05 0E 00 B8 00 C0 D8 20 66
+FE FF 0F 00 6D 00 2E 01 84 E4 3C 74 33 B9 00 D0
+E8 D0 7E 84 C0 80 8B B9 00 F3 4A F5 F3 C8 F3 FF
+1E 33 66 01 00 66 C5 00 33 9E D1 66 E2 E4 0C E6
+24 E6 66 01 00 66 DD 8B 06 33 8A B9 40 E6 66 D3
+8A 66 66 C3 F0 14 61 40 B8 00 00 08 4D A9 33 C3
+04 50 61 0C 61 F3 61 66 C0 19 C4 86 80 0F F6 04
+DC 05 E2 33 32 EB 83 04 04 A8 75 66 E8 46 F5 C8
+D6 F9 60 0F 0F B0 E6 B8 00 D8 26 00 16 00 00 B0
+E6 51 7B 59 06 C9 E9 00 77 84 33 59 DB 06 C9 EB
+90 C1 80 06 C9 02 07 78 84 E4 B0 E6 E8 F4 64 01
+FA 60 E0 CC 50 81 58 60 64 E8 F4 8A E6 58 8F 88
+E8 F4 FE 64 EB B0 E6 F8 06 B0 E6 F9 40 8E 8E 69
+8B 67 72 EB 90 80 C8 C1 74 BA 00 8C B9 00 46 F4
+C1 74 BA 00 8C B9 00 34 F4 7B 84 A1 A9 61 B8 00
+1D 30 00 00 FF FF FF FF FF FF FF FF FF FF FF FF
+FB B8 00 D8 13 1F E8 A6 2A 2A 2A 2A 80 7F 4C FC
+74 80 92 42 8B 81 00 C1 07 FF 84 EB 90 BF 92 EB
+CA 00 F8 F8 F8 A1 A1 F8 A2 A2 A4 A4 F8 F8 F8 F8
+F8 F8 F8 F8 A5 FC 75 F9 02 FB 86 CA 00 32 C3 5F
+E8 F6 F4 F2 F0 EE 5F E4 F1 20 21 21 21 21 A0 A1
+A1 A1 A1 95 95 CA D4 21 17 CB D3 D3 00 0A 03 00
+03 00 B0 E6 B0 E6 B4 9E B8 FF 01 B8 00 D8 64 04
+62 EA 01 84 AA 64 FF E4 A8 75 E2 EB 90 02 84 60
+03 84 04 84 00 8E 33 81 AA 75 BD F9 FF FD B0 E6
+B8 C8 D8 DB 3F 55 08 76 2E 2E F9 06 84 40 8E B8
+00 0E 07 84 8F 70 00 00 71 D8 8F 70 00 00 00 71
+FB 75 E9 AA 08 84 FB 75 EB 90 C0 F1 00 8E 33 BE
+F8 0B AC D0 EE F9 A0 B9 00 0B EC C0 05 20 E2 83
+20 05 20 EB B0 E6 E6 B0 E6 80 0B 02 00 FF E3 8B
+E7 B8 00 D8 E6 0A 84 40 8E FF 67 B0 E6 B0 E6 EB
+B0 E6 E4 24 E6 B0 E6 CD FF FF FF FF FF FF FF FF
+FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
+FF FF FF FF FF FF FF 00 00 00 00 81 81 99 7E FF
+FF E7 7E FE FE 38 00 38 FE 38 00 7C FE 7C 7C 10
+7C 7C 7C 00 3C 18 00 FF C3 E7 FF 3C 42 66 00 C3
+BD 99 FF 07 7D CC 78 66 66 18 18 33 30 70 E0 63
+63 67 C0 5A E7 3C 99 E0 FE E0 00 0E FE 0E 00 3C
+18 7E 18 66 66 00 00 DB 7B 1B 00 63 6C 38 78 00
+00 7E 00 3C 18 3C FF 3C 18 18 00 18 18 3C 00 18
+FE 18 00 30 FE 30 00 00 C0 FE 00 24 FF 24 00 18
+7E FF 00 FF 7E 18 00 00 00 00 00 78 30 00 00 6C
+00 00 00 6C 6C 6C 00 7C 78 F8 00 C6 18 66 00 6C
+76 CC 00 60 00 00 00 30 60 30 00 30 18 30 00 66
+FF 66 00 30 FC 30 00 00 00 30 60 00 FC 00 00 00
+00 30 00 0C 30 C0 00 C6 DE E6 00 70 30 30 00 CC
+38 CC 00 CC 38 CC 00 3C CC 0C 00 C0 0C CC 00 60
+F8 CC 00 CC 18 30 00 CC 78 CC 00 CC 7C 18 00 30
+00 30 00 30 00 30 60 30 C0 30 00 00 00 FC 00 30
+0C 30 00 CC 18 00 00 C6 DE C0 00 78 CC CC 00 66
+7C 66 00 66 C0 66 00 6C 66 6C 00 62 78 62 00 62
+78 60 00 66 C0 66 00 CC FC CC 00 30 30 30 00 0C
+0C CC 00 66 78 66 00 60 60 66 00 EE FE C6 00 E6
+DE C6 00 6C C6 6C 00 66 7C 60 00 CC CC 78 00 66
+7C 66 00 CC 70 CC 00 B4 30 30 00 CC CC CC 00 CC
+CC 78 00 C6 D6 EE 00 C6 38 6C 00 CC 78 30 00 C6
+18 66 00 60 60 60 00 60 18 06 00 18 18 18 00 38
+C6 00 00 00 00 00 FF 30 00 00 00 00 0C CC 00 60
+7C 66 00 00 CC CC 00 0C 7C CC 00 00 CC C0 00 6C
+F0 60 00 00 CC 7C F8 60 76 66 00 00 30 30 00 00
+0C CC 78 60 6C 6C 00 30 30 30 00 00 FE D6 00 00
+CC CC 00 00 CC CC 00 00 66 7C F0 00 CC 7C 1E 00
+76 60 00 00 C0 0C 00 30 30 34 00 00 CC CC 00 00
+CC 78 00 00 D6 FE 00 00 6C 6C 00 00 CC 7C F8 00
+98 64 00 30 E0 30 00 18 00 18 00 30 1C 30 00 DC
+00 00 00 10 6C C6 00 53 DC FF FB 00 07 E3 FF 85
+32 5B BD D9 F4 1D 50 72 AA F1 FF 26 00 CD B0 E6
+5A 1F 1E 52 40 8E FF 6C 75 FF 6E 83 6E 18 13 B0
+2B 6C 75 A3 00 6E 40 70 A0 00 FF 1F 06 00 74 E4
+A8 74 A8 74 24 E6 B0 E6 2E DD E6 FE 40 75 B0 BA
+03 F6 3F 07 8C 86 80 86 40 82 C0 86 92 4B 77 FF
+FF E9 E9 FF FF FF FF FF FF FF FF FF FF FF FF FF
+FF FF FF FF FF FF FF FF FF CF 1E D2 02 17 C4 74
+BB 00 DB 01 06 01 01 43 E8 8D 0F 10 EC B4 CD 59
+33 B4 CD B4 CD E8 8D 17 C2 D5 ED D6 72 32 FE 80
+19 DF C8 1A 5A 02 10 88 00 1F CF FF 00 00 00 00
+FF FF FF FF FF FF FF FF FF FF FF FF FF FF E9 9F
+7F 7F 34 20 33 4F 50 51 05 00 20 31 32 2F 38 98
diff --git a/devices/pc/bios/compaq/deskpro386/109592-001.hex b/devices/pc/bios/compaq/deskpro386/109592-001.hex
new file mode 100644
index 000000000..ac69833fa
--- /dev/null
+++ b/devices/pc/bios/compaq/deskpro386/109592-001.hex
@@ -0,0 +1,1024 @@
+86 32 D1 8B 50 89 02 0E 00 4E C7 00 00 B0 EE EC
+E0 B0 EE EC 50 51 B8 00 C0 02 09 01 17 05 00 7C
+B1 B5 B0 E8 00 7E 07 5B C3 52 8A 8C 88 4C 8E BB
+00 C7 00 26 47 FF FC 26 1F FC FC 83 00 C6 00 00
+08 4C 2A EB 90 2E 00 06 16 00 C7 4C 2A FE 32 C1
+06 5A C3 51 56 BB 00 05 BF 00 D2 F3 C2 B6 89 93
+4F E2 FC 93 BF 00 0B F3 FC 93 BF 80 0B F3 5F 5A
+5B 53 52 56 18 B7 B3 B8 1C C0 00 B4 CD 0A 5E 5A
+5B 60 06 00 8E 8E FC C0 00 B9 00 AB 08 B8 1C 10
+F7 05 00 D2 89 02 54 C6 05 C7 5F BE 00 00 BB 00
+E3 21 80 00 44 88 04 44 92 04 00 30 8C B3 E8 00
+18 B8 1C 92 61 BE 00 40 B3 E8 00 28 8C B3 E8 00
+40 B8 B0 92 41 BE 00 00 B3 E8 00 50 B8 C0 92 2B
+C6 54 C0 06 00 BE 00 00 B3 E8 00 C8 D8 21 BF 00
+07 41 E9 A5 1F C3 04 FF FC E0 C0 04 44 88 04 5C
+C7 06 00 50 8E 58 A8 74 F9 1F 96 4C 8A B0 E8 33
+76 B0 E8 33 E0 97 36 A3 00 58 50 8E 2A 8A 80 10
+C9 03 E4 B0 E8 33 C3 E8 44 E8 00 00 BB B6 11 E8
+45 56 BE 5B 0D BA 00 B7 B9 00 EF C3 60 24 3C 74
+E9 00 06 80 FE 73 FB 74 0A 74 B7 8A 24 3C 74 3C
+74 B7 3A 72 BE B7 C7 8A 24 C0 02 03 4E 02 03 C7
+3A 72 BE B7 C7 8A 24 C0 04 03 32 02 03 C7 3A 72
+BE B7 C7 8A 24 C0 06 03 16 02 05 C7 74 3A 73 1E
+C8 D8 9C 1F 1E C8 D8 00 32 B9 80 02 E2 74 BA 50
+5A B9 00 3D EB 1F 30 30 30 30 30 20 4B 42 20 4F
+4B 8A 49 88 01 1E 03 5D 8A 07 03 A3 52 56 B4 E8
+00 4E E3 8B 0C 46 8E FC 8B 06 7E 01 13 07 0F 08
+0B 0A 07 0D 03 AC 51 50 40 8E 58 1D 1F E2 5A 8A
+07 46 01 05 02 4F 1F 26 00 66 C3 07 3B 08 37 0A
+33 0D 2F 01 B4 E8 00 03 29 FE 3A 4A 75 32 FE 80
+19 0B CE 0A 0E 0F 32 B4 E8 00 B4 E8 00 F8 53 BB
+00 C3 42 8C 26 07 5B 74 CD C3 0E 6D C3 1F B0 E6
+BA 03 00 B0 E6 BB 00 28 B0 EE A2 84 64 E8 42 9F
+BF 00 67 72 B0 BA 03 B0 E6 33 E8 09 43 F4 E8 41
+4B 72 B9 00 FA 72 E1 74 E8 0D A8 75 EC 33 F5 00
+15 70 11 DC 72 E8 0D BE 84 03 EB B0 E6 EB B0 E6
+BB B8 20 BA 00 B9 EB B0 E6 E4 24 E6 B0 E6 E6 C3
+DF 07 08 50 1E D8 06 00 1F 06 00 00 06 00 33 B1
+B5 33 06 0E 00 48 8E 26 05 00 C7 02 FF FC 8B FC
+FC FC C0 89 74 FE EB 83 40 CD 04 C9 CC EB 00 08
+1E 00 0E 00 C3 FE 06 00 00 06 00 C6 92 01 80 E8
+56 C5 00 C0 12 2E 00 16 00 0E 00 0E 00 00 B0 E6
+C7 50 FF C7 52 00 C6 54 0F 06 00 C6 56 00 06 00
+C7 48 FF C7 4A 00 C6 4C FF 06 00 C7 4E 00 06 B8
+00 D8 48 8E 33 33 B9 40 66 A5 E0 8B BB FF 37 C7
+50 FF C7 52 00 C6 54 C0 06 00 C6 56 00 06 00 8B
+8D 1E 50 8E E4 50 08 61 00 C6 00 FF F0 88 01 E6
+26 05 B0 E6 E4 8A B0 E6 E4 05 04 80 2B 3B 72 33
+C1 06 89 02 89 04 FE C9 E1 26 4D 8B 8C 26 25 88
+01 FF BE 80 E4 26 02 E2 F6 FE 26 24 06 00 1F C3
+99 A3 00 C8 80 F6 20 0B 00 F6 10 03 00 B8 04 E3
+CA 16 00 C1 C0 40 1F 00 F6 40 0B 00 F6 80 03 00
+B8 04 E3 CA 16 00 8A B3 B9 00 C7 EF 24 3C 75 80
+01 07 01 05 C3 E2 1E 50 8E A0 00 F0 C3 02 1F E4
+62 0A 75 B3 32 B8 04 E3 00 F7 FE 88 91 C3 06 00
+FF 06 00 00 06 00 C6 55 92 06 00 C6 57 80 53 50
+8E E4 8A 0C E6 E6 8B 00 C6 00 FF 84 FC FC FC FC
+FC FC FC FC E0 61 C3 1F 00 00 00 00 FF 00 C0 00
+FF 00 00 00 FF 00 0F 00 FF 00 00 00 FF 00 FF 00
+FF 00 FF 00 FF 00 0E 00 FF 00 FD 00 47 30 0F 47
+30 FF FF 00 00 AA 18 F8 18 28 18 2E 01 78 0F 00
+01 0F 00 FF 8A B8 00 C0 2F 88 E6 FC FC FC FC FC
+FC FC FC B8 00 C0 20 66 FE FF 0F 00 DC 00 2E 01
+84 FF 2E 01 78 0F 00 01 0F 00 FF 8E B8 00 C0 61
+E0 08 61 C4 8A 26 06 00 E6 EB 2E 01 78 0F 00 01
+0F 00 FF 92 B8 00 D8 C0 64 FF FA 64 02 05 F8 90
+B9 FF 64 01 05 F8 82 E4 A8 75 66 06 C0 00 B8 00
+A1 C4 00 25 80 00 0D 00 C7 00 00 00 EB EB 66 06
+C0 00 56 00 C7 00 00 00 EB 66 06 C0 00 64 00 C7
+00 00 00 EB 66 06 C0 00 30 00 C7 00 00 FF B0 E6
+E4 86 B0 E6 86 0C E6 EB B0 E6 E4 86 B0 E6 86 24
+E6 B8 00 D8 DC FB 51 56 BB 00 DB E2 00 F2 9C 00
+E6 94 00 D2 77 84 74 FE 74 FE 74 58 67 42 00 00
+24 78 50 FE F8 15 72 B9 F4 66 EC F8 13 F6 CB EF
+00 00 24 78 0C EB 42 24 0C EB EB EE 1C 0F 42 08
+00 BB 00 D0 0C EB EB EE 4A EB EB EC F8 48 F8 8A
+1F 5A 5B 2E 26 65 00 A5 A7 6D 00 8A 8A 8A 8A 8A
+8A 8A 55 EC 53 06 B0 E6 E4 A8 75 32 8C 8E 8E 06
+5E 26 0F F9 74 80 F3 08 FF 02 01 EB D6 BE 89 3C
+74 3A 75 43 F2 D7 8D 8B AC 00 16 C1 F7 46 80 04
+F3 D1 2E 94 89 0A 07 5B 5D E9 11 07 5B 5D CF F2
+FD 75 FF 02 FC 74 4F EB 47 C3 F2 F7 20 FD 75 FF
+02 4E 80 00 08 4F 4E 4E 31 47 46 46 29 FE 75 80
+00 04 4E 1B 46 17 FD 75 FF 02 FC 74 4F 4E EB 47
+46 C3 F2 FC 74 4E EB 46 C3 F2 F7 15 FC 74 4F 4F
+4E EB 47 47 46 EB 83 FF 11 FC 74 4E 4F EB 46 47
+EB 80 01 03 46 80 00 04 4F 02 47 8B 80 00 04 4F
+02 47 8B 80 01 03 4E 80 00 04 4F 02 47 8B 80 00
+04 4E 02 46 FD 1E 00 56 3A 72 8A FE F6 01 0C CA
+F5 D1 DE DA 04 F5 D1 C6 C2 75 74 80 49 02 28 3E
+00 77 50 8B 63 83 04 65 24 EE 58 0E 3E 00 72 80
+49 07 7C EB EA E5 00 E5 F8 C5 E3 ED C1 E0 06 00
+8C 8E 8B F6 F7 00 74 F7 F7 D1 03 96 C0 14 C6 10
+F0 CA A5 F5 FD CE F4 F0 E7 20 CA AB FD CE F6 40
+8E E8 01 19 3E 00 72 80 49 03 0B 16 00 C2 A0 00
+C3 3E 00 74 D0 D0 BD 00 8B 8A 32 98 40 F7 03 03
+4E 97 F0 BA 01 E2 C6 01 10 D8 DD C7 20 3E 00 74
+47 C7 C2 DA 5A 8B 0A 74 3A 73 2A 50 E6 E6 C6 F0
+FB CA A4 F0 FB F6 20 F7 20 CA A4 C5 DD CE E0 8A
+D0 D0 58 C4 FB CA AA FB F7 20 CA AA DD CE EA 1E
+33 66 01 00 66 C5 00 33 9E D1 66 E2 E4 0C E6 24
+E6 66 01 00 66 DD 8B 06 33 B9 40 66 D3 AC 46 32
+E1 75 E4 A8 B0 75 B1 9E D3 46 FE 72 9E 1F D3 9F
+4D 9F 33 C3 04 50 61 0C 61 F3 61 8B 1F C3 32 26
+05 D7 C7 E8 46 C3 22 98 C3 E0 FC 0B 30 8A 49 88
+01 26 3D C7 8A 49 88 01 33 8B 02 EA 03 00 D1 D1
+D1 D1 03 D1 D1 03 B7 80 49 06 04 D1 E7 DF D3 D1
+EA EA EA D1 E1 D2 03 C3 0D 04 72 B0 52 D2 C0 02
+20 00 17 C4 74 F9 C3 8B 51 64 E8 5B 06 F9 F9 09
+F8 AC 59 E9 C3 06 00 C3 EA 8E F0 56 B8 00 D8 03
+E8 45 5E CF EB C3 FA D3 E1 C1 20 03 8E B9 00 BF
+03 EA F3 A5 50 3B 58 75 A2 03 57 75 BF 00 87 AB
+C8 BF 00 B5 AB C8 B8 FF 8C AB C5 C4 12 A3 00 06
+00 8E 53 01 BA 03 0F 21 0F C9 D9 1E 02 DB 8A 80
+0A 74 BA 03 09 21 01 CD 80 00 0D 05 3C 75 B4 CD
+04 24 3C 72 A2 03 0F 85 EB 33 89 A6 89 A8 41 06
+03 02 D2 8E B4 CD 1F 85 B4 CD 1E DB 16 00 0E 00
+52 51 85 B4 CD 3C 58 1A 2B 1E D3 C2 0F DA D2 1A
+21 BA 03 27 21 10 21 3D 74 BA 03 09 21 08 CD 8E
+8E BA 00 1A 21 00 0D 49 73 72 20 4F 50 51 4D 2D
+4F 20 69 6B 74 65 0A 6E 65 20 72 76 20 70 63 66
+65 20 0D 0D 52 69 73 72 20 69 6B 74 65 69 20 72
+76 20 20 66 6E 63 73 61 79 0A 74 69 65 61 79 6B
+79 77 65 20 65 64 0D 24 42 53 43 20 45 45 E8 44
+01 15 0A 8A E8 45 C8 33 BA 03 A8 74 B4 81 16 00
+26 00 E8 44 01 04 E4 60 CA 74 E8 01 07 74 8A 80
+97 03 C4 80 13 11 37 B4 3C 74 B4 3C 74 B4 88 E8
+44 1F 8A 05 C6 05 E8 5E 46 00 A6 58 46 B4 BA 03
+A8 74 B4 88 41 81 16 00 33 E8 FF 07 C4 75 8B 32
+8A 00 05 09 01 4E 01 EB 0A 74 B4 3C 74 B4 3C 74
+B4 3C 74 B4 EB B0 E8 44 05 01 FF E8 01 27 32 8B
+C3 2C 8A E8 44 C4 75 E8 00 E8 01 07 47 FF 00 46
+3C 77 E8 43 12 73 80 06 75 C0 04 0F 03 1E 65 E8
+00 61 27 E8 B0 C6 01 C6 00 50 3A 58 70 47 E8 00
+02 27 CA B0 C6 01 C6 00 50 1C 58 54 29 E8 00 87
+27 AC B0 C6 01 C6 00 50 FE 58 4F 0B E8 00 61 27
+8E B0 C6 01 C6 00 50 E0 58 34 4E 01 E8 00 67 88
+E8 43 26 00 2C 1C C5 75 E8 42 7E 00 03 E8 24 3C
+75 B4 80 03 0B 80 13 40 88 E8 43 47 00 46 32 FF
+16 C3 C0 66 80 02 09 01 4E 01 EB B4 E8 00 07 10
+01 10 02 13 07 03 02 02 33 8A 06 C3 00 50 FA 40
+E0 40 40 C4 DA F6 40 58 BA 01 A0 E8 33 3D B0 E6
+FB F4 EC FD FD FD 24 0A 74 EB 90 EC 8B 33 8E C4
+78 B8 00 D8 06 00 E8 38 46 00 46 00 99 C6 06 E8
+00 46 00 94 B0 E6 BA 03 0C 80 3F F0 C4 B0 8A E8
+23 F8 E0 33 1F 33 8B 8B 0A 90 74 FE 0A 91 74 FE
+0A 74 FE C0 06 CD 08 10 FA D8 A8 75 E8 41 E0 E8
+80 0F DB 0F DC 97 75 93 91 74 EB B0 8A E8 22 04
+C4 C5 E8 41 E0 CC B0 E8 22 C3 76 B0 E8 41 93 F0
+E8 FE 07 C6 05 E8 5B 46 08 E8 B7 E8 42 7E E8 42
+6B E8 36 04 F9 33 CC EC 10 0B 7E 00 26 4E EB B4
+B0 80 05 75 E8 41 07 93 01 74 E8 FE 27 94 EB F9
+46 C3 00 0A 01 04 93 02 07 E0 0D 4E 6E 53 73 65
+20 69 6B 6F 20 69 6B 65 72 72 0A 65 6C 63 20 6E
+20 74 69 65 61 79 6B 79 77 65 20 65 64 0D 24 0A
+30 2D 69 6B 74 65 42 6F 20 65 6F 64 45 72 72 0A
+BB 00 E8 B0 E6 E4 3C 75 E2 4B 05 E8 EB FF FF FF
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
+55 EC 50 1E B0 E6 8B 04 DB 5E 8B 80 F0 0A 12 84
+46 E9 01 FB 05 0C 14 84 5B 58 E9 05 13 84 27 0E
+BF 13 80 8E 0F 00 25 00 80 0E 00 81 0F 00 66 C1
+AB 33 A1 00 AB 1A 66 BE 00 08 AD AB FB 21 66 0F
+F8 AB 33 A1 00 AB 1C AD AB E8 AB E0 AB 04 AD AB
+FB 60 66 C0 44 66 66 04 25 FF 00 AB 33 8B 04 AB
+5A 66 C0 44 66 66 04 25 FF 00 AB 33 8B 04 AB 4E
+66 C0 44 66 66 04 25 FF 00 AB 33 8B 04 AB 54 66
+C0 44 66 66 04 25 FF 00 AB 33 8B 04 AB B8 00 00
+AB 33 8C C1 04 AB FF 66 66 00 92 66 66 C0 E0 E0
+66 B8 FF AB 48 66 C0 44 66 66 04 25 FF 00 AB 33
+8B 04 AB 42 66 C0 44 66 66 04 25 FF 00 AB 33 8B
+04 AB 3C 66 C0 44 66 66 04 25 FF 00 AB 33 8B 04
+AB 36 66 C0 44 66 66 04 25 FF 00 AB 33 8B 04 AB
+89 66 FF A0 0F 1F 66 5D A9 A9 8B 8B 8C 9C 3C 77
+32 8B D1 2E A4 97 80 87 EF DB 05 0E 00 F8 52 DB
+12 16 00 C2 A0 00 08 65 EE 10 16 00 C2 A0 00 F7
+65 EE F8 92 7E CA 00 C4 BA 09 08 6D AF 64 DC 0B
+FB 66 FF 22 22 22 2A 7C 58 59 5E 5D 07 FF FF FF
+FF FF FF C8 FF FF FF FF FF FF FF FF FF FF FF FF
+FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
+FF FF FF FF FF FF FF FF FF E9 03 FF FF FF FF FF
+FF BB E8 F5 30 3E 00 72 80 49 07 03 7F E8 2A 16
+00 C2 8A EC 01 FB EC 01 FB C4 47 E2 C3 3E 00 72
+80 49 07 51 81 AA E2 C3 F7 74 80 49 04 07 3E 00
+72 8A E8 2A 16 00 C2 8B EC 01 FB EC 01 FB C3 FB
+EF 80 49 04 07 3E 00 75 8A E8 2A AB E8 2A 5E 8A
+49 8C 8E BE FA C0 08 D2 DA 36 00 7F D1 D1 D1 03
+80 06 63 EC 8B 57 8C 8E 51 8B 80 03 08 B1 D1 D1
+D0 73 0A FE 75 8A 8A AB CD E6 5A 5F D0 D8 04 8B
+AD FB 03 33 AB C7 1F D0 79 26 05 81 B2 E2 81 3E
+4A D8 C4 EB 8A 8B 8B B9 00 F3 D0 79 26 05 81 FF
+AC FC 03 32 AA EF 1F E4 EF 01 75 C3 00 FC 51 3D
+DF F8 00 8E 33 81 55 75 33 B9 80 02 02 E2 74 B8
+00 D8 0E 00 BA 50 5A B9 00 51 EB B8 00 C0 8E B8
+00 8B FF 00 58 40 8E C3 D8 DB 3F AA 62 F6 C9 6F
+D1 8B AC D8 FB 3E 04 EA B8 00 C0 8E B8 00 8B 55
+ED FF 0B 74 1E 40 8E 80 12 FF 5D 8C 1F 8C 03 3B
+76 3D DF 1B 15 06 BA 50 8C B9 00 CD 1F 61 80 8C
+03 C3 06 00 E8 00 07 80 76 33 07 C3 06 00 50 12
+5A 07 8B E8 00 3D C7 ED 1F FC D8 DB 3F AA 2D F6
+C9 6F D1 8B AC D8 FB 09 04 EA D8 C2 60 1E 00 BB
+B8 14 E8 2C 07 BA 00 D8 C2 D2 8E B8 00 C0 B8 00
+8B FF 00 1F 51 8B 46 2E 24 05 F7 EB 46 8A F9 C3
+1B 32 B4 36 B8 B0 BD 89 77 72 79 69 70 5D FF 73
+66 68 6B BB E0 5C 78 76 6E AC AF 2A 20 1B 40 24
+5E 2A 29 2B 0F 00 7B 7D 0D 3A 22 7E 7C 3C 3E 3F
+20 38 2D 35 2B 32 30 0D 47 49 4B 4D 4F 51 48 4A
+4C 4E 50 52 53 06 07 0C 1A 1B 1C 2B 0A 47 48 49
+4B 4D 4F 50 51 52 53 FF 50 01 85 10 84 E9 4D 24
+83 04 86 42 83 05 E4 C4 42 C4 EE E2 FF B8 07 47
+33 B9 20 AB 17 47 EE E5 FF FF FF FF FF FF FF FF
+8A FF FF FF 50 B0 E6 B0 E6 B8 00 C0 20 A0 20 C0
+F0 F6 97 20 0B 80 97 DF 58 02 FC 53 51 83 10 EC
+80 97 20 76 9B 46 8B 81 0F C1 04 5E 81 00 0B 8E
+B9 00 8A 24 3C 74 E2 EB 90 25 07 66 00 09 08 D9
+00 C4 1F 5E 5D 58 50 01 85 16 84 20 A0 CD CF 50
+40 8E 58 C0 86 70 8B 6E 8B 6C FB E9 61 50 40 8E
+FA 0E 00 16 00 06 00 FB 1F 8D E8 00 00 48 8A B0
+E8 18 C8 04 3A 8A E9 61 0A E8 18 80 03 EB C3 EF
+B0 8A E8 18 02 E1 1B B0 8A E8 18 0B 0A 0C 24 24
+84 74 0C 8A B0 E8 17 31 E8 FF 07 EC 8A B0 E8 17
+F0 09 DE 8A B0 E8 17 E8 0F E8 FF 06 E8 17 07 E2
+C7 B0 8A E8 17 09 E1 B9 B0 E8 17 02 FB E0 0B A9
+B0 8A E8 17 D7 FA 0B 94 A8 74 FB 33 F9 02 B0 E8
+17 80 F7 01 E6 7D B0 8A E8 17 05 E5 6F E4 24 E6
+B0 E8 17 20 E0 0B 5B E9 60 B0 E8 17 DF E0 0B 49
+E9 60 E3 24 EC C7 0C 8A E2 FE 75 B4 C3 00 33 BF
+0F 89 F9 F9 F9 39 F9 F9 F9 B0 9C E8 17 E8 00 02
+CF C0 12 FA 2D F8 0E 03 EB 90 24 C3 C0 B0 9C E8
+16 E8 00 02 CF C0 12 FA AD D0 0E 03 EB 90 24 C3
+C0 FB B8 00 D8 A1 00 25 FF 00 50 33 70 71 20 58
+06 0D 00 01 C3 86 74 80 49 02 09 3E 00 74 EB 33
+8E BF 00 46 3C 74 3C 75 B8 F0 03 A4 26 05 39 FA
+8C AB A0 00 26 00 16 00 0C E8 08 F4 E8 27 C2 A0
+00 B4 E8 E4 03 CF B4 E8 E4 01 C5 C3 66 50 61 40
+74 83 04 89 1E B8 00 D8 61 E0 08 61 16 00 06 00
+86 E6 58 F9 87 80 06 75 E8 34 17 33 70 71 04 08
+FC 37 04 33 9B 73 E8 34 3B 24 E8 35 01 50 29 E8
+F2 3F DF E7 80 04 3E 33 80 C0 36 2E EB BE A0 04
+CC 28 C8 24 C6 EB C7 02 00 46 00 C6 07 C7 0C 00
+46 00 E8 34 3C 49 68 72 8C 0C 8B 03 56 33 E8 34
+0A 21 72 2E 1C FF 5E 2E 6C 88 05 8A 01 4E C6 07
+E8 34 0F 88 80 00 07 F7 81 87 E8 34 56 33 81 16
+FF F7 01 27 20 0F 15 03 4F 21 12 3C 87 BE A0 56
+E8 33 2F BD 72 3C 74 83 06 02 0A C6 3C 74 83 06
+3B 01 15 C6 2E 54 74 EB 3C 74 2E 54 75 E8 F1 3F
+75 87 E8 F2 F7 8A 03 00 88 8C 0C 8B 04 56 81 16
+00 C0 14 4E 01 B4 32 EB 81 16 00 0C C0 D4 80 00
+09 F7 E8 F1 87 87 C3 09 93 20 09 74 21 0F 15 21
+09 97 21 09 97 21 12 17 21 FF FF FF FF FF 02 02
+2A 50 0F 27 DF 25 09 FF F6 08 40 02 02 1B 54 0F
+4F DF 25 09 FF F6 08 80 02 02 2A 50 0F 4F DF 25
+12 FF F6 08 00 A3 00 A5 00 FF 00 00 00 5F 50 40
+8E 3C 77 74 F6 A0 01 2A 0E 00 E8 00 E4 24 E6 FB
+20 F8 15 06 00 75 F8 0B 23 80 A0 FE 01 58 00 5F
+02 FA 0B 9C 0C 50 E0 0B 97 58 C3 B0 E8 13 BF 8A
+B0 E8 13 FB 89 98 8C 9A 89 9C 89 9E C3 83 00 07
+74 B4 F9 32 BA 02 24 E9 00 01 EC 0F 0F 0A C0 DB
+C9 D2 78 83 0E EC 46 FA 6D 8B B0 EE 46 00 8B 0C
+5E 8A EC 0F E0 11 DF 4F 2B 89 0C 5E 77 EB 8B E8
+00 D9 C4 74 89 02 C4 74 89 04 C4 74 89 06 C4 74
+89 08 46 75 FB 58 59 5D 5D E8 C1 04 E9 C1 04 C3
+B0 E6 E4 8A E4 8A 58 FB 1E BB 00 DB 06 00 75 C6
+A0 01 8E 8D A0 E8 FF FA A1 FE 00 00 A1 E8 FE 06
+00 74 80 A0 7F EB F9 1F CA 00 5F 60 1E 40 8E 89
+67 8C 69 B0 E6 E8 00 06 07 B4 CF 8D 20 C7 FF 8C
+C1 04 89 02 C8 E8 26 47 26 47 9A 5C 26 07 FF D0
+E0 26 47 8C C1 0C 88 04 C6 05 06 8C 8E 8D 92 E8
+00 D0 E7 5E 8D 08 89 02 88 04 C7 FF FA 80 70 0F
+1F C1 26 47 E8 00 88 04 C7 FF 26 47 92 0F 17 01
+0D 00 01 2E 2E A1 C0 00 B8 00 D0 10 8E B8 00 C0
+33 33 B0 E6 51 E9 F3 59 C1 00 01 B0 E6 B8 00 D8
+C0 D0 50 20 66 FE FF 0F 00 58 D8 00 2E 01 51 EB
+FA 4A 75 B0 E6 E8 48 10 DF 60 38 75 B0 E6 E8 48
+B4 E4 A8 74 4E 50 36 74 8B 89 58 08 61 F7 61 01
+C4 80 91 C0 E0 03 C3 8C 8B C1 04 C1 E8 59 B8 00
+D8 16 00 26 00 2C B0 E6 1F 61 C4 80 C4 8B 0A 75
+81 06 FF 4E 40 EB 81 06 FF 4E 01 5D E8 47 1B D1
+64 AA 75 B0 E6 E8 47 09 FF 64 98 74 B0 E6 C3 5F
+31 A0 8A B0 E8 10 FB 5F 2E 74 B4 F9 02 FB 8D 38
+C7 FF 8C C1 04 89 02 C8 E8 26 47 26 47 9A FA 11
+20 C7 21 04 21 01 21 FF 21 11 A0 C3 A1 02 A1 01
+A1 FF A1 5C 26 01 8D 10 0F 1F 8B C7 04 00 0F E0
+01 0F F0 FF 4D 33 0F D0 28 8E B8 00 D8 20 8E 32
+F8 02 53 06 08 8E BB 00 7F 80 2F 7F C0 29 7F 00
+23 20 C6 05 B8 00 C0 E0 26 1F F7 00 75 B8 00 03
+FC 33 07 5B 8C 8E BB E6 C0 00 20 00 00 00 20 00
+00 00 20 00 00 00 20 00 00 00 20 00 00 00 20 00
+00 00 20 00 00 00 20 00 00 00 20 00 00 00 20 00
+00 00 20 00 00 00 20 00 00 00 20 00 00 00 20 00
+00 00 20 00 00 00 20 00 00 00 20 00 00 00 20 00
+00 00 20 00 00 00 20 00 00 00 20 00 00 00 20 00
+00 00 20 00 00 00 20 00 00 00 20 00 00 00 20 00
+00 00 20 00 00 00 20 00 00 00 20 00 00 00 20 00
+00 00 20 00 00 00 20 00 00 50 10 25 00 30 74 3C
+72 8B 10 80 30 EB 32 2E 87 A8 02 07 49 A0 00 00
+BA 03 07 06 00 BA 03 C3 16 00 93 01 C2 EE EA 33
+A3 00 62 2E 87 A8 4A D1 2E 87 A8 4C D1 2E A7 A8
+E4 A0 00 C0 C4 65 2E A7 A8 26 00 10 06 79 26 6C
+26 4C A0 00 FE 02 15 80 09 75 8A E8 00 E8 C1 40
+8A 07 0E 00 49 3C 74 3C B8 00 03 20 33 B9 20 AB
+07 50 33 B9 00 AB 06 00 74 BB 01 C0 A0 00 C2 EE
+51 1F B1 D2 B1 F6 80 07 02 C0 C3 FF 1E 00 33 8E
+C5 74 2E 9F A8 F3 BD A7 2B FB 8C 8E 1F 24 A2 00
+50 F7 4C A3 00 91 E9 0C 27 5E E6 8C 00 08 A0 00
+FF 09 E3 24 0A EB B1 D2 80 20 DF C3 66 83 05 C3
+49 88 00 4A 88 01 62 88 07 28 50 28 50 00 00 00
+00 00 00 00 00 2C 2D 2A 1E 30 30 30 3F 00 10 20
+20 03 03 D0 D0 C3 D0 D0 54 A0 D0 A5 87 D0 D0 D0
+A3 57 D0 65 4D 41 59 39 59 2E D2 C0 F2 6E 53 53
+A4 C7 00 97 1F D0 D0 D0 28 D0 D0 D0 F8 F8 BC 78
+78 14 14 01 01 1E 3E B0 E6 B8 00 C0 1E 00 33 33
+BE 20 FF C5 00 F3 81 00 3B 72 52 40 8E 89 13 33
+8E BF 00 50 8C BE A8 A5 E2 33 8E BF 01 08 B8 00
+AB FC 31 84 C0 C0 86 BF 01 08 8C 2E AB FB 32 84
+46 BF 00 20 8C 2E AB FB BF 00 C0 89 5F 33 84 40
+8E BA 12 80 34 02 D0 16 00 34 84 90 1E 33 33 8A
+E8 0B D0 DA C4 F3 AF D4 8A B0 E8 0B F0 D3 12 8E
+C2 0C 8A B0 E8 0B 35 84 36 84 00 8C 8E B0 E6 BE
+A8 00 B9 00 AD 42 EC FF 07 C7 4A 92 E2 B0 E6 BE
+A8 08 B9 00 AD EC D0 8A EC C4 05 C7 92 E2 B0 E6
+BE A8 78 B9 00 2E 85 75 B8 00 D8 1E 00 3B 84 59
+80 87 14 8E 3A A8 75 B0 E8 0B 05 07 26 00 EB BB
+BA 8E 06 F4 74 80 87 FB 06 00 B0 E8 0B 30 E0 1E
+52 84 3D 1F 74 80 00 03 35 B0 E6 E8 F0 B8 00 D8
+DC 72 3C 75 80 87 FB FF FF 9E B0 E6 B8 00 D8 51
+84 8E BE A8 74 B4 EB 90 94 B0 24 8A 50 B0 E6 E8
+EF 58 10 90 74 E8 00 53 84 E3 C3 06 E8 F3 0C C0
+C0 74 26 05 F0 26 00 80 10 30 00 07 10 26 00 80
+10 20 00 03 10 AA 58 1F 54 84 F9 E9 01 40 E8 00
+73 F6 24 50 55 84 E8 00 0D 56 84 93 E8 1C 73 C3
+77 8B 83 0F C0 40 D3 01 10 FC 74 B0 B5 80 20 07
+45 B0 B5 80 10 CF 2E 00 53 8E 06 C4 5B 74 F9 50
+57 84 B4 CD 33 C3 80 30 03 13 80 10 30 2E 47 E8
+F2 07 D9 C3 8E B8 0C 8A B0 E8 09 B0 E6 0E BB BA
+59 84 47 E8 F2 03 6F B0 E6 B0 81 B8 75 B0 8B EE
+5B 84 D2 FF 4F 8B 32 7B FE 32 AA F3 FF 4F 8B 32
+7B FE 32 AE F3 05 F2 75 B0 E6 9C FB E9 EF C9 57
+B4 E8 00 74 B0 E6 53 57 33 8A 0C 5F E8 1B B0 E6
+83 0F FB BA 03 73 B0 E6 C3 C0 64 FF E4 A8 74 E2
+EB B9 FF 64 01 10 F8 10 B9 00 59 E9 1B FE 60 E5
+FF FF FF FF FF FF FF FF FF FF FF FF FF 31 00 89
+60 A0 00 FE 02 2A DB DB 36 00 7C 0D 1C C1 18 16
+D9 E3 60 C5 11 8A 8A E8 00 C8 CB 0A 3F C3 0F 0E
+E4 E8 E8 E8 00 80 07 48 FB FF E3 4E 89 50 A0 00
+46 75 52 C0 C5 26 00 C8 4E D1 03 5A 0E C4 42 C5
+00 00 4A C4 C4 00 00 42 C1 00 00 4A 8A EE 8A EB
+EB EE FE 8A EB EB EE 8A EB EB EE FF 1E 58 8E BB
+F3 F0 B8 00 FF 4F E9 49 61 0C 61 F3 61 F0 B8 00
+FF 67 E9 3A 0B 57 33 5F 72 EB E4 A8 66 00 00 75
+81 FC 74 BB F3 B6 C0 C3 26 05 88 E4 0C E6 24 E6
+58 0B 75 E8 D9 E0 E4 33 B1 D0 73 46 F9 F6 C0 17
+8B 66 33 8B B9 00 FF 07 C1 08 E2 8A 8B 1F C3 FF
+FF FF FF 72 98 A6 A7 2D 5E A3 A3 9C E2 A6 A7 49
+71 A3 A3 3B 19 A3 A3 44 70 80 80 12 40 9C 8B 8B
+02 46 5D 58 48 1E 6A 8B 80 15 0A 40 8E E8 04 2E
+66 FE 81 1A 02 FC C0 D8 36 01 C2 74 C4 18 BB 00
+DB D8 5E D1 2E 97 AD 07 61 88 15 26 00 00 40 46
+24 3C 72 3C 77 E8 17 EE 73 B4 E8 05 A0 00 46 88
+74 88 15 E8 05 53 E7 B0 26 44 C0 02 01 7E 0A 11
+02 26 44 0A 75 B0 88 00 A2 00 0F 8E 8B B6 80 15
+74 0A 75 FE 0A 14 66 74 3A 76 B4 EB E8 05 D2 72
+E8 03 3D F8 04 73 80 11 0A C7 74 E8 05 27 53 E8
+05 1F 04 80 15 75 E8 05 11 4E 75 F7 1A 00 08 28
+EB E8 05 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A
+2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A
+2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A
+2A 2A E9 03 D9 72 E8 03 30 F6 08 74 0C 80 15 75
+0C 50 8A 07 C0 02 04 46 58 48 E8 04 7F 7E 0B 06
+C4 02 C6 66 88 01 04 E6 04 09 34 C5 E8 03 DA F0
+4B E8 03 7E 0B 05 FE 72 E8 04 14 C8 72 E8 04 0A
+4E 75 E8 04 03 45 C3 53 72 E8 03 40 F6 08 74 0C
+A2 00 77 E8 04 0F 92 72 E8 04 05 10 EB E8 04 E8
+04 35 2F 26 44 A2 00 06 00 E8 04 D5 72 E8 03 DA
+F0 7B E8 04 0F 54 72 E8 04 05 D2 EB E8 03 89 14
+74 53 5E 80 9F FB 5B 0D 46 89 10 07 B7 EB 26 04
+48 FF 76 B8 03 E0 E0 26 44 89 12 8A 02 CC 75 89
+10 E8 03 50 5E 26 7C FE 80 A0 C3 74 80 10 8A 0E
+8B 05 E8 06 07 42 AA C3 B0 AA C4 AA C7 C6 91 E8
+03 AC 72 E8 01 0A E0 72 E8 03 05 07 37 C3 45 72
+E8 03 03 29 C3 37 72 E8 02 06 00 E8 03 74 72 E8
+01 0A A8 72 E8 02 03 01 C3 0F 73 80 01 03 97 1E
+C0 D8 36 01 E8 02 06 00 C6 46 00 26 00 E8 01 A0
+F6 EE 81 E8 FF 7B 80 75 02 17 0E 00 E8 01 B0 F6
+EE 63 E8 FF 5D 81 1A FF 46 00 8F 72 1E C0 D8 36
+01 B3 E8 FF 2A 35 72 80 75 02 03 EB 1E C0 D8 36
+01 B3 E8 FE 0A 0E 00 E8 00 05 05 59 C3 67 72 E8
+01 06 00 E8 02 A4 72 E8 00 0A D8 72 E8 02 03 31
+88 14 E8 02 23 49 C6 48 90 69 E8 02 13 84 72 E8
+01 E4 46 3C 74 B4 E8 02 8A 75 FE 80 80 5E 73 89
+14 46 89 10 19 46 00 26 44 26 64 26 1C F7 89 10
+56 C3 46 00 01 66 88 74 81 1A 00 E8 00 21 46 24
+C0 04 A0 F6 EE 14 72 A8 74 B4 EB A8 75 B4 E8 01
+53 E8 00 FF 04 C4 17 06 B9 F4 80 0E A0 E8 00 F4
+75 B4 F9 5B 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A
+2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A
+2A 2A 1E 40 8E C6 8E FF 20 20 A0 C0 D8 00 9C 1E
+00 58 BA 01 A2 00 0A 00 00 40 BA 01 A2 00 20 D7
+10 BE B3 E0 03 EB 2E 5E E0 8D C3 8B 05 E8 A2 00
+46 A2 00 46 24 A2 00 46 A2 00 46 C0 06 66 80 60
+EC 0A A2 00 46 24 C0 04 A0 76 80 0F C6 47 26 44
+BA 03 C3 10 F7 02 46 80 00 C1 0C E8 0B 58 0F C3
+8E B9 01 F0 F3 1F 32 8A 00 86 E8 FE 10 31 72 1E
+DB 1F F0 EE E8 B9 01 F0 F3 C3 ED 4E E8 DD A2 72
+E8 00 07 F0 EC E2 C3 B9 F4 8C 72 BA 01 A8 75 E8
+DD F3 80 59 E8 FE E4 46 C3 66 C6 14 88 74 81 1A
+00 C3 06 00 88 74 8A 75 0A 74 8A 10 9F 80 0E CC
+04 81 06 FB F9 11 F6 B0 EE EE E8 FD 03 6B C3 51
+42 BA 01 07 AC 42 FB 5E 53 1E C0 D8 B8 90 FF 54
+1F 0A C0 06 00 1B 16 C0 14 B9 F4 06 00 0B 9C E2
+4B EF 80 C6 8E 00 5B A8 74 B4 EB A8 74 E8 FE 06
+04 03 11 C3 24 BA 01 C0 A8 75 E8 DC F6 80 C3 F6
+B0 EE E6 E4 C3 70 C4 71 B0 E6 B8 00 D8 72 E6 3C
+75 FF 8B B3 33 BD B5 26 B0 E6 E4 F6 24 8A B9 FF
+61 10 C4 10 F6 8C B9 00 95 E9 12 D9 42 84 33 BA
+00 B8 00 00 33 B9 40 C2 FF 66 D0 AB F9 C6 81 00
+72 B0 E6 E4 0C E6 24 E6 B0 E6 BF 00 BB 00 00 33
+66 C5 F4 DF F6 00 8A 9E D1 9F F4 AD 33 E1 75 B0
+E6 E4 A8 B0 75 81 00 81 00 72 66 7B EB B0 E6 B8
+00 D8 E4 FF 2D E9 D1 E3 33 B1 D0 73 46 F9 F6 C0
+11 B9 00 F1 FF 07 C1 08 E2 8B B0 E6 8B 8C BF 00
+65 E9 10 A6 B9 00 71 E9 11 FE 45 24 3C 75 8B 4C
+C2 80 4E 8A 4E F9 31 32 53 73 65 20 6F 72 20 61
+6C 72 0D 20 30 2D 65 6F 79 45 72 72 32 33 4D 6D
+72 20 64 72 73 20 72 6F 20 30 2D 65 6F 79 45 72
+72 0A 32 37 49 76 6C 64 4D 6D 72 20 6F 66 67 72
+74 6F 0A 20 61 65 4D 64 6C 00 4D 64 6C 20 00 4D
+64 6C 20 00 4D 64 6C 20 00 0A 61 69 79 43 65 6B
+31 00 61 69 79 43 65 6B 32 00 3F 3F 3F 31 31 52
+4D 45 72 72 0A 34 32 4D 6E 63 72 6D 20 64 70 65
+20 61 6C 72 0D 20 30 2D 69 70 61 20 64 70 65 20
+61 6C 72 0D 20 30 2D 65 62 61 64 45 72 72 6F 20
+65 74 46 78 75 65 49 73 61 6C 64 0A 33 31 4B 79
+6F 72 20 72 6F 0D 20 30 2D 65 62 61 64 6F 20 79
+74 6D 55 69 20 72 6F 0D 33 33 4B 79 6F 72 20 6F
+74 6F 6C 72 45 72 72 0A 36 31 44 73 65 74 20 6F
+74 6F 6C 72 45 72 72 0A 37 32 43 70 6F 65 73 72
+44 74 63 69 6E 45 72 72 20 6C 61 65 43 65 6B 49
+73 61 6C 74 6F 0D 20 30 2D 2F 20 4F 20 72 6F 0D
+20 36 2D 79 74 6D 4F 74 6F 73 4E 74 53 74 28 75
+20 65 75 29 0A 20 20 49 73 72 20 49 47 4F 54 43
+64 73 65 74 20 6E 44 69 65 41 0D 20 36 2D 79 74
+6D 4F 74 6F 73 45 72 72 0A 31 34 4D 6D 72 20 69
+65 45 72 72 0A 31 33 54 6D 20 20 61 65 4E 74 53
+74 0A 0A 28 45 55 45 3D 22 31 20 45 29 0A 0A 33
+32 53 73 65 20 6E 74 53 63 72 74 20 6F 6B 69 20
+6F 6B 64 0A 20 20 2D 55 6C 63 20 79 74 6D 55 69
+20 65 75 69 79 4C 63 0D 31 39 2D 69 6B 30 45 72
+72 0A 37 31 44 73 20 20 72 6F 0D 31 38 2D 69 6B
+30 46 69 75 65 0A 37 31 44 73 20 20 61 6C 72 0D
+31 38 2D 69 6B 43 6E 72 6C 65 20 61 6C 72 0D 20
+30 2D 69 6B 74 65 44 69 65 54 70 20 72 6F 2D 52
+6E 53 74 70 0D 20 20 20 6E 65 74 44 41 4E 53 49
+20 69 6B 74 65 69 20 72 76 20 3A 0A 03 29 F0 B8
+60 B7 00 B8 B4 D4 00 00 69 21 10 9B E9 D8 8E 70
+C0 71 40 86 B0 E6 B0 E6 2E FE F6 2E FE 2E 06 FF
+12 02 BD BA 1A 80 BF D3 E9 CC B8 F0 D8 FF 21 A1
+E0 8B F7 00 75 BB FF 1F 07 C4 E8 0C 61 10 84 12
+4B 42 4B 92 4B C0 8F 54 43 12 41 36 43 00 40 00
+40 0C F2 EE 11 84 01 B8 EE 01 D8 EE BA EC DA EC
+C0 32 EE 77 BF BB 01 17 8B 04 57 B9 00 5F E9 E0
+C2 81 D9 75 B0 EE FF B0 E6 BD BB 82 33 8A 02 0E
+85 E9 F1 C3 81 95 72 B0 E6 B9 01 C0 FC 00 43 40
+E0 40 00 75 BB B6 18 BD BB 43 EB B0 E6 B0 E6 EB
+EB EB E4 24 8A B0 E6 8A E6 B0 E6 B0 E6 B0 E6 EB
+EB EB E4 24 8A B0 E6 EB EB EB E4 24 F6 80 E0 07
+CC B0 E6 B0 E6 B0 E6 8A E6 B0 E6 BD BC 34 E4 24
+E6 B8 00 D0 00 B0 E6 E8 EC AD 64 FF E4 A8 74 E2
+BB B8 1D BD BC AB EB B9 00 60 BB 13 DE 59 64 01
+10 EE 10 B9 00 6F E9 0B FE 6C E8 ED 1A 84 F6 B0
+E6 E8 C6 1C 84 C5 B0 E6 E8 0F 2D 84 6B B0 E6 E8
+13 1F 84 9D B0 E6 E8 1A 73 E8 37 27 FB 21 84 AD
+B0 E6 E8 12 22 84 A3 BF 00 D7 E9 CB E3 80 40 0A
+BE 84 E9 E9 CB 24 84 60 D0 64 64 02 02 F8 64 01
+FA 60 FD F3 E0 D1 64 64 02 FA C4 60 25 84 92 B0
+E6 E8 06 27 84 EC BE EE 28 84 81 B0 E6 E8 25 2A
+84 0F 10 00 10 61 E0 6C 61 E0 61 2B 84 0E E6 A8
+74 BA 20 29 B9 00 D7 E4 24 E6 E4 24 E6 B8 00 D8
+06 00 80 96 80 0E 00 FA 9C B0 E6 FB FF F6 96 20
+07 F7 06 00 E4 81 72 34 74 B0 50 57 0A 58 02 80
+86 67 B0 E6 E8 09 37 40 04 80 07 C6 B0 EB 24 3C
+72 3C 77 EB E8 09 00 E8 35 B0 E6 58 00 02 4A 06
+00 12 E8 09 2C 84 22 CD 8A 24 0E 57 5C B9 00 AE
+F8 03 35 80 2A 0A 06 00 74 E9 01 00 D3 0A 79 80
+AA 05 FC 75 F6 96 02 03 08 F7 80 B8 28 06 00 74
+80 96 F7 26 00 F6 18 02 42 44 26 00 F6 96 08 34
+36 FC 75 F6 96 01 2A 06 00 74 80 96 FB 26 00 F6
+18 01 0E 10 26 00 F6 96 04 04 1E 00 C3 FC 75 F6
+96 02 0C 0E 00 80 96 FD 05 0E 00 80 17 08 C3 FC
+75 F6 96 01 1D 06 00 74 80 96 04 26 00 EB 80 18
+01 0E 00 F9 85 17 75 09 17 F6 17 04 3C FC 75 F6
+17 08 36 06 00 74 F6 96 02 17 06 00 74 EB F6 96
+02 0E 06 00 74 80 18 7F 04 3E 00 FC 74 F9 38 2A
+52 45 F6 18 04 0E 0E 00 B8 85 96 CD 45 C3 26 00
+B8 85 EE 7D E8 08 C3 F0 03 0E 98 B4 9C E8 28 FF
+20 7D 50 33 58 00 14 01 10 09 0C 7D E8 06 7D E8
+08 C3 FC 75 EB 80 54 02 93 FC 75 EB 80 45 03 4F
+80 B8 03 97 80 37 03 AB 80 52 03 D3 80 46 03 D6
+E8 02 27 26 00 72 FC 75 E9 00 FC 74 80 33 05 00
+FC 80 34 05 01 F2 F8 F6 96 01 1A 06 00 74 F6 17
+08 03 9E F6 96 10 DF 05 26 00 80 18 08 E8 2A FB
+3E 00 74 80 49 03 09 B8 BF 01 10 F6 18 08 F9 C3
+33 86 19 84 74 E8 13 EB E9 F5 E8 2A E9 29 06 00
+74 F6 96 02 15 06 00 75 80 96 FD 0A 06 00 75 E9
+FF E8 2A CD FB C3 06 00 74 F9 F8 F6 17 04 F7 06
+00 74 B0 E9 00 06 00 74 F6 17 08 DD 06 00 74 F6
+96 02 CF 26 00 80 71 80 47 FA F6 45 CD 33 EB B4
+CD 33 F9 E9 FF E4 33 FC 7C 80 44 2B FC 74 80 58
+1F 34 06 00 75 B0 F6 17 04 2C 30 06 00 75 B0 EB
+F8 B0 F6 17 08 14 23 06 00 75 B0 F6 17 03 02 C0
+E0 C0 2E F9 0A 78 8A 3C 7C 3C 7E C6 19 00 C3 C4
+47 81 2E F6 17 08 55 8E F6 17 04 42 06 00 75 F6
+17 20 16 06 00 75 3C 7C 80 4C 04 F0 02 C0 06 00
+74 80 96 FD E0 C8 32 EB F6 17 20 D5 E2 0C 8A 72
+EB F6 96 02 2F 2E 89 2B 0A 38 75 B8 4E CE 2D 0A
+2A 75 B8 4A C0 30 BF 26 00 0A 19 F9 80 96 FD B8
+EB 8B 1A 3B 1C AD F6 17 08 05 06 00 C3 FA 80 A3
+00 1C 0E 03 EB 90 C3 39 74 8A 49 80 04 05 EC 76
+E8 00 16 00 C2 EC 01 FB EC 01 FB 8B 89 00 C3 26
+00 FC 72 80 06 0A 7D 26 05 46 C3 95 8C 8E 8B 8C
+8E 83 08 FC 04 02 04 FC 13 F0 54 B9 00 E2 01 D0
+D1 E2 AA F6 20 CB DE C6 FE 75 8C 8E BE FA FC 69
+73 33 8E C5 7C 50 8C 8C 3B 5B 75 83 00 09 FC 49
+72 04 83 08 46 C3 F8 DF FF 4C F7 8B D1 8B 50 A0
+00 E7 FF C3 E0 C2 C3 1E 00 D2 DA FB EF EF FB 06
+00 75 D1 03 C3 C6 DF ED 80 56 F0 FB 04 A7 0B 08
+4A F0 33 F9 5E C6 03 E8 B8 00 D8 B0 84 C0 75 A2
+00 F2 B0 EE C0 3C 74 B0 E6 EB 80 8B 01 E4 72 E8
+00 B8 84 06 9B 73 B0 E6 BB BA 1E BA 00 69 E8 01
+2B B3 84 C0 C0 C4 04 B2 E8 00 3E 00 72 B0 E6 33
+8E 26 3E 01 81 02 07 B7 B3 B9 7A 10 13 11 BA 01
+5A 80 18 FC 74 EB A8 75 E8 CD E0 CB D9 CF D3 09
+EB B4 CD 72 B4 CD 72 52 8B 2D 00 E8 CC E1 80 01
+E4 C0 04 D4 0A 26 75 FE B8 04 13 1B FC 74 80 11
+11 FC 74 8A 24 3C 74 FE EB B9 00 0C 13 04 92 F9
+B0 E8 F0 40 0A B7 84 00 EB 90 92 8C 0A 74 8A 1E
+C0 C8 D8 C3 E8 74 3C 75 B0 E8 F0 C1 C8 10 E5 01
+FA 04 8C 06 33 8A 24 74 3C 75 B0 E8 F0 C8 C1 E5
+01 A3 01 0E 01 4C A3 01 4E A3 01 06 00 2E 0E 00
+06 01 33 0E 01 1F 0E 00 B0 E6 BB B9 FA 74 BB B9
+13 BA 00 FD C3 B6 84 EB 80 81 06 39 BB B9 15 BA
+00 E1 C3 3A E8 00 F7 BB 00 24 EC 80 0C 1E E2 4B
+F0 80 0A F1 EC 01 03 20 C3 B0 E8 EF 08 E0 8E A9
+FB E4 24 E6 E4 24 E6 C3 00 BA 03 B0 EE DE B0 EE
+FB 51 56 1E 8B BE 00 DE E2 00 F2 FC 73 8A 7C D1
+8B 00 0B 74 84 75 E8 05 2B CC 05 3A EB FE 75 E8
+05 19 CC 05 1F EB FE 75 E8 05 07 CC 03 F4 5D 5F
+5A 5B FF FF FF E9 04 00 BB 00 02 5B 55 51 04 59
+5D 8B 9C B0 E6 E4 8A E4 0E 03 EB 90 86 8B 9C B0
+E6 E4 8A E4 0E 03 EB 90 86 53 D8 FB 09 72 E2 C3
+CB 00 43 40 E0 40 C4 D8 00 43 40 E0 40 C4 D8 FB
+09 04 DC E5 D8 E4 F2 E9 D9 E6 04 D3 B9 00 C1 EB
+90 D4 E2 00 04 BE C6 17 B0 26 85 80 47 D3 02 BE
+C6 03 FF FC 00 8E 92 F7 2D 92 90 14 27 88 00 AA
+E2 FF 86 51 8B C1 08 02 E8 00 81 03 B9 00 0D B0
+E8 00 B9 00 01 C3 92 F7 2D 92 90 14 27 51 E8 00
+59 E2 C3 B8 00 D8 06 00 1F 51 C6 74 E8 00 EE EB
+F6 30 08 29 80 10 F3 5B 8A 53 5D 5B E2 C3 07 E8
+00 43 F6 B0 E8 00 0A 43 C3 FA E8 00 00 E8 FE BB
+00 37 BB 00 8E C3 20 E8 00 00 E8 FE 8A B1 D2 E8
+00 C5 01 C3 0F 90 14 27 01 C3 07 B4 CD C3 B6 43
+38 42 05 42 61 03 61 48 E4 24 E6 C3 FF B8 B0 C0
+8A 43 88 00 AA E2 FF 06 FF B8 B0 C0 07 26 85 80
+47 F4 C3 1E B0 E6 B8 00 D8 26 00 16 00 D1 84 A2
+74 E9 00 D2 84 B1 F6 8A B0 E8 EC D2 40 F7 8A B3
+E8 00 3F A1 00 80 33 BB 00 F3 F8 1E 00 80 E8 BC
+D3 84 28 8E 8E 8E 0F 00 25 FF 7F 22 EA C8 F0 0F
+1E A1 D4 84 40 8E 8E 69 8B 67 E8 DB 13 33 BB 00
+F3 00 75 EB 90 01 8A BA 10 FF 74 8E 66 C0 00 33
+FC F3 FE 80 10 E6 1F C3 00 BB B6 1A E8 FE 50 51
+1E B8 00 D8 06 00 00 FF 74 88 4C B8 00 C0 33 B9
+40 FF 66 AB CF C3 E0 1F 59 58 E8 00 26 00 E4 05
+4E 01 C3 46 8A 41 0A 74 81 16 00 FA 06 00 B0 8A
+06 E0 0C 46 8A 3F C0 04 C4 F2 EE E0 8B C0 06 F7
+EE EC A0 00 0F C4 30 26 00 F8 FD CD 72 B0 B1 26
+5C 80 01 74 80 01 75 B1 3A 73 86 F6 8B E8 FC C3
+BA 03 BC E8 C7 A8 75 E2 B0 EB E8 C7 42 40 C3 FC
+45 2A 05 E0 F6 04 D8 46 2A 07 F6 04 C3 06 00 46
+8A C3 F2 A0 00 0F 12 E8 04 02 03 26 00 04 E4 C4
+08 E8 C7 26 00 0C EE 24 F6 3E 80 0A 60 E2 B4 F9
+0D 26 00 E8 25 8F 32 C3 10 F7 0C 46 80 00 E6 E6
+86 E6 86 8B 8A E6 8B E6 86 E6 86 FB 8A 07 E7 0A
+06 40 8A 05 3A C3 FF FF FF FF FF FF B0 E6 E6 B0
+E8 EA E0 0C 9A 22 A8 74 E8 00 20 03 02 58 50 4A
+C3 53 50 40 8E F6 A0 01 2B 2E 00 03 23 2E 00 73
+58 B0 80 BF 5F 80 A0 FE 9A 8E 8B 98 26 0F 58 5B
+C3 25 00 83 03 80 83 03 04 EE 8B 2E EE C4 EE 42
+24 EE 4A C0 4A C2 EC E0 EC 50 B0 E8 00 0D 10 C3
+74 4A 20 BB 5A 84 75 52 C2 EC E0 C1 EE 02 C1 B0
+E8 00 45 71 80 7F B7 B9 00 80 B0 E6 E4 86 E4 86
+8B 58 84 75 84 75 50 00 43 40 C4 40 C4 2B 81 20
+5F 72 E2 FE 75 80 80 C0 09 E0 EA EC E4 C3 C2 EE
+42 20 3D 00 18 38 01 D0 D0 0A D0 D0 0A 32 86 BE
+CB F3 0A 8A 83 03 80 83 03 ED F1 E6 8B 2E EE E0
+EE 42 C7 4A 32 EE E8 FF 3C 73 83 04 C0 06 88 0C
+06 E3 8A EE EA E8 FE 17 00 80 C0 60 30 18 0C 06
+03 02 00 55 02 08 20 80 00 90 84 0E BE CC 02 24
+AC E0 8F E1 B0 E8 E8 E0 EA 92 84 00 BB B6 1A E8
+FA FE 91 84 B0 E6 B0 E6 E6 E6 E6 B9 00 44 E2 E9
+00 AC D9 00 B9 00 EE E2 BA 00 08 EE 42 E2 E6 E6
+E6 E6 E6 E6 E6 8A E4 3A 75 EB E4 3A 75 EB E4 3A
+75 EB E4 3A 75 EB E4 3A 75 EB E4 3A 75 EB E4 3A
+75 EB B0 E6 BA 00 08 EC 42 C4 17 F7 C0 B9 00 EC
+42 C4 07 F6 CB 70 BA 00 8C B9 00 0D EB B0 E6 E6
+E6 B0 E6 E6 B0 E6 B0 E6 B0 E6 B0 E6 B0 E6 B0 E6
+B0 E6 B0 E6 B0 E6 C3 FA 8A D0 A8 74 EB B0 E8 E7
+F0 82 BE 8A B0 E8 E7 E8 8A E8 00 3B 65 C4 F0 C1
+C5 3C 77 8A 8A E8 00 17 4D F8 C3 C9 CC B9 22 E1
+58 B9 00 E1 23 F7 03 59 D1 C6 C8 C4 92 E4 E1 C8
+C0 CB D0 D1 C2 13 D1 D1 D1 D1 D1 D1 B4 CD EB B0
+E8 E7 04 E0 8E 3D 06 40 8E 33 8E 26 2E 00 C7 20
+54 80 6B FE 21 FE 21 3C E8 F8 06 00 75 BA 00 8C
+B9 00 FF EB 26 2E 00 26 00 07 1E B8 00 D8 0E 00
+B0 E6 58 CF E0 EC 24 D5 C3 40 8E 8B 10 DB 9B 3E
+00 10 0A 75 80 02 60 C0 64 64 02 02 F8 64 01 FA
+60 04 07 C3 75 EB F6 02 06 E3 EB 90 E3 53 00 BB
+B8 3D E8 F8 EB E4 24 E6 E4 24 E6 89 10 C3 8B 84
+5C 72 3C 75 BA 00 A8 B9 00 5D E8 00 3C 74 E8 00
+8F B0 E6 B0 E6 B9 03 E8 F7 E4 A8 75 E2 E9 00 60
+FA 05 E8 80 B0 E6 B9 13 64 01 0A E8 F6 E2 EB 90
+88 84 60 AA 03 46 B0 E6 B0 E6 B9 FF 64 02 05 F8
+30 B9 00 64 01 09 E8 F6 E2 EB B0 E6 E4 50 AD 64
+64 02 FA E8 F8 06 B0 E6 C3 40 8E 80 12 FF 00 BB
+B7 15 E8 F7 B8 00 D8 0E 00 BA 00 EC B9 00 87 C3
+AE 64 FF E4 A8 74 E2 BA 00 10 B9 00 6B EB C3 80
+84 AD 64 64 02 FA 64 01 04 60 F6 81 84 AA 64 10
+E4 A8 75 51 25 59 F3 0A 82 84 60 55 12 83 84 00
+BB B8 1F E8 F7 FE 84 84 60 64 64 02 FA 5D 60 B0
+E6 E4 A8 75 B9 00 64 01 09 E8 F5 E2 EB B0 E6 E4
+F8 01 C3 FA F6 EA E5 D6 AA A5 95 56 FE BF 00 83
+E9 B7 E3 80 40 37 01 BD D0 50 06 C8 C0 65 B9 00
+C3 AE 02 1A 00 BB B6 23 E8 F6 0E 8C 0C B4 86 E8
+E4 5D C6 01 83 06 83 06 04 6E 02 6E 46 01 10 42
+8A 4A 11 42 4A 06 00 05 7C 33 32 8A 49 2E 87 D1
+DC 79 33 8A 4A 80 04 37 FB 74 B1 F6 8A D0 D0 88
+03 66 D0 88 05 03 E0 E4 E0 46 80 49 06 06 66 D1
+06 C2 EE F6 88 03 66 B1 8A D3 89 06 E0 46 EB 03
+05 03 03 8A 62 3C 74 3C 74 3C 74 3C 74 B9 00 0A
+59 B4 E8 B2 C2 16 00 1C D2 C6 FE 75 FE B4 E8 B2
+08 37 53 FC 40 5B 02 2B 8A 49 88 01 B4 E8 B2 D2
+EF CA E6 03 11 32 EB BB 01 07 C3 03 01 80 18 04
+C6 C8 08 F3 8A 51 80 49 07 09 3E 00 76 B7 B8 06
+C9 18 16 00 E8 B1 59 1C 2A 37 46 E4 03 05 C3 15
+80 39 F7 DC FF 8A 1F F6 17 08 E8 06 00 75 24 F6
+17 03 03 AF F6 17 40 63 99 80 0F 05 00 EB 80 35
+11 06 00 74 80 96 FD 00 EB 0A 78 80 03 5E FC 74
+80 1C 5C FC 75 F6 96 10 46 06 00 75 B8 96 35 26
+00 EB 3C 7E 3C 7C 3C 7D 24 F6 96 02 19 8C 8E BF
+D2 07 8A F2 58 07 26 00 B4 E8 00 C3 72 C0 D5 7F
+D1 AA E8 C8 C9 EA 61 C3 7A BF 20 BB FC 74 80 35
+0E 06 00 74 80 96 FD C3 FC 74 7F 2E 87 9B 95 C0
+91 69 E8 C7 89 06 00 75 2C E9 FF 7F FC 75 F6 96
+02 0A 26 00 B4 EB 90 FC 75 F6 96 02 0A 26 00 B4
+EB 90 FC 75 B4 EB 90 8A 8C 8E B9 00 FC A7 F2 58
+22 20 14 FC 7C 80 0E 0F 61 09 7A 05 C0 18 F9 80
+76 F4 F0 F2 0E 1B 27 29 33 35 FA 36 00 04 46 36
+00 04 36 00 36 00 11 36 00 E8 17 50 02 CD 58 FB
+BB 00 F5 58 B4 8A 00 4E 01 C3 E8 00 40 C3 90 02
+10 40 C3 E8 FF 56 0A 75 C0 04 0F C0 07 04 03 EB
+F9 C3 6A 8A F6 10 B0 EB B0 E8 E1 8B 10 F6 01 12
+E2 74 80 40 08 02 07 01 03 00 C3 FC 66 0A 74 C0
+04 06 00 E7 8A 8A 06 E4 03 E0 F6 20 8F 8A C3 C0
+8F 8A 06 E4 03 E8 25 00 50 52 C4 E8 BA 03 A0 00
+D8 C0 E8 F6 01 02 01 E4 0A 88 8B 5A 58 E8 F5 FB
+D8 EC E8 F4 FB CE 8A EE 26 1C FB EC 86 E8 FF 50
+BA B7 E8 FF 7E C0 02 7E E8 FF 8F 75 B9 00 42 E8
+FF 05 E2 E8 00 26 00 C3 42 A8 74 A8 74 B4 EB 8A
+43 F6 30 04 EC 14 C4 74 FE EB F6 80 02 04 02 00
+BB 00 DB 90 80 93 03 C7 8A 24 C0 06 C0 51 C8 24
+05 27 00 13 74 DF B8 04 01 D2 13 03 84 80 04 04
+C0 7B 00 13 97 BF 80 28 09 B1 33 CD 73 80 04 04
+C0 3D CB 7B ED EB B3 32 B4 CD B4 E8 00 01 B1 33
+CD 73 B4 CD B4 E8 00 01 B1 33 CD 73 FE 74 FE EB
+BB 00 3F 74 B4 E8 00 3C EB 90 34 67 BA A1 4A B4
+E8 00 90 80 74 06 15 EB 90 08 EB 90 01 43 BA A0
+26 E8 FD 23 D5 24 C0 04 01 FB 74 FE BA A1 0A C8
+22 74 BA A1 83 C3 BB 00 27 0A 27 38 80 8F 06 C3
+91 75 E8 FD E8 3A 74 80 34 08 03 47 04 43 33 C4
+0C 24 0A 8A B0 E8 DE A0 A8 75 8A 80 20 0E AB BA
+20 1E B9 00 9B BD 00 DF B4 CD B4 CD B0 E6 EB B0
+8A E8 DE FB C4 7D C3 8B 33 8E BF 00 8C AB C3 1E
+0F 0F B0 E6 B8 1C D8 40 8E 26 16 00 89 67 C7 64
+00 B0 E6 E8 A9 09 0E 00 00 61 E8 AF 62 84 06 00
+00 06 00 00 FE 26 3E 00 12 0F 7C A3 00 7E A3 00
+FE FC 57 06 DB C3 30 8E BE 83 93 B9 00 A5 1F 5E
+63 84 80 73 B0 E6 EB 90 3E 00 00 16 0E 00 00 1E
+00 1E 00 1E 00 1E 00 15 E8 AD C0 03 EE 8B 76 81
+80 89 7A 8B 7C 81 80 89 80 A0 00 8F B4 C6 92 01
+F9 8B 8A 81 80 89 86 0B 74 81 64 01 88 66 89 67
+88 69 B0 E6 8B 78 89 7A 8B 7E 89 80 8B 86 81 80
+A0 00 8F B4 C6 92 01 AB 8B 8A 89 88 0B 74 81 64
+02 88 6E 89 6F 88 71 A1 00 00 BB 3F 1E 00 C3 39
+2E 00 2E 00 C5 00 8D A3 00 06 00 8A 8C C6 92 01
+D1 0B 74 81 64 02 88 6E 89 6F 88 71 06 40 8E BD
+00 C5 1F 07 80 C6 92 01 FE 00 65 A9 00 12 0E 00
+00 2E 00 16 00 0E 00 86 BB 04 E3 02 C2 21 E2 06
+00 E8 03 02 74 81 64 04 88 6A 89 6B 88 6D A1 00
+C0 28 00 F7 B0 8A C6 92 01 07 A9 00 12 0E 00 00
+2E 00 16 00 0E 00 88 05 04 80 2B 8D 3B 73 A0 00
+FE 06 00 E8 02 02 74 81 64 08 88 72 89 73 88 75
+B0 E6 8B 86 26 1E 00 1E 00 B0 E3 F1 B0 8A E8 DB
+00 06 00 00 02 01 A6 B0 E6 81 86 80 72 B0 E8 DB
+80 E0 B3 C1 B4 F7 64 FF 74 B4 B0 E8 DB 68 84 60
+20 64 88 E4 A8 74 E4 8A 80 04 60 64 E8 12 8A E6
+E8 12 FE 64 EB B0 E6 BB 00 08 B0 E6 BB 00 40 8E
+8E 69 8B 67 53 9A 5B DB 03 98 B0 E6 B8 1C D8 06
+00 00 16 7E 32 8A 66 8B 8A 69 8B 67 E8 A8 06 00
+00 16 60 32 8A 6A 8B 8A 6D 8B 6B E8 A8 06 00 00
+16 42 32 8A 6E 8B 8A 71 8B 6F E8 A7 06 00 00 16
+24 32 8A 72 8B 8A 75 8B 73 E8 A7 06 00 00 0F 06
+BA 00 8C B9 00 B9 F7 64 FF 74 E8 EC 06 00 00 03
+25 E4 A8 74 B0 E6 E8 F5 6C 84 A9 A1 1F C3 8A B0
+E6 8A 8A B0 E6 8A 8B 80 39 7A 76 81 64 80 8B 7A
+89 82 E8 00 1E 00 1E 00 04 1E 00 1E 00 30 74 81
+64 80 89 82 E8 00 1E 00 1E 00 16 50 6F 84 89 82
+E8 00 1E 00 1E 00 0B 74 F9 C3 57 B0 E6 88 4C 8A
+32 8B BB 00 3E 00 75 B8 00 C0 C5 4D 83 82 00 0C
+00 C7 84 00 E9 00 71 84 48 8E 53 57 A0 00 06 00
+05 B4 EB E8 B0 5F 5B 0A 2E 00 01 EB 90 C3 FC 51
+8A 4C B9 00 FF C0 DB 00 AB F6 1E 00 00 F6 02 03
+01 AB 59 80 92 01 0C 40 8E 8B 03 E8 A4 1E 00 06
+00 EB 90 06 00 E9 FF 1E 00 B0 E6 58 5F C3 57 50
+72 84 A2 00 BB 00 C3 08 8A 33 33 D1 1D 00 75 E2
+26 05 61 C0 06 C0 FF 37 26 05 61 C0 07 C0 01 EB
+80 92 01 0F 40 8E 8B 05 00 E8 4F 58 28 4F 32 75
+47 32 8A 26 05 8A 8A 4C B0 E6 58 C5 84 8B B8 00
+11 C0 E0 03 7A 3D 00 F8 00 5B 07 E8 0F E8 E5 75
+B8 90 CD FA 98 FB 74 3B 82 75 8B 80 89 1A FB E8
+0E E8 E5 C3 17 C3 FC 74 3D E0 05 0D EB 3D E0 05
+2F EB 80 84 0F F0 0B E0 02 00 FF EB 33 85 C3 FC
+74 3C 75 B0 C3 8A 18 8A 24 80 04 E3 0A 8A 96 80
+0C E0 17 5B 3C 75 80 03 56 FB 77 51 E4 75 80 97
+EF EA B0 E6 B9 FF 06 00 75 E2 E8 0E F4 60 24 26
+00 E8 0E C7 E0 0A E6 B9 FF 06 00 75 E2 E8 0E F4
+60 26 00 59 FA 36 00 0C 46 36 00 04 36 00 36 00
+09 36 00 C0 EB B0 F9 C3 3C 74 3C 74 84 75 E4 24
+0C 24 2E 06 67 86 8A DE EB FE 75 E4 24 0C 24 2E
+06 67 86 8A DD EB FE 75 E4 24 0C E6 B4 EB FE 75
+E4 B4 A8 74 8A 80 3F 40 86 2D 86 7F C0 86 00 21
+F9 72 83 32 26 32 2B 40 8A E4 24 0C 24 0A E6 EB
+B0 FA 4B FC 74 8A E6 FB C3 86 40 08 80 04 08 2D
+40 21 00 3F 3A DE 74 B4 2E 06 67 15 E4 32 2B 41
+B4 EB B4 A8 75 B4 8A 32 C3 A3 B4 74 B4 A8 74 B4
+8A 32 C3 60 02 03 0A 83 38 EC D0 C0 D8 FD C0 38
+F3 8B 8D 10 C7 FF 26 45 80 C6 06 26 45 92 C7 02
+00 C6 04 8D 18 C7 FF 26 45 00 C6 06 26 45 92 D0
+10 F7 03 80 00 38 80 00 89 02 88 04 DB D2 73 E9
+00 7C 26 05 C0 40 07 46 00 81 BB 00 B4 72 8A 46
+C0 5D 7C 8B 8D 18 6E 8B BF FF 8B 2E 05 0F 7C 26
+35 06 C6 FF 04 C6 FC DB 6D 8D 38 8F FE 74 26 25
+BB 00 59 72 C6 46 EB 26 0D BB 00 47 72 C6 46 EB
+8D 38 8A 80 40 06 46 01 04 46 02 C4 61 E2 FC 35
+75 FF 04 75 B9 00 A5 EE 83 08 44 8F 04 44 8F C3
+7C 26 5D B9 00 87 15 8D 10 89 02 01 B4 CD C3 FF
+EB 41 54 4F 53 43 42 33 4C 39 52 53 33 4A 39 4E
+42 43 43 70 72 67 74 43 4D 41 20 6F 70 74 72 43
+72 6F 61 69 6E 31 38 2C 33 38 2C 35 38 2C 49 EA
+8E F0 28 43 29 43 6F 70 79 72 69 67 68 74 20 43
+4F 4D 50 41 51 20 43 6F 6D 70 75 74 65 72 20 43
+6F 72 70 6F 72 61 74 69 6F 6E 20 31 39 38 32 2C
+38 33 2C 38 34 2C 38 35 2C 38 36 2C 38 37 2D 41
+6C 6C 20 72 69 67 68 74 73 20 72 65 73 65 72 76
+65 64 2E 0D 84 12 4B 22 48 EE 00 1C B0 E6 B0 E6
+B0 E6 B0 BA 00 B3 E8 00 92 4B B9 01 C3 4B 8A EC
+22 75 E2 B0 E6 B0 E6 BB B6 18 BD E1 9D EB C3 FF
+FF FF FF FF FF FF E4 A8 75 58 B0 E6 B0 E6 FC 80
+70 FF 21 A1 04 E4 32 8B BD E1 51 8B 8B 72 FE 8C
+8E 8E B8 00 D0 00 BE B7 D0 84 74 BE B7 C6 EB 87
+B9 00 EA 02 E8 00 D7 E2 00 04 E8 00 20 0E 10 D2
+02 E8 00 8B B3 33 BD E1 A4 8B 33 8E 33 8B 89 E4
+0C E6 8B B3 33 BD E2 86 8B E4 24 E6 E4 A8 74 F8
+E5 40 8E 8B 13 C1 06 00 B9 40 DB F3 E4 A8 75 81
+00 3B 76 33 FF 8B 8B 33 BD E2 8E 8B 80 0F D2 04
+DB 05 E2 33 F9 E5 00 F7 6B 92 30 39 02 07 0E 10
+EC AC C0 06 0E 10 F5 E8 10 27 1F C0 C0 40 A1 71
+A1 71 BF 00 28 AB 2A AB 0C A1 71 A1 71 BB 00 03
+CD C3 6B 00 B0 E8 D2 E0 14 70 A8 75 80 20 C4 C0
+13 00 BB B8 56 E8 E4 0E 00 EB A8 74 BA 20 A0 B9
+00 41 80 12 FF 06 00 75 BA 20 F6 B9 00 29 80 12
+FF 10 11 00 BB B9 18 E8 E4 0E 00 E4 B0 E6 B9 FF
+58 E4 A8 74 E2 EB B9 FF 48 E4 A8 75 E2 EB E4 A8
+75 BA 20 5B B9 00 D7 80 12 FF ED C6 72 95 2D 33
+0A 12 74 E8 00 06 00 C3 BA 00 43 B9 00 A9 95 05
+03 4B C6 12 00 C3 E4 24 E6 06 C0 C0 8B 24 26 06
+00 E3 53 67 5B 89 24 07 60 64 FF E8 AD 64 02 02
+F5 45 60 50 60 20 20 CF 00 16 FC 75 C3 FF FF FF
+FF 01 00 80 00 00 00 01 00 02 00 80 00 00 00 02
+00 02 00 80 00 00 00 02 00 04 00 00 00 00 00 03
+00 03 00 00 00 00 00 03 00 02 00 80 00 00 00 02
+00 01 00 00 09 00 00 01 00 03 00 80 00 00 00 03
+00 03 00 FF 00 00 00 03 00 03 00 FF 00 00 00 03
+00 03 00 80 00 00 00 03 00 03 00 80 00 00 00 03
+00 02 00 00 00 00 00 02 00 03 00 80 00 00 00 03
+00 00 00 00 00 00 00 00 00 02 00 00 00 00 00 02
+00 03 00 80 00 00 00 03 00 03 00 80 00 00 00 03
+00 02 00 FF 00 00 00 02 00 02 00 00 00 00 00 02
+00 02 00 00 00 00 00 02 00 03 00 FF 00 00 00 03
+00 03 00 FF 07 00 00 03 00 03 00 FF 07 00 00 03
+00 03 00 FF 07 00 00 03 00 03 00 FF 07 00 00 03
+00 03 00 FF 07 00 00 03 00 02 00 FF 07 00 00 02
+00 03 00 FF 00 00 00 03 00 02 00 80 00 00 00 02
+00 02 00 80 00 00 00 02 00 03 00 80 07 00 00 03
+00 02 00 FF 07 00 00 02 00 03 00 FF 07 00 00 03
+00 03 00 FF 07 00 00 03 00 03 00 FF 07 00 00 03
+00 03 00 FF 07 00 00 03 00 02 00 FF 07 00 00 02
+00 03 00 FF 07 00 00 03 00 03 00 FF 07 00 00 03
+00 03 00 FF 07 00 00 03 00 03 00 FF 07 00 00 03
+00 03 00 FF 00 00 00 03 00 03 00 FF 00 00 00 03
+00 02 00 FF 07 00 00 02 00 02 00 FF 07 00 00 02
+00 03 00 80 00 00 00 03 00 EB 90 00 01 70 00 00
+C4 FB B0 E6 B0 E6 BA EF BB 8E B0 E6 B9 00 B4 CD
+BB 7C 01 B8 02 13 73 72 FF FF FF FF FF 84 E2 B0
+E6 80 80 27 0E F8 A8 75 8C BB 00 DB 2E 00 DA ED
+0D 08 09 BA 84 80 EB CD F6 80 1E E8 ED E4 3C 74
+8B B9 00 FB AF 1E 5D E8 00 FE 33 E0 AA 24 86 E8
+CD BF 01 AA C5 86 80 08 40 04 92 4B BC 84 00 00
+83 06 BE 93 06 B4 CD CD FC AC 24 05 F9 EB C3 2D
+E0 2E 34 8B A9 0F 03 1B 80 C0 FC 74 E8 0B C6 DD
+22 C6 DE 24 00 C3 F3 21 66 A7 0C 75 8B 8B 66 A7
+07 EF 83 04 FF FF FF FB 1E 55 EC 40 8E 84 75 E8
+F4 87 74 E9 00 CC 29 4E 40 81 0A FF 64 75 E9 00
+69 75 E8 F4 EE 66 BF 81 0A 00 86 FE 75 E8 F4 7D
+CC 05 A2 EB FE 75 EB FE 75 E8 F4 65 FC 75 E8 F3
+5B EB 80 0C 1E 4E 40 81 0A FF 08 74 E8 F4 66 BF
+81 0A 00 35 FC 75 E8 F4 2B FC 75 E8 F4 21 FC 75
+E8 F5 17 FC 75 E8 F5 0D FC 75 E8 F5 03 EC 5D 1F
+1E B8 00 D8 0B E6 E4 84 74 8A E4 0A E6 E6 EB B0
+E6 E4 84 74 8A A8 75 E4 0A E6 80 FF 04 20 20 26
+00 1F 51 78 BA 03 4C EC 80 06 F6 EB 90 3E EC A8
+59 FF E8 D6 12 A4 72 E8 D7 08 12 72 E8 E8 E8 02
+AD 64 A8 C3 60 06 40 8E F6 96 80 1B 60 AB 0A 0E
+00 80 96 7F 20 20 BD FF 2D F6 96 40 41 60 41 E8
+26 00 80 96 10 0E 00 50 0E 70 A8 75 B0 E8 CB 40
+05 26 00 58 20 20 E8 01 26 00 BD FF E5 BF 00 7C
+8A E4 F9 4F 15 00 72 B0 E6 FB C9 8A 50 46 15 06
+00 75 E8 D6 09 B0 E6 FB A2 B0 E6 FB FC 75 80 96
+02 1B FC 75 80 96 01 0F FC 74 80 FA 09 0E 00 58
+7E E8 00 06 00 74 EB FF FF FF FF FF FF FF FF FF
+FF 06 00 12 D1 80 54 05 FC 75 F6 17 08 36 FC 74
+80 45 07 06 00 75 E8 D3 23 FC 74 84 78 EB F6 17
+08 0E 06 00 74 80 18 F7 03 90 58 26 00 0F E8 00
+ED 1F 75 FA 22 CF 80 96 FD 06 00 74 80 7F FC 74
+80 1D 05 26 00 58 50 1E B0 E6 58 A0 00 30 74 80
+4E 04 C0 07 FC 75 FE 78 A2 00 23 26 00 42 FC 74
+80 36 07 06 00 75 80 1D 07 06 00 75 84 78 33 0A
+16 74 50 61 24 E6 E8 00 02 61 08 4B EF E6 58 50
+B0 E6 E4 8A E4 8A B0 E6 E4 8A E4 86 53 D8 FB 01
+76 5B C3 A0 00 E8 24 8A 97 80 07 C4 0C 26 00 08
+97 E8 00 C3 51 52 75 80 97 EF 58 B0 E6 B9 FF 06
+00 75 E2 E8 00 F4 60 27 26 00 E8 00 17 C0 04 07
+26 00 08 97 E6 B9 FF 06 00 75 E2 80 97 BF 58 50
+A0 00 40 06 00 40 58 51 10 E4 A8 E0 59 FF FF FF
+C9 C9 EC EC EC ED EC EC 9F 91 8F 90 A0 55 06 56
+51 50 EC C0 D8 36 00 40 8E C6 40 FF 66 FE 8A 01
+66 80 02 1B 18 1B 08 06 15 13 0C D8 FF E3 FF 3F
+EB 3C 76 E8 E7 8A 02 1E 00 4E 00 5B 59 5E 07 5D
+E8 A2 0F 99 72 E8 00 05 4E 01 C3 06 0A C0 E4 0D
+04 B2 D0 3A E0 75 E8 DC 80 01 75 8B 0C 10 F7 03
+02 D2 80 0E 11 7E 02 32 03 83 00 FA 72 C6 01 80
+41 00 0E 3E 00 74 E8 DC E4 28 C0 46 26 4C BA 00
+E2 E2 8B E8 DD C3 11 46 A8 75 B4 81 16 00 7A E8
+01 74 FF 5E D1 2E 87 EF 0B 02 00 0A FC 48 E8 DC
+7E E8 E7 7E E8 E7 C6 E8 E7 46 7E 05 05 34 EB A0
+00 1B C0 08 23 40 02 2A 12 8A 01 0C 83 05 C7 75
+B9 00 42 E8 DB FB CC EC 05 E2 E8 E7 26 00 F7 0A
+C3 51 FC 10 33 8E F3 5E B9 00 00 8E F3 5E 1F A4
+75 E8 A3 27 C4 75 80 87 03 EC 80 13 27 74 B0 E6
+B9 FF 29 B0 32 F6 00 C3 04 09 2E 64 75 B0 E6 B7
+E8 E6 7E C0 02 7E E8 E6 C6 E8 E6 C6 E8 E6 EE E8
+FF 0E 4E 01 88 41 E8 FE E4 E8 DA 64 E8 DB 06 F9
+80 18 14 B0 EE 7E E8 E6 F3 75 E8 00 C0 80 B0 8A
+06 E0 06 00 1B 06 00 E0 C6 04 E8 FF 0B 70 70 7F
+B0 75 E8 DA C6 8A 8A 05 C4 74 D0 8A 04 E4 C1 5F
+47 53 04 E8 D7 FA 0F D4 8A 07 E7 0A 06 C8 E8 A2
+7F E8 E5 E8 00 33 DB 8A 09 46 3C 74 3C 75 53 43
+5B 14 FC 75 B0 3A 73 86 0B 74 E8 D7 35 A8 B4 C3
+2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 2A 1E 40 8E 80
+3E 80 20 20 01 CD 1F CF 08 50 B9 00 03 42 E8 E5
+F8 42 C3 B8 90 15 0B 06 00 74 32 EB BB 00 09 33
+F6 3E 80 0D F0 E2 4B EC 51 B4 80 3E 7F E4 2A 2A
+2A 2A 2A 2A 02 02 1B 54 0F E9 99 E6 C5 E6 03 E4
+E8 E4 FF FF FF FF FF FF FF FF FF FF FF FF FF FF
+FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
+FF FF FF FC 72 80 BF 33 14 8B BE 00 DE 16 00 E2
+BE B8 FA 75 BE B0 16 00 C6 C4 F0 C4 E6 00 E6 FF
+C6 E9 A7 06 55 56 51 50 B4 FF FF FF FF FF FF FF
+FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
+FF FF 38 2D 1F 19 02 06 00 00 71 5A 1F 19 02 06
+00 00 38 2D 7F 64 02 06 00 00 61 52 19 19 02 0B
+00 00 38 2D 1F 19 02 06 00 00 71 5A 19 19 02 0B
+00 00 38 2D 7F 64 02 06 00 00 61 52 19 19 02 0B
+00 00 00 00 00 00 00 00 55 06 53 52 57 E0 84 E8
+01 00 B8 E0 D8 55 3B 00 75 32 8A 02 C1 09 00 E8
+01 49 D9 EC 8B 8C 8E 8B 33 B9 00 AA F5 7C 26 45
+0E C7 FF 26 45 9A 7C 26 45 FE C7 FF 26 45 92 87
+CB E9 15 C4 B0 E6 B0 E6 B8 C0 D8 55 3B 00 75 E8
+00 36 ED 0E 00 E1 B8 FF D8 26 C3 C1 20 C3 81 F0
+B8 FF C3 C1 10 00 E8 00 08 E9 A2 E8 00 09 E8 00
+E9 5F 5A 5B 07 5D 1E F5 B8 00 C0 C8 D8 40 26 05
+24 83 02 8B A3 71 EB 81 00 26 1D 7C 26 05 28 83
+02 8B A3 71 89 BF 01 8B A3 71 C7 26 05 2E 26 1D
+E3 84 32 8A 02 C1 09 E3 03 C3 FB 74 4B C3 0F E3
+F0 EB B8 00 C3 00 8E BF FF 8B 26 05 E8 00 F6 00
+8E 8B 32 8A 02 C1 08 A5 50 52 D2 02 E2 84 5A 58
+1E 56 51 00 8E 32 26 0E 00 E1 83 16 F9 C9 D9 2E
+B9 00 A7 5F 07 C3 B3 66 55 9C 33 BD F2 9A 9D 5D
+58 32 C3 B3 EB 53 FF DF 25 B4 74 24 B4 3C 74 B4
+A8 75 B4 8A 32 C3 FA FE B0 E6 FB C3 E8 F8 AD 64
+64 01 04 60 F6 E2 B0 E6 E8 F8 B9 27 64 01 FA 74
+E4 50 E8 F8 AE 64 E8 00 02 CF FB FF 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 00 01 00 02
+00 04 00 08 00 10 00 20 00 40 00 80 00 00 00 00
+00 00 00 00 00 00 00 00 00 00 00 00 01 00 02 00
+04 00 08 00 10 00 20 00 40 00 80 00 00 00 FF FF
+FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FE
+FF FD FF FB FF F7 FF EF FF DF FF BF FF 7F FF FF
+FF FF FF FF FF FF FF FF FF FF FF FF FF FF FE FF
+FD FF FB FF F7 FF EF FF DF FF BF FF 7F FF FF FF
+B0 E6 BE FF 8B 2E 04 0F 03 F0 B0 E6 2E 01 7E 0F
+00 01 0F 00 AC 28 B8 00 D8 61 E0 08 61 00 86 E6
+80 C0 FC 74 E9 01 0E 00 B8 00 C0 00 33 66 26 FC
+00 33 66 AA AA 66 AB 8B B8 00 D8 F6 00 66 66 C3
+03 95 49 02 F1 00 33 66 B6 B6 66 AB 8B B8 00 D8
+F6 00 66 66 C3 6E 74 EB B9 20 FF B8 55 55 F3 66
+D8 38 8E 33 B9 20 AD 3B 75 49 02 F4 30 8E BB F3
+04 BA 00 FF 6D E9 01 7C BD F5 17 33 BA 00 81 E9
+F2 16 7C BD F5 7F 72 81 FC 74 BB F3 C6 01 80 9B
+B8 00 C0 80 02 BF 40 8E B8 00 78 BA 00 FF C1 E9
+00 7C BD F5 C3 B8 00 C1 C0 80 02 40 C1 04 BA 00
+FF E7 E9 F2 B0 7C BD F5 19 72 B8 00 FC BA 00 FF
+05 E9 00 7C BD F6 7F B8 00 C1 C0 80 02 BF C1 04
+BA 00 FF 2B E9 F1 0B 7C BD F6 D5 73 E9 FF 08 8E
+80 02 BF 06 00 E4 3C 75 80 02 40 10 8E 8E 0F 00
+25 FF 7F 22 EA F6 F0 0F 1E 07 80 00 0B D2 13 BB
+B6 C1 B0 E6 32 E6 C3 F3 21 66 A5 75 8B 8B 66 A5
+E5 66 ED B8 00 00 33 B9 40 FF 66 D0 AB F9 61 0C
+61 F3 61 BB 00 00 33 66 C5 1F F6 F4 00 8A 9E D1
+9F F4 AD 33 E1 75 E4 A8 66 00 00 75 66 7A 1F C0
+C6 00 E4 0C E6 24 E6 58 0B 75 E8 8F E0 E4 33 B1
+D0 73 46 F9 F6 C0 11 EE B9 00 FF 07 C1 08 E2 8A
+8B 1F C3 1E A8 A0 75 84 40 8E 89 67 8C 69 B9 00
+76 84 E8 89 74 80 01 90 B0 E6 51 DB 0B 74 80 02
+01 8A E6 B4 0A 74 B4 B0 E6 50 60 20 64 92 E4 A8
+74 E4 8A 80 04 E8 F4 B0 E6 50 78 58 C4 60 B0 E8
+BD 6A B0 E6 F4 FD 79 84 EB 90 7A 84 B8 00 D8 16
+00 26 00 03 29 E4 8A F6 02 0D 00 BB B6 1A E8 CF
+F6 01 0D 00 BB B6 1A E8 CF B0 E6 0F 0F 1F C3 00
+CF F8 00 86 00 FF FF FF FF FF FF FF FF FF FF FF
+FF 1E 40 8E A1 00 CF 32 CF 2A 2A 2A 2A FC 76 80
+C0 17 FC 73 57 F8 E7 7F EF 2E 95 F8 07 57 00 EB
+5F 02 C2 C4 C6 59 D9 C8 8E D3 9D AC BE BE BE BE
+BE BE CA CC 88 80 4F 04 CA 00 B4 F9 02 FB E4 5F
+EB EB EB EB EB EB 5F 32 CF 00 11 08 04 01 FF 11
+70 02 01 FF BA BA D9 D9 FA FA F7 F7 F7 00 FA 00
+E0 00 C8 00 84 00 85 02 FA F0 0F F0 40 8E E4 A8
+75 8E B0 E6 B0 E6 B9 FF 64 01 05 F8 3D B0 E6 E4
+B0 E6 B0 E6 B8 E0 D8 DB 3F 55 08 76 2E 2E F8 05
+84 00 8E 33 81 AA 75 BD F9 FF 01 B0 E6 B8 00 D8
+00 EB B0 E6 B0 E6 EB EB E4 8B B0 E6 EB EB B0 E6
+80 09 03 94 B0 E6 80 0A 03 57 32 E6 B8 F0 D8 D2
+D1 B9 00 8A AC E2 BA 00 08 B0 EE 0A 74 B0 EE F3
+FA 74 BA 00 E6 00 20 A0 09 84 FB 76 B3 32 D0 2E
+B7 F8 40 8E FF B0 E6 B8 00 D8 2E 00 0B 84 20 20
+E9 0C 84 61 F3 61 0E 70 19 FF FF FF FF FF FF FF
+FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
+FF FF FF FF FF FF FF 00 00 00 00 7E A5 BD 81 7E
+DB C3 FF 6C FE 7C 10 10 7C 7C 10 38 38 FE 38 10
+38 FE 38 00 18 3C 00 FF E7 C3 FF 00 66 42 3C FF
+99 BD C3 0F 0F CC CC 3C 66 3C 7E 3F 3F 30 F0 7F
+7F 63 E6 99 3C E7 5A 80 F8 F8 80 02 3E 3E 02 18
+7E 18 3C 66 66 66 66 7F DB 1B 1B 3E 38 6C CC 00
+00 7E 7E 18 7E 7E 18 18 7E 18 18 18 18 7E 18 00
+0C 0C 00 00 60 60 00 00 C0 C0 00 00 66 66 00 00
+3C FF 00 00 FF 3C 00 00 00 00 00 30 78 30 30 6C
+6C 00 00 6C FE FE 6C 30 C0 0C 30 00 CC 30 C6 38
+38 DC 76 60 C0 00 00 18 60 60 18 60 18 18 60 00
+3C 3C 00 00 30 30 00 00 00 00 30 00 00 00 00 00
+00 00 30 06 18 60 80 7C CE F6 7C 30 30 30 FC 78
+0C 60 FC 78 0C 0C 78 1C 6C FE 1E FC F8 0C 78 38
+C0 CC 78 FC 0C 30 30 78 CC CC 78 78 CC 0C 70 00
+30 00 30 00 30 00 30 18 60 60 18 00 FC 00 00 60
+18 18 60 78 0C 30 30 7C DE DE 78 30 CC FC CC FC
+66 66 FC 3C C0 C0 3C F8 66 66 F8 FE 68 68 FE FE
+68 68 F0 3C C0 CE 3E CC CC CC CC 78 30 30 78 1E
+0C CC 78 E6 6C 6C E6 F0 60 62 FE C6 FE D6 C6 C6
+F6 CE C6 38 C6 C6 38 FC 66 60 F0 78 CC DC 1C FC
+66 6C E6 78 E0 1C 78 FC 30 30 78 CC CC CC FC CC
+CC CC 30 C6 C6 FE C6 C6 6C 38 C6 CC CC 30 78 FE
+8C 32 FE 78 60 60 78 C0 30 0C 02 78 18 18 78 10
+6C 00 00 00 00 00 00 30 18 00 00 00 78 7C 76 E0
+60 66 DC 00 78 C0 78 1C 0C CC 76 00 78 FC 78 38
+60 60 F0 00 76 CC 0C E0 6C 66 E6 30 70 30 78 0C
+0C 0C CC E0 66 78 E6 70 30 30 78 00 CC FE C6 00
+F8 CC CC 00 78 CC 78 00 DC 66 60 00 76 CC 0C 00
+DC 66 F0 00 7C 78 F8 10 7C 30 18 00 CC CC 76 00
+CC CC 30 00 C6 FE 6C 00 C6 38 C6 00 CC CC 0C 00
+FC 30 FC 1C 30 30 1C 18 18 18 18 E0 30 30 E0 76
+00 00 00 00 38 C6 FE FB 8A 32 81 07 77 D1 2E A7
+FE E4 CF 9C 9C 9C 9D 9D 9D 9D 9D 80 3F F0 1C 20
+20 58 CF 50 B8 00 D8 06 00 04 06 00 3E 00 75 B8
+00 06 00 0A 6C A3 00 A2 00 40 3C 75 F6 3F 07 18
+86 80 12 40 0E 3F 86 92 4B A0 67 4A 0E 00 9E 0C
+F2 EE 06 00 74 E4 A8 75 A8 75 0C E6 B0 E6 E9 FF
+FF FF DA FF FF FF FF FF FF FF FF FF FF FF FF FF
+FF FF FF FF FF FF FF FF FF FF 60 33 B4 CD F6 80
+52 40 8E B0 86 00 3C 74 FB FB B4 CD 8A 51 03 10
+52 D2 02 10 08 10 EA 72 FE 3A 72 E8 8D 0C D2 C6
+FE 72 E8 8D C9 B4 CD FA 0E 01 61 FF 00 00 00 03
+FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 37
+B6 BE 47 4A 30 43 4D 41 EA F9 F0 30 2F 38 38 FC
diff --git a/devices/pc/bios/compaq/deskpro386/1988-01-28.json b/devices/pc/bios/compaq/deskpro386/1988-01-28.json
new file mode 100644
index 000000000..bd3348617
--- /dev/null
+++ b/devices/pc/bios/compaq/deskpro386/1988-01-28.json
@@ -0,0 +1,514 @@
+{"data":[
+-13436026,-1752439855,1451819088,1611565826,72255744,18119,246465280,-1964227858,263211744,-1007926546,105993040,-1912584008,-1258114624,-402542583,-2147155945,8168192,
+-38465359,149422512,8299264,1482381575,1431458755,-980627318,4984456,12305806,130491904,-953810944,-64953,-1960379140,-50529249,-75236100,113649152,1946157056,
+5021704,350994730,1278097552,422912,-352302058,5021895,-1057046230,-524164046,1532648710,1381061571,180049750,375040,855640255,-2131494958,129380546,9672073,
+-270381233,9682684,-1191182145,-1510801397,9682684,-1182793537,-1510801397,1499094623,1364443995,-396994734,146210840,12087475,-1094676964,-1984692224,-469101107,1499094878,
+509657947,469809158,-1064380274,-1077922820,79233024,-1096027392,12058632,1096476,386039,13795328,-2013117303,1153827924,80187909,280887391,-268388352,-150990661,
+-132053533,-1996434816,1418199620,88393220,117753746,3194368,-1699493748,-1107268376,12058648,-393039076,549322849,4241408,1458082483,2670080,-1833709428,-1107276568,
+12058688,-393038928,1220411457,536918016,921211571,5291520,-1279262536,2877586,5506758,1460061888,1488879616,-268388352,384340659,-1899459584,-132006184,-1191138881,
+-784269305,128316393,-943496929,-1962934524,81838588,-1996165184,2089288260,89950212,410823,-1336884480,861464718,57983144,-1340085255,860678294,-1783570294,-1556920856,
+-1733296010,-1976353304,-392711968,2023961398,-1017579520,-393301936,-527813846,168873088,-2147256887,-1901006876,1479745256,-739748157,585653060,47616,-1179212101,82313233,
+-396967099,-396671810,12189709,-1229473024,-402646599,-1581038353,-1071382432,57950268,-1107262231,-75450618,-2139917058,1853161467,1786043146,-997584713,54264612,37513588,
+1085735540,1450368826,-2135485506,-997584697,-390067164,1946369026,1946303566,818380803,980606778,-2135482946,-997584697,-390057948,1946369028,1946303538,818380803,510844730,
+-2135480386,-997584697,-390021084,1946369030,1946303510,818380805,-549845900,-1944188557,-388460856,-1021354084,-1899459554,-2147434792,12182578,-536695680,242547682,-1152384838,
+263829338,1144907776,-1021313301,120588080,120588080,119539504,121767755,122619680,646580043,1720189001,1008648961,106788611,-1274577270,10741763,39226194,-1696070988,
+72256256,1988835043,273058572,-1392715634,-2147066229,1979777150,1946631187,1946696719,1946827787,1947024391,-1817406717,-1202708911,-661782464,1960024,-740140769,2122975066,
+4650503,-1274710783,5236738,1227262495,23496704,1946631363,1946696763,1946827831,1947024435,112943,786958772,-402410496,-1023541207,4855354,-768469899,-25114882,
+-32803559,-1274367794,1042446,45404722,-1023407896,48762548,1358490368,12256851,-1144812032,-930348990,117913894,57956443,-1664937779,1819142158,-65073469,-2065260368,
+-1341918534,-1582240256,1690010854,1109977088,-1326576464,-1148918110,468189284,-2069905854,-402651969,1416759655,-222683984,-1548685821,-315390746,1913214696,32815939,-398329368,
+946997579,-402627399,812803322,745863649,-334673944,58048680,-2127303700,1946157557,1970289685,1692198929,770183794,-1564546035,245636,-1515143445,82543846,-2065259344,
+-1179111493,12189728,1119479808,-1498413845,568624358,568770340,-756678480,63165670,459487,5289992,-958886370,-16777210,-1928935649,-973078528,-100627450,-5121229,
+-13373259,1276020742,4765696,-953761650,637534213,-16628281,654114047,-50592373,201129212,92874432,-1040317324,-1014821909,1959606848,-339083772,-2132049460,-1995934208,
+-2013229794,117476366,-939608893,-2147450362,-1895381504,113704704,-1124007790,317194368,-2134539946,1958742784,1714325522,1729530112,1762560000,1678672128,-1023393536,-2065268816,
+5244615,113770495,82,5506758,1426507279,113676800,-973078442,22278,4720327,113770495,74,4982470,1292289791,113742336,78,1354243590,
+-1193767424,-1064435640,-13371853,-62914375,-1146752154,1066139616,-1946164549,113712951,-65456,5375687,113639424,-960495532,-1845471994,5637830,1460061696,512458752,
+-1205993331,-661782448,206594532,-1604196856,113639424,620691456,1166550768,1642485761,268813862,1894166960,-527797788,1894166704,356836,1065400580,-1053045973,-617414030,
+637985729,637689225,-1258005111,-1043778818,-1993997087,-24443315,-2010716020,1166550565,2147465473,847249598,-1406731036,-85794814,-989932298,-970684378,-67108858,-389871841,
+1621295257,-1144485120,-1040842112,-1156877280,-1040842240,-1157401584,12058880,-18614524,-1877571382,616663552,1950366912,67156767,1967178230,134265611,1971372534,671136515,
+-150732616,-1999962397,-1023373034,11795850,-1979710279,49266887,37487396,-1015020171,1007151873,-2147126015,-404618045,5290014,44095630,183510016,172739,-1545326049,
+-620101534,28508789,12123954,-1142687996,-470350848,378063614,-943521647,-16756730,1376176127,-973078528,-1073720314,5572294,1443284626,113639424,511705175,5290067,
+1642387598,135061642,-2065276442,7819,1734,-58398977,-50529028,-50529028,-50529028,-2030240516,-1956518176,-1021355069,0,0,65535,-2147446080,
+65535,37376,65535,39439,65535,-1073704448,65535,39679,65535,37631,65535,37390,65535,37629,120586311,4653071,
+16713520,65535,-2018902016,-2013790184,-2010644456,254672920,125310465,218112015,571408385,788475392,146311050,-1329558016,495461935,-50559770,-50529028,-50529028,
+-50529028,280558844,264277504,627441696,2147483646,-369090033,-268400676,503385902,-436271228,369168174,537855864,68864,771760655,-2020724993,-1912600392,-1973295936,
+-435680032,650414689,-970580598,-16777210,-1293196826,369168174,537888632,68864,771760655,-2020462849,-1912594248,-423579432,-18076,-1469782790,-502959102,9497080,
+-452984903,1963042916,-369565179,1625555074,2088044712,444262,192,1711336376,-339476319,2450944,1962934400,1711336205,-1073740089,369098752,15406827,444262,
+192,1711336278,-1073740089,-1744830464,-949616405,12582918,-345767936,113731072,49152,15441920,444262,192,1711336240,-1073740089,67043328,1894167472,
+-528059932,1894167472,537707654,317420006,1894167472,-528059932,1894167472,-551238522,280523238,-371683840,1409023708,508973649,-1912586053,65176027,-1963816192,-788498276,
+143952870,1959922432,-461090697,-855766156,-855750284,-346530956,-347935129,-335484160,679016484,-1862354864,1477823992,616108402,140962036,2029528300,-17374701,-336628277,
+-335484160,75036708,770375948,472181826,15401228,619577579,1108339484,-351752126,96202240,1020323840,15401996,1257111787,15417930,619446507,-1974979336,-410363656,
+1499094559,1043255131,912614438,-1381651712,1869459367,864689408,-1853193334,-460663158,1368062602,1357679445,503730771,551947184,547889380,-315468427,-661731188,-1962522994,
+-1977220002,-218529777,-109050508,1124627955,-1258139905,-1947473151,-2034303786,3976329,-1053161100,-1958480011,-1093145614,-561280627,1946172588,1975597590,138841079,721740928,
+-422490381,-1785397458,520809353,1482381831,-1142335139,1510416145,1499289691,-2131588145,57999869,-2147332353,74711292,48975695,-1950136505,1979137010,33390624,1325336181,
+38731522,1946221696,1313820424,-347189682,1179076401,-347716026,-97495,-58716811,1308914688,1176234830,-2145916090,57999869,-2147332353,108265724,1313754959,1195836651,
+-1950136762,16548082,1313735796,1178993387,1005751235,-2146077193,141820156,1330597711,837504590,1195853639,703284806,1979711107,16547857,1313736308,434851663,1195853382,
+-41937941,-16550655,-58719674,1325691904,1191373647,-225721529,1946221696,-347123964,-1018738942,-41880949,-16550655,-58719666,1325691904,1191373647,-225721529,1946221696,
+-347189756,-1018804734,1243515645,39226112,74634042,-889269366,1946273014,717915916,-154064139,-337971490,720710148,-20513071,41281730,1048584564,1912733769,1228832808,
+326566656,378229328,-1031602077,6660100,1525610276,-2146505896,67127614,1048577906,1963393097,736856956,-1736214,-1947873024,-154825992,65876707,65065409,-1761587706,
+-561068404,-470355829,16828151,-654900108,-523117065,177653507,974419136,705721286,-204829968,66388901,1976499965,-1963947276,-1977569049,61600714,1976499965,4241654,
+-454502258,-2145815551,33573182,1048580722,1996685385,1662421771,79856384,-301963872,1228832963,74712576,-489627184,1375752381,-980748149,-1164382926,-487128768,100909315,
+-1953038258,1085970672,-136120575,1946222790,-136775920,-255360547,1228832800,24380928,-1933114553,-1764061502,-544517286,812957706,745784890,-800002006,-1947807514,-1947169850,
+-204829957,-1947169884,16155131,16220448,-204830176,63243172,1976499933,-259368736,-422517040,-1950053800,-204829957,-2114221142,-1977614089,61535178,1976499933,1713292266,
+-1201214157,1,-1178258586,-13418496,-791583074,-102585498,202138084,-215719450,-1150918170,1,1725772646,520537483,12187187,-781803968,1185718227,-1020115386,
+594932705,-1062706716,460652720,1721633201,-2092510253,-630061826,1713353118,1721750483,530545229,-960249805,-464519164,-435418015,-420273055,-695510687,-389809889,-1977221070,
+584578565,-1998007609,-389873594,580386850,-790572349,638286332,646579504,1720189001,572965633,-1429796291,4793994,-1023318392,1452015411,1944768770,536919811,-489561391,
+-489561391,-489555453,-100408623,1048641207,1929773129,-791555836,-153122073,-774796333,-773139990,-2133723414,-942536735,-1329333757,321549,179312242,-2066599086,-1342016064,
+-855591904,29685271,1526268276,-812953661,6601041,1952165352,1509548550,-402002951,-290716680,-118889895,-2029586749,-3996672,9318890,508973296,-1912586056,243928,
+524677608,-1949345698,281248747,-1949069574,-1178497311,-888994784,1236914574,12581888,-1897218557,-1583010061,104530512,57999960,1023606946,175440215,-1207950145,-1934890617,
+1824500680,-1917470720,-1412920149,-1409330248,-1901344628,113518277,-1868365806,-1845064704,-594609408,50446163,-1274837574,-350106353,-1899416817,1377733593,1977320706,1501620618,
+779403274,-1274871110,-1205744375,567086081,1962950016,-16398835,108334396,567089588,1596211460,-596491972,604199330,59089423,-919358485,61214345,61345417,-1828272319,
+855769091,-611442990,567089844,59095583,567093172,-1948545506,-1962929130,520094734,-1169077934,666108805,37495245,-1860537000,-1960916949,-524123693,869961231,-853887790,
+-2051399903,-853036029,-854543327,4030497,985271412,-855002109,201898017,-980540979,-2135237234,-853888000,52001,1850280461,1953654131,1297040160,542196048,1143821133,
+1679840079,1701540713,224752756,1953383690,1679848037,1702259058,1701868320,1768319331,606106213,168626701,1852400978,1953654131,1936286752,1953785195,1852383333,1769104416,
+1092642166,543582496,1701012846,1918989171,1393167737,1802072692,1851859045,1701519481,1752637561,1914728037,2036621669,2361869,1230192962,538984771,4544581,-1471873304,
+-401247231,663355914,-398129688,-1070384696,-335284294,192184488,1317078708,-2013265642,-1023393498,-1471883544,839152897,-396301340,1534394314,-167650840,259264519,-58710134,
+-2147256937,-327154748,-401478893,-2018229193,141820732,71042996,1639187060,-1343740024,975169604,1342523018,33900230,-966873624,-402651834,-2007474522,112461126,-335284294,
+41189544,646480052,1317077057,-1023409898,-1880555725,-167283457,1148551364,-466421621,1006651018,-1274449403,374243585,820707329,578076682,20747188,1957957748,292815420,
+54269364,-1749808268,28313579,-347858456,-402542587,937968639,-400062463,-947174350,19720387,669525898,281343556,31982453,468239104,-2012771839,1996423751,88508928,
+897001276,1967353064,1131669522,425600,-390069387,1007625220,-400657661,-269993627,-2006862848,1139337255,1187382960,1187382273,-397410048,1951947834,961013872,-1275014680,
+-400062462,112214986,67192518,16795334,1545398352,-397118376,-1276626647,-2004372480,1135405095,1187382448,1187382273,-397410048,1951947774,957081679,-1275030040,-400062367,
+112214926,67192518,16795334,1541466192,-2127268776,71246,-1979681304,663224935,-1975292440,-352304858,-400757972,393560773,-2143105816,1962935934,82362371,71044900,
+129238389,-402396032,-998227189,4253715,1005070216,38258243,4624128,1996472370,851680534,107383488,1912798336,-2130594807,71246,11803115,167777768,-1273990137,
+1964025857,605225986,1946364935,-1023233022,1586158387,-1866235642,-1672428800,-1975458566,-465509152,1019488832,-453609510,-1017602752,-1342048582,-152506720,-230823885,-2065258320,
+66370299,-33686036,-50463235,-1073082588,1458242420,233603984,-1070338933,918870158,1085800568,-958886400,-16760826,-969403160,-973076922,-402651322,1187381401,-1830289146,
+88524288,1553262592,-2065256528,-1341918534,645983756,-2081423297,-1280307772,602464394,-2030558173,-399265568,-1070390497,-930359157,9444874,-973208972,9518602,-973208972,
+208989450,-440349186,30244870,1060360,1104734458,963985576,-1975410456,82362592,168813696,-2045807397,9955548,-393017227,494141585,-1280307477,-941039478,-2046555102,
+583395524,-1975409176,550273248,-1192718672,-3933406,128976246,-1270755864,1106307219,-956371480,1187381255,-269996027,88524379,1541990408,199754935,108956226,-1186855448,
+-85415829,-503024330,-399250439,-1460863284,-2146732784,1946158462,89062950,129291243,2122318256,91553797,-348034328,-1332497401,1098180609,-1996580376,1100277799,-1879506453,
+1019413830,1007318016,-1341885183,-1341985901,-1008715257,1867385357,2035494254,1835365491,1936286752,1919885419,1936286752,1919230059,225603442,1885696522,1701011820,1684955424,
+1920234272,543517545,544829025,544826731,1852139639,1634038304,168655204,906628388,1143812656,1701540713,543519860,1953460034,1667584544,543453807,1869771333,604638578,
+-1191181637,-2135884312,1910796518,175505212,1951134946,-35079931,-436212501,-1,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,1726778197,-65121456,-2048523856,-1912316277,39750619,-75489397,-1341491728,-8067566,
+-1511456186,268140801,-1341361147,528803348,1566074459,-1341785623,-393943533,118381863,-1156341569,-611450752,1711284239,4389,101616512,-511613440,15,1723927398,
+-1070373205,1711282337,1745323,650029926,571648,-492083539,-266268677,554675046,1722509048,379699251,-1096063488,1722613788,1726516395,1725992107,309675,-492083539,
+6340347,-1950338202,-1419378108,1711573862,-219,1722508800,1150009395,-1096063484,862322778,38046656,-1956205722,-14326268,1711341567,-1070373205,1711555723,5160619,
+-1950338202,-1419378108,1711573862,-219,1722508800,1150009395,-1096063484,862322772,38046656,-1956205722,-14326268,1711341567,-1070373205,1711555723,12084907,1711313408,
+-1070373205,-524162932,-1196726780,-1419313153,47206,-1419378542,-1933560986,81838560,-4674714,-1096063233,862322760,38046656,-1956205722,-14326268,1711341567,-1070373205,
+1711555723,4374187,-1950338202,-1419378108,1711573862,-219,1722508800,1150009395,-1096063484,862322748,38046656,-1956205722,-14326268,1711341567,-1070373205,1711555723,
+3587755,-1950338202,-1419378108,1711573862,-219,1722508800,1150009395,-391420412,862346121,329302015,1528760079,-815966106,-1633050967,-1752459381,-1751345268,192349500,
+-259267534,-13703471,-1013485404,8857216,1977289455,-2029092859,-1007153152,1960512082,1662421778,79856384,201352608,6660616,-1961825298,-2097126634,1704985794,-1560861696,
+1525547109,-1500331016,-1396003714,-792428544,-1962301510,-1033008376,-1738237777,-1928615972,-781808389,-2094880769,-2094890206,-1753447638,1532582488,526212958,-12537,-1,
+-1,63498751,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
+-1,-1,-1,-1,-739639297,-253,-1,-1,62646783,1962230504,1228832816,175244288,4800128,-352095225,-1360490369,1662421802,
+113410816,-1460871030,-84183807,1946265836,-1429959941,-287114425,1228832963,124912640,4800128,-397314809,1202334337,-389808926,779416823,4800128,-2146995708,117459262,
+-477481358,-1960155928,-2097126634,-661977406,1963043052,-1460864261,-1946455039,-486822973,1048626159,1912864841,1228832775,141887232,921232266,-1012141270,-1976937752,1049232990,
+-896794551,1858001550,2042628858,-1898827000,2083964378,8332544,-523116335,-268181295,1946615680,283935587,106415243,-946940020,-125086895,-1258036352,145861640,-489561391,
+41148624,-906046710,-963972491,-22289782,1541830093,-1939929254,-1176990000,-192217084,2046546093,87238147,-20479573,-70210273,858129273,-276714747,-454942798,20901761,
+-2082966198,787157188,-779361398,79289995,-1393325312,58326224,-1442500058,536856449,2046611628,87172611,-1309703766,-2115706337,1241595887,-1195124619,-386086912,-2143485871,
+-1191676193,-661725184,1065474867,964012629,12187187,-670913152,-102573054,1085806708,-2133291520,-16772594,-1152384838,263829338,760342528,1085805547,515935744,62445710,
+-326414336,1476419327,4241496,-1899767666,-2116340776,1974097215,871773026,40864457,-779361839,-489160020,-1321306629,1391121156,-1912586056,-661774656,1342178232,861271179,
+486487789,208989451,4241438,243325070,536805394,-661890979,-611558881,-1019487741,-2143478666,-350522657,503734293,-1152384838,347715724,751691776,-1168046305,-661913472,
+516145667,-1073694714,1962944488,-947897081,-1070336394,516103943,-1073694714,1239120,1342665818,1273545355,-2143463424,133002951,-1896037601,-2116340776,1974097215,871772973,
+40864457,-779361839,-489160020,-1324780037,-1930767612,-1010695208,-1172437408,-1933881344,1358264,523001576,-2135269113,64523264,-1009634366,1085855886,515935744,1342178232,
+1593830539,-1021356032,210447953,976111174,-502959068,99350775,76164678,-3974663,-1288523493,-1221151308,766556600,1904806077,1953654135,1869182329,224222064,1685283327,
+1785227110,-1480889237,2052915168,1651925880,-1364431506,-13959249,555482912,623125312,673850974,137060137,436210447,477961083,674899725,729688354,876360572,960443710,
+959985440,909456429,858927403,863792,-2075560121,1951232843,1985049935,-1907716792,-1873899700,-1840082608,430931,520887815,488315674,472582684,-1756954614,-1723230136,
+-1655858357,-1605329073,-1571643055,-23725,-436096944,-435113851,602495108,-148571571,-301677949,-297607034,839248515,-289109276,-1396375998,-169719058,548988415,105352711,
+12189491,-1951665376,55020055,-1703954,-1,-1,-1,-369098753,-65398,-1,28313168,397444582,1085834470,-1329558016,-425662944,-423611872,
+116795120,1948254359,645932555,132055191,-821899944,1448302076,-326951343,653036304,9899648,7788832,105286555,-427691893,-390004721,140413700,-268377215,-661732597,
+-1409281863,-131800950,91543612,233567714,-14308208,140935431,1175058432,1725537032,281314048,1532909855,-816314531,-436096944,-434720635,-434065276,181229728,-1202708785,
+-661782464,-88067496,7341702,7212683,7083659,-1461116933,-1202708895,-661782464,1846446586,1813416192,1879492096,1492844544,1636690207,-1342170904,407431168,45150346,
+-1978121752,-402345784,-393603014,-1335790871,803797514,1954588696,-202638589,-1054525,-427163472,-1340595480,-387872254,78649371,350807434,-401887208,34347018,-31130844,
+41210500,-527826676,-51901520,1630660887,-1325417240,401401863,145805450,-1978145304,-402018064,-930474018,-672648528,-370636265,-1696046833,440575,-1340616984,-387806713,
+145758151,-1058478454,-1979076585,398059745,-1343747152,604113943,-1327461637,397010955,-443927888,-384326936,-1325768489,395634699,141828264,-1070375941,183033,-2081944912,
+1971365911,-1979600649,394127590,-511048784,-1340639512,-387610107,-1578887313,-1578697180,1609042864,-1977611241,-401887008,-1863772325,196147808,605507048,-1327461665,390719499,
+-1973387543,-198919709,1976009964,-209000436,-855705886,-2135625867,-1023363901,-20987853,92874255,-101058055,87631609,-101058055,246465529,199817884,65539607,-1878856960,
+1975560399,-1325753326,385411117,256014,-812645653,868417828,-1901018176,-471270756,65539606,-1878856960,1975560399,-1325753326,382789805,256014,-812645653,868417828,
+519816128,-1912586056,279013080,-14326272,1711276287,-432820144,-1468930960,1951950368,878086,520159232,-7935805,1048602740,1946288201,1228832777,41157376,-13412117,
+1958725518,4622848,158597180,1182073148,-336534344,-257640445,1946499878,-1409614791,-72628084,-1979685472,-1962908122,-1191156970,-1595408372,32815880,-2094580248,1704985794,
+263515648,-1260071704,-456136701,-890764620,-402541340,-54270779,-464474778,1480632417,-293395084,76113412,1220038686,-455569920,216042081,-1973295608,-973078506,-16777210,
+1642513542,-872865960,2122381191,393543686,1966383336,-432820201,-1468930960,604533764,204961276,-399250684,779302043,1949611240,-1608204741,-1472919832,-1102023679,266903593,
+-1975547150,115835103,1946484608,-1607221698,1958798208,-1607549386,616444395,-33246048,-30903092,-2094762808,-202701370,149191,71747328,1187381248,1187446791,-956301300,
+2630,1966353640,-397808836,-596495256,772558476,-1996270453,-617412010,1966347496,874637322,-1976695438,-1979764196,-1976696226,1854407276,1284124165,72255489,17254086,
+1966350568,-242685937,1962950528,-386431225,-142085503,-2009849880,-1070397866,-32086399,-1007187969,-81327871,1326383648,151200021,69280335,557600530,-843122809,72780704,
+1966321896,868083759,20719218,-964486540,1946303494,214336266,208929596,772195971,1946244155,113672981,22297390,904596596,678690876,22297390,333985397,4161777,
+-142145675,-2014180120,1418342135,-251598845,1317803912,1418407436,173443332,18245249,-339725568,374243604,213123073,451657778,18239105,839693312,-254482240,1962950528,
+1358399241,1492241640,-142084217,654901699,35715987,141829897,1326383649,52499733,580341513,1325990689,69283735,1008160530,-223,-1,-536870913,151135490,
+-162463958,-2144925681,35979999,1358899721,654839798,620945216,-15003902,135263828,48169039,705233445,267800831,-545239288,151135490,-162463958,-2142304241,35979999,
+1711217426,1325928438,547588864,950348288,16776960,0,509606656,4243280,20766606,494154615,10487542,-2144701183,16818190,-100642328,-31153692,-386162202,
+-336068576,-1610156523,57999616,-401871880,645922851,-335675232,-1269237503,-899735808,-1325793278,329050123,-1974452212,-401887008,-78113897,196147907,605260264,-527806273,
+-2065167440,-1006938093,9969289,10094220,10229385,10358409,-92013629,1242002432,-2035019916,-466435079,-335412806,-1930825692,33667584,1007625452,856323343,870003648,
+-338545719,-326937224,-1997763826,-386269114,-108330899,-940699728,3142,-1995678069,-527824290,839853292,-1961789984,5236959,1586092331,173947660,753656439,1055448971,
+-153539840,57934276,-167616887,57934532,-167485815,57935044,-167354743,57936068,940072585,-1267400634,1532516603,1566399065,82362717,-1056642111,-356449047,1355020292,
+1139146928,-930463516,-393592604,1610335064,1086018334,-153383424,16818182,113651317,100728992,512607118,468189344,-453376001,-335666015,-436147456,-437716063,-1610156290,
+-109805568,10495616,32241791,1595890681,-83885366,106979167,4241438,646568078,378273895,11534441,-202866458,520516608,62152967,1552808911,130491936,-930283521,
+637853889,-1946007671,216580552,71796774,88589862,677154202,-16267482,-1043297025,-1993997088,-796130745,638380225,637814664,-1845147706,-930327034,915259534,-454515310,
+-388986112,123601127,638082189,637687689,637814664,16713671,-427773702,17770096,12707871,38242598,637584104,637814664,-63545,88589862,17770130,-536801513,
+251658509,-13701119,866208046,-805302336,-1912592200,1095888,414767246,-54489600,-13371853,1894121648,1726599505,-145119757,1946157505,-2135907071,683176166,-1898410496,
+1724944064,2101072,-121498,571441151,-363305472,-268393512,503385902,1558946129,1212868858,-776988299,1105749222,-1341098680,-396302625,125126712,1692860336,-1018679320,
+1642332852,393494696,-397390258,41156918,76088459,-435680168,-420010911,-1979599775,-343873852,-1044345711,-972880672,-1047768637,-389953909,-1044315388,-1017574168,-1912586056,
+1763086040,1730579200,2942976,1894121648,-2040461537,-2038373180,-326412860,209052682,-33134975,105808383,183173184,-1090099583,105808383,-815988735,1967633384,-422465509,
+1202382948,-575663499,-1578606362,-1341557433,-396040449,74729368,-2132409424,-1335926845,278980657,816898186,-820995608,-396402693,108330798,-889585740,1408958466,641227917,
+-63545,-524171124,1200170500,-1043821566,-2010772248,-970587065,1536820551,-435048198,-423130592,-435900383,-436096991,-419450847,-435048415,-423392608,-436031327,-436096863,
+-419450719,140283297,385945382,638606477,1428095247,1187507339,1560293380,232784143,17760257,788475632,-1070358195,-1194328049,-796000216,-1912596296,2144472,-466435954,
+183032,-1207558573,-661782520,-2147479365,1971324543,75464751,-2094434880,1962934911,2145059,-1845147706,-1912594248,-2049088,639601446,251660279,-4717195,-1207702784,
+-617414404,-1017438457,-1064384372,870774203,-1543453760,-2046820320,-1543503872,-2046820320,-1543503872,-2046820320,-1543503872,-2046820320,-1543503872,-2046820320,-1543503872,-2046820320,
+-1543503872,-2046820320,-1543503872,-2046820320,-1543503872,-2046820320,-1543503872,-2046820320,-1543503872,-2046820320,-1543503872,-2046820320,-1543503872,-2046820320,-1543503872,-2046820320,
+-1543503872,-2046820320,-1543503872,-2046820320,-1543503872,-2046820320,-1543503872,-2046820320,-1543503872,-2046820320,-1543503872,-2046820320,-1543503872,-2046820320,-1543503872,-2046820320,
+-1543503872,-2046820320,-1543503872,-2046820320,-1543503872,-2046820320,-1543503872,-2046820320,-1543503872,-2046820320,-1543503872,-2046820320,-1543503872,-2046820320,-1543503872,-2046820320,
+-1543503872,-2046820320,-1543503872,-2046820320,-1588592640,807731216,1479556096,121378676,512431474,-478150640,82559024,-1976631502,-341294457,-1576554494,1235222601,-1342129408,
+1006875834,-1157204985,-725960704,-1983672829,-1744805098,-2097041261,-2081553214,-1070398230,-1577038173,-1976696734,-1549266297,-472842166,445090606,5022632,-1976636463,-2136462681,
+1705000932,180364288,6660804,849840686,1713801384,1095936,7989254,174885414,189565478,603998624,1963080958,2088773141,242552073,1206437258,-1964471808,4253889,
+-1995978614,-1610588146,121372745,71042932,1929380024,119584771,12189491,514585376,5291783,146391091,-156503296,268470022,-189069708,515958785,-2097125984,-1007811390,
+2041169,-523107407,-235532623,1913126016,1505820162,-1962986813,503335198,-561056205,7616197,983534126,1458766760,-374885699,1593570347,-1064380276,119849759,-1744805214,
+653742672,1319305292,-779003392,-401820439,-782367449,1351388134,84470016,167798432,-2146863617,-534503453,200000266,-472775247,606135168,-1564276001,-1031602074,-1597772283,
+1183318089,4890624,-1610529144,1183318114,673760007,673730640,134238288,268437504,1073745920,1073758208,673988608,774514989,808462622,808464432,12351,538972176,
+16986144,466618115,-490529840,466623440,-1784610988,-22733872,466676103,466623440,-279475805,-261809200,-129894323,-415634343,-399574951,-406786094,-26286350,-11272365,
+-272109404,1251409920,466623519,466623440,466623528,466623440,49808376,58196924,336855672,16847892,1966337,816840766,1085834470,-1950315008,1509954334,-1070338765,
+857735358,-1178235137,-1410105344,268486017,-277680581,4241490,512344206,-1070399469,-2134916978,5290240,-1765881716,-1415237976,-1070335774,-2134916978,571649,-1426063176,
+-1325604181,864347697,-1094676800,-1061181306,571649,-1523660660,-1325669717,-1098586574,12560454,2144512,-1523660660,1476125355,855670463,92874432,-432820129,4241540,
+12245134,1015079954,-1979550412,1914079696,-432754688,-1181698940,-617414626,-997535181,-1978932760,-19266608,-1326193980,198502575,-1364143990,-1978937880,1960000496,-393301998,
+1074531266,-1901010806,-1341407512,-1333467595,-1148918218,-661913600,951107726,-1732344602,49064,771752633,1111659181,1962884332,46628871,-1416476086,967896546,-1665235738,
+573352,771752889,-152268115,-527765808,1975794412,1086816261,-337466478,-2065286480,-1079467330,112787576,-1523649792,-109721211,-1912586056,270436824,-432295936,408545412,
+8851072,-393301996,1084754746,-1380970379,-1475661336,-2146995195,-83851482,2008748523,1200500410,-202053626,645924212,-956628857,402686982,199791792,-1976556533,-1340190496,
+-393943470,1478488125,-58716300,-402426880,1404043573,1055425766,1085850608,-388461056,158475740,91555132,8857216,-15365,60746239,-2065280848,-1912586056,-430853928,
+-393301884,-1062729026,-4979340,-1332737301,179366036,-527814620,1387273808,-488078106,1951932399,-1869561072,-622328972,-430723072,-270276476,1342578371,1962123240,-1900006644,
+7651264,-469383386,270958832,243322624,-1271922672,-855134208,270958608,243322624,-1272971248,-855396352,11200528,-1340143784,-1115363756,954837753,1346380801,1476403432,
+-789177229,-1336917980,1485104725,1929384168,-430526451,479455364,-400787736,-1161618317,-628376969,168805251,-2025818688,-1258180397,284983312,61870196,-58711883,-402164704,
+61866053,645931189,147783696,1342181422,1200500307,-221976570,41179227,-1336884231,1485104727,281870516,1405337651,1949367424,1304579,1052288,-1909564624,-1679292857,
+1946661106,-1329333799,163113102,-527818740,-1259827536,1487979273,521045222,-1329956933,-1903892903,1944585799,-352094990,1521520751,28345574,62406529,28312181,-1326573685,
+864347739,-1946209326,-947188401,41665586,-1036861186,871621290,223316991,-1003305077,-1057095045,-508640718,-2147125773,-713687054,-2065277776,-1409565284,871366633,39291593,
+-186118476,343186688,-2065277520,139955027,1334495539,174033676,1528507112,-2065277264,-2129673341,1941607931,-9180925,-2065277008,-423579453,-18076,44590308,-119405452,
+-4650005,-1469782785,-502237951,-1206862856,-1124065863,-1628853159,-453055717,-1704096,-1,-1,-1,-1,-1,-1,-1909331201,243920896,
+1235222624,1023288320,858420482,-975466789,-2147453898,1963792764,415364892,-1961462504,1625522649,-389707168,-393609199,183026058,197691904,-401951541,616759359,-166808561,
+-773271068,350802408,-8338688,-2042071289,-771804421,38702051,5279625,973103776,863307590,-2034224302,1244067781,-1580727552,-388956082,-1269118973,-289109490,-339375550,
+-301929728,-1966801334,-352261180,-1975325184,-352261183,-1018499584,1122944138,15451530,1257111787,-997538562,15401195,-1047903506,15401195,-436253970,5814302,2025576590,
+32553715,855642296,-1387282945,-464961815,-435418015,-420273055,32553569,855642296,-1385710081,1933223145,-396929525,1583302963,1273699186,1084776932,47206,259325952,
+-201524351,-54852236,867625971,1354964928,637897254,1642333576,1642466316,1642525476,-1072994728,854071669,-2132769063,-164425756,-590347087,-498727565,854995961,1712843712,
+644220043,-141884109,-1476393799,1711764991,1174988993,-930417182,-115353973,-61,-1,-1368195073,-1364808040,-1339183193,-1297895330,-1331907933,-1364807454,-1320570969,
+-1297895055,-1321487709,-1297894887,-1304120669,-92229008,-854428800,1436307520,1183575179,172394754,-346514083,102654024,-326434710,1981152384,4241418,1726535822,-2127631612,
+-124314,1724033,872217346,-992440640,-167705546,74711490,18364100,-1912586053,-1965519909,-472836770,-426246354,520554413,1720242017,1948682261,-855592448,273058368,
+-2143510748,-2126769806,367529335,49211415,95683955,-1023026456,-2013236064,646452294,1720189044,-622279915,-397184507,548406503,138737190,201487552,360611841,202470666,
+-1977200638,-1073084604,78643829,1476413064,-402634590,-1030879985,2142697611,169180800,-1005975948,-956431755,-2011929078,74711398,74901050,1256917428,-402275608,1114768850,
+1912856040,-386364867,309528068,1947335808,147322378,300428404,-400037115,753403219,-400592379,2122319108,91556373,1912931560,21954065,1190643061,1962934554,86566920,
+753402859,707445509,707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,
+707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,-402416407,2104624345,-1341921560,1156982320,41205768,2122318092,292883221,
+642777612,168248458,-1342016064,4622340,4760152,-1241248024,360611967,168195083,-33393212,342231750,1946248840,1994799620,-351685628,80078900,-1962677528,-386888742,
+-85457845,360611843,-402295541,426902526,1912913384,46721044,-236449934,-32869884,-613088946,-352042520,71690243,72607939,1625827442,641773571,-1073199882,17564276,
+-402634590,-2014837641,-401640956,175243922,1912912872,68216837,350749675,585679620,-399150588,-1977220305,1134693956,1208403456,1223184384,64350212,1760042610,-1948611837,
+58452208,1912883688,39118863,2112359026,-402296316,65733586,-1023158552,-1575729527,-1974271884,-478146466,-2114223969,-1995606437,1183388230,-402148336,636158903,1208257318,
+67059016,-4717706,-1059027453,170264288,1183387204,1686775314,-1597178366,1183383669,-1628912880,-1974439421,-1977216930,-805436804,-157233280,57934275,638635904,638475402,
+-1056619381,503710440,4374279,-1430025558,-1968569936,-1968526652,96905927,-1662515311,61663235,-1209528462,-401968639,91358176,-352111128,-402148347,-389872841,91358021,
+-352115224,53078019,53995715,1156063090,1208403458,1692954624,57993219,2145914738,-401968639,91358120,-352125464,50456579,51374275,-58718093,-385649407,857604247,
+-992440640,520160310,-972944664,17670,4589254,1193705472,1139335168,-1163874303,-387055114,-1461189759,58452223,7683712,-2145947134,268453646,-1342102040,32946864,
+56879342,-385905944,1719731037,-956301798,-402647738,997331855,-1900006626,70698200,-2135744767,1929315304,3532842,1048585586,1929511029,552335363,-1900006626,406242520,
+-2118967551,1929307112,1192132618,283643904,-1274711296,39446533,40364227,1961369458,1208403457,-1796730880,44361730,-1343746190,-401968640,91357912,-352178712,36825091,
+-1022081400,1912749288,21620771,4720326,40495248,1912764904,8710163,333975154,-1981533695,20714566,548668788,-1023278360,7675530,-1014969346,274606720,1183386483,
+306612500,-351254903,340182809,-1977220352,-165281212,-1960440220,-470332644,-1995422071,-960294314,-1275063226,359041025,7612040,18501249,669565696,-1977519616,19140678,
+201646272,32946848,1370350,547884658,-860617612,1084753643,-1431042699,-1023307032,2145931603,1979661312,-339442172,441111,-1460394823,-401705856,1743314592,1274339840,
+-2135626123,-1017423367,707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,
+1344940586,4241438,113694862,-1325465458,-434051552,-1900006496,-1862223656,1411317660,-816308480,-335415366,-1023374174,67112970,37756928,-335416902,-1275032158,1960256544,
+1824413200,1927336115,-102021629,-2040615890,9281760,1149970115,48808197,-1979694430,1134695494,306612736,1151483684,323389952,-1979693662,-390065594,275155462,-1067391872,
+-1005976596,-1979693406,19140678,201646272,292981408,168814208,4694726,138709542,-301730118,1095875,50489079,-763359674,-490647552,82362636,626577419,516096015,
+12180366,32553473,-1021349901,1317727538,-578361344,1929300456,3270672,-1910633614,-1172329253,-487718416,12174312,32553473,851668467,5147373,-388145176,208862882,
+1912605416,32553479,-320689428,616124867,-24319756,-138801038,145288193,971507829,-1259085091,-1017513600,855570920,340167140,359041219,1328838,7612040,18501249,
+-960235264,36358,7612040,7677578,292873226,605046410,1954561183,1959591438,1954626564,-33822714,-1173230599,11535350,284092654,1929248744,7071747,-1101965629,
+-239468478,506113,-498930004,-1017226757,857624915,-120025408,-1668284232,5512959,856322847,-1912206656,-350522112,-1145031914,616103956,-1912206604,-401902336,-169681764,
+-1259375285,113703296,1493172366,547930971,-860617612,27791339,1474823540,-1475941378,-1274842108,-1178339055,-138742748,-322948351,141889704,-488872984,-109005578,66501315,
+-1007811920,1910796518,-1972312381,-1015945532,-2065284944,-1912586056,7512536,876380390,-436272523,-4987509,1891499827,-769201739,-2065284688,-789159452,-527822812,-452984903,
+974136417,-502238012,-1232290826,-1124067143,1659483541,-1327895790,1719985730,12250419,28861952,1711276032,12174643,868388416,-781803777,-492083504,281444601,536935041,
+1135667314,1642366182,1642466316,1642525476,-2065283920,1711276223,443,-583834112,-1966765210,870289140,1073789430,1721689738,-1969237039,1722640116,-253639885,1169179765,
+1642366182,11583656,-947840139,-8318976,-781049856,41635174,1185973483,1085834470,-2585088,-1107348508,-1209420243,266567889,78771763,91478992,872014406,-339725578,
+79269905,-1460589824,1711764991,1174988993,-930351646,-2065283152,-561195381,-1124073281,1189721701,-1230587120,-1124068935,-1997949327,-1963005167,-31182267,242549308,-2092149365,
+1971324098,1166704718,-1007030706,758263857,1953724755,1109421413,1685217647,1767982624,1701999980,840960525,1294807344,1919905125,1917132921,544370546,758329394,1869440333,
+1092647282,1701995620,1159754611,1919906418,892351008,1835355437,544830063,1869771333,537529714,758591538,1635151433,543451500,1869440333,1126201714,1768320623,1634891111,
+1852795252,1109396746,543519585,1969516365,536896876,1969516365,1092642156,1867325440,1701606756,536887840,1969516365,1126196588,1342835968,1953067617,1749229689,543908709,
+1342185521,1953067617,1749229689,543908709,1056972850,1061109567,808517695,1330785585,1917132877,225603442,808722442,1867328818,1751347054,1701670770,1633960224,1919251568,
+1767982624,1701999980,891292173,1143812400,1819308905,1092647265,1953522020,1176531557,1970039137,168650098,825242400,2036681517,1918988130,1917132900,544370546,1411412591,
+544502629,1954048326,543519349,1953721929,1701604449,537529700,758198323,1652122955,1685217647,1920091424,168653423,875574048,2036681517,1918988130,1919885412,1937330976,
+544040308,1953066581,1920091424,168653423,758329395,1652122955,1685217647,1852785440,1819243124,544367980,1869771333,537529714,758198326,1802725700,1702130789,1852785440,
+1819243124,544367980,1869771333,537529714,758263863,1919971139,1936024431,544370547,1702126916,1869182051,1917132910,745697138,1701597216,543519585,1667590211,1850286187,
+1818326131,1769234796,168652399,825241888,1328498989,1297044000,1920091424,168653423,842412320,1937330989,544040308,1769238607,544435823,544501582,762602835,1853182504,
+1952797472,220819573,538976266,1850286112,1953654131,1095320608,1397706311,541280596,1802725732,1702130789,544106784,1986622020,977346661,824183309,1395470902,1702130553,
+1884233837,1852795252,1917132915,225603442,909189130,1699556660,2037542765,2053722912,1917132901,225603442,909189130,1767124275,639657325,1952531488,1867391077,1699946612,
+218762612,1378361354,1297437509,540876869,573654562,1497713440,218762537,808656906,2035494194,1835365491,1768838432,1699946612,1769108835,1277196660,543908719,1277195113,
+1701536623,537529700,538976288,1851072557,1801678700,1937330976,544040308,1953066581,1667584800,1953067637,1867260025,168651619,809056049,1936278573,540024939,1869771333,
+822742386,758200631,1802725700,1159737632,1919906418,925960717,1143812152,543912809,1631985712,1920298089,822742373,758200375,1802725700,1176514848,1970039137,168650098,
+842544945,1936278573,1866670187,1869771886,1919249516,1767982624,1701999980,908069389,1143813424,1701540713,543519860,1986622020,2035556453,1159751024,1919906418,1968318509,
+1699946606,695235956,538970637,1226842144,1919251310,1229201524,1330530113,1128879187,1936286752,1953785195,1852383333,1769096224,1092642166,-670429894,-1272327165,12058864,
+515344992,62406656,-254531148,1610657792,2209641,-1164198640,-1327962647,863037070,-1334712640,-91822528,-2065297488,-2048524112,-90066,-1573990154,976158718,1979710982,
+179986,-373634371,-478098150,-1160528449,-53689367,-1896873800,-419450664,-1147017695,529268704,251660279,-491058315,-1960866817,-1899723257,-435375896,-435113887,-434982780,
+-431837109,-426594229,-423611829,-430657393,-434982845,-432623551,-436162493,-436162496,-1173573568,-1326578702,-1333467631,62437889,-1174294290,-1158806568,-1158937670,-1158937638,
+-1070464064,-1166558226,-1329893697,-300446975,-1979418741,314114647,-1151353600,-2082435863,-92207678,58000345,1257124016,313583615,2025686246,-528291397,1468713267,-1123109886,
+-1813398651,264471537,-1164575871,330349170,12158182,-490720511,-436162308,-1975458749,1027663072,242548736,-1179218757,-1262682088,205777339,347143915,-1951365914,15429862,
+15401195,119828964,-1951342454,-997560090,-1934593562,363884774,-1917811482,15429862,15401195,-2145095196,-1901010806,15429862,15401195,-2145095196,-1971272458,-2146994720,
+380666060,397444326,-1901034266,-997560090,414216678,482182374,-113972804,-215719452,817390054,-1127182848,430964992,2112390374,-424824596,-18076,44590308,-119402380,
+-1179119429,1287454749,195815868,45743851,1365304320,-401372997,-463926818,1946265700,-1141972464,498710544,-1133527808,-351565591,-412292866,-1326586904,-393943526,464580086,
+1676182758,-434327354,264628356,-2065293904,-1341131288,-393943507,514860139,1021871334,-434130925,983427204,-2065293136,-400937240,-873985165,724035639,-433999621,279832708,
+-2065292368,-1340992280,-393943518,12521891,-1126712064,-2134176279,-75448093,-1341491904,-1115363650,736738537,-433803061,-1335827324,-463149360,1946331236,-453448958,1946265700,
+610329850,-1963776771,-422465312,-1469782940,-1963297534,-1335826748,-393943515,649122962,1810400486,-433606650,-1158893436,-1326578754,-393943512,699456641,-1947695898,-433410011,
+-854608764,-855591920,-1973296112,-429126432,-421493151,-433344415,-401690492,78182374,12192884,-1188447456,-402646343,-1578890793,-1578697436,-81518108,1085809126,-958886400,
+4614,9834112,-1777434496,-386260992,-223334756,-1174707994,116850687,1948254358,-956833273,38406,1048676068,305397874,1085283188,894953552,1968750602,-427815934,
+896002182,1273402032,-351677464,1967171639,1971365892,164030471,300613808,3948324,876349042,99287671,-1341541400,988303360,-1833895371,1012419558,-436046848,1913046858,
+-82706432,-1341548568,-393943508,432878370,2133116042,-1084815602,146390876,1605300736,-385649416,-58719947,-167086806,33592838,636027764,268483329,-469056557,-58688647,
+-2147126102,175486716,9832182,-385649662,-738787064,1975057536,-1777928664,326369792,9840256,-1775861513,116849920,1946288152,-2142966974,-50325466,9832182,-348883960,
+-1644396490,116796789,1962999958,-1777928662,326369792,9840256,-1775861509,116849920,1946222616,-2146374898,-33548250,9832182,553940228,-117434594,956072131,116793205,
+1946288278,-1777434612,645924864,-335740778,403603461,243270144,-116916201,503087299,116794997,1962999958,-1777928675,208929280,9834112,-1775861756,99351808,1576576,
+386826241,-1007090688,1515141,503924597,116785175,1963196439,1392279612,116798325,1963458583,386332214,276038400,9832182,-166234878,536876806,367726708,9832182,
+-166824702,536876806,645924724,-343998440,389951492,1392279552,-1007091340,908729656,1178942034,1574646,-2146536188,67115022,-393936712,365767574,-2134640315,-83879898,
+-343604808,8240110,-116895512,-1326402365,-401695741,-239851368,-1847062884,1962884136,8239904,137619536,1946172504,1946237972,1946762256,8239884,-1157202456,451412093,
+-2134640376,41287676,-58672149,-352160428,-721649517,-1544879499,1967520896,-1873810685,1975057536,9955587,1966603392,11266307,1968372864,13887747,1967586432,14084355,
+1946307048,354826791,-2139982848,58020860,-2147450647,2020871420,1966341248,-385830907,-58720004,-1341819596,15919361,116835320,1962999958,386332186,-260832256,1509110,
+-385649656,116785310,1963982998,-2147095585,-33515994,1576576,-1343686136,-2131016406,33573182,1048577908,1963130953,95965193,-855526465,116807696,1963458584,1355020793,
+109494323,-1065091047,669516660,-1662298093,-84549399,-81103384,-165026071,268473862,116790644,1946288278,386332181,242549760,9840256,-167056387,50337542,1810432885,
+1206450943,97338666,-154928645,-2147477498,-1007091084,116835320,1946419223,386332407,-260831232,-1763052880,386332160,-462158848,1509110,-153258744,268473862,116788340,
+1946288278,-1775861553,243334400,-394264463,-386268857,-79353354,-1070392371,-1078696469,-315420467,65651705,2028210943,1006403635,-58708356,-2144633276,91510780,1968766080,
+-164319201,134223622,850408821,1509110,-1339263740,386332208,594871040,535506608,766559224,1509110,-1340836600,386332195,192218112,116791728,1963130903,46150146,
+-390057248,-1007087058,259580938,1195164810,1396442236,113641342,-134217703,751078083,-1685996729,116840238,1963458583,-1685143979,1509110,-163416828,50337542,116798069,
+1965031447,-1777928682,225772032,192687676,1967979648,-336547836,-155176446,33592838,645924724,-1325596522,298379488,1139523634,1509110,-338332384,-653465374,-646782838,
+116798699,1963065494,1949187119,1965767817,3729418,-256321931,1020193614,-401967827,-931856342,-347410248,2083531968,421956287,-1576348416,-1007091687,9840256,-1682391299,
+915126251,909836314,-1012072420,1509110,-167414776,67114758,-1577411389,446890112,1876736,256014,-812645653,-885397309,646589300,-58720183,-2147126780,896927468,
+-1962891032,-2097126634,-1460926782,-84183807,1946265836,93005563,-83868023,1227262659,83656704,-327154318,-401967610,-1960443779,4622597,9824451,-644955764,-779290741,
+-326909554,-1208186104,-1979534588,2046611460,-1963947501,146342228,2044907776,-791611135,-169680175,16155050,1976303136,1355187166,-713699330,-661731188,-1946521922,6940924,
+-1070390669,918935694,1397751932,-611530612,1482408763,-24967819,-1962314752,4843772,-2147220878,-1995914109,-1950154682,853510904,5022207,-796138505,-1618222127,1251999824,
+854062592,-775748609,-1748892704,1344179139,-2033044736,-772043814,66048495,1225193211,41222656,-100408623,-1949922365,-1158860065,-1957298048,-1308914704,1957163780,525579,
+1592816970,-1007042509,-1312412834,-1008151805,-1912586056,-424628008,-1564462460,-1901985675,32684544,854480304,1430056128,-1313864076,233538790,9113216,15001601,99091314,
+-424103936,-402209916,359858587,-2065255760,-1178992453,12189726,57272320,-352210200,-424431573,-1900006524,1053042368,-2135817980,-2147476504,33584446,-1263529358,-1070365466,
+-1004093298,-1308551106,190593,95929095,314114739,-854543238,1376875283,-335415366,1971365978,-2130935784,82513780,309661864,-489855000,1976303328,1976565465,17426643,
+162815211,-177073203,332206516,642927986,36504971,-1964471808,115458252,-2147366528,-457175836,1490323972,-1977167862,-822214027,-855375432,-2145684717,376703740,1947335808,
+284983313,-1047917452,289149220,-1040315020,28958443,-854805504,-402361581,-1007091566,-1612149072,1950394608,-424169462,-117395068,-1332708885,-259200878,-311115766,857659530,
+-1899459648,-1060926760,225707240,91557692,1877514672,-20840720,-166677048,-469695003,17081338,17174156,-1014317005,225709860,91557692,1273535152,-20381968,98956993,
+413393921,437160961,5021953,-1593769821,44236878,1275512577,-1943137792,-956281330,1124194310,-636580813,-2011170047,-1023380210,-2065254992,-2135314245,57966842,-1179008069,
+12189715,33417216,-424234813,-1175733372,1954675328,3794950,-1179003205,12189717,31582208,3860675,-1174387480,1018888695,-198919936,1954588908,-870389748,1967912674,
+-343886608,32619018,1946238188,-115297277,-1901004093,217034216,-1327461880,-274077554,568640507,568785700,-1088118300,-1195138586,-155582464,78704131,-874583826,-1007812432,
+1381061627,1428051798,1086254219,-2116121088,-1962933278,83656946,-1668676493,-422510468,38027,880071179,91612292,-351989016,1976368683,87746565,-855760149,1575486837,
+-31855867,-402295348,283837727,91606270,-351946520,1976368647,99936259,1583292253,-816096934,-1,1793720319,1392513028,-402652741,-1017446398,-397324203,1482227716,
+-880032931,11598492,1088701414,1088741514,256014,-812645653,-661928826,11598492,1088701414,1088741514,256014,-812645653,726910086,1358660056,-529376503,-1950103838,
+-436162357,-1975458749,-2042567456,-1327985724,-465312256,-455046592,734299712,1358660056,-503025143,65404892,-2015040552,-1947629838,-1176073255,-355270652,-1107295559,652986049,
+-2116777072,-1191181342,-792854524,-1877480506,-2010767184,-1434451835,-1177318585,-457310206,-1878791226,-1191385601,-1064390656,653733522,76727853,1075062672,-2054674905,1202356224,
+-419435806,1381099910,-490613109,178440,1509955816,254593,-402651975,548405261,1509994728,-402652487,-54329343,653733522,76727853,1075062672,1347506727,1476433128,
+-387818919,1085808323,-958886400,-16772602,-162442465,141869254,-2147462936,-202686226,1949353718,2746376,-351211904,777738739,-397211766,1130037341,-1966869022,1390957319,
+-498902272,229688310,-1342158616,4450314,16432067,-1157610264,-1679294208,2109457406,3663872,-402620997,-1144783218,719848224,16825088,-1006730776,78768266,115927250,
+-389707264,616759297,663749647,-400080876,-1144848383,246677511,-1329393459,-1337727306,-1337792968,-465377787,-436007839,-28776351,-64724508,868442598,12123391,784371376,
+641927050,-2147449464,-203274326,856090111,12123391,-1967092048,-2010758393,-1434451835,133489223,102654147,-2065248080,-1912586056,1730578904,1763085312,-422465536,-1197283196,
+-1427569804,-422400000,-391008124,-527766282,-269963088,-1143852052,-201916352,280230026,-402613784,-1918780353,8389888,1086050867,-1963723008,-1944155400,8448000,-1329807896,
+-1199249709,-661782488,-795950962,1711284239,-475,2232191,13147626,17772272,-1331605218,-1199249708,-661782464,6887054,6760075,-1579433496,-768409581,-150978373,
+15859,602604405,77200,12253322,16744464,-1030875788,-1178586266,-13418496,-1410111748,-964636674,132573968,-1161600737,-1933901824,1751478,-184661272,1464947536,
+414713374,-942109184,18950,16744448,512236404,1220018252,1723895296,12173363,-50384064,-22285466,-339476785,1595869152,-1017619623,-2013213464,167788838,-2130348828,
+71246,4623043,4269706,91546634,18239105,-956644608,-16760826,1317671088,216060422,105253388,4138634,168092864,66239172,-1595897106,-390070133,66566662,
+82624750,603996064,1959016975,1059457072,-1191642368,365793533,2108695410,-1977218895,2122320476,141820673,83984000,95486581,41146682,-470361722,2078857355,1371798524,
+-1190923078,-773324612,-2136412985,-152959371,82542768,-322452504,1497409602,-1594062141,1177157701,652267525,-1979423498,4628696,638010922,33842422,1191576259,71707136,
+-1161566326,1067451378,1947149312,-1461137390,-1342016508,1059490307,-771444480,214174436,1978199560,1042710727,67895296,-198919698,4065014,-401967744,-186464416,-335970124,
+1042710541,652771072,630188069,-1195121614,1727463440,38142732,-100609408,82185446,82232454,-661928826,-2115583350,99008907,99009670,-1006910330,-1073250678,2114585319,
+172025862,-402293110,-3995078,-1,-1,1358954495,-1595531088,196092134,-1964334616,-401821472,-1004344678,57950376,-1476391192,-402426848,-816316414,1481297232,
+508757699,4241488,116840590,1946222752,-1674673877,1929629696,-1641118941,477298944,196104280,-390077312,645982815,-1577189216,-1064435558,9969291,-2146467802,123412312,
+-534425405,-1031563776,-293556221,-1325143421,787403524,-869366645,1120176878,1480737518,1257119524,-289394102,96633674,1122011884,1381024748,-2098723920,-1223855104,-758913008,
+-1219885452,-759437280,-461088422,-2091774603,-1964243518,1522633440,-1979520018,28361665,1946179816,7454277,1249846400,1522074039,1350611968,1139146928,-997834524,-997834524,
+-329713525,695584644,510993540,-436162480,-2042567613,-2042567484,-131377212,1562443649,-546154401,-872493598,-863976331,-339725696,-2082436599,-2132015638,-2084364572,1122895042,
+-383731902,134271549,1010313240,-590285567,-452272944,-472849456,-617422070,-960562298,787678155,-58055670,-1341930877,-360452480,-1947389437,786878961,-869366645,1122010862,
+-1975368978,1246424775,1257160754,-1006691608,426967612,168084099,-335120960,-351517048,535003142,-2081504374,-51903254,68666366,25166592,6291648,1572912,393228,
+131075,22391296,268960770,-8372192,-426725376,964996,-489929538,774171394,-1327461716,-387848049,-672624720,1960852200,-426594070,47748,-1179218757,-991428582,
+-1325470726,-1014700399,-2065263696,149292208,233230566,247061222,-867910144,-1712782366,-1951650304,47833,-301987655,-69057810,-1191132998,-286392312,-85835198,-2082043930,
+-2098822682,-1981379610,-527791386,-1002797084,15424117,-1002798108,15422069,-1002798620,15420021,-1002798364,15417973,-1002796060,15415925,-1002796572,15413877,-1002796316,
+15411829,-2065263440,-1191182150,-320077816,1975794242,-1158159849,146342080,1122823168,1975794242,-1946754553,-9377333,-1157627718,448378508,-99751936,-1783562517,233211110,
+11590374,-790230810,199639216,199639472,199639728,199639984,-689520464,-689552976,-689552720,-689552464,-2065262928,-1325753149,-405739382,41189544,-2135886357,-1964522008,
+-394088208,-930420802,-1209498448,-1645704473,-756496758,2000370688,-1950054811,-389969168,993788101,-662022025,-1159150198,1998011392,-1946645939,-2033634365,599347660,-1813907678,
+1018778200,-1176373504,-503897565,324655107,-1966699567,-1262187832,-773523822,868746209,332071872,-2083420208,-938276926,-623777327,-623777327,-623777327,449642932,-1901064469,
+216482280,-1327461884,-415373170,4241414,-1070344050,-1960394610,637542446,2098887,645975636,-453115797,-419552223,3980065,-151517720,16804614,12193397,-1232291072,
+-402646343,-18089729,539920678,1797685248,-1022886400,1085820958,-2133291520,16804622,551952560,-1966137512,82624736,181735204,4241603,512481422,-472186864,272555419,
+1089536,58048522,-469578880,-423579552,-1469782940,-352160766,-1469782792,-453348351,1963239520,46396935,199958645,1963115510,-35422202,-2138038037,-1168900637,1337655296,
+4045240,1543012072,-1578890005,-1578705116,-81518108,512303590,-1329397744,-393943413,460456284,276104508,-1157627718,800700328,-128063488,-1023358744,108265532,-385826584,
+-2035285873,-5208858,-390504218,518541571,1692686839,91554216,-1947601950,1012982784,-502958854,8448488,-2065266768,-468481863,1963042916,-152547062,-203269642,-1332712725,
+-461052280,1957313632,-1874400509,-2065266256,1692839600,-452984903,1946331236,-336010747,179933232,-1469783040,1359574273,1509343464,418116578,-2065266000,-1336909596,-463149395,
+1963108452,803756282,-1878594568,-2065265232,4241603,243325070,-1157693422,-675610624,1423799,-1007182104,-1912586056,302940376,12254976,-1209222400,-402643783,-1329334393,
+-1184569682,1692729343,276038312,12253410,-1206863104,-402645063,-18090133,-427773757,-424824700,-1469782940,-453348094,1946265700,-345971708,-427708170,-425021308,655407460,
+27813092,-397342347,-497420763,-1341461517,-461052286,1951743072,-427577326,47748,-1179119429,484966431,-1325470729,-1333467516,-463149472,1963108452,-430067462,-1414479008,
+1692689638,-92994904,-469736263,1963042916,-622309111,-203269643,-1934620181,1625588966,-117314568,-100991549,-370477578,-707339547,-1700419158,1431738005,12539390,-796672768,
+-2135465495,-75448093,-1086884544,-1799553023,-1219434032,-1899459578,-798638144,-1979706183,1974399683,-1172641022,-474284032,2341302,-1326017816,-460527602,246685708,-1998004090,
+-1017313308,83654,-335101309,-1475941757,-1469156092,-965839870,-1342111418,-331158000,-1337270134,-331157999,1309027146,268778752,-1070398852,512425778,707657801,-2133762425,
+41484508,243974195,-75497398,-2143849980,846465019,-235525967,-372193142,1317595600,40273923,1183375568,-2046578427,-740019488,105286112,4800128,-804883194,1724973670,
+130188038,-235486226,-2013051256,61932134,-472654710,-771334519,88508640,50586603,50529541,1049232387,121372770,138174580,171722356,222060404,28920692,-401951744,
+62173785,-21867288,1242970818,840725760,-2134442286,326441470,45403902,-1263387416,-1304958968,-386102701,-1269104576,-1305745406,4793994,-1023318392,518521780,1959922354,
+-339018001,-402410266,-768429551,-189014549,-167254015,-402410301,-25120255,-33262568,-1261900858,-1309415416,1381104778,4800128,-2146864121,50350398,11993718,856031672,
+-1978091831,1241532950,1521602792,488424281,943142186,1961101894,-117081853,18213315,2134506624,853314295,-2020987137,116824863,1963458583,386332392,376767488,116817700,
+1946353687,11528451,1509110,-379358144,-58720103,-1207601905,1995150336,1966472320,-1777928687,175374848,9840256,-1795114755,-1073061653,-58695816,-2141293565,1567887100,
+1948056704,939294812,116791925,1947205782,-1777928634,91554304,-342490952,-1775861707,871103744,176037948,897343804,830307132,116793124,1946288278,-913551335,247447950,
+506322,-1359821686,-2146994856,-50293210,-538386252,-1262225152,-339725710,-343953195,-1683308847,1925718504,1022028745,1019444321,750747514,-2135168224,-697026564,1966472320,
+-1777928690,125043200,9840256,-2134643715,158601212,-1976693889,-342140537,-339725675,-1687568751,1925702120,386332297,-2106245120,2112430124,-2139151105,292894204,9832182,
+-2146798590,-50293210,1273734324,486310032,116789621,1946288278,-1775861750,-1498088192,-2138032661,91557884,736863668,-997568368,-1047606900,-1879044679,-743981060,1951969010,
+1948269602,50102292,-58715524,1007647758,1007254625,839221114,1632448,-998194183,-1326126218,32697328,471538190,724117543,926233651,473336826,1174702336,-2110375098,
+-1962642176,989888566,1946163766,473336081,938015488,-1202698985,365793538,1358676824,-402620997,-1017580555,1183449524,374243584,1388511233,-1476380184,-1329374656,-1341985904,
+-515839984,-152546621,106334975,58053130,604301504,1958742543,1996766215,32241667,-389850375,663403882,-1022311178,48991920,266866352,378258401,-1024065520,-2146274303,
+158646498,1967192704,-352144888,-352210425,-117394941,-1963160893,-469105050,-524287116,-1895430140,-1008236032,1720384650,1961101830,81838083,102813942,-410386289,-1598016573,
+1720320143,1961101830,82362371,-1023406299,-1974316208,115916996,-301729862,-1979675744,-1061149480,-1007287064,201487361,-1058766847,646504458,1532625035,48808792,-386173707,
+-1007895336,1978988776,-1127290629,-1007761526,-2044949722,-1251077,-404161658,-397360129,1253513658,-1962943000,-406845570,108923394,-385887768,292887183,-1090517063,-1175977918,
+1191545087,115931362,1093044224,-1597810688,-1062731710,145237876,-2135686028,646586859,-990511037,-805014480,-166401044,74712004,200000766,1954596086,-352013310,-1023364094,
+-1912586053,9485275,1972584320,13101315,-1071380598,168224960,-28216128,-1289456184,-1272466171,-1273770752,14674036,-1325135432,-841862399,-385650157,-58720124,168064260,
+-1266977344,-1273770752,12576919,-1205287552,28378121,332255795,-58702221,168064260,-29526592,-2139392821,-1209325075,-315488845,332202164,-1830283340,67221504,-768405327,
+477303757,332202164,2129139124,67221504,-768405583,645075917,1182059518,-789854722,-2147446597,192190271,1927808180,-1589855744,-1265609237,6809652,-341758022,45387850,
+-1157604120,1065353360,-1173982092,938189077,-1593263472,-1265618453,4450305,-341771334,-823619546,-400329219,-266011179,1006954688,-1594115583,-922873484,1956710586,-1161232886,
+57975074,-392086342,1405288579,939561147,-2012580825,-29824985,9375360,-389850362,1752563089,-1057122072,-533068568,-58699660,1007187252,1011315715,-1337756668,-557520845,
+-64748532,-527776758,-1125633104,-39786274,947200168,-863969142,-401690592,12246699,-1172391136,-402630215,29225115,216000512,281874356,281870516,-2065252944,867176171,
+2145968266,-2030361378,-562173756,-1031057213,-1030827469,-1426032449,1487653004,102654147,-1475370993,-2065276752,-1910767432,4242392,-1943616626,637561110,6760073,6555335,
+1638924288,-639073050,-2130086743,268461070,56748288,-1330698008,-947591582,-2147449338,-2012821760,-402653184,-2128172802,872444478,-1592822510,-2036137860,8298752,-385840989,
+1459356158,-1945756073,-1144811813,-611450832,-1081930562,196673683,128316160,-1335992545,-393943453,125020800,-2065275728,-2121265173,-2147453378,-2129235200,-2147458034,2082376448,
+1981712640,2115930880,2015267072,-1391073280,195917544,-385649472,512426478,-343867274,512295040,512426106,-343867268,512295040,-1868562304,9413120,113640116,-402587502,
+512426745,-1014955894,512295040,-1073020794,243339892,65636,6696584,6755977,6885000,-2065275472,7872139,8003209,8265355,8396425,8793739,8439169,
+-1577021024,280232079,9569990,44820481,9051787,8920713,309641227,6557313,780664834,378077294,243794031,-2002714511,67110144,725582011,989891870,-1959169085,
+50366510,-2130672082,-1593802555,-2103246707,-1895381504,646643456,113639564,-402587502,-1073020207,243339892,131172,7220872,7280265,7409288,4241414,-2135048050,
+-389707008,-1123571681,113639552,-1342111598,-402606850,44630885,-2129497088,1140876302,1781434368,1796638976,1829668864,8823040,-150732613,973254883,-1977518910,-1845049630,
+921174272,174339,243339892,262244,6958728,7018121,7147144,184584353,86537408,-470350848,-494268240,9569990,50849793,1946157737,1678672146,-2013263872,
+-1996459474,-2013236458,-1593805554,327816,1065401092,9248299,611566395,-1275032416,-1845049602,-756547328,174338,243339892,524388,7483016,7542409,7671432,
+-2065275216,8789643,320768294,-2011264256,-1968132096,-604903197,-410340944,-1310987544,1678178048,1946189824,-402542334,1739630758,1048675558,41943174,-1280307598,215729640,
+-1327461760,-608048973,116851380,-65436,62128756,-1326936144,-429346597,-1335827324,-396040672,1692668552,-93060696,-527802140,-1341862784,1348789856,1477604328,1625736330,
+-1340970008,-194713858,1773207019,12289254,-1878463744,-2065274192,-1207959109,-661782464,6887054,6760075,-308615085,1977289563,10021123,-2065273936,-1910767432,1678178264,
+1946157312,-310450154,243985714,-242548634,6885002,6755979,-139980056,67134470,-401181696,-315429536,6950538,243986827,378208365,166199403,1678178216,1946157568,
+-314382314,243985714,-242548626,7409290,7280267,-139995416,134243334,-401181696,-315429596,7474826,243986827,378208373,-840433549,1678178215,1946161152,-318314481,
+-1157627718,448378508,-323360768,6555383,410320895,-135467032,1073767430,-385649664,1642397477,74760360,-2065271632,-1326069016,260367980,127995817,1405313311,1840306314,
+-1014332186,1857083530,-1014332186,8396427,8003129,243345014,8388708,8003211,8527497,-1962914584,956335134,1929412638,-2145481980,-1977710336,-1875842304,243341428,
+8388708,8527497,-1962923800,-1996454882,-352286178,-1336897514,1485104751,8527497,-1962929944,-1996454882,-134182370,24428555,1405311993,1890584151,646481126,-997588916,
+-125049806,-2147483461,16814654,1085803125,-1950315008,-1521620795,8535683,-1207143168,113704960,132,-1342142743,-1199249807,-1064435640,1431787091,939560864,1996508166,
+-776673275,-169344021,1583308208,-1979026597,-1207940050,1441464321,1086555024,1397839868,4988554,855640249,-775932929,7643,-1963531605,-1207940066,-1007288320,-1207733246,
+1537933569,1048600409,1962999954,4241420,-980696946,-857160957,-2111948380,-1207535872,166395904,1275494544,2129199360,-2078373377,1940934656,123241702,113466207,-1336913065,
+1485104754,1342196898,-1912584005,571843,-13379446,-607010765,-1358954467,-186500235,-469399002,1958783073,868233734,1194847231,-469398746,1958783073,-1077923321,652935169,
+9584256,-1206946559,-1064435648,1074120075,-387413248,-346512305,642731816,108332338,624043591,-970537846,-930480123,4992650,-2065269584,-1547334824,-678756220,-352320840,
+985726481,-385648928,-12714118,-1191676928,1599799296,216580871,-1511458289,242613221,-124779848,-386263603,-1862539880,909899892,74776706,8402571,1717897,-454507525,
+2112420366,-1597768731,-2134704105,594804988,1977617725,470661125,792533483,-1207601696,267072815,2005204096,1961901071,1977629707,-1107251198,49020927,-158992845,16548035,
+-264501644,11534965,512381891,-1014366184,-478121180,98811908,646628106,-461373290,-1595930100,-1017446377,1534395708,1996750720,536576086,-397323913,-76214556,9905792,
+250276079,1625748400,-150995015,268474118,-136180875,-1341204504,-345970956,-1759084508,-907481344,-1060664818,-1022753312,-4628250,-1761151233,158666752,-1310132254,-420171762,
+-1759084448,-1017528576,473336826,1175226624,-2110375098,-1962642176,989888566,1946163766,473336073,-121622016,28312555,1355021305,1601439804,1735657788,376815748,-1088125212,
+-1071349748,-570029522,780592743,1742612106,-922849557,-2031872395,-2146648284,170836004,-429400826,646590086,1424713693,209045758,2133100260,-2031730676,1156251828,1333119230,
+11831012,91504808,-461315958,-431999937,-466752634,209659014,-1266227520,-2094929152,728891897,1999829379,3323942,1077985579,-2031820662,-2146648284,-1005928412,15435494,
+-419786064,16547915,-997587852,1492863718,-1467554621,-1475840704,-1274776192,-1473385720,-1272875712,775889920,1742603834,28581492,-586794450,840266855,3324388,1094830123,
+149621172,-2136471372,45351541,-466434934,346286275,141885364,547881140,28574324,-466434934,1012988867,-385649150,-326958838,-1930654920,-1899983152,872254424,3717568,
+-175396109,638614669,-64057,122013222,1170613888,-970588154,647103813,148935,1170613760,2089664516,96937496,-970522625,637536069,411078,88458790,-1143960430,
+-470351856,-763312893,3671296,637588096,637683081,855922056,13822171,-1796668557,947686656,604342822,1950366912,1179043335,8513792,-402652485,2037514420,172377738,
+-1923255104,-561311620,-401050483,-208994194,788521151,-147964533,-1928396795,-14272388,637957173,-335608378,96871940,-388287492,2089615469,93267512,309643518,-1088061402,
+-402652485,762445913,38160070,-2144983061,45826061,4712448,1187388274,367722822,641236109,-478143094,-972655552,-352238010,1179043332,952402690,-1008552863,-13238276,
+1979646581,108396292,-218102599,149848997,-1895239805,1150223940,38047492,-1916599153,-1993992068,28901981,-846744576,2089665301,1569269264,112898,365791156,-61,
+1430346987,1380927572,1094918227,1194539330,859390540,961763154,1128940595,1347302201,692267074,2037411651,1751607666,1329799284,1363234893,1836008224,1702131056,1866670194,
+1919905906,1869182049,959520878,942420536,876096563,741685292,-382978504,837474889,686817422,692273960,1866679081,2037411951,1769108089,1751607145,544502888,1329808160,
+1347243343,1363231056,1126178897,1836019523,1970303085,1702130805,544371301,1866679072,1886548591,1919905648,1952538994,1869179252,544108143,959525152,842545209,942418994,
+741552952,876099628,942418996,741684536,909654060,942418998,758593336,1816215853,543976556,1769108000,1751607145,1937011816,1914708083,1936024946,1919247731,1702262386,
+778331237,-435310546,-434982780,-1172131765,-1276247992,1894400,1273369264,-2065297744,1273402032,1253712560,-2135691776,-1342175768,-1018435950,-1979645767,-330570045,1038934154,
+410320930,-1833897502,313543654,-1933882394,1620406,-371107139,-18094435,-61,-1,-1,1358954495,1084776932,-816315787,-2048523856,-2065296976,-427773700,
+-419450768,-392042975,1642332420,-527702990,-337537347,-24407983,41077899,-930298370,-1064380274,-1912590152,16825552,-390642754,-310116144,1404962932,13035703,-91805717,
+-754973511,178666,-1962892568,65176023,309504,-1342138648,-854674400,-1177406704,-1998061566,-175377408,-13369421,-371068227,-292837980,-661733325,126606131,1642334089,
+1642465292,-4983413,280887091,-1517884958,1642393227,1642526500,1084776932,-523404,4241637,1049352334,-406780909,47878,-1908408135,-1376557349,1084776932,-1014952843,
+-549777408,-1070339466,-208935425,-13380213,-371042627,-359946866,856679296,-804998702,1107653595,-768345630,283508729,653758976,76735083,1983462448,-1274608638,-502215410,
+179094508,-1274645312,-351220466,803783669,237466896,-1900006625,4243392,-1418648415,-1418647903,-1593803585,-1582599896,-1079283414,748749068,782347121,129739633,243712,
+-356314931,-268377749,2011696816,-1327461678,-764352492,57999784,-1977561984,1958783172,536918547,-1179082565,1491599446,302940388,1122762496,292823208,-1155530566,1455012000,
+-465442816,1183360,268891903,292880640,-1155530566,465156342,-467015680,1183360,1947248895,536918545,-1179053637,350748696,302940388,1625620224,1692844208,-385876039,
+1692708440,125043368,669775330,-385876039,1692708424,74777000,401339874,-2136448796,12194165,-1185170656,-402631239,243327959,872349714,-322508563,-392887950,-1070399443,
+1181194,115868532,302433792,1623392256,-1157627718,414824771,-475404288,1946500245,4974595,1181382,-87858944,-47963676,856039910,650153664,2367115,604423974,
+-68950528,-496506797,512304731,-1341718492,-1184569760,-1041694721,-1469782867,-503155710,-431640331,-464469152,-434065312,-1261479904,-2145989376,-143311876,-61,-1,
+67187455,8388608,0,285290752,67266304,8388608,0,285376000,100820736,8388608,0,285370112,134479872,33554432,0,285474560,
+100903936,33554432,0,285453056,84064512,8388608,0,285390848,134336000,16777216,9,285343488,84122880,8388608,0,285449216,
+251888640,-65536,2048,285442816,84136960,-65536,0,285463552,117677312,8388608,0,285449216,151231744,8388608,2048,285449216,
+134374400,16777216,0,285369088,67359744,8388608,0,285463552,0,0,0,0,67265536,0,0,285369344,
+84136960,8388608,0,285463552,84133376,8388608,0,285459968,184742400,-65536,2048,285405440,84073728,16777216,0,285400064,
+117628160,16777216,0,285400064,100869376,-65536,0,285418752,134454272,-65536,7,285449216,235128320,-65536,2055,285459968,
+268682752,-65536,2055,285459968,235142912,-65536,2055,285474560,168019456,-65536,2055,285459968,268626944,-65536,2055,285404160,
+100869376,-65536,0,436413696,67266304,8388608,0,419587840,134375168,8388608,0,419587840,151226624,8388608,2055,419662080,
+134409216,-65536,7,570616832,117687808,-65536,7,570672640,134465024,-65536,7,570672640,151242240,-65536,2055,570672640,
+84133376,-65536,7,570672640,268591872,-65536,2055,1057121024,184811264,-65536,2055,553910016,251920128,-65536,2055,570687232,
+251920128,-65536,2055,553910016,268697344,-65536,2055,1057226496,67314944,-65536,0,436413696,33760512,-65536,0,436413696,
+134409216,-65536,7,553839616,100854784,-65536,7,553839616,84133376,8388608,0,419677696,200015616,-67106672,7340033,-2097152000,
+-50657596,-2065297488,-2048524112,-386938950,-628166725,-2065253968,1358955449,332202164,-1183055685,28835841,1494469890,208814707,-1,-1,-561714689,-1146036766,
+-92240666,-1339591552,-839325682,511000744,1086053004,-1965322752,-1912572626,1961691866,1963501581,-423972855,8436356,416130795,1971372790,-941075682,-2065409043,-1804288708,
+163121035,-201618688,-1105300049,1072206685,-1325470976,-387937741,-81474134,-1461140346,-21003827,1974097153,-1467554619,-1475840640,-1341885120,-1337203054,-360388932,31744,
+-83442557,-393014082,11796486,432871117,1017917180,-402295772,-169091079,-1104335677,-1959854112,76230196,1947140265,-1877218557,-2134842240,309608700,772475624,1742538438,
+113651234,-400267298,-1950151936,2210291,1973941094,-210417140,-930352245,1957163878,82805511,-117117309,-6657,-50593793,-1957341666,4243180,-461054322,1441270645,
+-192419596,-1276512140,1976368640,172917033,1719730752,-385876470,58061924,-402612759,91616361,-336318488,174490094,1317142463,-385875702,-855768954,1256719733,-25302028,
+-402295348,1961620642,41274622,-855740693,-202898059,-2140804108,141888508,-386664472,1491858523,1963785344,172917022,1719730752,-385876470,1148515336,-2114698520,-4257178,
+17452673,-2143950080,91557372,-336315672,-335773653,-689437323,-2145260556,91614460,-336236824,-302219241,-1528298123,-2146571275,91615228,-336220440,233603075,-820027811,
+1085820958,-1193767424,-1595474165,-1065049884,-527823756,-1005936156,-1595498010,196089579,551821542,208978052,78176394,568591989,568771594,1962933376,-434065404,1797687328,
+-820029440,7911761,-402393926,-1460885428,-502893184,149682678,-1472272240,1084769004,-15527,1926651112,-727390190,-1192751758,-402099497,57858066,-1008166168,-1342001176,
+-396040531,-54328664,-1157226912,-611450816,9832182,-467962752,1974156384,-1777434614,645939200,-1333854058,-81730016,-369098819,116785453,1950351510,1012982849,-2132249279,
+-1090480602,9834112,386826256,-1336926208,-881793010,242565288,1743269040,1967171787,388399109,-1336353024,-81730016,-2147371288,-553609690,-369098819,398393573,-8591360,
+1625610378,-850414343,48405,548407410,-369418010,-527826743,1967537232,403109397,242550784,1943454440,548469257,-369418010,548405410,-2131025690,125165820,9834112,
+-2145654014,125166076,9834112,-2146440447,175439612,1979382912,-1760657399,-346550272,-1310158722,403109376,1702103040,-58133,-1,-1,-1,-1,
+1913047039,-384683008,-58657327,-2147126188,125162748,1509110,-2143914744,477382396,1967520896,-1777928697,678756608,1926455784,1392279587,-461103500,250288760,1509110,
+-166824696,67114758,645924724,-336134120,-24057853,354846808,1042432,-2063546648,1629423597,-386268043,1355743266,9840256,-1777928451,309592320,-2139102080,91506172,
+1948122240,-1775861755,-1017577984,18802768,1692839600,379634520,-684660736,-58714252,-33262258,-2146964544,158681852,679004414,-352315742,354826787,-2143128576,91499260,
+1966537856,-1777928697,829751808,1964899456,-1777928697,628424960,561570948,504027955,427032598,1348592720,1642527780,201330664,-396237310,1967849480,1642485999,1397801816,
+1139146928,-662028060,-125157148,1139146928,-527810332,-528072476,-2116539565,1526799867,1482418806,396382403,82362368,646580004,-461373289,1959016967,-1759084532,101251072,
+48758935,1354979328,5433425,645942645,-386989929,-307232680,-4628250,-1761151233,192221184,1172895714,-420171776,-2144867488,-285173978,-1610598424,-390070249,-2147015676,
+-134179034,9897480,-4628250,-1761151233,41226240,645986274,1505689751,-95370408,201365408,-1761180096,-79648768,-1185823912,1692673808,-85982552,-15527,889192447,
+-1060551223,-1058225940,-1494359572,1223468780,2089903007,948965519,508951456,1381390086,-1957670063,-1900006420,2016855256,4241408,113694862,-2113994688,16651878,-1979627894,
+-58718618,1008431874,1008432920,1007056392,739471893,853051916,786682367,-331376641,20711403,1072230262,1552557799,1075742722,374243584,1532690944,1600019033,-815980793,
+1973608936,-1550194673,602409586,-2130349056,71246,-435769149,180367882,-1190300444,28442628,-499457328,58063584,-1008931096,33652352,1183524981,1096460,1174660087,
+13796098,1930361472,8292881,-617414910,-763116797,251297792,1187382386,1048577025,1946157121,1094615054,125044992,182244584,858289636,4623040,55347750,-754941766,
+1222834146,115918987,1942160349,21400081,175441064,1317079476,-352321258,1005097082,846492929,22973183,-1959861295,-420490873,-352145397,-1978997248,-414652164,-1965229592,
+1072170878,75401959,-2081998360,1072169926,-2142877977,1963262334,-415963131,-1952441621,605796096,-1224182592,1967171619,-399853822,2089477906,-418584575,-402264445,393544135,
+-1090517063,-152567742,-386173733,-1997757492,-220051707,-1998112536,-402636506,-469041417,1448156867,1096188,-661733325,1449045235,-1207955271,-661778432,1499376883,-1583028193,
+-1947703691,-165180765,225775812,1971846272,65830915,-2011970432,-428546009,199641776,-385876039,78699561,1727456306,1942160128,-351685628,6613038,45100661,1303841510,
+-1964604952,-406845570,108923394,-2082048536,2078802886,80118758,-2082048536,1525155822,-2129758977,71246,4269704,184444648,-504839196,6601178,1960527080,-1258692090,
+-401020032,129016596,108956398,-387566104,125108467,-1476339480,-1014975296,1317667248,-2065640954,1962950150,1040582683,-1562318848,280518,1962916840,1013982219,-394300048,
+2054553520,-388329496,663397062,-167426422,41164996,1334501584,988033540,-2007010111,-1152187321,1340604420,-1208329257,-439031793,-1073250678,2114585319,-439818234,-1969057304,
+-1075313537,2095643621,859010304,1552557787,21400073,74711868,343213372,-1572607917,-2146127781,41222908,-667283536,-1014627725,57989899,-388562456,-1062731723,717439156,
+707406378,707406378,707406378,707406378,707406378,1344940586,4241438,243325070,-1333788610,-1205803488,365793537,-1211148257,-447682552,-352320839,4366851,-488293400,
+4366584,28899523,1930808720,1040643595,460619776,485221426,-1191181125,-1070383863,4065014,-401771136,-186474000,-387156661,-2135631279,4073088,-1008465281,707406378,
+707406378,-550884822,251798786,-162201829,367593487,1256605337,-1209646395,-454760445,-1008407064,-1,-1,-1,-1,-1,-1,-1,
+-1,-1,-1,-1,-1,-1,-1,-1,-1,352092415,-58718350,-1271695937,-326370284,-1912586050,269912798,820150272,
+-2135424834,58011898,-1951399746,-1912577258,-1950054714,-2117826832,-788463642,-1795215642,-1947625530,503774119,1398167381,-347057583,-76,-1,-1,-1,
+-1,-1,-1,-1,-1,-1,-1,-1,-1,170731576,471402015,117835522,0,173690993,471402015,117835522,
+0,170731576,1885603455,117833986,0,257052769,421070361,202050818,0,170731576,471402015,117835522,0,173690993,421070361,202050818,
+0,170731576,1885603455,117833986,0,257052769,421070361,202050818,0,0,0,0,1342578261,1448235347,-421482409,-907477884,
+47873,-1897922376,-1437222696,1595,-315467147,134794,-1106648639,1340604416,-1958120191,1223459801,-796070773,-41172850,1220132915,-1951730944,276598261,71681574,
+96937486,-970522625,-1919285947,-970581892,654181445,-64057,88458790,-1954040686,-840314421,1220838165,-2065243728,-2065243472,-1900019528,-1437222696,1595,-1557643,
+842429696,34507501,165789952,1006632888,723940568,1925266371,264471328,-990335,738197432,1925266371,48656,1962983912,-387329784,333971618,17426432,-402623256,
+1583284457,1482381658,-1017307385,16115742,-1912602440,-1899459392,4243416,-1559917786,-947687132,93005314,-1049549149,-1014954773,-1993940992,8175389,-1559917786,-947687128,
+93005314,644950691,213851529,93005313,-2089735005,-1960443193,1898881797,-1340241626,528803555,243985714,-507445246,82034953,-2084316925,527696123,-3964597,14909711,
+216777200,721424568,-268387901,-524303986,1032529663,-1023047642,855665384,-536823562,-74727282,243985714,-507445246,-1012534520,861032784,-805131054,-763036702,-1017620134,
+1465255454,-1073694383,-315440754,34507302,165789952,-1961432701,-1899393799,-533807399,-218102855,1583307175,1405296391,1348926643,-90438059,-54657229,-1801786894,1717372829,
+-466461864,-21802045,-1286347541,-387978241,-4980699,203690100,205259188,45353076,41223336,-997588812,1355015218,-117511942,1692836784,-87860997,-1325861912,-463149395,
+1946265700,-345971708,-119346954,1692837296,1375263720,-467201863,-519985052,41179642,-1672453916,-1325873176,241493678,-352320536,1489997826,-15365,16777216,33554432,
+67108864,134217728,268435456,536870912,1073741824,-2147483648,65536,131072,262144,524288,1048576,2097152,4194304,8388608,256,512,
+1024,2048,4096,8192,16384,32768,1,2,4,8,16,32,64,128,0,-16777217,
+-33554433,-67108865,-134217729,-268435457,-536870913,-1073741825,2147483647,-65537,-131073,-262145,-524289,-1048577,-2097153,-4194305,-8388609,-257,
+-513,-1025,-2049,-4097,-8193,-16385,-32769,-2,-3,-5,-9,-17,-33,-65,-129,-1,
+-2065269328,788521150,-147966837,1947140100,32565507,-2132410192,369168174,537855870,68864,-369090033,2684076,-1912600392,-1973295912,-435680032,41057,1642520710,
+-2134842240,57950460,-2147382551,1073742350,-1912588104,536918464,-211356109,-1174622938,-13426688,-1431652250,-211375446,-661952853,-1912588104,-1175047208,-1385816064,1958951782,
+9824515,-352160695,536918513,-1201209549,1840672182,1722544998,951638155,869830144,536918518,996584806,1231975875,-185925004,857735353,1438148351,1716868437,-1956205581,
+3717336,-164374386,1713373369,-1019517267,1950959477,-1191908606,-661782480,-1192003397,2092564484,-1107348736,552203629,8174081,-369789251,-13434601,-1124041542,-1964378751,
+-1172933902,-1933770628,-226498059,-75429006,208991228,-336331589,-436096826,10217856,-1912600392,645932736,-1195442174,-1064435648,-1157626696,2092626808,-1107348736,-857082431,
+8174080,-369767747,146276547,-1899918336,243279552,-1908408318,309441,855669946,-169361921,1928471785,8174256,-369757507,-1519193575,-1157626696,2092626940,-1107348736,
+-1997933051,8174080,-369750339,146276479,-1899918336,645932736,-1900085246,309441,855669946,-164905473,1928454377,8174091,-369740099,57930197,-1191223575,-661782520,
+140928,444095,-2132476928,91553852,134784,1095744,-661733234,1711284239,-475,2232191,16149994,17772272,-469269474,1946172544,-1177406709,-793051117,
+-792598346,-2065269072,-2132361166,-1175221309,-211419103,-176862555,-930352245,-5901466,862330597,28862189,1711276032,12174643,-1627442368,1724961126,-453385557,-435418015,
+-420273055,29058657,1711276032,-1956192973,857671365,-1175155978,-427147264,-741251426,1727302303,-1020041555,343273697,1084776932,47206,141885440,-1451602586,-1010814177,
+1342178502,202138084,-215719450,1717068262,427147275,-2037398296,266633440,78771763,91479248,872014406,-339725578,82739985,-1476393799,1711764991,1174988993,-930417182,
+-115353973,253649091,-1331687512,-1199249803,-661782464,6760073,6887052,-1342177095,1367664246,1502182376,-914356620,9496833,-2065270864,1507537745,108321547,-352138880,
+-1047883775,112492774,41208074,2024802228,-464485146,-434065312,-191698844,27813092,1625619060,-863969142,-2115481596,1622169844,-397384474,-1973881736,1482745540,-1998024784,
+-194320195,1692860080,-1325536268,-125507975,-1332738325,-108730758,-1912586056,1763086040,1730579200,-352095744,-2132504535,-1040791414,-1173523454,-1933901824,1751478,-187742488,
+1946272246,47629,-1179218757,887619610,2075194575,-1592818458,1629464847,47299,821566927,8781824,-256,-1,-1,-1,-1,-1,
+-1205928961,-661782464,520098721,-1506613041,707406543,707406378,2147254314,-58700682,-2145946432,1114870524,-2114417833,-1048641305,-13760529,-336034667,-1084780537,-336883200,
+182879,-121308990,-1587939130,-121069095,-1563188594,-1532189539,-121702210,-121702210,-121702210,-120784694,-58677880,-117148337,-83885366,-889616716,855310338,1600111588,
+-152311573,-219417365,-286527253,-466460833,536932815,554180881,553722116,-1592680193,-1593663120,-1778409215,-893741638,567923929,-872802310,-738733065,167772407,1018,
+992,-436162360,-436162428,-1643989883,-1001222,-1192230641,-661782464,78144740,-359767435,-2065301072,1692838576,-452984903,1963042916,-336010747,45125693,1625588966,
+-2065300560,-2065300304,-1897922376,-2116340776,1968548415,-109658872,-47251666,-435834632,-939476860,-617359218,1437220737,1992099957,788475641,112261377,1085834470,-1193767424,
+250281984,-2065299536,1894158256,15401195,-661949980,1894158256,15401195,1910898864,1963588480,-1433081597,-2065299280,1963654016,-1873286397,-236535758,-1896873800,-1093520424,
+196737233,-796218368,-102568276,-1191141190,196083720,-1073025810,548406644,-2081168658,91496698,-352313158,-436162330,-1331632608,-2138774007,41290747,-13500237,-1959861296,
+-1191647305,-661782464,179365631,1085834470,-2585088,-1342150866,-1333467637,-350165472,-435375895,610395268,-1335761165,-848239090,-231,-1,-1,-1,
+-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,65535,0,-2122448896,-1715633755,-8487295,
+-406585381,-26444033,947715838,940572688,947715708,2084044816,2097086008,269515832,2097052728,31800,406600728,-65536,-406600729,1006698495,1715618406,-1006698436,
+-1715618407,118489027,-859013873,1715239116,406611558,859773054,1882206271,1669325040,1734566783,1520025830,1021830972,-528443046,-520552712,235012224,239009342,1008205826,
+2115508350,1717966908,6710886,-612433818,454786011,1665007643,946629688,30924,2122186752,1008205950,1014896766,1008271128,404232318,404226072,1014896664,402653208,
+403504652,805306368,811662944,0,-20922176,603979776,610729830,402653184,-33220,-16777216,406617855,0,0,2016411648,3158136,1819017264,
+108,1819017216,1828613374,2083520620,-133400384,-973078480,1714428108,1815609542,-857967048,1616904310,192,806879232,811622496,811597848,806885400,1711276128,
+1715273532,805306368,808516656,0,805306368,24624,64512,0,805306368,201719856,-1067438056,-964951936,-420028722,1882194044,808464432,-864550660,
+-866109428,-864550660,-871614452,1008468088,218025068,-1057226722,-871625480,1614282872,-858982208,-855900040,808458252,-864550864,-859014964,-864550792,403471564,805306480,
+805306416,805306416,805306416,806903856,811647072,24,-67108612,811597824,806882328,-864550816,3151884,-964952016,-1059135778,2016411768,-855847732,1727791308,
+1717992550,1715208444,1723908288,1828192316,1818650214,1660813560,1651013736,1660813566,1617459304,1715208432,1724825792,-859045826,-858981172,813170892,808464432,203292792,
+-859042804,1726349432,1718384748,1626341606,1717723232,-289013506,-958988546,-423231290,-959521034,1815609542,1824966342,1727791160,1616936038,-864550672,2027736268,1727791132,
+1718385766,-864550682,-870551328,-1258553224,808464432,-859045768,-858993460,-859045636,2026687692,-960102352,-285288762,-960102202,1815623788,-859045690,808483020,-956432264,
+1714559116,1618477310,1616928864,1623195768,101455920,410517506,404232216,940572792,50796,0,0,808517376,24,0,-864285576,1625292918,
+1717992544,220,-859779976,203161720,-859014132,118,-1057174408,1815609464,1616965728,240,2093796470,1625356300,1717991020,3145958,808464496,786552,
+-871625716,1625323724,1819831398,812646630,808464432,120,-687931700,198,-858993416,204,-858993544,120,2087085788,61536,2093796470,7692,
+1617327836,240,209240188,806355192,875573372,24,-858993460,118,2026687692,48,-16853306,108,1815637190,198,2093796556,63500,
+1680906492,807141628,808509488,404226076,404226072,819986456,808459312,-596246304,0,268435456,-960074696,1408958718,-13443958,523137,-472840329,-2052587730,
+1541681918,-644039217,496825500,1922912413,-241325411,645988253,-839909313,-434065380,525883936,1380982479,-1912586056,1812398040,-16485120,-2097123834,402681406,-1330113675,
+1812343552,-1559595776,1856176236,1889681408,4235264,527826748,4130550,-468159481,1954588806,1950394386,-432069618,-426594170,-576704949,-28645785,1962950670,-1173573474,
+-152173582,117456646,-2031842188,-2039119704,-2106244952,-2031697908,1273402032,-34839,-369098753,-5670,-1,-1,-1,-1,-1,-1,
+-1,-1,-1,-1,-805306369,-768401824,399311540,1954596086,4242258,28367758,16778886,1131675964,-1912870661,281874356,-1269699446,1494273283,
+-1261292718,-1273967358,-401552120,393383402,-717569282,-689377934,839676557,-2134442286,-546170370,445499624,45374153,-1996877619,520159246,-12447,0,196608,
+-1,-1,-1,-1,-1,-1,-1,-1623725569,2143190966,541733959,1329804080,1363234893,16319978,825237744,792212015,-1728301000]
+}
\ No newline at end of file
diff --git a/devices/pc/bios/compaq/deskpro386/README.md b/devices/pc/bios/compaq/deskpro386/README.md
new file mode 100644
index 000000000..a3ccf185a
--- /dev/null
+++ b/devices/pc/bios/compaq/deskpro386/README.md
@@ -0,0 +1,45 @@
+Compaq DeskPro 386 ROMs
+---
+
+At the moment, the only Compaq DeskPro 386 ROMs I have are from a "Version 2" motherboard, designed in 1987 and released in 1988.
+
+I'm still on the lookout for a "Version 1" motherboard from 1986, so that I can obtain a dump of Compaq's original ROMs for their first
+80386-based system.
+
+### System ROM Locations on COMPAQ DESKPRO 386 System Board Version 2 (Assembly No. 000558-001)
+
+ U13 (EVEN)
+ U15 (ODD)
+
+### System ROM Revisions
+
+ Rev Even ROM # Odd ROM # Size Date
+ --- ---------- ---------- ---- ----
+ J(?) 109592-001 109591-001 32Kb 1988-01-28
+
+
+
+[1988-01-28.json]() was created with the following [FileDump](/modules/filedump/) command:
+
+ filedump --file=109592-001.hex --merge=109591-001.hex --output=1988-01-28.json
+
+For a human-readable dump, use this command:
+
+ filedump --file=109592-001.hex --merge=109591-001.hex --comments
+
+The *.hex* files were produced by running [eeprom_read](http://github.com/phooky/PROM/blob/master/tools/eeprom_read/eeprom_read.pde)
+on a [chipKIT Uno32](http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,892,893&Prod=CHIPKIT-UNO32) Arduino-compatible
+prototyping board, and capturing the serial port output on my MacBook Pro -- as outlined in
+"[Stick a Straw in Its Brain and Suck: How to Read a ROM](http://www.nycresistor.com/2012/07/07/stick-a-straw-in-its-brain-and-suck-how-to-read-a-rom/)"
+by [NYC Resistor](http://www.nycresistor.com/) contributor [phooky](http://www.nycresistor.com/author/phooky/).
+
+The DeskPro 386 ROMs were P27128A-2 chips, so I wired my Uno32 based on this [27128A](/pubs/pc/datasheets/static/27128A.pdf)
+datasheet -- the closest match I could find online.
+
+
+
+On my first dump attempt, every ROM address returned 0xFF. After looking at the 27128A datasheet more closely, I noticed
+the DEVICE OPERATION table indicated that, for a READ operation, /CE and /OE pins should be connected to INPUT LOW VOLTAGE,
+while the /PGM should be connected to INPUT HIGH VOLTAGE. So I wired pin 27 (/PGM) to +5V instead of GND, and the dump
+worked perfectly. The NYC Resistor article implied that every *active low* pin should be connected to GND, but apparently
+there are exceptions to that general rule.
diff --git a/devices/pc/bios/compaq/portable3/1987-01-29.json b/devices/pc/bios/compaq/portable3/1987-01-29.json
new file mode 100644
index 000000000..7341df931
--- /dev/null
+++ b/devices/pc/bios/compaq/portable3/1987-01-29.json
@@ -0,0 +1,514 @@
+{"data":[
+-2065284944,-1912586056,7512536,876380390,-436272523,1102112139,1642366182,270848246,-4595574,610395391,1959016976,-1141448176,414823662,-2143568640,-347608855,-431836967,
+536919684,-768348877,855638456,-2147436091,-13385074,-1412378210,-964625438,1926642448,-431771412,207742084,-352261364,610395648,-352261133,-1335761408,-2021333436,-1143852034,
+-583860223,-628177525,12187187,-741237120,843492511,1979113923,-431640529,-1469979516,1962979520,1189007651,-1314987917,-2133601528,-683994938,-142094222,-1333036467,-1199249850,
+-661782464,-436212597,1202768011,-695499546,12574348,-2133082880,-1153045271,297383212,-2132296448,-347652375,-1340186370,-1199249803,-661782464,6760073,6887052,-1342177095,
+1367664246,1497410024,-914356620,-1872827647,-2065270864,-388287663,190382188,-2147060517,32178889,-423523696,168211584,-1274907447,-428298233,497871236,-2065270352,-1878594568,
+-2065270096,4241657,378460302,646643817,57802855,-460314133,-154629504,225706689,-1157627718,448378094,1174792192,29488884,12193140,-1259422976,-402646343,-1326168589,
+528803451,-779304095,13489291,1946157117,20113667,20775373,-385649664,46989608,1946157629,18802947,212428,367592308,1023724801,57933828,-855569431,343301,
+32047988,1023855873,57933830,-855574551,474375,-303496332,1023986944,57933832,-855579671,605449,-639040652,1024118016,57933834,-855584791,736523,-974584972,
+1024249088,57933836,-855589911,867597,-1310129292,1024380160,57933838,-855595031,998671,-1645673612,1024511232,57933840,-855600151,1129745,-1981217932,1024642304,
+57933842,-855605271,1260819,1995113332,1024773520,57933844,-846172949,1391893,1659569012,1024904592,57933846,-846178069,1522967,1324024692,1025035664,57933848,
+-846183189,1654041,988480372,1025166736,57933850,-846188309,1785115,652936052,1025297808,57933852,-846193429,1916189,317391732,1025428880,57933854,-846198549,
+2047263,-880737164,-779223038,-1195122037,-1194393600,-1194393599,-1194393598,-1194393597,-1194393596,-1194393595,-1194393594,-1194393593,-1194393592,-1194393591,-1194393590,-1194393589,
+-1194393588,-1194393587,-1194393586,-1194393585,-1194393584,-1194393583,-1194393582,-1194393581,-1194393580,-1194393579,-1194393578,-1194393577,-1194393576,-1194393575,-1194393574,-1194393573,
+-1194393572,-1194393571,-1194393570,-808517601,12418,-754974586,12418,-687865722,12418,-620756858,12418,-553647994,12418,-486539130,12418,-419430266,
+12418,-352321402,12418,-285212538,12418,-218103674,12418,-150994810,12418,-83885946,12418,-16777082,12418,50331782,12419,117440646,
+12419,184549510,12419,251658374,12419,318767238,12419,385876102,12419,452984966,12419,520093830,12419,587202694,12419,654311558,
+12419,721420422,12419,788529286,12419,855638150,12419,922747014,12419,989855878,12419,1056964742,12419,1124073606,12419,1191182470,
+12419,1258291334,12419,-402653050,125126129,1964413416,-401347727,1786003197,4800128,-2146995198,50350398,-13411211,1958725518,4622848,158597180,1249182012,
+-336534344,-257640445,1946499878,1169418301,921174901,-1409614848,-72628084,-1979685472,-1962908122,-1191156970,-2132279284,32815965,-2092857880,1704985794,263515648,62132429,
+45355213,28577997,1354961101,-1169010349,-1964239930,61931622,-461314862,183968776,-617419068,91556008,-350913048,363784195,1482381658,1648265923,1946631168,1946696793,
+1946827841,1947024472,112965,281873076,281871284,372949758,443875402,-956378574,1964637824,-1261502959,-1273967358,1393609992,1005124746,45374208,646582477,1720189001,
+62178049,-771092275,-889261964,62187755,-768470835,-189013781,1118562305,-855395133,419332112,-956431244,146066667,-58060595,1048597073,1946615881,1228832777,41288448,
+28836023,-1228328186,1242991128,281889280,-37529254,4857482,973231755,-1979419949,-154468653,208929220,-181745017,-554249942,82565878,-785713878,-1023490306,1948696552,
+1228832801,678560256,4800128,1343452931,1662421842,79856384,604005792,1482354423,1048579819,1912864841,1228832775,2088044288,-366220405,16770433,-125049391,-470366838,
+-1056707278,100917457,-1936261042,-1948348730,-136055056,1946222790,-136775932,65065437,-1073047865,-969272204,-265678733,-1510749558,-50072317,-193605890,-410324854,-896917328,
+-50091021,-160051458,-1912586056,640608472,1048582516,1912733769,1228832786,192348928,6493835,-1610300797,-1007812507,4800128,-805014778,-1109208863,-1957560240,851806968,
+1085970669,65206017,1309017025,-259287296,21019288,45474551,4789898,1916861056,-150686462,1946222790,-136775913,-255360547,1090158624,-947846030,-92258304,1191277318,
+-1030961405,1519835790,182422355,976778432,708080582,-422555408,-963909936,1372228177,-259265230,-1527514229,536872281,536920961,-344601090,-2128609499,1495269347,-586955517,
+-663367938,-789542312,1491521766,-1974352758,-315469366,-1426850933,12812633,1976434208,-1867280,-586983137,-495595778,-1959898685,776357388,91497530,-336005150,-1976678907,
+-1017513724,850467839,917877939,-1330005833,-1995915987,1919252337,1769306484,1566273647,1935802125,1751606884,-1150522518,1560273063,1986230394,-1402114462,721399726,469704959,
+606289953,707157541,727656744,724744,2098952986,975637788,2116624936,1010007083,1060453940,943136825,892611897,842083126,221130803,1232553728,1299401604,1366642548,
+1250773110,1318014094,1385255056,110318482,203294464,454760991,722082845,1191184924,1234716823,1302023065,1352617885,1386303904,10703778,33641898,537921540,16744512,
+-2065264464,-1107292487,48400371,-1406262037,-1884233590,-1335333144,1751181455,-361439174,-2065263952,-1157627718,448378094,1061283840,-1850671381,-1329363738,-343611757,-1342117120,
+-435624444,-352261168,-436147456,-337975795,-352261376,964864,-494406722,16247043,-645157842,-1191182150,-336723960,-352261376,15461888,15401195,-1158684094,146342080,
+15461888,15401195,-352261138,1107356416,-420552126,-352261241,-436147456,-352261245,-436147456,-352261247,-436147456,-352261246,-436147456,-352261237,-436147456,-352261239,
+-436147456,-352261238,-1979651328,981984480,-344558140,981722112,-345082428,981591040,-345606716,981656576,-346131004,982246400,-346655292,982115328,-347179580,982180864,
+-347703868,-426463232,-352261244,47616,-335542087,15401195,-336854805,-352261376,-1002814976,-337501323,-1191132998,-336855032,-352261376,15461376,15401195,-1002814910,
+-354285707,317311883,47871,-1179324741,484966426,-1325470914,-343611755,-352261376,8436224,280559792,-498930176,-435296516,-1342116902,-436147456,-338631160,-1342117120,
+-351541696,-1342117120,-351541695,-1342117120,-351541694,-1342117120,-351541693,-1342117120,-338237760,-1342117120,-338237887,-1342117120,-338237886,-1342117120,-338237885,-1342117120,
+-1014700394,-393563910,-2136447310,-335871116,-394219277,-259365210,-1612152144,-1329034650,1721297028,-1963202422,14084294,1702312764,-259275642,-907492982,2000370688,-1965520296,
+12511429,1299650364,-1014237046,-863581901,572766545,1486086647,3979602,599384567,65140514,-787260968,-930429301,-1833646966,-506338058,-1070348285,-804009213,-1031548537,
+-775417081,-774188567,-774188567,-1260727831,-350565119,-393302002,67921442,-1901010806,107356904,-1912586056,-1900006440,780871360,-953810912,-1358946298,1797685386,568655360,
+15466020,568721643,-402637637,116800426,1962999915,47630,-1179324741,-790101990,654240572,2109065,7022208,516098046,4241488,243325070,-1342111637,1478551072,
+-527773921,604302528,-1022700273,-1912586056,270437336,-1679566080,1064669,167776416,-2145815104,-464518453,-337697631,-436147456,606200993,-352261125,1478616576,1056393,
+-430919485,4241540,1370544270,-1901034266,-1469748760,-1274710848,-1878332417,1541969072,-1976556443,-1340190496,-393943470,1478452930,516096372,1256738822,856454200,-1077899584,
+-953810828,-2131696635,-822079450,1052288,-1342131152,-2146382585,-822079450,1052288,-1342131168,-401552125,123207851,-430657505,-1955086972,604060137,568873024,494098432,
+1076154614,-430591920,300439684,-1341230336,-393943466,619199553,1008855100,1320862659,-2082829384,-1073082429,-746110859,280297904,1947270272,-1258049520,553418784,1172834164,
+-1258049536,270958624,772329216,1397751824,105352750,1530361064,-117279656,1471172803,-1269267226,856739072,-2141994048,57946364,-2147478552,805310478,1200500315,927721478,
+-646707280,-1901018119,207909352,-1327461856,1685186702,-430395197,-1155592572,1504753742,1200522470,925100038,1877672820,-430264176,-2130595708,1963178047,-1962823678,1538321943,
+-768375578,1334574899,851938061,-33391676,-1430113600,-13372446,-1962061941,2076455623,851508738,-203313470,-226491019,-1328187905,-1669011876,-376669507,-919399321,-1274914934,
+356902926,-1340836707,1401218653,856184715,206539465,-401973365,-1336198441,-2088442274,-75427901,57915500,-1325435927,-1014700449,1692844208,-335544391,-352261376,-1469783040,
+-503024638,-1190401038,1692729343,276103592,901511394,1948086,-376643907,-18138299,-436248348,1867385357,2035494254,1835365491,1936286752,1919885419,1936286752,1919230059,
+225603442,1885696522,1701011820,1684955424,1920234272,543517545,544829025,544826731,1852139639,1634038304,168655204,906628388,1143812656,1701540713,543519860,1953460034,
+1667584544,543453807,1869771333,604638578,-1205971376,-661782464,-402652232,1579096164,1011928920,1946448385,-1312597995,1661069312,-1168967819,1525426118,-930463964,-253170709,
+-2146142878,41304057,-1169014863,-1047910458,-1336386834,1490283264,-347045712,-52,-1,-1,-1,-1,12849898,527427824,359924136,-1979594520,
+527886375,856679144,66566848,1954588908,-2130267125,71246,4269704,524806339,74777000,1626072114,1962920680,26732635,1947207670,-2144892401,58038268,-2147236736,
+300618732,-1273060888,1946369159,1007137800,-1274907644,-400062367,770187040,88508944,88524368,1613424642,345798,1482695656,-1274722680,66566662,1954588908,-2004831230,
+-2130689754,71246,-385928253,125108111,1971373302,855149380,4623076,158467388,1317077428,-352321258,1958742576,1016312866,-1273990143,1946303604,1008055313,-1274317821,
+-1341658217,512419841,28313067,-400658200,663224565,-1960926232,-353844281,-400061952,-990503272,-402426608,-389873663,126484697,-16627832,1183449206,1999059973,260761630,
+-1275018008,-400062367,112205424,67192518,16795334,1578690640,-396135336,-1494741140,-2013088768,508749863,1187382960,1187382273,-397410048,1951948282,256829492,-1275033368,
+-400062329,78650932,67192518,16795334,1574758480,-2128317352,71246,-1979684632,663224935,-1977740312,-352304858,492824607,1726483573,1963211805,-2146978811,-1092090900,
+331644957,-2013249304,502196263,149446,838878863,376897472,-1070414947,-2147064182,158466812,1317077428,-352321258,-402607079,118095893,28577908,41226408,119804676,
+41157420,868418228,106859227,9487233,-95203133,1139146928,15401195,-662028060,1088684267,11597962,15418342,1088684267,15458442,-528072476,-2082985133,1985685755,
+1482423269,32946883,-387014480,132670908,-425152407,-189072508,-33690621,-33686019,168764668,-352095040,-326922170,871140109,-992440640,-1207928778,-661782464,4196038,
+239528191,411334,476870,-973045528,-402586042,1187381369,904396805,-424693666,66239108,-2131882832,-268419290,856540291,-1948742720,-1877079352,-33393664,-1858204987,
+-33393664,1961691845,-1060241908,-847247643,271452161,1994979840,1967171612,473425968,-390012790,266633220,225762058,-1897341818,-1828293376,1946192104,475260948,-863969142,
+-1165053920,-1410858896,-423327213,-3933327,128976246,-1273201688,480176275,-956372760,1187381255,-1444401147,88524381,1570957320,-1243085641,108956188,-1189302296,1172875371,
+-503024371,-399250439,-1460863289,-2146732784,1946158462,89062950,129291243,2122318256,91553797,-350480152,-1332497401,472049665,-1996581656,474146855,-1879506453,1019413830,
+1007318016,-1341885183,-1341985901,-1008715257,-2065265744,15401195,1913285096,1963277339,47632,-1179267653,1357381679,14870582,1946172611,14346246,-1342133783,-1333467514,
+-1184831745,-397343768,-463915803,1963042916,-369892859,15401125,15401195,-96706332,-488503948,-1342139159,-1182472569,1692668808,175440296,884467793,-336338343,-2001694594,
+1625588966,57977404,-1332716821,-1333467511,-1184569682,15466495,15401195,44590308,-220068492,-1181729045,1692663818,158663080,880535633,-336338343,-427118554,-352261244,
+1348527104,15401195,1692839344,15401195,1692664043,-193658200,906553432,-1332738325,-1014700403,-1912586056,302940376,12254976,-1241728256,-402647623,-1195166345,-661782464,
+1183360,47871,-1179250245,1625817124,-1364147403,-4627226,-352261121,-469701888,1946331236,-1158487536,901447680,2079158,-348832024,-2135899138,-1380940570,15426790,
+15401195,44590308,15463541,15401195,27813092,15403124,1625555179,-2119111445,15434982,-1431306005,15426790,15401195,-349761351,-352261376,-1469783040,1359574273,
+1496558824,250342882,-2065268048,15401195,1430020324,-2085612940,12223718,-1237992704,-402645063,-18139957,-2065267536,1692819632,15401195,1692664043,-193658200,15424944,
+-1966907162,243213508,-792766713,571795,-127947022,-152501388,268483328,-469056557,-738762631,1975057536,-1777928664,326369792,9840256,-1775861513,116849920,1946288152,
+-2143425733,-50325466,9832182,-349342712,-1644396497,116794997,1946288278,-1775861741,645987072,-151191402,16783366,283840116,1582720,-1777928450,74777600,1515041,
+-58670087,-165710536,33592838,243272820,-2146959210,-50293210,243271147,-2147352552,134223630,-58670087,-165710563,33592838,243272820,-2147221354,-50293210,243271147,
+-2147418088,67114766,512082937,963969047,1515017,1509110,-2144439036,628445948,1509110,-165120760,50337542,116787572,1948254231,-166794487,536876806,645924724,
+-343998440,389951492,1392279552,-1007091340,908729656,1178942034,1574646,-2146536188,67115022,-393936712,365778690,-2134640315,-83879898,-343604808,8240110,-114030360,
+-1326402365,-401695741,-991407068,1962884195,8239896,871360592,1946172504,8239884,-1154345496,-555220867,-2134640333,41287676,-58669077,-352160428,-721649505,-1343552907,
+1967520896,-1872434429,1975057536,11200771,1966603392,12511491,1968372864,14346499,1967586432,14543107,1946307048,354826812,-385649408,-58720126,-385649325,-58720112,
+-385649396,-58720123,-1341819597,16640256,1966406784,-385765371,-58720013,-385649365,-58654881,-117279317,-154928957,67114758,116848500,1946681367,9955587,9832182,
+-166956016,16815622,645980020,-2130837354,134223886,1444210938,1048640325,1946288201,1228832775,158663424,-1090144176,281870771,403109464,-109770752,860931065,419858112,
+1958773760,280684547,-375461032,-386245930,-369404454,116807019,1946353687,-1777928564,208932864,9832182,-2145881086,-50293210,1438181626,-83505851,116835321,1954545688,
+-121374462,386332355,-143391744,1509110,-1326418936,9890290,1509110,-152800252,134223622,116841845,1947205782,-1777928692,-814480896,9840256,1896775933,1088978944,
+1743321601,-839170731,-339725541,-843074459,-101895408,-15603261,863560714,2084306048,1157398574,-58709122,-2147126185,527784188,116798640,1963458583,-164450251,67114758,
+816852085,1509110,-1339853565,-132125906,-164777789,134223622,598742133,1509110,-1341426428,386332185,41222912,-536690638,-840384462,180615439,-1978697500,2085043396,
+2119384068,419874311,-1007157248,1194116234,780641979,386332375,1316292608,-158878786,67114758,116800373,1963130903,386332203,259334144,192687676,1967979648,-336547836,
+-155176446,33592838,645924724,-1325596522,258926816,1139523634,1509110,-338332384,-255203102,-646782838,116798699,1963065494,1949187119,1965767824,3729418,-256321931,
+1020193614,-401967827,-931856342,-347410248,2083531968,421956287,-1576348416,-1007091687,9840256,-2015510787,915126251,909836314,-1012072420,1509110,-167414776,67114758,
+-1577411389,446890112,1876736,256014,-812645653,-436162365,-1643989884,-1001222,-1192230641,-661782464,78144740,28339829,-1431272218,-4627226,-352261121,-469701888,
+1946265700,1012982790,-502959019,-1874859028,-2065300816,-2065300560,15401195,-2065300304,-1897922376,-2116340776,1968548415,-1756447480,-1607532754,-435834710,-939476860,-617359218,
+1437220737,1321011317,788475543,112241316,1085834470,-1193767424,283836416,-2065299536,1894158256,15401195,1910767851,-1884235637,15429862,11534571,-75468314,-385649399,
+145756300,-75463450,-352094966,12095536,869830384,-1435189550,-1409283143,-290664310,162593250,-75463450,-1291684341,-788581888,-1215615261,1085844106,-2585088,-435506970,
+4241540,788519054,196083815,548439270,-370466586,-2065298256,-215719452,15401195,1642463467,1894125232,-58931,-1,-1,-1,-1,-1,
+-1,63498751,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,
+-1,-1,-1,-1,-739639297,-253,-1,-1,62646783,1947473896,1227262516,83656704,-58717582,-2143063232,1047922412,-1962885144,
+-2097126634,-336853310,1963042816,-336790791,1946265600,93005561,-83868023,1227262659,83656704,-58717582,-2146471104,175507180,637570024,1183384971,45728512,1090289672,
+79233916,10020880,-611400820,-745736309,-779369586,-315437686,-57941717,-1946007576,-1093103928,-2135295378,285114368,12126325,-877478399,1256721899,856192305,-975663424,
+-1962864586,7661820,-25154957,858092560,-975663424,1342209078,-1933013933,1539521499,-2096794280,208929022,-2135294837,5040128,-2147220878,-315437430,1183441155,-125058304,
+-13443190,-150975327,-774861853,1352633315,4890624,-13441034,-523123965,-1013464573,5250699,-628698573,-271451253,-83628079,4800128,-788368634,-1007025182,-1948284074,
+-1964166463,-372222258,242526195,63867486,1224444913,-111218827,1582827499,-151599573,-1715944456,-1707238970,192348988,-259267534,-13703471,-1013341532,-334248262,-1912449397,
+317198406,-960838912,145288211,-1746401931,-402396416,1438843080,-141877498,-1007222989,-1090292735,-359985152,12193972,1007101112,-1174178557,-1030836224,-997534325,-152532072,
+-1963457566,-1946209569,2044537811,-1159034110,1240212422,16769409,-301462463,-997792718,-204633263,197888932,-150570551,-341117991,1508967170,-997528862,1575941924,1364414659,
+600226386,-1325694740,78840437,1957821312,83591183,95489399,522511314,49005322,1525551156,-1017619623,1381061456,102651734,-661733325,-2135357257,-992857344,-402583490,
+-1070334123,146266254,-1174372167,1053032576,1122500732,1595869183,1532582494,1397801816,1465274961,280430110,855703737,-1928917294,-389303746,520617761,1499094623,1388533851,
+-960831350,-31134685,1950416000,1962704902,201684472,-116870143,1522830062,-1169010493,-1460923450,-1017619960,1235243600,1946631168,600226310,167847148,-1017619776,-24488106,
+-793978230,637762044,-2119563982,-31457337,-32672561,-2115275317,-2095054873,-521449273,-498639265,-24460329,-793978230,1377532412,-1979709255,182505712,-1978365200,182505666,
+-790441520,-488451632,-2119542024,-31457338,-32672561,-2116848181,-2095054874,-924102458,6725827,158727946,606069632,-339539232,-771378933,551780579,-1022697692,-2097125726,
+-1007811134,1692838832,15401195,1692664043,-193658200,-469736263,1963042916,-1897377527,-203269846,-1934619157,15401195,1625588966,-117314568,-61,-1,-1,
+-1,-1,-1,-1,-2040935703,-771804421,1352109027,39225600,6295179,-956019063,70,-301027133,-352261310,-527766528,-351293366,-301929728,
+-352261310,-3937280,-1,-1,-1,-1,-1,1358954495,-1595531088,-821375656,-434065328,841016992,1492182720,516883149,4241488,844683406,
+109509312,243990640,378208366,536543340,509751017,4241488,-1980049266,-1996460530,-973050858,28678,-383821573,417882643,-402608128,-259369978,-1572176,-1329034669,
+1408821252,-118888310,-99962783,-1470894616,-83659648,-389811221,11599855,-454498678,-1979535277,1407052001,-443939664,-1336682776,1405675531,-98303476,41210500,-1974468340,
+-401887008,-380087361,-1125621321,-402149121,-796240982,-1545074512,-1326413229,1402791945,850446474,-1974233624,1637214696,-1191208216,-1863843834,-1979207597,1401546978,-427161424,
+-1336704280,-387872247,196105083,206794216,1358636034,196141194,1481861864,-443927888,-380411160,-1325768357,1397811211,141828264,-1070375941,183033,1072171696,1971365971,
+-1979600649,1396566246,-511048784,-1336723736,-387610107,-1578872017,15466020,-1578762005,401083312,1344277587,196141194,1481840360,-94302487,65538992,1356801107,196141194,
+1481835240,-396297495,646447296,-469106623,1317078388,-1023409898,-1979693430,167788838,-2130348828,71246,113703619,-1325465536,105810448,202170578,-1173993974,-1964112910,
+9150688,-1173952320,-1058143241,646186220,812974143,4138632,-38209285,1914031504,-1317162973,1552557576,25067530,-2146929661,1963262334,973451522,-2046659623,-1947994407,
+674556120,-1169046533,-1128725516,-243144704,1971366124,-1325997562,-402330752,1122824563,-1017560920,1168178314,88484352,-165224240,-662043548,704661152,-165279930,-1023277980,
+4654594,-1979431382,-222641177,4169731,309595940,78178512,61866612,4138634,-455998287,135054346,619204846,645945585,201326654,616164868,1040643828,175472640,
+-487518488,-109005580,645926379,-394330050,1189630173,-1008455087,-150990664,1174604902,13795330,-351475974,-436147456,-339442172,-436147456,-1950054908,-423458088,-339637375,
+-436147456,-339442171,-436147456,-71006715,125733571,167962560,-1914173826,92178958,-1022457880,-1662480464,-345971631,-1342117120,-396040672,15420716,1692664043,-160169560,
+15401195,-527802140,1342491776,1481446376,1692819632,1292560464,-423327144,1292036192,1692860080,1358818292,509038931,1619974,113760398,74,1946222464,1277069337,
+4765696,-1070350194,864026809,-1410073345,-1006710786,520610539,1482381663,-534425405,-1031563776,-293556221,-1325143421,787403524,-1607039861,1120176878,1480737518,1257119524,
+-289394102,96633674,1122011884,1381024748,-1763179600,-1223855104,596764688,-1219885452,596240416,-461088422,-2091774603,-1964243518,1522633440,-1979520018,28361665,1946184936,
+7454297,1249846400,1522074039,1350611968,1139146928,15401195,1088684267,15451270,1088684267,-125057914,-947590056,612643701,-1336924043,-347871744,-352261376,-2042567680,
+-352261180,-2042567680,-131377212,1562443649,-713926561,-872498718,-863981451,-339725696,-2082436599,-2132015638,-2084364572,1122895042,-383731902,68625143,25166592,6291648,
+1572912,1364393996,-1879000840,175314381,101367859,460652686,-1070393621,-1191177029,101381156,192217230,-487643416,-277525515,-956727116,36358,-1463592103,-1274776544,
+-1475351604,-402295807,116068043,57935016,-1007087180,-1899459554,-2147434792,12182578,-536695680,242547682,-1152384838,263828863,649979904,-1021313301,-2080955142,-2031221566,
+15418080,-2081554197,-466483734,1122944138,-340998914,-301929728,-352261302,-1187328,119584997,856049550,536918527,395029491,-301774966,-6657,-536870913,151135490,
+-162463958,-2144925681,35979999,1358899721,654839798,620945216,-15003902,135263828,48169039,705233445,267800831,-545239288,151135490,-162463958,-2142304241,35979951,
+1828657938,1325928438,1611565312,4825088,485031460,1009677391,858420482,-975466789,-2147453898,1963792764,415364892,-1961462504,1625522649,-389707168,-393609199,183026058,
+197691904,-401951541,616759359,-166808561,-773271068,350802408,-8338688,-2042071289,-771804421,38702051,5279625,973103776,863307590,-2034224302,1244067781,-1580727552,
+-388956082,-1269118973,-289109490,-339375550,-301929728,-1966801334,-352261180,-1975325184,-352261183,-1018499584,1122944138,15451530,1257111787,-997538562,15401195,-1047903506,
+15401195,-436253970,466623440,466674371,-11265072,466623440,-376963419,466623440,466623440,466677591,-129109915,-329648063,-128325831,-271390674,-420288615,-11272594,
+-257622189,61383,471812759,466623440,472390608,466623440,66591696,62653176,41419640,336860180,16843009,4063262,-2065289040,-1912586056,320768960,-315401728,
+12501043,-1895877856,-2147436091,-981357581,-298119168,-1202524302,-1064435648,1253001,-1064386509,-1191149377,-930348976,782391486,-119362651,-1064386509,-1191083841,12058632,
+-492066048,-432951044,-1900006524,-1572290880,-1191067457,-930349048,-492067538,-432885509,-1576485244,-1191182145,-930349024,-492067538,2126469115,650130176,-396425847,477449587,
+-1077375913,-953810820,651932165,-1090370167,-953810672,653946373,1593984393,-2065288272,-1912586056,302037720,876380388,-796261771,7476873,-2065288016,515477684,870003456,
+-389772590,-796242634,-989931005,-1347357726,-1974654488,-391204656,-259371742,309646139,401116848,-1975514035,-393301792,900746519,917538022,12289254,-1898411008,-432557888,
+33667716,1007625452,-2147257329,951062735,1522435302,49058,771752633,1111659181,1962884332,46628871,-1416476086,967896546,1589544166,573346,771752889,-152268115,
+-352261168,-527766016,15401195,1975794412,1086816261,-471684206,-2065286480,-1079876418,112787576,-1523649792,-109721211,-1912586056,270436824,-432295936,-221910908,8851072,
+-393301996,1084771446,-1380970891,-1471386136,-2147126267,-83851482,8652486,1085850392,-388461056,158529374,91555132,8857216,-1007893509,-469056530,91816820,48874489,
+972849153,-594872449,-1976631502,-158907257,134223622,116844661,1963196439,-159439850,50337542,-1645673612,386332160,1668562944,-2147448855,91557884,-342622024,905740388,
+116789621,1946288278,-1775861750,12123392,172944277,-2142406464,1282671612,1947139200,486309963,-58701196,-166038217,268473862,116798580,1963065494,-1778337787,645932011,
+-335740778,2116041761,2086747146,2105228323,-165731297,33592838,645924724,-1258487658,14608608,1924449273,-403980238,-471105616,-393752642,-613227977,1631382251,2050807164,
+539808127,-58667541,-2133429193,242562556,9832182,-2146995198,-50293210,-58670101,2131325967,-2020987381,-1477736578,-1544830926,-393769282,-1686969865,1509110,747926848,
+613477152,905740415,116789621,1946288278,-1775861750,-1531642624,-2138027029,292887804,9832182,-2146798590,-50293210,904636084,268206224,-1514928779,1351625707,-913521526,
+230277518,-1073967104,-1359829579,1008890968,-2146143200,310117116,2081356928,2086747151,2138717193,-390057467,-1007091688,-344537984,-336547596,437125618,673651739,875768617,
+-1946536139,-1996481482,994461188,1962967606,-2143909116,439761664,-1995344896,-83878858,1162152424,-1862092720,-1017637427,2109427963,571729920,-1482374312,-1455161312,1610285112,
+1086279710,1021283840,1949792001,-1610156511,779419904,10489472,5629953,614589690,-352261122,-73275904,-134209304,116790763,1962999968,200013827,-2147474456,-33513434,
+1492713963,1595867316,-100662582,736627632,1346374730,196141194,1481255656,-1325743109,1243146251,-1974419676,-401887008,-78099945,-1742829117,-1710846976,-1676244736,-1643214592,
+1610334976,4241438,116840590,1962999968,-1610168784,106103040,512606350,-790101856,-94697473,-31153692,15401195,-386162202,116850585,1954545824,-1608089351,-336036096,
+1595930881,-83885366,106979167,4241438,646568078,378273895,11534441,-386236186,561333568,-776994581,904422630,-350849723,-421548032,1160439904,15403893,1692860336,
+1950687208,1627856646,-70319180,639655053,-63545,-524171124,1200170500,-1043821566,-2010772248,-970587065,-1919285945,-953800612,-1929380089,81838544,38242598,-389951348,
+1200104972,1204168196,1443271173,-1064384372,-1452788083,-1962893080,10741968,1552746334,1468605960,1200104962,130491908,-1325793025,-402017137,254167311,2062032641,1200170496,
+8120322,71796774,-16267482,1204168447,254185989,17766145,69088,787480847,-1510592769,1032243,2668752,280547470,-1193767424,-1064435688,871773180,-436162305,
+-391777424,-22002596,-1259051802,-1469979646,-1476102848,1310356608,76238926,207094921,-435942392,-352261279,620176384,-1268652293,-423327231,-1932727424,81838528,1371784707,
+-963919476,50653377,216580545,1085850457,-1898410496,-1962907370,-402626778,561333252,-776994581,-102210330,-350849725,-421679104,1139730528,15403893,1692860336,1950606312,
+-435965948,-436162432,1627856752,-2132491130,-1957313402,1977879276,107381004,1317142526,-352305146,107381002,1317142463,1560281350,-1335926833,1208281137,816898186,-817365528,
+-94412805,1967365096,-1342117087,-396040495,376783760,-542113557,-2048368410,-351570621,-419450880,1132128356,-4979084,183033,1552765947,130491960,-930283521,637853889,
+-1946007671,216580552,71796774,88589862,-1325769830,-350165487,-1979651328,-350099769,-1342117120,-350099964,-1342117120,-350099967,-1342117120,-350099713,-1342117120,-341776879,
+-1979651328,-341711165,-1342117120,-341711358,-1342117120,-341711359,-1342117120,-1918769409,254150748,1552750337,17770000,-326413025,805586631,17784064,69088,787480847,
+-1510330625,1032243,2668752,414765198,-1193767424,-1064435680,-889658318,-930349054,-172244850,-1010813978,2140107,34304,2140107,34304,2140107,34304,
+2140107,34304,2140107,34304,2140107,34304,2140107,34304,2140107,34304,2140107,34304,2140107,34304,2140107,34304,
+2140107,34304,2140107,34304,2140107,34304,2140107,34304,2140107,34304,2140107,34304,2140107,34304,2140107,34304,
+2140107,34304,2140107,34304,2140107,34304,2140107,34304,2140107,34304,2140107,34304,2140107,34304,2140107,34304,
+2140107,34304,2140107,34304,2140107,34304,2140107,34304,2140107,34304,-1,-1,60746239,287310065,69273633,-14614239,
+1889604000,27329185,-1200816223,-1102530452,-1747665326,-2126997558,-2126479040,-1749178354,-536870909,-939524093,-1192414434,-986513407,864026809,-791568641,-453254485,-351531935,
+-436147456,-336386975,-436147456,113505,-980689613,-164421882,-1635778375,-1398811695,-507301306,-468093450,-1329551263,-787385088,-462207266,-754404962,-1350939181,-1010814177,
+1342178502,202138084,15401195,-215719450,15401195,-1957076506,-1007083562,1946247144,1228832817,124912640,4800128,-399543033,378269196,-1031602077,-320828922,27787499,
+-319096459,27787499,-997525132,-486848598,1048626154,1912864841,1228832775,1433732864,-1427252248,-1006837177,1946227688,1228832818,124912640,4800128,-1975880441,-306255645,
+6493835,-1962491261,15461592,-109772376,15461626,-109837912,-72629365,-2134643742,67127614,1048577906,1963393097,-387741176,-1410077300,-307697469,-1979294070,-1946138306,
+-1092972854,-466433102,1933639552,-93405668,175685642,1964928232,17874448,2092828139,863970304,-975532334,-773795532,-2132749856,41042175,-268181295,1929838464,283935587,
+106415243,-946940020,-125086895,-1258036352,145861640,-489561391,41148624,-906046710,-963972491,-22289782,1541830093,-1939929254,-1176990000,-192217084,2046546093,87238147,
+-20479573,-70210273,858129273,-276714747,-454942798,20901761,-2082966198,283840708,45802378,1090486280,79299442,-292755440,-61,-1,-1005393153,116846592,
+-1023147897,1183449524,374243584,1388511233,-1476378392,-1329374656,-1341985904,7387664,1123521000,-1007186968,-1054638,168187530,-1073515054,254018792,125091850,58131516,
+-117314568,-1092041894,-165180702,-1329393468,-1341985906,7387662,1123506664,-1007201304,1054347,1946272502,-1058897902,-92272268,-1308068544,-1308103934,-1308366079,-1966868224,
+107383548,57992202,134537408,-1979674874,-58014745,168191626,-1073515292,-789183264,9373216,868476810,9412800,168191626,-1073515292,254084328,-1974418688,115916996,
+-301729862,-1979675744,-1061149480,-1007287064,201487361,-1058766847,646504458,-1017642869,1961927656,-500569861,-1712798740,-386173456,-947199457,-1960393746,-386169316,-75038740,
+-1006639128,1087039568,-571979081,125733631,167962560,-773323138,1105848575,129569141,4374272,-1996506648,-119388411,-2013264152,1476411686,4366531,661962920,74713256,
+569082036,4400778,1949353206,-336801788,63239700,-989985676,-990508053,-1274907520,-1274877180,-1368210688,-1364873577,-1339183193,-1298878370,-1331907948,-1364873005,-1321554009,
+-1298878110,-1322470764,-1298877942,-1305103724,-92229023,-854428800,1436307520,1183575179,172394754,-346514083,102654024,-326434710,1981152384,4241418,1474877582,-2127631612,
+-124314,1724033,872217346,-992440640,-2147417034,74744058,18364100,-1912586053,-1965519909,-472836770,-426246354,520554413,1720242017,1948682261,-855592448,276725824,
+-2146209152,2004947070,1189472269,1929568488,-402279419,-1597818510,1183318132,1948682260,359041024,822798531,1374180210,639676474,-1073199882,17564276,169180800,34345333,
+1149904464,1975519751,-2012958718,-1571291066,619184200,-1950183932,-2139113736,1946817918,1975781894,180813314,1720194150,973370369,-1274775834,-397743351,1239953637,-398298383,
+1030882255,1927870602,-2146274319,175378940,1946732534,8185900,-337106965,975431736,1877483378,360611840,-402295542,292684786,1963020030,440858565,141885441,-348602136,
+952428547,33012419,9216748,1051331,1075838980,32619010,9282284,-685498188,-1101655948,-523194547,-347733134,1588342521,-1918836602,-315440384,-402633078,1357438995,
+-401575421,192035261,-1394897378,32553503,-1008147730,-1174339399,1844642288,707406531,707406378,-402416407,2104635400,-1338421272,1156982320,41205768,2122318092,292883221,
+642777612,168248458,-1342016064,4622340,4760152,-1241308440,360611967,168195083,-33393212,342231750,1946248840,1994799620,-351685628,803727412,-1962737944,-386888742,
+250100033,360611843,-402295541,426966888,1928344552,45738004,1592266610,-32869648,-613088946,-348661528,937224195,797108419,-907532174,641773624,-1073199882,17564276,
+-402634590,-35115111,-401640721,175243907,1928341736,933750789,-1410858005,1374208823,-399150545,-1977206632,1134693956,1208403456,1793609728,952887343,2095586930,-1948611838,
+42985712,1928314856,38135823,-353891726,-402296081,65746793,-1019777560,-1575729527,2122317940,225870096,-1995290999,129241158,-348695064,76228125,-528070584,637984960,
+-1995553782,-1977216442,-855768476,-1996458592,-389869498,1349660380,638606986,-33391478,-1597013809,1946272758,282034179,240945702,88378150,100853953,1119815454,-1014322688,
+-1442729814,-1431649142,-961886326,-402157307,837299917,-401640721,175243703,1928289512,920381445,129238507,-1019814424,1915651048,919332869,-806878229,1978188598,-400592338,
+113653692,-395313080,-102224235,-401640722,175243647,1928275176,916711429,-1477966869,1307099958,-2146929874,57999868,503355369,-661733325,17053380,931325983,4523718,
+1174849024,645922816,-387973049,-1599078077,-301861190,-398997528,-1041694808,1967030327,393347584,4656768,19261456,-155537232,-1444352511,-7673801,-2127059992,-124314,
+1394374,1917021672,-1070391749,918870158,-1289813756,-16521088,904407666,-2145029632,33584446,-336067725,-1070391776,918870158,-1289813736,-18618239,243272306,-401604537,
+91422736,-1571404,-1511472331,-400592339,113653484,-401604536,703081925,-401640722,175243439,1928221928,903079941,-672660501,340166709,763029699,-1041751182,1208403510,
+-1696034816,-302061523,-2065165454,-401706496,-466420477,1007961737,-1274711039,900261920,1964935875,-2134114816,1579843779,-1995738352,1183388742,273058066,1187453419,637730836,
+637682826,638477558,-146072437,273058275,-1022208375,1328838,1720189364,1948682261,441352448,-389873663,561119271,605046410,81838081,-155541492,350809601,-1475448320,
+-1274776544,-1475941428,-1274710720,892922026,-397323325,-12780433,-997849995,112924651,-198919936,242516136,-388192536,-186450857,-1259440821,1532623232,1095875,50489079,
+-763359674,-490647552,82362636,626577419,516096015,12180366,32553473,-1021349901,1317727538,-597039104,1929357032,907274252,-256243854,-492114943,707445740,707406378,
+1344940586,4241438,113694862,-1325465458,-434051552,-1862223712,1478432205,-386431025,91617581,1945715176,-111482834,566115188,-105649996,1349779880,-390846786,1066064905,
+-410984566,83853318,817774196,-1058832204,733886068,-1104024652,78951457,678743294,611633406,-351943037,38193139,1187446784,-973078524,-956299450,3142,673479,
+-120854528,1240153205,1928926696,206474460,55872302,856315529,-122427173,-941094283,772109048,-13493110,771907209,-2013107062,-1976695442,1317536076,122078724,-121182207,
+-2098720907,4161755,-142145675,-2015592216,-120788745,856053384,375816640,-142082050,654901699,251830523,60888399,-1591587063,1011814916,-1091074143,1451996362,-128980988,
+1676160885,1009152760,-2095418367,37488326,-964490636,1946369036,113672972,22297390,-964487820,1413164550,-351505407,1946172469,1413164584,-399084287,1065409293,-2029554432,
+-603199241,-1976633465,-85458092,-1944614694,-1959916466,1451820116,375816458,-1070399487,1317082347,-1275068138,-339725812,374243610,213123073,-823607246,4161754,-142145163,
+-607393712,-2013821096,151110647,-1594125529,1948715266,251830536,-1592453809,-1756428029,151232802,-1590716593,391057924,808558908,2035494194,1835365491,1634681376,1176527986,
+1970039137,168650098,758263857,1953724755,1864396133,1699553394,2037542765,1634681376,1176527986,1970039137,168650098,825242144,1835355437,544830063,1869771333,808591474,
+1699556659,2037542765,1684291872,1936942450,1920091424,168653423,1769103696,1126201716,1801676136,2109728,1769103696,1126201716,1801676136,2109984,1061109567,822099775,
+1378693424,1159744847,1919906418,874514957,1294807600,1668247151,1836020328,1681989733,1702129761,1631985778,1920298089,537529701,758198325,1886611780,544825708,1885430849,
+544367988,1818845510,224752245,808656906,1699425585,1634689657,1159750770,1919906418,544370464,1953719636,2020165152,1701999988,1936607520,1819042164,168649829,825242400,
+2036681517,1918988130,1917132900,225603442,808656906,1699425588,1634689657,1864393842,2035490930,1835365491,1768838432,1917132916,225603442,858796810,2036681517,1918988130,
+1866670180,1869771886,1919249516,1920091424,168653423,825242656,1769099309,1919251566,1920091424,168653423,825243168,1936278573,1953785195,1866670181,1869771886,1919249516,
+1920091424,168653423,808923424,1766206769,543450488,1802725700,1920091424,168653423,825243424,842020909,1126184760,1869770863,1936942435,1159754351,1919906418,825241888,
+1328498989,1297044000,1920091424,168653423,842412320,1937330989,544040308,1769238607,544435823,544501582,762602835,1853182504,1952797472,220819573,538976266,1850286112,
+1953654131,1095320608,1397706311,541280596,1802725732,1702130789,544106784,1986622020,977346661,824183309,1395470902,1702130553,1884233837,1852795252,1917132915,225603442,
+909189130,1699556660,2037542765,2053722912,1917132901,225603442,909189130,1767124275,639657325,1952531488,1867391077,1699946612,218762612,1378361354,1297437509,540876869,
+573654562,1497713440,218762537,808656906,2035494194,1835365491,1768838432,1699946612,1769108835,1277196660,543908719,1277195113,1701536623,537529700,538976288,1851072557,
+1801678700,1937330976,544040308,1953066581,1667584800,1953067637,1867260025,168651619,809056049,1936278573,540024939,1869771333,822742386,758200631,1802725700,1159737632,
+1919906418,925960717,1143812152,543912809,1631985712,1920298089,822742373,758200375,1802725700,1176514848,1970039137,168650098,842544945,1936278573,1866670187,1869771886,
+1919249516,1767982624,1701999980,64489997,-256628268,1610659840,2012591,-1274824640,15782953,-1906310992,268444085,1894158000,15401195,1910947891,12123386,-1327984912,
+-433985793,-435375967,-435113887,-423611772,-430657393,-351096765,-436147456,-348737471,-436147456,-352276413,-436147456,-352276416,-436147456,-1173573568,-1326578702,-1165695471,
+145757126,-352261138,1084812288,-725788555,-740496968,62380170,-373760323,-1019554862,-662043020,-260714498,-1464336199,-1341754304,12185099,600226480,-662011728,-1930557428,
+-1093103928,-1047606350,12189491,-1096420600,12176306,-1968835832,-960827709,-300961749,-1339570502,28372495,-301745990,-658898512,-1162154493,-625284093,-1061491709,-289394173,
+-1078440261,28359017,-1947330677,1468662903,1227010,-373728579,-1031542928,-637894395,-1341950717,-11866576,-434982681,-1183597180,870805225,39291593,-2135093580,-395777607,
+-2129673341,1924689147,-434917190,16824708,15401195,-119357389,1139146928,-527810332,15401195,4014308,-1156680448,414823662,-1179140864,-351376151,-434851586,-427052924,
+-352261264,-469701888,-1979243407,-427052832,-352261264,-423327232,-426987407,-352261264,-434786304,-426921852,-352261264,-469701888,-1971313551,-426856224,-352261264,-469701888,
+-159374223,-527793980,-864024715,-434720640,-434655100,-426856316,-352261264,-423327232,-352261263,-434589696,-1171276412,-456797719,-336386975,-436147456,3192929,12374158,
+-434524159,-399972220,803771568,-1976556490,-1340190496,-393943470,1478440854,-58716300,-402426880,1404096928,-1746369306,-424824777,-352261276,-18176,15426788,44564715,
+-186511244,-1179241029,-1866661859,227797434,45743851,-345971712,1359014656,-401372997,-463926378,1946265700,-1142234608,498710069,-1162363648,-351441687,-379393794,-2065294672,
+-1328529688,-393943525,481355210,803767526,-434261811,-849352572,-2065293648,-1328064536,-393943521,548455939,1860732134,565246721,-806845210,-433934130,-808392572,-2065292368,
+-1328149016,-461052380,-352261280,-422531072,-352261276,-469701888,1946331236,-453842174,1946265700,610329850,-1963776771,-422465312,-352261276,-469701888,1963108452,-423326988,
+-433737632,-729945980,-2065291600,-1338494232,-1333467609,62831340,-433540882,902097028,-2065290832,839707368,-1266227520,-1978216975,1014753496,443876008,145815690,-940144922,
+-402295804,410334443,343202570,-2031695696,45616875,169266675,-1207601957,382595074,-672657744,1967171636,-399724515,1059337422,-299383110,-1008194128,-1963973580,600226528,
+168764652,716238532,263488742,11800781,1642336461,1812783242,-528064026,1642463467,-2065290320,-1813508432,1946462260,536918540,-1179166277,2028470298,614589451,-335600387,
+-352261376,-1197349376,-661782464,7472839,113644032,-1275068398,169266673,1007514816,-469338879,1963501702,194963459,-2146722840,-2147445234,9834112,-437716448,-420302801,
+-4588704,-1777928449,15409152,-169736332,9832134,-433278976,1612303748,1622148638,12092646,-1143435748,-1014104000,1763085350,646522368,113705063,80,-2065276496,
+1946496488,1343127817,-385871872,1655702117,113738982,8388722,7603911,1642332160,15404044,-1259839002,610395139,-436147213,1048651361,305397874,1755393397,7512832,
+1086050867,-1963723008,704820216,-497555205,-1560253791,-768409484,-150978373,-1275557133,-498866160,-1342108951,-393943453,124978621,-2065275728,-2121265173,-2147458498,-2129235200,
+-2147463154,1746832128,1646168320,1780386560,1679722752,8436992,6430347,512351531,512426086,-584384408,7085705,-320339276,1981713153,-2134671104,1914603776,1958742784,
+1343127826,-2013265664,-1996467666,-2013244650,-1342155506,-1954224539,-1996463074,-1962908130,-1996461538,-1962906594,-1275039186,28174352,7741067,7609993,309641227,5246593,
+780664834,378077274,243794011,-1207566243,-1064435648,-1962901315,64481477,7512327,-150732613,973254883,-1977846590,53340386,1946157737,1343127826,-2013264896,-1996466642,
+-2013243626,-1593812722,-1073020812,336756,-1327237372,-387806704,44630787,-2129497088,134238222,1580107776,1595312384,1628342272,-429477888,1914604420,512304640,512426003,
+-1330642828,2095637386,-1968066510,846588135,116850865,8388688,28377716,-1341867032,-2121996697,-2147454402,-1341230590,843901107,-527794164,1290318768,-150817742,-16756730,
+-1274907648,-526587645,-2065274448,-352321349,1789956104,29066470,4241408,378460302,646643817,-397213593,190515528,-385649189,1806696600,12092646,-136802788,16797702,
+-401181696,-315487956,5377674,243986827,378208341,1592262739,1342633732,1946158080,151971862,243985714,-242548650,5836426,5707403,-150712088,33574918,-401181696,
+-315488016,5901962,243986827,378208349,585629787,1342633732,1946159104,148039702,243985714,-242548642,6360714,6231691,-150727448,268455942,-401640448,12191924,
+-1259422976,-402646343,116852839,-65456,-1645739148,-429084664,1629423492,-662023229,-2065273424,1459405706,-1945756073,-1144811813,-611450832,-1077733442,196673656,128316160,
+-1973526753,-428953384,-1950119292,956328990,1979737630,1343127846,-1962901504,-1996462562,-402624994,512426060,507052144,74645612,7085707,7741065,1955606763,1343127832,
+-1996455936,-402624994,512426024,512295024,384499830,1873825936,-1990687514,-402624994,512426000,512295024,200802422,-117345088,1465107291,-428822522,1277593732,851741184,
+-1141339164,1085800448,-1950315008,27519173,7224963,-1207143168,113704960,112,-1332710933,-1199249807,-1064435640,1431787091,1575663080,1935367775,1278118410,112640,
+-2087694869,1476149443,512381777,146341964,872362752,500945344,-492109824,1277070070,47104,1946338294,16889859,1599691691,-1912586056,63278016,20441283,7216697,
+12060279,-1878463744,4982400,-1986729215,1342205982,-2065271888,1532954456,1364414659,4765702,45203598,28314037,83892200,1755512960,-1257197312,-402542339,1789067272,
+1532561152,1381221208,-1932490155,1276020933,-1144680960,-953810944,637534215,-16627769,654114047,-50585717,-2080572164,-970587909,6,1285556340,-339662336,775458839,
+175243340,704662688,-339673407,369135623,-1108672436,-524164046,1532648710,1398212291,-428691376,-4630396,-1560354049,-1152384948,-1014103992,-1979709255,872362968,500945344,
+1974403072,653582910,1642333578,108314792,-13385678,642202347,1642333579,125092008,29343794,858385152,-1174893632,-1410105344,-1912586056,96832448,-393543616,1476408552,
+1334845931,87172687,642188917,-997579470,780847242,-1957167028,7381957,45668235,-32707840,1994406592,-8722173,1526726840,1405290335,1465274961,-1191179589,146735109,
+-137219328,818053363,-1786181706,1330577528,-1090719774,12517496,768256,-1090738701,12517496,768384,1583326707,-1017423526,1465012563,1632342,1890781367,-1910767432,
+48832,365791668,1600054282,-1017423526,102650704,-1910767432,-54489384,12566579,309504,146713587,1325713152,469809152,-524157814,82821124,-1996488699,-679476668,
+75270144,-1845148474,410823,1097216,16712903,-1977876296,81838588,84209600,1149829262,14123010,-972784504,-946731708,1604,-1699493748,-402640706,12058706,
+-1097682148,1206386712,4241408,549360307,3991552,-1833709428,-402642754,12058674,-1097682000,669515840,536918016,1220448947,1894400,-1910767432,-1899459392,-2091925800,
+-1191145793,-784269057,128316393,-1017619681,-64313,-524157814,82821124,-2013117303,1552417916,105170693,1354956800,-873951568,1958783021,552335620,-392777584,-527815234,
+-1209494096,6464301,-1343711056,-1327461843,766044311,-134191965,-1336884392,765257870,-922034038,-461371787,-1878725649,-1341076352,764536974,-389850888,12190766,-1255359744,
+-402648647,-389872533,12190750,-1254245632,-402646599,818087003,805777415,805777415,1258758151,537346567,1258770183,-1176270329,-2064907388,1393653191,-402652741,-497351942,
+1976368881,-1014975254,868417716,268353472,-351958746,637594368,-1329396423,-386229234,-401724134,48955395,-1062678640,-90434955,132656560,65539629,-1878856960,-1023335217,
+-1329348557,-386229106,-401724174,48955395,-1062678640,-90379659,-538399312,65539628,-1878856960,-1023335217,-1014764661,-745604592,-1047600757,50602169,-1177448757,-1074003895,
+-876739840,-1523649596,990007457,1963087878,50373123,1963022141,2408202,-1410758728,-1079261044,1354236012,-930305139,-11290453,-1412920149,-1004092018,-1560276474,109838480,
+-1896152942,29316060,59095555,567087028,-919400469,512481678,-612040110,2028571253,1958742563,50510382,567085492,-854851144,4030497,96865653,1963801855,-853953530,
+608240673,1916877919,56206044,-2052976860,867429123,-1508996663,-1475442429,113721603,33555347,-1910582733,-853887781,-2051399903,-853036029,-611443167,1316491,265867,
+1363759647,-1274837574,1008848167,443897858,516434833,-1031679093,-628224032,448057907,-1172364851,666108805,280240589,1031807437,-1173588992,162792250,146285005,-1910387444,
+-1159885115,448004224,13312461,1225395456,1919251310,1329799284,1363234893,760433952,542330692,1802725732,1702130789,1850018317,544367988,1986622052,1886593125,1718182757,
+544367977,218762532,1768247818,1919251310,1768169588,1952803699,1763730804,1919164526,543520361,1718165569,1667591712,1634956133,168655218,1769108563,1629513067,1797290350,
+1998616933,544105832,1684104562,604638585,1396785664,541147977,1163412768,-92013824,1242002432,-2035019916,-466435079,-335412806,-1930825692,33667584,1007625452,856323343,
+870003648,-338545719,-326937224,-1997763826,-386269114,-108330899,-940699728,3142,-1995678069,-527824290,839853292,-1961789984,5236959,1586092331,173947660,753656439,
+1055448971,-153539840,57934276,-167616887,57934532,-167485815,57935044,-167354743,57936068,940072585,-1267400634,1532516603,1566399065,82362717,-1056642111,-356449047,
+1355020292,1139146928,15401195,1088684267,15401195,1088735370,-1017583478,-1,-1,-1,1793720319,1392513028,-402652741,-1017446398,-397324203,1482227716,
+-880032931,11598492,1088701414,15458442,1088684267,256014,-812645653,-661928826,11598492,15418342,15401195,-527810332,15401195,-401719068,48955395,-997798000,
+-2116539565,1527337211,-1193093518,-1328837693,-465312256,-337606080,-469701888,-1950054848,-436162344,-352261309,-469701888,-337606080,-469701888,734299712,1358660056,-503025143,
+65404878,-2015695912,-772984078,-2046659874,-1948855831,-1176073255,-355270652,-1107295559,652986085,-2116777072,-1191181854,-188874748,-1877480506,-2010767184,-1434451835,-1177318585,
+146669572,-1878791225,-1191385601,-1064390656,653733522,76727853,1075062672,-2054674905,1202356224,-419435806,-623776462,-377093518,1381094097,-490613109,178440,1509955816,
+123521,-402651975,548405261,1509994728,-402651975,-54329343,653733522,76727853,1075062672,1347506727,1476433128,-387818919,1085808323,-958886400,-16772602,-162442465,
+141869254,-2147462936,-202686226,1949353718,2746376,-351211904,777738739,-397211766,1130037341,-1966869022,1390957319,-498902272,229688310,-1342158616,4450314,16432067,
+-1157610264,1877475584,2109457406,3663872,-402620997,-1144783262,719848224,16825088,-1006742040,78768266,115927250,-389707264,616759297,663749647,-400080876,-1144848383,
+246677511,-1329393459,-1337727306,-1337792968,-465377787,-436007839,-31659935,-64724508,868442598,12123391,784371376,641927050,-2147449464,-203274326,856090111,12123391,
+-1967092048,-2010758393,-1434451835,133489223,-393301821,-527816666,535336112,1963042856,550273027,-1062681462,12194676,-1227834592,-402630983,243334907,-335609838,1948297282,
+536918545,-1179201349,-454557610,302940414,116850432,1962999824,536918545,-1179179333,-857210853,302940414,279510784,12194164,-1220429024,-402646855,243334839,-453050350,
+-352261280,-1342117120,-345708864,-352261376,-1469783040,-352160766,-352261134,-469701888,1946265700,-1470044940,-1173260928,-1950670848,5618103,-2130806040,-16772594,-2081886925,
+-1795067182,855647464,302385856,-972655360,4614,47811,-1179159621,1357381656,87856638,1055451508,-85660928,-47963676,856039910,650153664,2367115,604423974,
+-70689280,-51910573,512304731,-1341718492,-463149472,1963108452,-431640326,-464469152,-434065312,-1261479904,-2145989376,-143311876,1239480771,-744383839,1391855003,-1819962142,
+1754817669,1638603947,1224300699,1954870777,30081506,164299211,-1449547573,1334071241,248116100,-909526582,1996831945,-1947979253,786878960,-912415489,-2027519805,-620040448,
+243271029,-133169017,-620080445,378212980,-1031602077,6660100,1705117708,283897344,6493835,-1610300797,-148635547,-301963870,-389810086,359989325,-960867760,-410325997,
+-2147160960,-131856412,1525597194,854115160,-1171294976,854334406,-754667036,-1981230368,-960888250,-789124073,1183441970,331790852,-1462029332,-33393656,67577031,-1982297596,
+-389872034,645211691,-960867760,119860243,54322226,1048578932,1963393097,-339411443,1228832777,41158400,-469056258,-3975078,-1,-1,-1,-1,
+-1,-1,-1,-1,-1,1358954495,-1595531088,196092134,-1977230872,-401821472,-1004395054,57950376,-1476391192,-402426848,-816316414,1481297232,
+508776643,4241414,116840590,1946222752,-1674673877,1929629696,-1641118941,477298944,196104280,-390077312,645932443,-1577189216,-1064435558,9969291,-2146467802,1482366727,
+1227262659,23496704,54271683,-1979295113,62130046,-1957556019,45351510,1317736653,-1959337212,1183517814,-52916720,106859436,16809600,121377654,138153844,171707252,
+222037876,-1399651468,1344164243,-1912586056,484989144,-497475840,-1979229485,1190528894,74776832,281871028,1227262495,23496704,1946631363,1946696759,1946827827,1947024431,
+112939,281872820,281871284,372949758,326434890,-956378574,1964637824,-1328611830,-854674422,-1261293040,-1022309118,281874100,63979,0,0,0,
+0,-2119859842,-1715633791,32385,0,-2359426,-406585345,32511,0,-26476544,2097086206,4152,0,940572672,947715708,16,
+0,1010571264,417851367,15384,0,2117867520,410976255,15384,0,0,406600728,0,-65536,-1,-406600729,-1,
+65535,1006632960,1715618406,60,-65536,-1006632961,-1715618407,-61,65535,437132800,-859015118,30924,0,1717976064,2115517542,6168,
+0,1060323072,1882206256,57584,0,2137227008,1734566755,12642023,0,-619177984,-616765636,6168,0,-524255232,-520552712,32960,
+0,235274752,239009342,518,0,2117867520,2115508248,6204,0,1717986816,6710886,26214,0,-606372096,454786011,6939,
+0,945866364,1824966252,2093354040,0,0,-33554432,65278,0,2117867520,2115508248,8263740,0,2117867520,404232216,6168,
+0,404226048,404232216,1588350,0,402653184,403504652,0,0,805306368,811662944,0,0,0,-20922176,0,
+0,671088640,678231660,0,0,940572672,-25396168,254,0,-16908288,943225980,16,0,0,0,0,
+0,1010580504,1579068,6168,1711276032,2385510,0,0,0,-26448896,-26448788,27756,402653184,-1027179496,-2046395200,404257990,
+0,-1040187392,806882502,50790,0,1819031552,-857967048,30412,805306368,6303792,0,0,0,806882310,405811248,1548,
+0,202911840,403442700,24624,0,1711276032,1715273532,0,0,402653184,404258328,0,0,0,0,806885400,
+0,0,65024,0,0,0,0,6168,0,201720320,-1067438056,128,0,-825833860,-420020514,8177350,
+0,410531864,404232216,8263704,0,113690236,1613764620,16697024,0,113690236,101071878,8177350,0,1815878668,218025164,1969164,
+0,-1061109506,101121216,8177350,0,-1061134276,-960037696,8177350,0,113690366,808458252,3158064,0,-960051588,-960070458,8177350,
+0,-960051588,101088966,7867398,0,404226048,402653184,24,0,404226048,402653184,12312,0,403441152,405823536,1548,
+0,0,2113929342,0,0,405823488,403441164,24624,0,-960070600,404232204,1579008,0,-960070600,-858861874,3964096,
+0,-965986288,-956381498,13027014,0,1717987068,1717992550,16541286,0,-1061001668,-1061109568,3958466,0,1717988600,1717986918,16280678,
+0,1617061630,1617459304,16672354,0,1617061630,1617459304,15753312,0,-1061001668,-958480192,3827398,0,-960051514,-960037178,13027014,
+0,404232252,404232216,3938328,0,202116126,202116108,7916748,0,1818650342,1819048044,15099494,0,1616929008,1616928864,16672354,
+0,-17906046,-960047362,13027014,0,-423180602,-824246538,13027014,0,-960074696,-960051514,3697862,0,1717987068,1616936038,15753312,
+0,-960051588,-960051514,209510102,14,1717987068,1718385766,15099494,0,-960051588,-972277664,8177350,0,408583806,404232216,3938328,
+0,-960051514,-960051514,8177350,0,-960051514,-960051514,1063020,0,-960051514,-19474746,2649212,0,1824966342,1815623736,13027014,
+0,1717986918,404241510,3938328,0,243713790,-529516516,16697026,0,808464444,808464432,3944496,0,-524255232,236730480,518,
+0,202116156,202116108,3935244,268435456,13003832,0,0,0,0,0,-16777216,805306368,6192,0,0,
+0,0,-864285576,7785676,0,1616928992,1717986940,8152678,0,0,-1061108100,8177344,0,202116124,-858993540,7785676,
+0,0,-20527492,8177344,0,1617194040,1616965728,15753312,0,0,-858993546,209505484,30924,1616928992,1717986940,15099494,
+0,6168,404232248,3938328,0,1542,101058062,1717962246,60,1616928992,2020370022,15099500,0,404232248,404232216,3938328,
+0,0,-690553108,13027030,0,0,1717987036,6710886,0,0,-960051588,8177350,0,0,1717987036,1618765414,
+61536,0,-858993546,209505484,7692,0,1617323740,15753312,0,0,2093008508,8177158,0,808464400,808464636,1848880,
+0,0,-858993460,7785676,0,0,1717986918,1588326,0,0,-691616058,7143126,0,0,946652870,13026924,
+0,0,-960051514,108971718,31750,0,940361470,16696928,0,404232206,404254744,923672,0,404232216,404226072,1579032,
+0,404232304,404229656,7346200,0,56438,0,0,0,268435456,-960074696,254,0,-1061001668,-1027555136,101465190,
+124,52428,-858993460,7785676,201326592,12312,-20527492,8177344,268435456,27704,-864285576,7785676,0,52428,-864285576,7785676,
+1610612736,6192,-864285576,7785676,939524096,14444,-864285576,7785676,0,1006632960,1616928870,101465190,268435516,27704,-20527492,8177344,
+0,52428,-20527492,8177344,1610612736,6192,-20527492,8177344,0,26214,404232248,3938328,402653184,26172,404232248,3938328,
+1610612736,6192,404232248,3938328,-973078528,940572870,-20527508,13027014,1815609344,940572728,-20527508,13027014,806879232,1727922272,1618763872,16672352,
+0,-872415232,-662817162,28376,0,-859018178,-858980660,13552844,268435456,27704,-960051588,8177350,0,50886,-960051588,8177350,
+1610612736,6192,-960051588,8177350,805306368,52344,-858993460,7785676,1610612736,6192,-858993460,7785676,0,50886,-960051514,108971718,
+-973046778,1815609542,-960051514,3697862,-973078528,-960102202,-960051514,8177350,0,1715214360,1717592160,1579068,0,1617194040,1616965728,16574048,
+0,1013343846,2115534360,1579032,0,-858993416,-557005576,13028556,234881024,404232219,404258328,-669509608,402653296,24624,-864285576,7785676,
+201326592,12312,404232248,3938328,402653184,24624,-960051588,8177350,402653184,24624,-858993460,7785676,0,56438,1717987036,6710886,
+1979711488,-960102180,-553715994,13027022,0,1047292988,32256,0,0,946629688,31744,0,0,12336,1613770800,8177350,
+0,0,-1061093888,192,0,0,101121536,6,0,-859389760,-597675816,1041763494,0,-859389760,-832163624,101072542,
+0,402659352,1010571288,1588284,0,905969664,913102956,0,0,-671088640,-663996820,0,289669120,289673540,289673540,289673540,
+1437208900,1437226410,1437226410,1437226410,-579381846,-579347081,-579347081,-579347081,404282743,404232216,404232216,404232216,404232216,404232216,418912280,404232216,
+404232216,404232216,418912504,404232216,909514776,909522486,922105398,909522486,13878,0,922615808,909522486,13878,0,418912504,404232216,
+909514776,909522486,922093302,909522486,909522486,909522486,909522486,909522486,13878,0,922093310,909522486,909522486,909522486,16647926,0,
+909508608,909522486,16660022,0,404226048,404232216,16259320,0,0,0,418906112,404232216,404232216,404232216,2037784,0,
+404226048,404232216,16717848,0,0,0,419364864,404232216,404232216,404232216,404690968,404232216,6168,0,16711680,0,
+404226048,404232216,419371032,404232216,404232216,404232216,404690975,404232216,909514776,909522486,909588022,909522486,909522486,909522486,4141111,0,
+0,0,909586495,909522486,909522486,909522486,16711927,0,0,0,922157311,909522486,909522486,909522486,909586487,909522486,
+13878,0,16711935,0,909508608,909522486,922157303,909522486,404239926,404232216,16711935,0,909508608,909522486,16725558,0,
+0,0,419365119,404232216,6168,0,922681344,909522486,909522486,909522486,4142646,0,404226048,404232216,2037791,0,
+0,0,404690975,404232216,6168,0,910098432,909522486,909522486,909522486,922695222,909522486,404239926,404232216,419371263,404232216,
+404232216,404232216,16259096,0,0,0,404684800,404232216,-59368,-1,-1,-1,65535,0,-65536,-1,
+-252641281,-252645136,-252645136,-252645136,252702960,252645135,252645135,252645135,-61681,-1,65535,0,0,0,-656640512,7789784,
+0,2080374784,-960037690,1086374140,0,-1060714754,-1061109568,12632256,0,0,1819045118,7105644,0,811648766,806882328,16696928,
+0,0,-656900608,7395544,0,0,1717986918,-1067425668,0,0,404282486,1579032,0,1008212094,1013343846,8263704,
+0,-960074696,-960037178,3697862,0,-960074696,1819068102,15625324,0,202911774,1717976582,3958374,0,0,2128337790,0,
+0,100859904,-203695234,12607614,0,1616916508,1616936032,1847392,0,-964952064,-960051514,13027014,0,16646144,65024,254,
+0,404226048,1579134,65280,0,202911744,806882310,32256,0,806882304,202911840,32256,0,454757888,404232216,404232216,
+404232216,404232216,-669509608,28888,0,404226048,402685440,24,0,1979711488,-596246308,0,0,946629688,0,0,
+0,0,1579008,0,0,0,1572864,0,251658240,202116108,1013771276,28,-671088640,1819044972,108,0,
+1879048192,-933220136,248,0,0,2080374784,2088533116,124,0,0,0,0,-864550912,410569920,-872384500,-858993664,
+1835134,-1057174408,-1015152520,1715340860,13369407,-864285576,14680190,-864285576,808452222,-864285576,126,2025898104,-1015138292,1618896444,13369404,-1057174408,
+14680184,-1057174408,13369464,808464496,-964951944,404232248,14680124,808464496,952500344,-956381588,808452294,-53708800,1835212,1618501884,252,-864088961,
+1816002687,-858980660,-864550706,-859015168,-872415112,-859015168,-536870792,-859015168,-864550792,-858993664,-536870786,-858993664,-872415106,2093796352,415496204,1013343804,
+13369368,-858993460,404226168,2126561406,1815615512,-429854620,-859045636,-63898504,-856149968,-809043252,453953478,404241432,1863896,-864285576,3670142,808464496,
+469762168,-859015168,469762168,-858993664,-134217602,-858982400,16515276,-587404084,1815871692,2113945196,1815609344,2080389228,3145728,-859807696,120,-1061094400,
+0,202177536,-960299008,1714675404,-960294964,1865931724,404227023,404232192,855638040,862375014,-872415232,-865717402,-2011037696,-2011002846,-1437235166,-1437226411,
+2010884693,2010902235,404287195,404232216,404232216,418912280,404232216,418912504,909514776,922105398,13878,922615808,13878,418912504,909514776,922093302,
+909522486,909522486,13878,922093310,909522486,16647926,909508608,16660022,404226048,16259320,0,418906112,404232216,2037784,404226048,16717848,
+0,419364864,404232216,404690968,6168,16711680,404226048,419371032,404232216,404690975,909514776,909588022,909522486,4141111,0,909586495,
+909522486,16711927,0,922157311,909522486,909586487,13878,16711935,909508608,922157303,404239926,16711935,909508608,16725558,0,419365119,
+6168,922681344,909522486,4142646,404226048,2037791,0,404690975,6168,910098432,909522486,922695222,404239926,419371263,404232216,16259096,
+0,404684800,-59368,-1,65535,-65536,-252641281,-252645136,252702960,252645135,-61681,65535,0,-590816138,2013266038,-120784692,
+-67059520,-1061109556,-33554240,1819044972,-855900052,-866111392,252,-656877442,1711276144,2087085670,1979760736,404232412,821821464,2026687608,1815673904,1824980678,
+1815609400,1819068102,807141614,-859014120,120,2128337790,201719808,2128337790,1614332000,1623259328,-864550856,-858993460,-67108660,-67044352,808452096,3158268,
+811598076,6303768,806879484,1585248,453902588,404232219,404232216,-669509608,808480984,805370880,1979711536,-596246308,1815609344,14444,0,1579008,
+0,1572864,202309632,1827408908,1819810876,7105644,409993216,7888944,0,1010580540,0,0,113639424,-2013265778,-1610583002,-922877835,
+1177190404,-402230512,-335949110,66501137,-387055440,-823650917,-402427182,1455622528,4374097,-1191054918,-290717689,-503256254,-1017226759,-1,-1,-1,
+1397382379,1313875782,1212360513,1127556940,673204818,1866672451,1769109872,544499815,1347243843,1126191425,1970302319,544367988,1886547779,1952543343,544108393,842545457,
+741554220,942421048,53,0,0,0,-385875968,317380634,686817476,692273960,1866679081,2037411951,1769108089,1751607145,544502888,1329808160,
+1347243343,1363231056,1126178897,1836019523,1970303085,1702130805,544371301,1866679072,1886548591,1919905648,1952538994,1869179252,544108143,959525152,842545209,942418994,
+741552952,876099628,942418996,758461752,1816215853,543976556,1769108000,1751607145,1937011816,1914708083,1936024946,1919247731,1702262386,778331237,-394320850,91557747,
+1924775144,279007270,3155200,1951936572,1913076760,270437142,820215808,-338557775,-1976631502,-337461881,-1576554494,1235222601,-1342129408,1006875834,-1157204985,-725960704,
+-1983672829,-1744805098,-2097041261,-2081553214,-1070398230,-1577038173,-1976696734,-1545435257,-472842166,-1870165202,5022690,-1976636463,-1595759961,-1071316891,-1564210625,-1976696731,
+-1998410841,-1191156186,1426456592,1560321768,174885414,189565478,-402634336,91557587,1958296296,1023288347,638940418,218725504,-980808075,-1979686424,-389969176,-930480038,
+1611565319,4825088,1008730297,-788367865,1007121633,47108,548930419,-151047417,1971322950,514585346,5291783,146391091,-1599343872,279445639,-189069708,-466032639,
+-2097125984,-1964112702,2133065798,74727484,58029116,-1023391326,2041169,-523107407,-235532623,1913126016,1505820162,-1962986813,503335198,-561056205,7616197,-1264612818,
+1458766818,-371045699,1593556590,-1064380276,119849759,-1744805214,653742672,1319305292,-779003392,-401820439,-782319777,1351388134,-1086265088,-2013247072,1251999814,21399552,
+-2013240672,683870022,676352040,1347440680,134219776,268439552,1073758208,1073758208,674004992,774514989,807282974,808464432,1060126512,269484032,807411744,50397984,
+1358954247,-1062706716,-816315787,-1444937457,1920270337,568786864,1642373606,-527702990,-337451331,-24407962,41077899,-1929591298,-1898410296,3193024,12374158,506625,
+-855637064,-1251426800,1954595318,-1252475389,-2080323864,-1106742035,-1125599880,-2027427072,309754,45738707,10020864,-494807157,79233025,9234432,246685872,-768405299,
+-402651975,-2135949186,871657702,869830336,-1995994149,-352261369,-469701888,-351531935,-352261376,610395648,-352261133,-436147456,-352261279,-469701888,1958783073,-436209661,
+1894154416,-1056800584,-125106464,-67108677,712302395,-352321346,114179,-1904213831,-498684709,-1469979396,-150178368,1946157510,12812776,-1948652784,-101479466,-1070340609,
+1107455,-1037633646,805606115,41302332,246679300,-320728883,-1073042237,246679156,-169144115,-61,-1,-1,-1,-1,-1,-1,
+67187455,8388608,0,285290752,67266304,8388608,0,285376000,100820736,8388608,0,285370112,134479872,33554432,0,285474560,
+100903936,33554432,0,285453056,84064512,8388608,0,285390848,134336000,16777216,9,285343488,84122880,8388608,0,285449216,
+251888640,-65536,2048,285442816,84136960,-65536,0,285463552,117677312,8388608,0,285449216,151231744,8388608,2048,285449216,
+134374400,16777216,0,285369088,67359744,8388608,0,285463552,0,0,0,0,67265536,0,0,285369344,
+84136960,8388608,0,285463552,100910592,8388608,0,285459968,134479616,-65536,0,285474560,84073728,16777216,0,285400064,
+117628160,16777216,0,285400064,100869376,-65536,0,285418752,134454272,-65536,7,285449216,235128320,-65536,2055,285459968,
+268682752,-65536,2055,285459968,235142912,-65536,2055,285474560,168019456,-65536,2055,285459968,268626944,-65536,2055,285404160,
+100869376,-65536,0,436413696,67266304,8388608,0,419587840,134375168,8388608,0,419587840,151226624,8388608,2055,419662080,
+134409216,-65536,7,570616832,117687808,-65536,7,570672640,134465024,-65536,7,570672640,151242240,-65536,2055,570672640,
+84133376,-65536,7,570672640,268591872,-65536,2055,1057121024,184811264,-65536,2055,553910016,251920128,-65536,2055,570687232,
+251920128,-65536,2055,553910016,268697344,-65536,2055,1057226496,67314944,-65536,0,436413696,33760512,-65536,0,436413696,
+134409216,-65536,7,553839616,100854784,-65536,7,553839616,84133376,8388608,0,419677696,200015616,-67106672,7340033,-2097152000,
+-50657596,-2065253968,-1030827469,-1207928641,-1934889017,-628184120,1358955449,332202164,-1183055685,28835841,1494469890,208814707,-1,-1,8055295,-1146036766,
+-92240666,-1339591552,154200078,511000744,1086053004,-1965322752,-1912572626,1961691866,1963501581,-423972855,8436356,416131819,1971372790,-1190687981,-74776567,276148211,
+-393400898,-18153437,33472385,-562714027,-2065253200,8126698,113541888,-1931165957,-1275066648,-854143744,-1406206951,91497532,-337621784,1409008629,1465274961,4242206,
+-494806130,-225771517,8166538,-1802770735,-771031040,-461102476,-2132277899,-31855689,-402295348,283883432,91606270,-340276248,1976368647,-1215436797,1516134175,-389063847,
+-466434237,-1022081399,-971676024,-2013260730,-2130676698,72270,-15367,-1,-1,-1,-1,-50593793,-1957341666,4243180,-461054322,887622517,
+174516234,-1310066572,1976368640,172917033,1719730752,-385876470,58001987,-402613271,91556424,-351662360,174490094,1317142463,-385875702,-855768956,703071605,-25433334,
+-402295348,1928006260,41274622,-855741205,-974649995,-2140935414,141888508,-402008344,1458244154,1963785344,172917022,1719730752,-385876470,1114900967,-2130042392,-4257178,
+17452673,-2144081152,91557372,-351659544,-335773655,-555219595,-2145391859,91614460,-351381272,-302219243,-790100619,-2146702578,58060540,-2146525720,1583156716,-1960390881,
+-390003388,4366850,-1575729526,1183449155,-1572920302,1183449156,4563475,-1072544118,1185023720,273058304,-524287708,-1969222652,-427814538,-1564079601,-1977221049,-155580348,
+1371794947,-386652999,275958151,-335415366,141887656,-492422424,-109005581,616153945,33012468,-1460879309,-402098928,-152918493,-1007058764,-1341917510,-3936766,-1,
+-1,-50331649,-1157226912,-611450816,9832182,-467962752,1974156384,-1777434614,645939200,-1333854058,-81730016,-369098819,116785382,1950351510,1012982824,-2132249279,
+-1090480602,9834112,386826256,548413440,-386195226,645923267,-1109458794,-1209401345,1556224,-1979647256,-111090472,365776820,1912602813,-434065400,-1679164640,1356892672,
+360007228,1574646,-401705720,158575434,-434065158,1978399520,-434065264,-58655968,-2146994720,33592846,-58713109,-2146994719,16815630,-58716181,-2146798338,158726908,
+9899648,1357600784,11200656,1574646,-2144701432,276055804,1923639528,1392279600,-461100172,250292088,1509110,-166824696,67114758,645928820,-336134120,-15996144,
+1913047039,-384683008,401143249,646469632,669515797,16902144,520613253,-100371103,-822064664,1923712232,-1474828270,-404222606,-402099542,57846593,-1011254296,209314948,
+9840256,-1775861506,351010048,1949891712,503087343,-58658956,-2132446166,-529254660,20900035,1692839344,-1023330328,20113488,1692839600,379634520,-1413945344,-58714252,
+-33262258,-2146964544,158681852,679004414,-352315742,354826787,-2143128576,91499260,1966537856,-1777928697,829751808,1964899456,-1777928697,628424960,561570948,504027955,
+427032598,1348592720,1642527780,201330664,-396237310,1967849480,1642485999,1397801816,1139146928,15401195,1088684267,15456394,1088684267,11597962,15418342,15401195,
+-527810332,15401195,-528072476,-2116539565,1526799867,1482416246,396382403,82362368,646580004,-461373289,1959016967,-1759084532,101251072,48758935,1354979328,5433425,
+645942645,-386989929,-307232680,-4628250,-1761151233,192221184,1172895714,-420171776,-2144867488,-285173978,-1610598424,-390070249,-2147015676,-134179034,9897480,-4628250,
+-1761151233,41226240,645986274,1505689751,-95370408,201365408,-1761180096,-79648768,-1185823912,1692673808,-85982552,-15527,-1,-1,-1,-2013265921,
+-1063413603,-1058225940,-1494371348,1575790316,-1248896333,898517389,508951476,1381390086,-1957670063,-1900006420,2016855256,4241408,113694862,-2113994688,16651878,-1979627894,
+-58718618,1008431874,1008432920,1007056392,739471893,853051916,786682367,-331376641,20711403,-605491338,1552557759,1075742722,374243584,1532690944,1600019033,-815980793,
+1973492456,-1580013553,602409586,-2130349056,71246,-435769149,180367882,-1190300444,28442628,-499457328,58063584,-1011796504,4275840,-2146536448,151011646,1239943028,
+1977879217,-1967115480,-1977221050,-2135293108,-136129792,-930395934,61963752,-1978567741,78119238,162794101,18239105,-1870992640,1963007976,-1962986892,-472841890,-779646162,
+-1341397265,-436147454,-386102774,-2132230116,125733553,-1967123480,233309310,63341504,1186993128,25067590,-402295547,451657736,-1224701024,1958749211,-1474054392,-1224575680,
+-1075386326,-402555766,-293355552,32892933,129570677,4374272,1957719016,-1577981701,1191545068,216593122,1093044416,-14292992,-389815286,1718984743,-1969107736,281343527,
+-58716811,-2147256953,-998243348,-400062445,1253097320,-4650010,-1329796865,-466484048,50358006,-1274776637,-399578359,779419748,182846128,1911049655,125733567,167962560,
+1709704830,63341503,-2084607000,1709704390,133071807,1962899176,374243598,646447105,-1326972863,-1008465154,-1179681048,-706215836,-502893393,-343886599,-1588205544,-1964111952,
+635963006,20834495,585631605,-1262442495,28361600,-771338614,1040614624,136017152,-402637306,1204199713,-1142423548,604730623,1970289776,-5183371,753430645,-1593317201,
+1183459210,549778949,-523238796,839143306,1958820580,71796821,-840429641,125733566,167962560,-1041758594,-1596200770,-402358390,-790053192,859010304,1552557787,21400073,
+74711868,343213372,-1601247149,-2146127781,41222908,-667283536,-1014627725,57989899,-388540952,-1062731639,717439156,707406378,707406378,707406378,707406378,707406378,
+707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,707406378,
+707406378,707406378,707406378,707406378,707406378,1344940586,4241438,243325070,-1333788610,-1205803488,365793537,-1211148257,-1107892216,-352320839,4366851,-490872344,
+4366584,28899523,1930808720,1040643595,460619776,485221426,-1191181637,-1070383863,4065014,-401771136,-186474521,-387156661,-2135642472,4073088,-1008465281,707406378,
+707406378,-550884822,251798786,-162201829,-169277425,1256605193,-1209646395,-1114970109,-1010986008,607274378,1963080958,1280674574,-2147171709,-1971302795,-101822907,-61,
+-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2130706433,124917244,1975516288,-65686483,1086254219,-1948348928,
+-1107270890,-1023952896,57999424,-1901068098,-1950054714,-2117826832,-788463642,-1795215642,-1763063439,503773957,1398167381,-347057583,-1169010502,-1460923450,-1017619904,15429862,
+1910767851,-344922429,-1979651328,-1015945532,-1,-1,-1,-1,-1,170731576,471402015,117835522,0,173690993,471402015,117835522,
+0,170731576,1885603455,117833986,0,257052769,421070361,202050818,0,170731576,471402015,117835522,0,173690993,421070361,202050818,
+0,170731576,1885603455,117833986,0,257052769,421070361,202050818,0,-54001480,1023431144,-126427264,-1897922376,-2116340776,1974097215,-1175047367,
+44924928,-488897832,-1206356743,-661782464,1183360,1342225151,-1179287621,283639823,-1206653994,-1064435648,-1193767394,-1957691389,6225900,1085823064,-1009218048,-617359218,
+-1437253759,-164404619,1871366451,-1948135166,-670913327,1047919586,-355269455,4241490,-1910587250,243928,1442089808,-13177549,1961691932,1085808140,-2133291520,-16772594,
+-1940366049,-1940250664,1004143579,1025275587,460513152,106960363,1342224926,-1179206469,-1930952684,1627856853,-1946124102,-1010695208,12060190,2615488,-2143484043,871790279,
+-1021376576,12060190,317214912,125065728,-389903536,1029177419,-310982784,-54321401,-617359218,-1437253759,-164418187,1871366451,-1948135166,-670913327,158727138,-355269455,
+-1039935348,503734467,-1152384838,347715260,-719460352,-1168046305,-661913472,-768359933,-1193767229,-1064435648,243742,-1275056,525860958,-115218237,-1540429574,-1191506059,
+-839348222,568916501,1955658660,-2110374920,-1962642176,-1996455882,-83879370,-117839677,-1543051014,396411899,-58670336,1025733632,91611149,-350483016,-533775079,800589173,
+-2146440395,259491068,192213052,41279548,-4325200,855829503,-1007254026,1946221696,1978678278,-1023365118,603986080,-1775859197,216301568,396419082,87868160,-8365195,
+-2141817085,1366761467,-116987823,645987189,-386989929,-206505716,-4628250,-1761151233,192221184,-102172702,-420171528,-2145064096,-285173978,-1963398168,98615495,1625735946,
+-150995015,268474118,-136181387,-1325870104,-2141133068,-1090480346,-1946500263,-1996481482,994461196,1962967606,-2143909116,439761664,-1995869184,838868022,65796288,-67567184,
+4241603,-1330587506,-1070431002,-1577028190,-222691186,-296374271,15401195,-1070464789,1951743212,-424562682,-2146571388,16812814,1912650984,387075,-2065254224,24438979,
+-1297083021,817595622,2013624,-402652998,-1947675745,-1340478719,-1299913037,1173632,7683712,-1341558270,-1299913036,125057,-1291470909,2048047362,332206260,-1169026701,
+1525416439,410353832,1954610304,-1476072689,-401443568,-522019973,-646591490,-747253762,-352258584,-855002040,-1258982893,1913900305,146035257,-511700019,29982912,-1194292648,
+332203009,-58713229,-2146012150,292819452,1947270272,616663564,1947286545,-339608051,113118,332205236,-1830288269,-1329334016,-66525042,175390888,-2065254480,-336002895,
+-1833922439,184284648,-1964149568,-1070391592,-661731189,-390020214,1007514628,-1341819633,-69670759,-922828290,-436858699,-85720827,-1946090333,855705102,616794816,1007514639,
+-1341819633,-72030054,-1040267010,17163766,18392036,18484876,-1560261471,1319174400,16950016,4982471,244067858,113705038,860029400,31067788,243802107,-1329397643,
+-1148918091,-92227616,-1157401472,330938355,47616,-1009624344,-2065254736,-2135417925,108298746,-1157613080,364492806,47616,-1009631512,-402638104,-138805168,3980033,
+-319544135,208961704,-493205784,-260748298,183206068,-335416902,57934140,-1007083340,-393301766,135068438,-1901010806,-67430680,606201027,-352261125,-436147456,614589473,
+-352261185,-436147456,12108705,66501120,-1342116882,-118952444,-301944679,-1202708797,-661782464,-419492936,-352261216,-2069830656,-1978108736,-352261152,178381824,-352261180,
+-341711360,-434065408,-1340019808,-350165493,-469701888,1958773792,-1461679598,-468945660,-339473887,-436147456,-2147423455,74776572,551952560,7022216,1489968984,1583044954,
+119496031,21415631,113410816,116032492,2054489256,2121532072,16860870,1122898096,15401195,1256229612,15405488,1122894059,15401195,103500524,87883854,855800848,
+-1962986816,771770654,-156268758,2030099584,-1967115518,-2147464690,997328123,1946680192,-165105354,-792163599,-1997942551,1720189774,-1998532606,61932870,-466427770,1183441107,
+1228832774,108332544,-788371760,15402598,-1031601941,-154931705,54954225,-1325242744,-740521469,106858979,1183375570,65006341,50660611,-100400381,-455046576,-154892666,
+1433667780,1903427644,242550844,-2134848384,-997793820,28346086,54281707,779443063,-990510672,-163285888,91570372,-348074880,-1075544047,1948304630,-538673143,-2031696762,
+-461359125,-423328033,-339442042,-461336546,-423328225,-20674938,-2069777208,-1273858880,1959329442,-22825972,-1274645304,1976106660,-185669624,1692845194,-1262266117,612819976,
+1958755520,2877481,578092980,-464516060,1476962438,45353588,309658792,250282420,205259188,45353076,41223336,-997588812,-87825358,-1326142488,-1335564627,7727269,
+-1645700016,-424759052,65539684,-1878856960,-1006937905,-456882608,1963501702,1019512350,1343780610,-193271558,1692837552,15401195,1492414440,15401195,1492869350,-4986685,
+141885364,547881140,28574324,-466434934,-391794493,-4980705,203690100,205259188,45353076,41223336,-997588812,-1329339342,125120,-335916861,-352261376,-1469783040,
+-351767551,-469701888,-387126432,-430377964,-200349596,-18095,15401195,27813092,1952052961,-352261368,-345971712,-71290366,-1467554621,-1476234112,-15552,-1,
+-1205928961,-661782464,520098721,-1205929009,-661782464,520097953,1090289871,-1084815755,418091776,1988099200,-1057193909,-1084815755,149656064,1939012736,-125085893,2130765697,
+772272065,-125004289,182879,-120850231,-1510016819,-120601251,-1496865150,-1467963279,-121243451,-121243451,-121243451,-120325935,-1922913954,1968176256,-1258565887,46856582,
+-466420992,-346071101,-336139285,-336401420,1609493488,-807128481,-2065260368,-468849533,604039969,841082559,-338499904,-436147456,853816020,1913900498,871140149,-992440640,
+-1207928778,-661782464,411334,476870,9111238,1074185875,199819008,1008825589,-401902224,410318082,-2065259344,-1515191061,1757119718,2144694,-402652998,82562611,
+-2065258832,-1022507901,637547240,-671742582,-388839646,-1023392120,-1744821528,-523058398,192543952,-1979371482,-2013247194,650314086,-955630302,1227262634,23496704,-1946209341,
+512361046,-355401655,-75440175,-788105722,-337653270,-772812542,-773664273,-773664286,-772144158,65196514,-2130790406,74647291,-405745199,-738795638,-355348085,-355341615,
+-511651338,63427079,1409008634,508973649,-1912586053,65176027,-1963816192,-788498276,143952870,1959922432,-461090692,-855766156,-855749004,-346529676,-347935124,-335484160,
+762902564,-1862354864,1477823992,-809953678,29053699,-870258688,-131797925,-236842120,-361378818,15401195,2029528300,-352252924,619463213,-352252898,-301929728,267066916,
+145769026,-1142030101,-337117179,-352056117,-301929728,-347977142,-335484160,1211430948,-1973880694,1516117991,-3187879,65535,0,-2122448896,-1715633755,-8487295,
+-406585381,-26444033,947715838,940572688,947715708,2084044816,2097086008,269515832,2097052728,31800,406600728,-65536,-406600729,1006698495,1715618406,-1006698436,
+-1715618407,118489027,-859013873,1715239116,406611558,859773054,1882206271,1669325040,1734566783,1520025830,1021830972,-528443046,-520552712,235012224,239009342,1008205826,
+2115508350,1717966908,6710886,-612433818,454786011,1665007643,946629688,30924,2122186752,1008205950,1014896766,1008271128,404232318,404226072,1014896664,402653208,
+403504652,805306368,811662944,0,-20922176,603979776,610729830,402653184,-33220,-16777216,406617855,0,0,2016411648,3158136,1819017264,
+108,1819017216,1828613374,2083520620,-133400384,-973078480,1714428108,1815609542,-857967048,1616904310,192,806879232,811622496,811597848,806885400,1711276128,
+1715273532,805306368,808516656,0,805306368,24624,64512,0,805306368,201719856,-1067438056,-964951936,-420028722,1882194044,808464432,-864550660,
+-866109428,-864550660,-871614452,1008468088,218025068,-1057226722,-871625480,1614282872,-858982208,-855900040,808458252,-864550864,-859014964,-864550792,403471564,805306480,
+805306416,805306416,805306416,806903856,811647072,24,-67108612,811597824,806882328,-864550816,3151884,-964952016,-1059135778,2016411768,-855847732,1727791308,
+1717992550,1715208444,1723908288,1828192316,1818650214,1660813560,1651013736,1660813566,1617459304,1715208432,1724825792,-859045826,-858981172,813170892,808464432,203292792,
+-859042804,1726349432,1718384748,1626341606,1717723232,-289013506,-958988546,-423231290,-959521034,1815609542,1824966342,1727791160,1616936038,-864550672,2027736268,1727791132,
+1718385766,-864550682,-870551328,-1258553224,808464432,-859045768,-858993460,-859045636,2026687692,-960102352,-285288762,-960102202,1815623788,-859045690,808483020,-956432264,
+1714559116,1618477310,1616928864,1623195768,101455920,410517506,404232216,940572792,50796,0,0,808517376,24,0,-864285576,1625292918,
+1717992544,220,-859779976,203161720,-859014132,118,-1057174408,1815609464,1616965728,240,2093796470,1625356300,1717991020,3145958,808464496,786552,
+-871625716,1625323724,1819831398,812646630,808464432,120,-687931700,198,-858993416,204,-858993544,120,2087085788,61536,2093796470,7692,
+1617327836,240,209240188,806355192,875573372,24,-858993460,118,2026687692,48,-16853306,108,1815637190,198,2093796556,63500,
+1680906492,807141628,808509488,404226076,404226072,819986456,808459312,-596246304,0,268435456,-960074696,1408958718,-13443958,523137,-472840329,-2052587730,
+1541681918,1402746831,-1751355748,-325268836,1939678876,-99,-1,-1,-1,1380982527,7126614,-1912586056,1963261912,38076163,402816128,-1330114443,
+1963207424,-1996191479,-2009071036,1048577092,1979646016,1057420823,276039424,1962496744,-434107381,-314906490,1692836272,4198142,212870005,-301731142,4130550,-468618233,
+1948297350,-421583861,-317265786,1692836528,4138624,483221232,551952560,-820029350,-369098753,-2441,-1,-1,-1,-1,-1,-1,
+-1,-1,-1,-1,-805306369,1381061456,4242206,28367758,16778886,1131675964,4581627,281874356,-1269699446,1494273283,-1261292718,-1273967358,
+-401552120,393347124,-717569282,552136050,839676416,-2134442286,-546170370,436212456,45374153,-1996877619,520159246,1482381658,-401755953,376569860,861014704,1975551186,
+-1272926206,-166212352,24379844,-3974407,-13390,-1,-1,-1,-1,541851647,1329803568,1363234893,9885162,791752944,942618930,-906223561]
+}
\ No newline at end of file
diff --git a/devices/pc/bios/compaq/portable3/README.md b/devices/pc/bios/compaq/portable3/README.md
new file mode 100644
index 000000000..d55392077
--- /dev/null
+++ b/devices/pc/bios/compaq/portable3/README.md
@@ -0,0 +1,16 @@
+Compaq Portable III Information
+---
+
+### System ROM Locations
+
+ U89 (EVEN)
+ U72 (ODD)
+
+### System ROM Revisions (Spare Part 107592-001)
+
+ Rev Even ROM # Odd ROM # Size Date
+ --- ---------- ---------- ---- ----
+ K 106779-002 106778-002 16Kb 1987-01-29
+ N.2 107825-001 107824-001 32Kb
+ P.2 109738-001 109737-001 32Kb
+ R.2 109738-002 109737-002 32Kb
diff --git a/devices/pc/machine/compaq/deskpro386/ega/1152kb/machine.xml b/devices/pc/machine/compaq/deskpro386/ega/1152kb/machine.xml
new file mode 100644
index 000000000..367ea94ce
--- /dev/null
+++ b/devices/pc/machine/compaq/deskpro386/ega/1152kb/machine.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/pcjs/demos/components.xsl b/docs/pcjs/demos/components.xsl
index 049b12fd5..f9f5c6400 100644
--- a/docs/pcjs/demos/components.xsl
+++ b/docs/pcjs/demos/components.xsl
@@ -994,7 +994,7 @@
computer
- ,buswidth:'',resume:'',state:''
+ ,buswidth:,resume:,state:''
diff --git a/docs/pcjs/demos/pc-dbg.js b/docs/pcjs/demos/pc-dbg.js
index d9cac12b2..0171356e4 100644
--- a/docs/pcjs/demos/pc-dbg.js
+++ b/docs/pcjs/demos/pc-dbg.js
@@ -4,167 +4,168 @@ function da(a,b){var c="";void 0===b?b=8:8":">",'"':""","'":"'"};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 va(a,b,c,d,e,f){b=!!b;var g=0,h=null,r=fa(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 C="",D;for(D in c)c.hasOwnProperty(D)&&(C&&(C+="&"),C+=D+"="+encodeURIComponent(c[D]));C=C.replace(/%20/g,"+");t.open("POST",
+a,b);t.setRequestHeader("Content-type","application/x-www-form-urlencoded");t.send(C)}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 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,
+p.prototype={constructor:p,parent:null,toString:function(){return this.name?this.name:this.id||this.type},Fb:function(a,b,c){switch(b){case "clear":return this.pa[b]||(this.pa[b]=c,c.onclick=function(a){return function(){a.pa.print&&(a.pa.print.value="")}}(this)),!0;case "print":return this.pa[b]||(this.Hg=this.pa[b]=c,c.value="",this.Q=function(a){return function(b,c){8192=this.x&&a=this.y&&b=c>>2);d?(b=new rb(a.x,a.y,a.Kc,a.Vc*b/c|0),a.y+=b.Vc,a.Vc-=b.Vc):(b=new rb(a.x,a.y,a.Kc*b/c|0,a.Vc),a.x+=b.Kc,a.Kc-=b.Kc);return b}k=nb.prototype;
+k.Fb=function(a,b,c){return this.Aa&&this.Aa.Fb(a,b,c)||this.N&&this.N.Fb(a,b,c)||this.Fa&&this.Fa.Fb(a,b,c)||this.Z&&this.Z.Fb(a,b,c)?!0:this.parent.Fb.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.gc=function(a,b){b||vb();return!0};k.fc=function(){return!0};k.cj=function(a,b){a.button||(this.Qg=b?0:-1,wb(this,a,b))};k.Ol=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.Qg||(a.Qg=Math.abs(a.ie-d)>Math.abs(a.je-b)?1:2),1==a.Qg?b=a.je:2==a.Qg&&(d=a.ie));a.ie=d;a.je=b;a:{c=d;if(960>c&&a.Xa&&a.Xa.Cf)for(f=0;f>yb&zb))*a.ha.Bb-1;0d&&(f=
+d);c=f;break a}c=u}c!=u&&(c&=-16,c!=a.Zk&&(Ab(a,c,!0),a.Zk=c))}
+k.dd=function(){if(this.canvas&&this.Oh&&this.ue&&this.df){var a=this.ue.width,b=this.ue.height;this.df.fillStyle="black";this.df.fillRect(0,0,a,b);Bb(this,18,this.ue,this.df,this.canvas.style.color);Cb(this,3);v(this,"CPU");v(this,"Target");v(this,"Current");Db(this);v(this,this.N.Ba);v(this,Eb(this.N));v(this,Fb(this.N));Db(this,2);Cb(this,8);this.jp=16;this.kp=4;v(this,"AX",this.N.G,2);v(this,"DS",this.N.Ua.ta,0,1);v(this,"DX",this.N.J,2);v(this,"SI",this.N.F,0,1.5);v(this,"BX",this.N.C,2);v(this,
+"ES",this.N.Ga.ta,0,1);v(this,"CX",this.N.I,2);v(this,"DI",this.N.D,0,1.5);v(this,"CS",Gb(this.N),2);v(this,"SS",this.N.xa.ta,0,1);v(this,"IP",w(this.N),2);v(this,"SP",x(this.N),0,1.5);var c;v(this,"PS",c=Hb(this.N),2);v(this,"BP",this.N.H,0,1.5);Cb(this,9);v(this,"V"+(c&Ib?1:0));v(this,"D"+(c&Jb?1:0));v(this,"I"+(c&Kb?1:0));v(this,"T"+(c&Lb?1:0));v(this,"S"+(c&Mb?1:0));v(this,"Z"+(c&Nb?1:0));v(this,"A"+(c&Ob?1:0));v(this,"P"+(c&Pb?1:0));v(this,"C"+(c&Qb?1:0),0,2);Ab(this,this.Zk);this.Oh.drawImage(this.ue,
+0,0,a,b,this.$r,this.ds,this.wr,this.zr)}};function Ab(a,b,c){if(a.Oh&&a.ue&&a.df){var d=a.ue.width;a.df.fillStyle="black";a.df.fillRect(0,360,d,360);Bb(a,378,a.ue,a.df,a.canvas.style.color);Cb(a,24);if(null==b)v(a,"Mouse over memory to dump");else{v(a,"0x"+da(b),null,0,1);for(var e=1;16>=e;e++){for(var f="",g=1;8>=g;g++){var h=Rb(a.ha,b++);v(a,m(h),null,1);f+=32<=h&&128>h?String.fromCharCode(h):"."}v(a,f,null,0,1)}}c&&a.Oh.drawImage(a.ue,0,360,d,360,a.Yr,a.as,a.ur,a.xr)}}
+function Bb(a,b,c,d,e){var f,g=a.vq=10;a.ed=g;a.Af=b;a.Uf=a.Hl=18;f||(f=a.El||a.Hl+"px Monaco, Lucida Console, Courier New");a.bi=a.El=f;c&&(a.Bn=c);d&&(a.Bd=d,a.Dn=e||"white")}function Cb(a,b){a.ej=a.Bn.width/b|0}function Db(a,b){a.ed=a.vq;a.Af+=(a.Uf+2)*(b||1)}function v(a,b,c,d,e){a.Bd.font=a.bi;a.Bd.fillStyle=a.Dn;a.Bd.fillText(b,a.ed,a.Af);a.ed+=a.ej;null!=c&&(b=c.toString(),16==a.jp&&(b="0x"+da(c,a.kp)),a.Bd.fillText(b,a.ed,a.Af),a.ed+=a.ej);d&&(a.ed+=a.ej*d);e&&Db(a,e)}
+function vb(){for(var a=!1,b=db(window.document,"pcjs","panel"),c=0;c=this.nf?12:24>=this.nf?14:15;this.Bb=1<>2;this.Sa=this.Bb-1;this.zg=this.Ni/this.Bb|0;this.Rd=this.zg-1;this.Ld=[];this.Md=[];this.Ng=this.Og=!1;this.Cj();jb(this)}Ya(p,Sb);var xb=131071,yb=18,zb=1023;k=Sb.prototype;
+k.Cj=function(){this.va=Array(this.zg);for(var a=0;a>>a.Ta;0a.Bb?a.Bb:c;if(g&&g.size){if(g.type==d&&g.Y==e){if(b+c<=g.tb)return g.Fi+=g.tb-b,g.tb=b,!0;if(b>=g.tb+g.Fi){r=g.size-(b-h);r>c&&(r=c);g.Fi=b-g.tb+r;c-=r;b=h+a.Bb;continue}}return Xb(1,b,c)}g=a.va[f++]=new Ub(b,r,a.Bb,d,e);Tb(g,a.N,a.Z,a.Bb);c-=r;b=h+a.Bb}return 0>>this.Ta;0>>a.Ta;0>>this.Ta].Eb(a&this.Sa)};function Rb(a,b){return a.va[(b&a.vb)>>>a.Ta].kh(b&a.Sa)}
+k.ja=function(a){var b=a&this.Sa;a=(a&this.vb)>>>this.Ta;return b!=this.Sa?this.va[a].Dk(b):this.va[a++].Eb(b)|this.va[a&this.Rd].Eb(0)<<8};function Zb(a,b){var c=b&a.Sa,d=(b&a.vb)>>>a.Ta;return c!=a.Sa?a.va[d].Ek(c):a.va[d++].kh(c)|a.va[d&a.Rd].kh(0)<<8}k.td=function(a,b){this.va[(a&this.vb)>>>this.Ta].Jb(a&this.Sa,b&255)};k.Ka=function(a,b){var c=a&this.Sa,d=(a&this.vb)>>>this.Ta;c!=this.Sa?this.va[d].Ok(c,b&65535):(this.va[d++].Jb(c,b&255),this.va[d&this.Rd].Jb(0,b>>8&255))};
+function $b(a,b,c){var d=b&a.Sa;b=(b&a.vb)>>>a.Ta;d!=a.Sa?a.va[b].Pk(d,c&65535):(a.va[b++].lg(d,c&255),a.va[b&a.Rd].lg(0,c>>8&255))}function ac(a){for(var b=0,c=[],d=0;d>1),this.na=new Int32Array(this.buffer,0,c>>2),this.Ne(mc?pc:qc);else{this.na=Array(c>>2);for(e=0;e>1]}function Ac(a){return this.Lf.getInt32(a,!0)}function Bc(a){return a&3?this.jc[a]|this.jc[a+1]<<8|this.jc[a+2]<<16|this.jc[a+3]<<24:this.na[a>>2]}function Cc(a,b){this.jc[a]=b;this.Oa=!0}function Dc(a,b){this.jc[a]=b;this.Oa=!0}function Ec(a,b){this.Lf.setUint16(a,b,!0);this.Oa=!0}function Hc(a,b){a&1?(this.jc[a]=b,this.jc[a+1]=b>>8):this.bl[a>>1]=b;this.Oa=!0}function Jc(a,b){this.Lf.setInt32(a,b,!0);this.Oa=!0}
+function Kc(a,b){a&3?(this.jc[a]=b,this.jc[a+1]=b>>8,this.jc[a+2]=b>>16,this.jc[a+3]=b>>24):this.na[a>>2]=b;this.Oa=!0}
+var rc=[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.Oa=
+!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.Oa=!0}],Nc=[function(a){Lc(this.Z,this.tb+a);return this.kh(a)},function(a){Lc(this.Z,this.tb+a)||Lc(this.Z,this.tb+a+1);return this.Ek(a)},function(a){Lc(this.Z,this.tb+a)||Lc(this.Z,this.tb+a+1)||Lc(this.Z,this.tb+a+2)||Lc(this.Z,this.tb+a+3);return this.mq(a)},function(a,b){Mc(this.Z,this.tb+a);this.lg(a,b)},function(a,b){Mc(this.Z,this.tb+a)||Mc(this.Z,
+this.tb+a+1);this.Pk(a,b)},function(a,b){Mc(this.Z,this.tb+a)||Mc(this.Z,this.tb+a+1)||Mc(this.Z,this.tb+a+2)||Mc(this.Z,this.tb+a+3);this.uq(a,b)}];if(mb)var qc=[wc,yc,Ac,Cc,Ec,Jc],pc=[xc,zc,Bc,Dc,Hc,Kc];
+Ub.prototype={constructor:Ub,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<=Yc(a)&&(a.U.Yf=a.U.$f=-1,Uc(a),a.kb(),c=!0);c&&a.Q(Yc(a)+" cycles: checksum="+da(a.U.Tg))}}
+function Zc(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.wl?da(c,d):"----".substr(0,d),a.pa[b].textContent!=c&&(a.pa[b].textContent=c))}k.dd=function(){this.Aa&&this.Aa.ee&&this.Aa.ee.dd()};
+function $c(a){a.video&&ad(a.video);if(a.Aa&&a.Aa.ee&&(a=a.Aa.ee,a.Sn)){Bb(a,18,a.Dg,a.En,a.canvas.style.color);if(a.Dr){var b=a.ha,c=a.Xa,d,e;null==d&&(d=0);null==e&&(e=b.Ni-d|0);null==c&&(c={bj:0,Ag:0,Ii:Array(b.zg)});var f=d>>>b.Ta;d=d+e-1>>>b.Ta;c.bj=0;for(c.Ag=0;f<=d;){e=b.va[f];c.bj+=e.size;if(e.size){var g=f,g=g|e.type<<28;c.Ii[c.Ag++]=g}f++}a.Xa=c;a.Zm=a.Xa.Ag*a.ha.Bb/691200;e=0;a.Xa.Zi=0;a.Xa.Df||(a.Xa.Df=[]);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.Df[a.Xa.Zi++]=g|h<>yb&zb,a.Xa.Cf.push(tb(c,d,f,0==b)),f-=d;for(b=0;b>28&7;f=f>>yb&zb;d=e=a.Xa.Cf[b];g=a.En;(h=tc[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.bi=d.El;d.Uf=d.Hl;e=g.x+(g.Kc>>1);var h=g.y+(g.Vc>>1),r=g.Vc;g.Kc>1;d.Af+=(d.Uf>>1)-2;v(d,c);d.Cl&&(d.Bd.restore(),d.Cl=!1)}}}else v(a,"This space intentionally left blank");a.Oh.drawImage(a.Dg,0,0,a.Dg.width,a.Dg.height,a.Zr,
+a.cs,a.vr,a.yr);a.Sn=!1}}k.Oc=function(){this.video&&this.video.Oc()};
+k.Fb=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.ac)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.fi&&(c=Math.round(c/a.U.be));return c}function Tc(a){a.U.Ee=0;a.qf=a.Ie=a.Yc=a.A=0;Uc(a);cd(a,1)}
+function Fb(a){return a.da.ib&&a.U.Ee?a.U.Ee.toFixed(2)+"Mhz":"Stopped"}function Eb(a){return a.U.Rg.toFixed(2)+"Mhz"}function cd(a,b,c){if(void 0!==b){.8>a.U.Ee/a.U.Rg&&(b=1);a.U.be=b;b=a.U.fi*a.U.be;if(a.U.Rg!=b){a.U.Rg=b;b=Eb(a);var d=a.pa.setSpeed;d&&(d.textContent=b);a.Q("target speed: "+b)}c&&a.Oc()}hd(a,a.Ie);a.Ie=0;a.U.Xf=pa();a.U.mf=0;id(a)}
+k.sf=function(a){if(hb(this,!0)){if(!this.da.ib){cd(this);this.Aa&&this.Aa.start(this.U.Xf,Yc(this));this.da.ib=!0;this.da.uj=!0;this.fa&&jd(this.fa);var b=this.pa.run;b&&(b.textContent="Halt");this.dd(!0);a&&this.Oc()}this.U.Jj>=this.U.Fd&&id(this,!0);this.U.Xg=0;this.U.gi=pa();this.U.mf&&(a=this.U.gi-this.U.mf,a>this.U.Pl&&(this.U.Xf+=a,this.U.Xf>this.U.gi&&(this.U.Xf=this.U.gi)));try{do{var c=this.da.Of?1:this.U.hp;if(this.fa){kd(this.fa);var d=this.fa;a=c;var e=d.Kb[0];if(e.jf){var f=(Yc(d.N,
+d.Ae)-e.sd)/d.pi|0,g=md(d,0)-f;6==e.mode&&(g-=f);var h=g*d.pi|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,r=this.fa;a=c;if(r.ea&&r.ea[11]&64){var t=r.dg-Yc(r.N,r.Ae);0t&&(a=t)}c=a}this.kg(c);var C=this.Yc-this.A;this.Ie+=C;this.U.Xg+=C;hd(this,0,!0);Xc(this,C);this.U.Wg-=C;0>=this.U.Wg&&(this.U.Wg+=this.U.Tl,$c(this));this.U.Vg-=C;0>=this.U.Vg&&(this.U.Vg+=this.U.Sl,this.dd());this.U.ag-=C;if(0>=this.U.ag){this.U.ag+=this.U.Ij;break}}while(this.da.ib)}catch(D){this.kb();Vc(this);this.Aa&&this.Aa.stop(pa(),
+Yc(this));hb(this,!1);lb(this,D.message);return}c=setTimeout;d=this.op;this.U.mf=pa();e=this.U.Pl;this.U.Xg&&(e=Math.round(e*this.U.Xg/this.U.Ij));e-=this.U.mf-this.U.gi;if(f=this.U.mf-this.U.Xf)this.U.Ee=Math.round(this.Ie/(10*f))/100,864E5<=f&&(this.qf=0,this.fa&&kd(this.fa,!0),cd(this));if(0>e||this.U.Eethis.Ib?this.ua+a:Cd.call(this,0,0,c)}function Cd(a,b,c){c||wd.call(this.N,13,0);return u}
+function Ed(a,b,c){return a+b<=this.Ib?this.ua+a:Fd.call(this,0,0,c)}function Gd(a,b,c){return a+b>this.Ib?this.ua+a:Fd.call(this,0,0,c)}function Fd(a,b,c){c||wd.call(this.N,13,0);return u}
+function Hd(a,b){var c=this.N,d=c.cb.ua,e=this.ab,f=c.cb.ta;if(!b){if(768!=c.cb.type)return wd.call(c,10,a,!0),!1;c.Ka(c.cb.Od+4,c.cb.mb&-769|256)}if(c.cb.load(a)==u)return!1;var g=c.cb.ua;if(b){if(768==c.cb.type)return wd.call(c,13,a,!0),!1;c.Ka(c.cb.Od+4,c.cb.mb|=768);c.cb.type=768}c.Ka(d+14,w(c));c.Ka(d+16,Hb(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,x(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.ta);c.Ka(d+36,c.qa.ta);c.Ka(d+38,c.xa.ta);c.Ka(d+
+40,c.Ua.ta);var d=38,h=26;Id(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));Jd(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)){r=u;break}E=e.Ia();Kd(e,e.Ia(),!0);y(e,E);a.Zh=!0}E=!1}else if(1024==h)E=!0,N=-1,D=c,Fh||2048==(h&2560))){d||wd.call(e,13,c,!!g);r=u;break}}else if(3==a.id){if(!C||4096>h||2048==(h&2560)){d||
+wd.call(e,13,c,!0);r=u;break}}else if(4==a.id){if(!C||256!=h&&768!=h){d||wd.call(e,10,c,!0);r=u;break}}else if(6==a.id&&!(g&4096)&&768>13;80386>a.N.Ba||!(a.jj&64)?(a.Lc=2,a.ka=65535):(a.Lc=4,a.ka=-1)}else a.load=td,a.Nl=xd,a.Ic=zd,a.kc=Ad,a.Ib=65535,a.ab=a.qc=0,a.Od=u,a.Lc=2,a.ka=65535;a.zh=a.Lc;a.la=a.ka}
+function Nd(a){this.Ba=a.model||8088;var b=0;switch(this.Ba){default:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}Sc.call(this,a,b);this.Uk=61442;this.rh=nd;this.qh=4;this.eg=255;this.B=80286<=this.Ba?Od:Pd;this.Ya=Qd.slice();this.vn=Rd.slice();this.wn=Sd.slice();this.Xk=Td;80186<=this.Ba&&(this.eg=31,this.Ya[15]=Ud,this.Ya[96]=Vd,this.Ya[97]=Wd,this.Ya[98]=Xd,this.Ya[99]=Ud,this.Ya[100]=Ud,this.Ya[101]=Ud,this.Ya[102]=Ud,this.Ya[103]=Ud,this.Ya[104]=Yd,this.Ya[105]=Zd,this.Ya[106]=$d,
+this.Ya[107]=ae,this.Ya[108]=be,this.Ya[109]=ce,this.Ya[110]=de,this.Ya[111]=ee,this.Ya[192]=fe,this.Ya[193]=ge,this.Ya[200]=he,this.Ya[201]=ie,this.Ya[241]=je,this.vn[7]=ke,this.wn[7]=ke,80286<=this.Ba&&(this.Uk=2,this.rh|=28672,this.qh=0,this.Ya[15]=ne,this.Ya[99]=oe,this.Ya[84]=pe));this.th=[];this.uh=[];this.Yc=this.Bg=0;this.da.Kg=this.da.ul=!1;this.jl=0;this.va=[];this.vb=this.Ta=this.Sa=this.Rd=0;qe(this)}Ya(Sc,Nd);
+var Pd={yk:4,T:5,sa:6,aa:7,ba:8,M:9,O:11,P:12,of:4,Vl:60,Wl:83,cc:3,Cb:9,rc:16,mi:1,$l:19,bm:28,dm:16,cm:21,am:37,Yl:2,Sj:9,Zl:5,Xl:33,Uj:10,Tj:8,bh:3,ah:15,rm:51,sm:1,tm:2,um:4,qm:32,Vj:15,wm:15,dc:16,ec:4,ym:11,xm:18,vm:24,Ob:4,zm:2,Wj:16,Am:17,ak:18,Bm:19,$j:5,bk:6,Gm:2,Fm:8,Dm:9,Em:10,Cm:10,ck:10,dk:10,fm:80,hm:144,em:86,gm:154,jm:101,lm:165,im:107,km:171,Im:70,Km:113,Hm:76,Jm:124,nm:80,pm:128,mm:86,om:134,eh:3,dh:16,ik:10,hk:8,Lm:51,sc:8,Mm:17,Nm:36,yc:11,Om:16,fh:10,He:2,Pj:18,Qj:7,Rj:15,Xj:12,
+Yj:7,Zj:11,ek:18,fk:7,gk:15,jk:15,kk:7,lk:13,pk:11,qk:7,rk:8,Pm:8,Sm:12,Qm:18,Rm:17,Tm:15,nk:8,mk:20,ok:2,uk:3,gh:9,tk:5,sk:11,wk:4,vk:17,Um:11},Od={yk:0,T:0,sa:0,aa:0,ba:0,M:0,O:1,P:1,of:3,Vl:14,Wl:16,cc:2,Cb:7,rc:7,mi:0,$l:7,bm:13,dm:7,cm:11,am:16,Yl:3,Sj:6,Zl:2,Xl:13,Uj:5,Tj:5,bh:2,ah:7,rm:23,sm:0,tm:1,um:3,qm:17,Vj:7,wm:11,dc:7,ec:3,ym:7,xm:11,vm:15,Ob:2,zm:3,Wj:7,Am:8,ak:8,Bm:8,$j:4,bk:4,Gm:2,Fm:3,Dm:5,Em:2,Cm:3,ck:5,dk:3,fm:14,hm:22,em:17,gm:25,jm:17,lm:25,im:20,km:28,Im:13,Km:21,Hm:16,Jm:24,
+nm:13,pm:21,mm:16,om:24,eh:2,dh:7,ik:5,hk:5,Lm:19,sc:5,Mm:5,Nm:17,yc:3,Om:5,fh:3,He:0,Pj:8,Qj:5,Rj:9,Xj:5,Yj:5,Zj:4,ek:5,fk:5,gk:4,jk:7,kk:5,lk:8,pk:3,qk:4,rk:3,Pm:11,Sm:11,Qm:15,Rm:15,Tm:7,nk:5,mk:8,ok:0,uk:2,gh:6,tk:3,sk:6,wk:3,vk:5,Um:5};k=Nd.prototype;k.Cj=function(a,b,c,d){this.va=a;this.Ta=b;this.Sa=c;this.Rd=d};k.reset=function(){this.da.ib&&this.kb();qe(this);Tc(this);this.da.pd=!1};
+function qe(a){a.G=0;a.C=0;a.I=0;a.J=0;a.H=0;a.F=0;a.D=0;a.Qb=a.lh=-1;a.Eh=0;a.hc=65520;a.Tc=0;a.Ve=1023;a.cg=0;a.li=-1;a.qa=new qd(a,rd,"CS");a.Ua=new qd(a,2,"DS");a.Ga=new qd(a,2,"ES");a.xa=new qd(a,3,"SS");y(a,0);Kd(a,0);a.ln=new qd(a,0,"NULL");a.rb=a.Ua;a.cd=a.xa;a.S=a.Da=0;a.ca=a.Ja=u;a.wb=0;a.Lc=a.qa.Lc;a.ka=a.qa.ka;a.zh=a.qa.zh;a.la=a.qa.la;Jd(a,0,65535);if(80286<=a.Ba){a.Ec=0;a.Ue=65535;a.bd=new qd(a,5,"LDT",!0);a.cb=new qd(a,4,"TSS",!0);a.Ub=new qd(a,6,"VER",!0);Jd(a,65520,61440);var b,c=
+w(a);b=a.qa;var d=-65536;80386>b.N.Ba&&(d&=16777215);b=b.ua=d;a.ma=b+c;a.hg=b+a.qa.Ib}Id(a,0);re(a);a.xn=[];a.xn[2]={Fr:a.ja.bind(a),Tr:a.Ka.bind(a)};a.wd=A;a.vd=se;a.Te=te;a.Gb=B;a.Qc=ue;a.gd=ve}k.Fl=function(){var a=this.G+this.C+this.I+this.J+x(this)+this.H+this.F+this.D|0;return a=a+w(this)+Gb(this)+this.Ua.ta+this.xa.ta+this.Ga.ta+Hb(this)|0};function we(a,b,c,d){void 0!==d&&(void 0===a.th[b]&&(a.th[b]=[]),a.th[b].push([c,d]))}
+function xe(a,b){var c=a.th[b];if(void 0!==c)for(var d=0;d>((a^a>>4)&15)&1?0:Pb}function Le(a){return(a.W^a.ia)&16?Ob:0}
+function Me(a){return a.R&a.V-1?0:Nb}function Ne(a){return a.W&a.V>>1?Mb:0}function Oe(a){return(a.W^a.ia^a.W>>1)&a.V>>1?Ib:0}function Pe(a){a.R&=~a.V}function Qe(a){a.ia=a.W&16|a.ia&-17}function Re(a){a.R|=a.V-1}function Se(a){Ne(a)&&(a.W^=a.V>>1|a.V>>2,a.ia^=32896)}function Te(a){a.W&=~a.V;a.ia=a.W&32896|a.ia&-32897}function Ue(a){a.R|=a.V}function Ve(a){a.ia=~(a.W&16)&16|a.ia&-17}function We(a){a.R&=~(a.V-1)}function Xe(a){Ne(a)||(a.W^=a.V>>1|a.V>>2,a.ia^=32896)}
+function Ye(a){a.W|=a.V;a.ia=a.W&32896|a.ia&-32897}function Hb(a){return a.wa&~od|Je(a)|Ke(a)|Le(a)|Me(a)|Ne(a)|Oe(a)}function Id(a,b,c){a.V=256;a.R=a.W=a.ia=0;b&Qb&&Ue(a);b&Pb||(a.W|=1);b&Ob&&(a.ia|=16);b&Nb||Re(a);b&Mb&&Xe(a);b&Ib&&Ye(a);a.hc&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&~Kb|a.wa&Kb);a.wa=a.wa&~a.rh|b&a.rh|a.Uk;a.wa&Lb&&(a.wb|=2,a.S|=4)}
+k.Fb=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.pa[b]=c;this.jl++;d=!0;break;default:d=this.parent.Fb.call(this,a,b,c)}return d};k.Pa=function(a){return this.va[(a&this.vb)>>>this.Ta].Eb(a&this.Sa)};
+k.ja=function(a){var b=a&this.Sa;a=(a&this.vb)>>>this.Ta;this.A-=this.B.yk;return b>>this.Ta].Jb(a&this.Sa,b&255)};k.Ka=function(a,b){var c=a&this.Sa,d=(a&this.vb)>>>this.Ta;this.A-=this.B.yk;c>8&255))};function Ze(a,b,c){a.ph=b;a.ca=b.Ic(a.jh=c,0);return a.S&1?0:a.Pa(a.ca)}
+function H(a,b){return Ze(a,a.rb,b&65535)}function I(a,b){return Ze(a,a.cd,b&65535)}function $e(a,b,c){a.ph=b;a.ca=b.Ic(a.jh=c,1);return a.S&1?0:a.ja(a.ca)}function J(a,b){return $e(a,a.rb,b&65535)}function K(a,b){return $e(a,a.cd,b&65535)}function af(a,b,c){a.ph=b;a.Ja=a.ca=b.Ic(a.jh=c,0);return a.S&1?0:a.Pa(a.ca)}function L(a,b){return af(a,a.rb,b&65535)}function M(a,b){return af(a,a.cd,b&65535)}function bf(a,b,c){a.ph=b;a.Ja=a.ca=b.Ic(a.jh=c,1);return a.S&1?0:a.ja(a.ca)}
+function O(a,b){return bf(a,a.rb,b&65535)}function P(a,b){return bf(a,a.cd,b&65535)}function R(a,b){a.S&2||a.td(a.ph.kc(a.jh,0),b)}function S(a,b){a.S&2||a.Ka(a.ph.kc(a.jh,1),b)}function Md(a,b,c){return a.ja(b.Ic(c,1))}k.X=function(){var a=this.Pa(this.ma);++this.ma>this.hg&&G(this,this.ma-this.qa.ua);return a};k.L=function(){var a=this.Pa(this.ma)<<24>>24;++this.ma>this.hg&&G(this,this.ma-this.qa.ua);return a&65535};
+k.K=function(){var a=this.ja(this.ma);this.ma+=this.zh;this.ma>this.hg&&G(this,this.ma-this.qa.ua);return a};k.Ia=function(){var a=this.ja(this.Zc);this.Zc+=2;this.Zc>this.an&&y(this,this.Zc-this.xa.ua);return a};function z(a,b){a.Zc-=2;a.Zcthis.Ja?0>this.ca?this.B.cc:this.B.Cb:this.B.rc;return(this.R=this.W=a+b)&255}function jf(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.cc:this.B.Cb:this.B.rc;return(this.R=this.W=this.ia=a|b)&255}
+function kf(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.cc:this.B.Cb:this.B.rc;return this.R&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.cc:this.B.Cb:this.B.rc;return this.R&255}function mf(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.cc:this.B.Cb:this.B.rc;return(this.R=this.W=this.ia=a&b)&255}
+function nf(a,b){this.ia=a^b;this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.cc:this.B.Cb:this.B.rc;return(this.R=this.W=a-b)&255}function of(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.cc:this.B.Cb:this.B.rc;return(this.R=this.W=this.ia=a^b)&255}function pf(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.cc:this.B.Sj:this.B.Cb;this.S|=2;return a}
+function qf(a,b){this.ia=a^b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.cc:this.B.Cb:this.B.rc;return(this.R=this.W=a+b)&65535}function rf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.cc:this.B.Cb:this.B.rc;return(this.R=this.W=this.ia=a|b)&65535}function sf(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.cc:this.B.Cb:this.B.rc;return this.R&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.cc:this.B.Cb:this.B.rc;return this.R&65535}function uf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.cc:this.B.Cb:this.B.rc;return(this.R=this.W=this.ia=a&b)&65535}function vf(a,b){this.ia=a^b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.cc:this.B.Cb:this.B.rc;return(this.R=this.W=a-b)&65535}
+function wf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.cc:this.B.Cb:this.B.rc;return(this.R=this.W=this.ia=a^b)&65535}function xf(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.cc:this.B.Sj:this.B.Cb;this.S|=2;return a}function yf(a,b){this.R=this.R&this.V-1|(a&b?this.V:0);(a^a>>1)&b>>1?Ye(this):Te(this)}function zf(){this.A-=0>this.ca?2:this.B.Tm;return 1}
+function Af(){var a=this.I&this.eg;this.A-=(0>this.ca?this.B.nk:this.B.mk)+(a<this.ca?this.B.nk:this.B.mk)+(a<this.Ja?this.B.sc:this.B.Mm;return b},Gf,Gf,Gf,Gf,Gf,Gf,Gf],Lf=[function(a,b){this.A-=0>this.Ja?this.B.Em:this.B.Cm;return b},Hf,Hf,Hf,Hf,Hf,Hf,Hf],Mf=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;yf.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);yf.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;yf.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,yf.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},Hf,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}],Nf=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;yf.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);yf.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;yf.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,yf.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},Hf,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}],Pf=[function(a,b){b=this.X();this.R=this.W=this.ia=a&b;this.V=256;this.A-=0>this.ca?this.B.tk:this.B.sk;this.S|=2;return a},Hf,function(a){this.A-=0>this.ca?this.B.eh:this.B.dh;return a^255},function(a,b){b=0;this.ia=a^b;this.V=256;this.A-=0>this.ca?this.B.eh:this.B.dh;return(this.R=this.W=b-a)&255},function(a){this.G=this.Qb=(this.R=(this.G&255)*a)&65535;this.ia=this.W=this.R;this.V=256;this.G&65280?(Ue(this),Ye(this)):(Pe(this),
+Te(this));this.A-=0>this.ca?this.B.Im:this.B.Hm;this.S|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Qb=b&65535;this.R=this.ia=this.W=b;this.V=256;127b?(Ue(this),Ye(this)):(Pe(this),Te(this));this.A-=0>this.ca?this.B.nm:this.B.mm;this.S|=2;return a},function(a){if(!a)return Of.call(this),a;var b=this.G/a;if(255this.ca?this.B.fm:this.B.em;this.S|=2;return a},
+function(a){if(!a)return Of.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Of.call(this),a;this.Qb=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.jm:this.B.im;this.S|=2;return a}],Qf=[function(a,b){b=this.K();this.R=this.W=this.ia=a&b;this.V=65536;this.A-=0>this.ca?this.B.tk:this.B.sk;this.S|=2;return a},Hf,function(a){this.A-=0>this.ca?this.B.eh:this.B.dh;return a^65535},function(a,b){b=0;this.ia=a^b;
+this.V=65536;this.A-=0>this.ca?this.B.eh:this.B.dh;return(this.R=this.W=b-a)&65535},function(a){this.Qb=this.G=(this.R=this.G*a)&65535;this.lh=this.J=this.R>>16&65535;this.ia=this.W=this.R;this.V=65536;this.J?(Ue(this),Ye(this)):(Pe(this),Te(this));this.A-=0>this.ca?this.B.Km:this.B.Jm;this.S|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Qb=b&65535;this.J=this.lh=b>>16&65535;this.R=this.ia=this.W=b;this.V=65536;32767b?(Ue(this),Ye(this)):(Pe(this),Te(this));this.A-=
+0>this.ca?this.B.pm:this.B.om;this.S|=2;return a},function(a,b){if(!a)return Of.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Of.call(this),a;this.Qb=this.G=c&65535;this.lh=this.J=b%a&65535;this.W=this.ia=this.R=c|65536;this.V=65536;this.A-=0>this.ca?this.B.hm:this.B.gm;this.S|=2;return a},function(a,b){if(!a)return Of.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 Of.call(this),a;this.Qb=this.G=d&65535;this.lh=this.J=
+b%c&65535;this.W=this.ia=this.R=d|65536;this.V=65536;this.A-=0>this.ca?this.B.lm:this.B.km;this.S|=2;return a}],Rd=[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.bh:this.B.ah;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.bh:this.B.ah;return a},Hf,Hf,Hf,Hf,Hf,Hf],Sd=[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.bh:this.B.ah;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.bh:this.B.ah;return a},function(a){z(this,w(this));G(this,a);this.A-=0>this.ca?this.B.dm:this.B.cm;this.S|=2;return a},function(a){if(0>this.ca)return Hf.call(this,a);Rf.call(this,a,this.ja(this.ca+2));this.A-=this.B.am;this.S|=2;return a},function(a){G(this,a);this.A-=0>this.ca?this.B.ym:this.B.xm;this.S|=2;return a},function(a){if(0>this.ca)return Hf.call(this,
+a);Jd(this,a,this.ja(this.ca+2));this.Bg&&Be(this,this.ma);this.A-=this.B.vm;this.S|=2;return a},function(a){var b=a;this.S&512&&(a=a-2&65535,80286>this.Ba&&(b=a));z(this,b);this.A-=0>this.ca?this.B.yc:this.B.Om;this.S|=2;return a},Gf];function Sf(a,b){this.A-=0>this.Ja?0>this.ca?this.B.Gm:this.B.Fm:this.B.Dm;return b}function Tf(){return Sf.call(this,0,this.Qb)}function Uf(a,b){this.R=this.W=this.ia=a&b;this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.uk:this.B.gh:this.B.gh;this.S|=2;return a}
+function Vf(a,b){this.R=this.W=this.ia=a&b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.uk:this.B.gh:this.B.gh;this.S|=2;return a}function Wf(a,b){var c=(b<<16>>16)*(this.X()<<24>>24);this.R=this.ia=this.W=c;this.V=256;32767c?(Ue(this),Ye(this)):(Pe(this),Te(this));this.A-=0>this.ca?21:24;return c&65535}
+function Xf(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.R=this.ia=this.W=c;this.V=65536;32767c?(Ue(this),Ye(this)):(Pe(this),Te(this));this.A-=0>this.ca?21:24;return c&65535}function Yf(a){return a}function Zf(a){if(0>this.ca)return T.call(this),a;this.A-=this.B.zm;return this.ca}function $f(a,b){if(0>this.ca)return T.call(this),a;Ge(this,this.ja(this.ca+2));this.A-=this.B.Wj;return b}
+function ag(a,b){if(0>this.ca)return T.call(this),a;He(this,this.ja(this.ca+2));this.A-=this.B.Wj;return b}function bg(a){if(0>this.ca)return Ud.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.Xl;if(bd)G(this,this.Pb-this.qa.ua),ef.call(this,5,null,0);this.S|=2;return a}function cg(a,b){this.A-=10+(0>this.ca?0:1);if((a&3)<(b&3))return a=a&-4|b&3,We(this),a;Re(this);return a}
+function dg(a,b){this.A-=14+(0>this.ca?0:2);if(this.Ub.load(b,!0)!=u&&this.Ub.qc>=this.qa.ab&&this.Ub.qc>=(b&3))return We(this),this.Ub.mb&65280;Re(this);return a}function eg(a,b){this.A-=14+(0>this.ca?0:2);if(b&65528&&this.Ub.load(b,!0)!=u&&(7168==(this.Ub.mb&7168)||this.Ub.qc>=this.qa.ab)&&this.Ub.qc>=(b&3))return We(this),this.Ub.Ib;Re(this);return a}
+function fg(a,b){if(0>this.ca){switch(this.Eh&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.wk}else this.Ja=this.ca,R(this,a),this.A-=this.B.vk;return b}
+function gg(a,b){if(0>this.ca){switch(this.Eh&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.wk}else this.Ja=this.ca,S(this,a),this.A-=this.B.vk;return b}function hg(a){a|=this.hc&1;this.hc=this.hc&65520|a&-65521;this.hc&1&&re(this,!0)}function Rf(a,b){var c=Gb(this),d=w(this);null!=Jd(this,a,b,!0)&&(z(this,c),z(this,d))}
+function ig(a){var b=this.Ia(),c=this.Ia();(a<<=this.Lc>>2)&&y(this,x(this)+a);Jd(this,b,c,!1)&&(a&&y(this,x(this)+a),this.Ua.ta&65528&&this.Ua.qcthis.li)G(this,this.Pb-this.qa.ua),d=!0;else if(8!=this.li)b=0,a=8,d=!0;else{jg.call(this,-1,0,c);qe(this);return}jg.call(this,a,b,c)&&(d=!1);d&&ef.call(this,this.li=a,b,0);this.S&=-4}else this.Wa("Fault "+m(a)+" blocked by Debugger",536870912),G(this,this.Pb-this.qa.ua)}
+function jg(a,b,c){var d=32,e=Rb(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(w(this),Gb(this))+" (%"+da(this.ma,6)+")",b=this.da.ib,this.Wa(a,d)?c&&(c=b,this.Z.kb()):(this.Ca(a),this.kb());return c}function Ud(){wd.call(this,6);this.kb()}
+function T(){G(this,this.Pb-this.qa.ua);lb(this,"Undefined opcode 0x"+m(Rb(this.ha,this.ma))+" at "+ea(w(this),Gb(this)));this.kb()}
+var A=[function(a){a=a.call(this,this.G&255,H(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,H(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,I(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,I(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,H(this,this.F));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=
+a.call(this,this.G&255,H(this,this.D));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.G&255,H(this,this.K()));this.G=this.G&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.G&255,H(this,this.C));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,H(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,H(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,
+I(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,I(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,H(this,this.F));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,H(this,this.D));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,H(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.I&255,H(this,this.C));this.I=
+this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,H(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,H(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,I(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,I(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,H(this,this.F));this.J=this.J&-256|
+a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,H(this,this.D));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,H(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.J&255,H(this,this.C));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,H(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,H(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,I(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,I(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,H(this,this.F));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,H(this,this.D));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,H(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.C&255,
+H(this,this.C));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8,H(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,H(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,I(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,I(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,H(this,
+this.F));this.G=this.G&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8,H(this,this.D));this.G=this.G&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8,H(this,this.K()));this.G=this.G&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.G>>8,H(this,this.C));this.G=this.G&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,H(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,H(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,I(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,I(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,H(this,this.F));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,H(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,H(this,this.K()));this.I=this.I&255|a<<8;this.A-=
+this.B.sa},function(a){a=a.call(this,this.I>>8,H(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,H(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,H(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,I(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,I(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,H(this,this.F));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,H(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,H(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.J>>8,H(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,H(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,H(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,I(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,I(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,H(this,this.F));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,H(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,H(this,
+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.C>>8,H(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.G&255,H(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,H(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,I(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,I(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,H(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,H(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,I(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,H(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,H(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,H(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,I(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,I(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,H(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,H(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,I(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,H(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,H(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,H(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,I(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,I(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,H(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,H(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,I(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,H(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,H(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,H(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,I(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,I(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,H(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,H(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,I(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,H(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,H(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,H(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,I(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,I(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,H(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,H(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,I(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,H(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,H(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,H(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,I(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,I(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,H(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,H(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,I(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,H(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,H(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,H(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,I(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,I(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,H(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,H(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,I(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,H(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,H(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,H(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,I(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,I(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,H(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,H(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,I(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,H(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,H(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,H(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,I(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,I(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,H(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,H(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,I(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,H(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,H(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,H(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,I(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,
+I(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,H(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,H(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,I(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,H(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,H(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,H(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,I(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,I(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,H(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,H(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,I(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,H(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,H(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,H(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,I(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,I(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,H(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,H(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,I(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,H(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,H(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,H(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,I(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,I(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,H(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,H(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,I(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,H(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,H(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,H(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,I(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,I(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,H(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,H(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,I(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,H(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,H(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,H(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,I(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,I(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,H(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,H(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,I(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,H(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,H(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,H(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,I(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,I(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,H(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,H(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,I(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,H(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=
@@ -173,81 +174,81 @@ this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-25
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.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}],se=[function(a){a=a.call(this,
+L(this,this.C+this.F),this.G&255);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,L(this,this.C+this.D),this.G&255);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.H+this.F),this.G&255);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.H+this.D),this.G&255);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,L(this,this.F),this.G&255);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,L(this,this.D),this.G&255);R(this,a);this.A-=this.B.T},function(a){a=
+a.call(this,L(this,this.K()),this.G&255);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,L(this,this.C),this.G&255);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,L(this,this.C+this.F),this.I&255);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,L(this,this.C+this.D),this.I&255);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.H+this.F),this.I&255);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.H+this.D),this.I&255);R(this,a);this.A-=this.B.aa},
+function(a){a=a.call(this,L(this,this.F),this.I&255);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,L(this,this.D),this.I&255);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,L(this,this.K()),this.I&255);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,L(this,this.C),this.I&255);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,L(this,this.C+this.F),this.J&255);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,L(this,this.C+this.D),this.J&255);R(this,a);this.A-=this.B.ba},
+function(a){a=a.call(this,M(this,this.H+this.F),this.J&255);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.H+this.D),this.J&255);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,L(this,this.F),this.J&255);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,L(this,this.D),this.J&255);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,L(this,this.K()),this.J&255);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,L(this,this.C),this.J&255);R(this,a);this.A-=this.B.T},
+function(a){a=a.call(this,L(this,this.C+this.F),this.C&255);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,L(this,this.C+this.D),this.C&255);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.H+this.F),this.C&255);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.H+this.D),this.C&255);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,L(this,this.F),this.C&255);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,L(this,this.D),this.C&255);R(this,a);this.A-=
+this.B.T},function(a){a=a.call(this,L(this,this.K()),this.C&255);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,L(this,this.C),this.C&255);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,L(this,this.C+this.F),this.G>>8);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,L(this,this.C+this.D),this.G>>8);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.H+this.F),this.G>>8);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.H+this.D),this.G>>8);R(this,
+a);this.A-=this.B.aa},function(a){a=a.call(this,L(this,this.F),this.G>>8);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,L(this,this.D),this.G>>8);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,L(this,this.K()),this.G>>8);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,L(this,this.C),this.G>>8);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,L(this,this.C+this.F),this.I>>8);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,L(this,this.C+this.D),this.I>>8);R(this,a);
+this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.H+this.F),this.I>>8);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.H+this.D),this.I>>8);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,L(this,this.F),this.I>>8);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,L(this,this.D),this.I>>8);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,L(this,this.K()),this.I>>8);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,L(this,this.C),this.I>>8);R(this,a);this.A-=
+this.B.T},function(a){a=a.call(this,L(this,this.C+this.F),this.J>>8);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,L(this,this.C+this.D),this.J>>8);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.H+this.F),this.J>>8);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.H+this.D),this.J>>8);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,L(this,this.F),this.J>>8);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,L(this,this.D),this.J>>8);R(this,
+a);this.A-=this.B.T},function(a){a=a.call(this,L(this,this.K()),this.J>>8);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,L(this,this.C),this.J>>8);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,L(this,this.C+this.F),this.C>>8);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,L(this,this.C+this.D),this.C>>8);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.H+this.F),this.C>>8);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,M(this,this.H+this.D),this.C>>
+8);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,L(this,this.F),this.C>>8);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,L(this,this.D),this.C>>8);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,L(this,this.K()),this.C>>8);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,L(this,this.C),this.C>>8);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.G&255);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),
+this.G&255);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.G&255);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.G&255);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.F+this.L()),this.G&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.G&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.G&255);R(this,a);this.A-=this.B.M},
+function(a){a=a.call(this,L(this,this.C+this.L()),this.G&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.I&255);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.I&255);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.I&255);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.I&255);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,
+L(this,this.F+this.L()),this.I&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.I&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.I&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.I&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.J&255);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.J&255);R(this,
+a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.J&255);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.J&255);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.F+this.L()),this.J&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.J&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.J&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,
+L(this,this.C+this.L()),this.J&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.C&255);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.C&255);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.C&255);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.C&255);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.F+this.L()),
+this.C&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.C&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.C&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.C&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.G>>8);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.G>>8);R(this,a);this.A-=this.B.P},
+function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.G>>8);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.G>>8);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.F+this.L()),this.G>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.G>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.G>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),
+this.G>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.I>>8);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.I>>8);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.I>>8);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.I>>8);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.F+this.L()),this.I>>8);R(this,a);this.A-=
+this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.I>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.I>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.I>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.J>>8);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.J>>8);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,
+this.H+this.F+this.L()),this.J>>8);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.J>>8);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.F+this.L()),this.J>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.J>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.J>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.J>>8);R(this,a);this.A-=
+this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.C>>8);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.C>>8);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.C>>8);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.C>>8);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.F+this.L()),this.C>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,
+L(this,this.D+this.L()),this.C>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.C>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.C>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.G&255);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.G&255);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.G&255);
+R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.G&255);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.F+this.K()),this.G&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.G&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.G&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.G&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,
+L(this,this.C+this.F+this.K()),this.I&255);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.I&255);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.I&255);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.I&255);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.F+this.K()),this.I&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),
+this.I&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.I&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.I&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.J&255);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.J&255);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.J&255);R(this,a);this.A-=
+this.B.P},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.J&255);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.F+this.K()),this.J&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.J&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.J&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.J&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+
+this.F+this.K()),this.C&255);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.C&255);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.C&255);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.C&255);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.F+this.K()),this.C&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.C&255);R(this,
+a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.C&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.C&255);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.G>>8);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.G>>8);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.G>>8);R(this,a);this.A-=this.B.P},function(a){a=
+a.call(this,M(this,this.H+this.D+this.K()),this.G>>8);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.F+this.K()),this.G>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.G>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.G>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.G>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.I>>
+8);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.I>>8);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.I>>8);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.I>>8);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.F+this.K()),this.I>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.I>>8);R(this,a);this.A-=this.B.M},function(a){a=
+a.call(this,M(this,this.H+this.K()),this.I>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.I>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.J>>8);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.J>>8);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.J>>8);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),
+this.J>>8);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.F+this.K()),this.J>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.J>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.J>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.J>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.C>>8);R(this,a);this.A-=this.B.O},function(a){a=
+a.call(this,L(this,this.C+this.D+this.K()),this.C>>8);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.C>>8);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.C>>8);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,L(this,this.F+this.K()),this.C>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.C>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),
+this.C>>8);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.C>>8);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]],te=[function(a,b){var c=a[0].call(this,L(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,L(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,M(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,M(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,
+L(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,L(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,L(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,L(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,L(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,L(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,M(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,M(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,L(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,L(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,L(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},
+function(a,b){var c=a[1].call(this,L(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,L(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,L(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,M(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,M(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,L(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,L(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,L(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[2].call(this,L(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,L(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,L(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,M(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,M(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,L(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,L(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,L(this,this.K()),b.call(this));
+R(this,c);this.A-=this.B.sa},function(a,b){var c=a[3].call(this,L(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,L(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,L(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,M(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,M(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,L(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,L(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,L(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[4].call(this,L(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,L(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,L(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,M(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,M(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,L(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,L(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,
+L(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[5].call(this,L(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,L(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,L(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,M(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,M(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,L(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,L(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,L(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[6].call(this,L(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,L(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,L(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,M(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,M(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,L(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,L(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},
+function(a,b){var c=a[7].call(this,L(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[7].call(this,L(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,L(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,L(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,M(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,M(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,L(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,L(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,M(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,L(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,L(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,L(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,M(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,M(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,L(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,L(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,M(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,L(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,L(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,L(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,M(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,M(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,L(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,L(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,M(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,L(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,L(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,L(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,M(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,M(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,L(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,L(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,M(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,L(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,L(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,L(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,M(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,M(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,L(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,L(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,M(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,L(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,L(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,L(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,M(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,M(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,L(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,L(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,
+M(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,L(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,L(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,L(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,M(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,M(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,L(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,L(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,M(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,L(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,L(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,L(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,M(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,M(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,L(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,L(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,M(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,L(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,L(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,L(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,M(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,M(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,L(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,L(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,M(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,L(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,L(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,L(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,M(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,M(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,L(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,L(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,M(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,L(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,L(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,L(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,M(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,M(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,L(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,L(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,M(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,L(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,L(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,L(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,M(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,M(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,L(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,L(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,M(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,L(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,L(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,L(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,M(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,
+M(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,L(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,L(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,M(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,L(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,
+L(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,L(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,M(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,M(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,L(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,L(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,M(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,L(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,L(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,L(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,M(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,M(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,L(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,L(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,M(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,L(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,L(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,L(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,M(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,M(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,L(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,L(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,M(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,L(this,this.C+this.K()),b.call(this));R(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,
@@ -258,421 +259,421 @@ this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[4].call(th
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-=
+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}],B=[function(a){this.G=a.call(this,this.G,J(this,this.C+this.F));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,J(this,this.C+this.D));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,K(this,this.H+this.F));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,K(this,this.H+this.D));this.A-=this.B.aa},function(a){this.G=
+a.call(this,this.G,J(this,this.F));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,J(this,this.D));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,J(this,this.K()));this.A-=this.B.sa},function(a){this.G=a.call(this,this.G,J(this,this.C));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,J(this,this.C+this.F));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,J(this,this.C+this.D));this.A-=this.B.ba},function(a){this.I=a.call(this,this.I,K(this,this.H+this.F));this.A-=
+this.B.ba},function(a){this.I=a.call(this,this.I,K(this,this.H+this.D));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,J(this,this.F));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,J(this,this.D));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,J(this,this.K()));this.A-=this.B.sa},function(a){this.I=a.call(this,this.I,J(this,this.C));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,J(this,this.C+this.F));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,J(this,
+this.C+this.D));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,K(this,this.H+this.F));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,K(this,this.H+this.D));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,J(this,this.F));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,J(this,this.D));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,J(this,this.K()));this.A-=this.B.sa},function(a){this.J=a.call(this,this.J,J(this,this.C));this.A-=this.B.T},function(a){this.C=
+a.call(this,this.C,J(this,this.C+this.F));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,J(this,this.C+this.D));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,K(this,this.H+this.F));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,K(this,this.H+this.D));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,J(this,this.F));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,J(this,this.D));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,J(this,this.K()));
+this.A-=this.B.sa},function(a){this.C=a.call(this,this.C,J(this,this.C));this.A-=this.B.T},function(a){y(this,a.call(this,x(this),J(this,this.C+this.F)));this.A-=this.B.aa},function(a){y(this,a.call(this,x(this),J(this,this.C+this.D)));this.A-=this.B.ba},function(a){y(this,a.call(this,x(this),K(this,this.H+this.F)));this.A-=this.B.ba},function(a){y(this,a.call(this,x(this),K(this,this.H+this.D)));this.A-=this.B.aa},function(a){y(this,a.call(this,x(this),J(this,this.F)));this.A-=this.B.T},function(a){y(this,
+a.call(this,x(this),J(this,this.D)));this.A-=this.B.T},function(a){y(this,a.call(this,x(this),J(this,this.K())));this.A-=this.B.sa},function(a){y(this,a.call(this,x(this),J(this,this.C)));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,J(this,this.C+this.F));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,J(this,this.C+this.D));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,K(this,this.H+this.F));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,K(this,this.H+this.D));
+this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,J(this,this.F));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,J(this,this.D));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,J(this,this.K()));this.A-=this.B.sa},function(a){this.H=a.call(this,this.H,J(this,this.C));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,J(this,this.C+this.F));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,J(this,this.C+this.D));this.A-=this.B.ba},function(a){this.F=a.call(this,
+this.F,K(this,this.H+this.F));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,K(this,this.H+this.D));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,J(this,this.F));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,J(this,this.D));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,J(this,this.K()));this.A-=this.B.sa},function(a){this.F=a.call(this,this.F,J(this,this.C));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,J(this,this.C+this.F));this.A-=this.B.aa},function(a){this.D=
+a.call(this,this.D,J(this,this.C+this.D));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,K(this,this.H+this.F));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,K(this,this.H+this.D));this.A-=this.B.aa},function(a){this.D=a.call(this,this.D,J(this,this.F));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,J(this,this.D));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,J(this,this.K()));this.A-=this.B.sa},function(a){this.D=a.call(this,this.D,J(this,this.C));this.A-=
+this.B.T},function(a){this.G=a.call(this,this.G,J(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,J(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,K(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,K(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,J(this,this.F+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.D+this.L()));
+this.A-=this.B.M},function(a){this.G=a.call(this,this.G,K(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,K(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,K(this,this.H+this.D+
+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.F+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,K(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,J(this,this.C+this.D+this.L()));
+this.A-=this.B.P},function(a){this.J=a.call(this,this.J,K(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,K(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,J(this,this.F+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,K(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.C+this.L()));this.A-=
+this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,J(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,K(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,K(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,J(this,this.F+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.D+this.L()));
+this.A-=this.B.M},function(a){this.C=a.call(this,this.C,K(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.C+this.L()));this.A-=this.B.M},function(a){y(this,a.call(this,x(this),J(this,this.C+this.F+this.L())));this.A-=this.B.O},function(a){y(this,a.call(this,x(this),J(this,this.C+this.D+this.L())));this.A-=this.B.P},function(a){y(this,a.call(this,x(this),K(this,this.H+this.F+this.L())));this.A-=this.B.P},function(a){y(this,a.call(this,x(this),K(this,this.H+
+this.D+this.L())));this.A-=this.B.O},function(a){y(this,a.call(this,x(this),J(this,this.F+this.L())));this.A-=this.B.M},function(a){y(this,a.call(this,x(this),J(this,this.D+this.L())));this.A-=this.B.M},function(a){y(this,a.call(this,x(this),K(this,this.H+this.L())));this.A-=this.B.M},function(a){y(this,a.call(this,x(this),J(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,J(this,
+this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,K(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,K(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,J(this,this.F+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,K(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,
+this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,J(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,K(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,K(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,J(this,this.F+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,
+J(this,this.D+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,K(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,K(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,
+K(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.F+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,K(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.C+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,J(this,
+this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,K(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,K(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,J(this,this.F+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,K(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,
+this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,K(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,K(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.F+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,
+J(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,K(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,J(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,K(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,
+K(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,J(this,this.F+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,K(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,J(this,
+this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,K(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,K(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,J(this,this.F+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,K(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,
+this.C+this.K()));this.A-=this.B.M},function(a){y(this,a.call(this,x(this),J(this,this.C+this.F+this.K())));this.A-=this.B.O},function(a){y(this,a.call(this,x(this),J(this,this.C+this.D+this.K())));this.A-=this.B.P},function(a){y(this,a.call(this,x(this),K(this,this.H+this.F+this.K())));this.A-=this.B.P},function(a){y(this,a.call(this,x(this),K(this,this.H+this.D+this.K())));this.A-=this.B.O},function(a){y(this,a.call(this,x(this),J(this,this.F+this.K())));this.A-=this.B.M},function(a){y(this,a.call(this,
+x(this),J(this,this.D+this.K())));this.A-=this.B.M},function(a){y(this,a.call(this,x(this),K(this,this.H+this.K())));this.A-=this.B.M},function(a){y(this,a.call(this,x(this),J(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,J(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,K(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.H=
+a.call(this,this.H,K(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,J(this,this.F+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,K(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,
+this.F,J(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,K(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,K(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,J(this,this.F+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,K(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,
+this.F,J(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,K(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,K(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.F+this.K()));this.A-=this.B.M},function(a){this.D=
+a.call(this,this.D,J(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,K(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(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,x(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,x(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,x(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,x(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,x(this),this.G))},function(a){y(this,a.call(this,x(this),this.I))},function(a){y(this,a.call(this,x(this),this.J))},function(a){y(this,a.call(this,x(this),this.C))},function(a){y(this,a.call(this,x(this),x(this)))},function(a){y(this,a.call(this,x(this),
+this.H))},function(a){y(this,a.call(this,x(this),this.F))},function(a){y(this,a.call(this,x(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,x(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,x(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,x(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)}],ue=[function(a){a=a.call(this,O(this,this.C+this.F),this.G);S(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.C+this.D),this.G);S(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.F),this.G);S(this,a);this.A-=this.B.ba},function(a){a=a.call(this,
+P(this,this.H+this.D),this.G);S(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.F),this.G);S(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.D),this.G);S(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.K()),this.G);S(this,a);this.A-=this.B.sa},function(a){a=a.call(this,O(this,this.C),this.G);S(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.C+this.F),this.I);S(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.C+this.D),
+this.I);S(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.F),this.I);S(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.D),this.I);S(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.F),this.I);S(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.D),this.I);S(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.K()),this.I);S(this,a);this.A-=this.B.sa},function(a){a=a.call(this,O(this,this.C),this.I);S(this,a);this.A-=
+this.B.T},function(a){a=a.call(this,O(this,this.C+this.F),this.J);S(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.C+this.D),this.J);S(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.F),this.J);S(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.D),this.J);S(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.F),this.J);S(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.D),this.J);S(this,a);this.A-=this.B.T},
+function(a){a=a.call(this,O(this,this.K()),this.J);S(this,a);this.A-=this.B.sa},function(a){a=a.call(this,O(this,this.C),this.J);S(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.C+this.F),this.C);S(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.C+this.D),this.C);S(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.F),this.C);S(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.D),this.C);S(this,a);this.A-=this.B.aa},function(a){a=
+a.call(this,O(this,this.F),this.C);S(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.D),this.C);S(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.K()),this.C);S(this,a);this.A-=this.B.sa},function(a){a=a.call(this,O(this,this.C),this.C);S(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.C+this.F),x(this));S(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.C+this.D),x(this));S(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,
+this.H+this.F),x(this));S(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.D),x(this));S(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.F),x(this));S(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.D),x(this));S(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.K()),x(this));S(this,a);this.A-=this.B.sa},function(a){a=a.call(this,O(this,this.C),x(this));S(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.C+this.F),
+this.H);S(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.C+this.D),this.H);S(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.F),this.H);S(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.D),this.H);S(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.F),this.H);S(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.D),this.H);S(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.K()),this.H);S(this,
+a);this.A-=this.B.sa},function(a){a=a.call(this,O(this,this.C),this.H);S(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.C+this.F),this.F);S(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.C+this.D),this.F);S(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.F),this.F);S(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.D),this.F);S(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.F),this.F);S(this,a);this.A-=
+this.B.T},function(a){a=a.call(this,O(this,this.D),this.F);S(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.K()),this.F);S(this,a);this.A-=this.B.sa},function(a){a=a.call(this,O(this,this.C),this.F);S(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.C+this.F),this.D);S(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.C+this.D),this.D);S(this,a);this.A-=this.B.ba},function(a){a=a.call(this,P(this,this.H+this.F),this.D);S(this,a);this.A-=this.B.ba},function(a){a=
+a.call(this,P(this,this.H+this.D),this.D);S(this,a);this.A-=this.B.aa},function(a){a=a.call(this,O(this,this.F),this.D);S(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.D),this.D);S(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.K()),this.D);S(this,a);this.A-=this.B.sa},function(a){a=a.call(this,O(this,this.C),this.D);S(this,a);this.A-=this.B.T},function(a){a=a.call(this,O(this,this.C+this.F+this.L()),this.G);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,
+O(this,this.C+this.D+this.L()),this.G);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.L()),this.G);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.L()),this.G);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.L()),this.G);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.L()),this.G);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.L()),this.G);S(this,a);this.A-=
+this.B.M},function(a){a=a.call(this,O(this,this.C+this.L()),this.G);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.L()),this.I);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.L()),this.I);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.L()),this.I);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.L()),this.I);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,
+this.F+this.L()),this.I);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.L()),this.I);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.L()),this.I);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.L()),this.I);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.L()),this.J);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.L()),this.J);S(this,a);this.A-=this.B.P},function(a){a=
+a.call(this,P(this,this.H+this.F+this.L()),this.J);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.L()),this.J);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.L()),this.J);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.L()),this.J);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.L()),this.J);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.L()),this.J);S(this,a);this.A-=
+this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.L()),this.C);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.L()),this.C);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.L()),this.C);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.L()),this.C);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.L()),this.C);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,
+this.D+this.L()),this.C);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.L()),this.C);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.L()),this.C);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.L()),x(this));S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.L()),x(this));S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.L()),x(this));S(this,a);this.A-=this.B.P},
+function(a){a=a.call(this,P(this,this.H+this.D+this.L()),x(this));S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.L()),x(this));S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.L()),x(this));S(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.L()),x(this));S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.L()),x(this));S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.L()),this.H);
+S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.L()),this.H);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.L()),this.H);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.L()),this.H);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.L()),this.H);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.L()),this.H);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,
+P(this,this.H+this.L()),this.H);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.L()),this.H);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.L()),this.F);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.L()),this.F);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.L()),this.F);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.L()),this.F);S(this,a);this.A-=
+this.B.O},function(a){a=a.call(this,O(this,this.F+this.L()),this.F);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.L()),this.F);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.L()),this.F);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.L()),this.F);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.L()),this.D);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.L()),
+this.D);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.L()),this.D);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.L()),this.D);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.L()),this.D);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.L()),this.D);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.L()),this.D);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,
+O(this,this.C+this.L()),this.D);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.K()),this.G);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.K()),this.G);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.K()),this.G);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.K()),this.G);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.K()),this.G);S(this,a);this.A-=
+this.B.M},function(a){a=a.call(this,O(this,this.D+this.K()),this.G);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),this.G);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.K()),this.G);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.K()),this.I);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.K()),this.I);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+
+this.K()),this.I);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.K()),this.I);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.K()),this.I);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.K()),this.I);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),this.I);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.K()),this.I);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,
+O(this,this.C+this.F+this.K()),this.J);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.K()),this.J);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.K()),this.J);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.K()),this.J);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.K()),this.J);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.K()),this.J);S(this,a);this.A-=
+this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),this.J);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.K()),this.J);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.K()),this.C);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.K()),this.C);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.K()),this.C);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+
+this.D+this.K()),this.C);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.K()),this.C);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.K()),this.C);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),this.C);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.K()),this.C);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.K()),x(this));S(this,a);this.A-=this.B.O},function(a){a=
+a.call(this,O(this,this.C+this.D+this.K()),x(this));S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.K()),x(this));S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.K()),x(this));S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.K()),x(this));S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.K()),x(this));S(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),x(this));
+S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.K()),x(this));S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.K()),this.H);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.K()),this.H);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.K()),this.H);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.K()),this.H);S(this,a);this.A-=this.B.O},function(a){a=
+a.call(this,O(this,this.F+this.K()),this.H);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.K()),this.H);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),this.H);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.K()),this.H);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.K()),this.F);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.K()),this.F);S(this,a);this.A-=
+this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.K()),this.F);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.K()),this.F);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.K()),this.F);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.D+this.K()),this.F);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),this.F);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.K()),
+this.F);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.F+this.K()),this.D);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.C+this.D+this.K()),this.D);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.F+this.K()),this.D);S(this,a);this.A-=this.B.P},function(a){a=a.call(this,P(this,this.H+this.D+this.K()),this.D);S(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.F+this.K()),this.D);S(this,a);this.A-=this.B.M},function(a){a=
+a.call(this,O(this,this.D+this.K()),this.D);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,P(this,this.H+this.K()),this.D);S(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.C+this.K()),this.D);S(this,a);this.A-=this.B.M},B[192],B[200],B[208],B[216],B[224],B[232],B[240],B[248],B[193],B[201],B[209],B[217],B[225],B[233],B[241],B[249],B[194],B[202],B[210],B[218],B[226],B[234],B[242],B[250],B[195],B[203],B[211],B[219],B[227],B[235],B[243],B[251],B[196],B[204],B[212],B[220],B[228],
+B[236],B[244],B[252],B[197],B[205],B[213],B[221],B[229],B[237],B[245],B[253],B[198],B[206],B[214],B[222],B[230],B[238],B[246],B[254],B[199],B[207],B[215],B[223],B[231],B[239],B[247],B[255]],ve=[function(a,b){var c=a[0].call(this,O(this,this.C+this.F),b.call(this));S(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,O(this,this.C+this.D),b.call(this));S(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,P(this,this.H+this.F),b.call(this));S(this,c);this.A-=this.B.ba},function(a,
+b){var c=a[0].call(this,P(this,this.H+this.D),b.call(this));S(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,O(this,this.F),b.call(this));S(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,O(this,this.D),b.call(this));S(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,O(this,this.K()),b.call(this));S(this,c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,O(this,this.C),b.call(this));S(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,O(this,
+this.C+this.F),b.call(this));S(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,O(this,this.C+this.D),b.call(this));S(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,P(this,this.H+this.F),b.call(this));S(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,P(this,this.H+this.D),b.call(this));S(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,O(this,this.F),b.call(this));S(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,O(this,this.D),b.call(this));
+S(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,O(this,this.K()),b.call(this));S(this,c);this.A-=this.B.sa},function(a,b){var c=a[1].call(this,O(this,this.C),b.call(this));S(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,O(this,this.C+this.F),b.call(this));S(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,O(this,this.C+this.D),b.call(this));S(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,P(this,this.H+this.F),b.call(this));S(this,c);this.A-=
+this.B.ba},function(a,b){var c=a[2].call(this,P(this,this.H+this.D),b.call(this));S(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,O(this,this.F),b.call(this));S(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,O(this,this.D),b.call(this));S(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,O(this,this.K()),b.call(this));S(this,c);this.A-=this.B.sa},function(a,b){var c=a[2].call(this,O(this,this.C),b.call(this));S(this,c);this.A-=this.B.T},function(a,b){var c=
+a[3].call(this,O(this,this.C+this.F),b.call(this));S(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,O(this,this.C+this.D),b.call(this));S(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,P(this,this.H+this.F),b.call(this));S(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,P(this,this.H+this.D),b.call(this));S(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,O(this,this.F),b.call(this));S(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,
+O(this,this.D),b.call(this));S(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,O(this,this.K()),b.call(this));S(this,c);this.A-=this.B.sa},function(a,b){var c=a[3].call(this,O(this,this.C),b.call(this));S(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,O(this,this.C+this.F),b.call(this));S(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,O(this,this.C+this.D),b.call(this));S(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,P(this,this.H+this.F),
+b.call(this));S(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,P(this,this.H+this.D),b.call(this));S(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,O(this,this.F),b.call(this));S(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,O(this,this.D),b.call(this));S(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,O(this,this.K()),b.call(this));S(this,c);this.A-=this.B.sa},function(a,b){var c=a[4].call(this,O(this,this.C),b.call(this));S(this,c);this.A-=
+this.B.T},function(a,b){var c=a[5].call(this,O(this,this.C+this.F),b.call(this));S(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,O(this,this.C+this.D),b.call(this));S(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,P(this,this.H+this.F),b.call(this));S(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,P(this,this.H+this.D),b.call(this));S(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,O(this,this.F),b.call(this));S(this,c);this.A-=this.B.T},
+function(a,b){var c=a[5].call(this,O(this,this.D),b.call(this));S(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,O(this,this.K()),b.call(this));S(this,c);this.A-=this.B.sa},function(a,b){var c=a[5].call(this,O(this,this.C),b.call(this));S(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,O(this,this.C+this.F),b.call(this));S(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,O(this,this.C+this.D),b.call(this));S(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,
+P(this,this.H+this.F),b.call(this));S(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,P(this,this.H+this.D),b.call(this));S(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,O(this,this.F),b.call(this));S(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,O(this,this.D),b.call(this));S(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,O(this,this.K()),b.call(this));S(this,c);this.A-=this.B.sa},function(a,b){var c=a[6].call(this,O(this,this.C),b.call(this));
+S(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,O(this,this.C+this.F),b.call(this));S(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,O(this,this.C+this.D),b.call(this));S(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,P(this,this.H+this.F),b.call(this));S(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,P(this,this.H+this.D),b.call(this));S(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,O(this,this.F),b.call(this));S(this,c);
+this.A-=this.B.T},function(a,b){var c=a[7].call(this,O(this,this.D),b.call(this));S(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,O(this,this.K()),b.call(this));S(this,c);this.A-=this.B.sa},function(a,b){var c=a[7].call(this,O(this,this.C),b.call(this));S(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,O(this,this.C+this.F+this.L()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.C+this.D+this.L()),b.call(this));S(this,c);this.A-=
+this.B.P},function(a,b){var c=a[0].call(this,P(this,this.H+this.F+this.L()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,P(this,this.H+this.D+this.L()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.F+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.D+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,P(this,this.H+this.L()),b.call(this));
+S(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.C+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.C+this.F+this.L()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.C+this.D+this.L()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,P(this,this.H+this.F+this.L()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,P(this,this.H+
+this.D+this.L()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.F+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.D+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,P(this,this.H+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.C+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,
+this.C+this.F+this.L()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,O(this,this.C+this.D+this.L()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,P(this,this.H+this.F+this.L()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,P(this,this.H+this.D+this.L()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,O(this,this.F+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,
+b){var c=a[2].call(this,O(this,this.D+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,P(this,this.H+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.C+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.C+this.F+this.L()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.C+this.D+this.L()),b.call(this));S(this,c);this.A-=this.B.P},
+function(a,b){var c=a[3].call(this,P(this,this.H+this.F+this.L()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,P(this,this.H+this.D+this.L()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.F+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.D+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,P(this,this.H+this.L()),b.call(this));S(this,c);
+this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.C+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.C+this.F+this.L()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,O(this,this.C+this.D+this.L()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,P(this,this.H+this.F+this.L()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,P(this,this.H+this.D+this.L()),
+b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,O(this,this.F+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.D+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,P(this,this.H+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.C+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.C+this.F+
+this.L()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,this.C+this.D+this.L()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,P(this,this.H+this.F+this.L()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,P(this,this.H+this.D+this.L()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,this.F+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,
+O(this,this.D+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,P(this,this.H+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.C+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.C+this.F+this.L()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.C+this.D+this.L()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=
+a[6].call(this,P(this,this.H+this.F+this.L()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,P(this,this.H+this.D+this.L()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.F+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.D+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,P(this,this.H+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,
+b){var c=a[6].call(this,O(this,this.C+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.C+this.F+this.L()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,O(this,this.C+this.D+this.L()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,P(this,this.H+this.F+this.L()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,P(this,this.H+this.D+this.L()),b.call(this));S(this,
+c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,O(this,this.F+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.D+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,P(this,this.H+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.C+this.L()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.C+this.F+this.K()),b.call(this));
+S(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.C+this.D+this.K()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,P(this,this.H+this.F+this.K()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,P(this,this.H+this.D+this.K()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.F+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.D+
+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,P(this,this.H+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.C+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.C+this.F+this.K()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.C+this.D+this.K()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,
+P(this,this.H+this.F+this.K()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,P(this,this.H+this.D+this.K()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.F+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.D+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,P(this,this.H+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=
+a[1].call(this,O(this,this.C+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.C+this.F+this.K()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,O(this,this.C+this.D+this.K()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,P(this,this.H+this.F+this.K()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,P(this,this.H+this.D+this.K()),b.call(this));S(this,c);this.A-=
+this.B.O},function(a,b){var c=a[2].call(this,O(this,this.F+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.D+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,P(this,this.H+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.C+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.C+this.F+this.K()),b.call(this));S(this,
+c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.C+this.D+this.K()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,P(this,this.H+this.F+this.K()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,P(this,this.H+this.D+this.K()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.F+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.D+this.K()),
+b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,P(this,this.H+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.C+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.C+this.F+this.K()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,O(this,this.C+this.D+this.K()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,P(this,
+this.H+this.F+this.K()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,P(this,this.H+this.D+this.K()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,O(this,this.F+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.D+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,P(this,this.H+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,
+O(this,this.C+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.C+this.F+this.K()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,this.C+this.D+this.K()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,P(this,this.H+this.F+this.K()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,P(this,this.H+this.D+this.K()),b.call(this));S(this,c);this.A-=this.B.O},function(a,
+b){var c=a[5].call(this,O(this,this.F+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.D+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,P(this,this.H+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.C+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.C+this.F+this.K()),b.call(this));S(this,c);this.A-=this.B.O},
+function(a,b){var c=a[6].call(this,O(this,this.C+this.D+this.K()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,P(this,this.H+this.F+this.K()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,P(this,this.H+this.D+this.K()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.F+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.D+this.K()),b.call(this));S(this,
+c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,P(this,this.H+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.C+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.C+this.F+this.K()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,O(this,this.C+this.D+this.K()),b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,P(this,this.H+this.F+this.K()),
+b.call(this));S(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,P(this,this.H+this.D+this.K()),b.call(this));S(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,O(this,this.F+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.D+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,P(this,this.H+this.K()),b.call(this));S(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.C+
+this.K()),b.call(this));S(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,x(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,x(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,x(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,x(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,x(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,x(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,x(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,x(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 ne(){kg[this.X()].call(this)}function pe(){z(this,x(this)&this.ka);this.A-=this.B.yc}
+function Vd(){var a=x(this)&this.ka;z(this,this.G&this.ka);z(this,this.I&this.ka);z(this,this.J&this.ka);z(this,this.C&this.ka);z(this,a);z(this,this.H&this.ka);z(this,this.F&this.ka);z(this,this.D&this.ka);this.A-=this.B.Nm}
+function Wd(){this.D=this.D&~this.ka|this.Ia();this.F=this.F&~this.ka|this.Ia();this.H=this.H&~this.ka|this.Ia();y(this,x(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.Lm}function Xd(){this.Gb[this.X()].call(this,bg)}function oe(){this.Qc[this.X()].call(this,cg)}function Yd(){z(this,this.K());this.A-=this.B.yc}function Zd(){this.Gb[this.X()].call(this,Xf)}
+function $d(){z(this,this.X());this.A-=this.B.yc}function ae(){this.Gb[this.X()].call(this,Wf)}function be(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=dc(this.ha,this.J,this.ma-b-1);this.td(this.Ga.kc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Jb?-1:1)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Pb,this.S|=256)}}
+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=this.ma-b-1,e=dc(this.ha,this.J,d),d=e|=dc(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&Jb?-2:2)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Pb,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.Pa(this.Ua.Ic(this.F&this.la,0));this.F=this.F&~this.la|this.F+(this.wa&Jb?-1:1)&this.la;this.A-=c;this.I-=b;hc(this.ha,this.J,d,this.ma-b-1);a&&(this.ma=this.Pb,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=Md(this,this.Ua,this.F&this.la);this.F=this.F&~this.la|this.F+(this.wa&Jb?-2:2)&this.la;this.A-=c;this.I-=b;b=this.ma-b-1;hc(this.ha,this.J,d&255,b);hc(this.ha,this.J,d>>8,b);a&&(this.ma=this.Pb,this.S|=256)}}function lg(){var a=this.L();Oe(this)?(G(this,w(this)+a),this.A-=this.B.dc):this.A-=this.B.ec}function mg(){var a=this.L();Oe(this)?this.A-=this.B.ec:(G(this,w(this)+a),this.A-=this.B.dc)}
+function ng(){var a=this.L();Je(this)?(G(this,w(this)+a),this.A-=this.B.dc):this.A-=this.B.ec}function og(){var a=this.L();Je(this)?this.A-=this.B.ec:(G(this,w(this)+a),this.A-=this.B.dc)}function pg(){var a=this.L();Me(this)?(G(this,w(this)+a),this.A-=this.B.dc):this.A-=this.B.ec}function qg(){var a=this.L();Me(this)?this.A-=this.B.ec:(G(this,w(this)+a),this.A-=this.B.dc)}function rg(){var a=this.L();Je(this)||Me(this)?(G(this,w(this)+a),this.A-=this.B.dc):this.A-=this.B.ec}
+function sg(){var a=this.L();Je(this)||Me(this)?this.A-=this.B.ec:(G(this,w(this)+a),this.A-=this.B.dc)}function tg(){var a=this.L();Ne(this)?(G(this,w(this)+a),this.A-=this.B.dc):this.A-=this.B.ec}function ug(){var a=this.L();Ne(this)?this.A-=this.B.ec:(G(this,w(this)+a),this.A-=this.B.dc)}function vg(){var a=this.L();Ke(this)?(G(this,w(this)+a),this.A-=this.B.dc):this.A-=this.B.ec}function wg(){var a=this.L();Ke(this)?this.A-=this.B.ec:(G(this,w(this)+a),this.A-=this.B.dc)}
+function xg(){var a=this.L();!Ne(this)!=!Oe(this)?(G(this,w(this)+a),this.A-=this.B.dc):this.A-=this.B.ec}function yg(){var a=this.L();!Ne(this)==!Oe(this)?(G(this,w(this)+a),this.A-=this.B.dc):this.A-=this.B.ec}function zg(){var a=this.L();Me(this)||!Ne(this)!=!Oe(this)?(G(this,w(this)+a),this.A-=this.B.dc):this.A-=this.B.ec}function Ag(){var a=this.L();Me(this)||!Ne(this)!=!Oe(this)?this.A-=this.B.ec:(G(this,w(this)+a),this.A-=this.B.dc)}
+function Bg(){this.Te[this.X()].call(this,If,this.X);this.A-=0>this.Ja?1:this.B.mi}function fe(){this.Te[this.X()].call(this,Mf,Ef)}function ge(){this.gd[this.X()].call(this,Nf,Ef)}function Cg(){var a=this.K()<<(this.Lc>>2);G(this,this.Ia());a&&y(this,x(this)+a);this.A-=this.B.Sm}function Dg(){G(this,this.Ia());this.A-=this.B.Pm}
+function he(){var a=this.K(),b=this.X()&31;this.A-=11;z(this,this.H);var c=x(this)&this.xa.la;if(0>8,c,d=Le(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?Ve(this):Qe(this);this.A-=this.B.of},function(){this.vd[this.X()].call(this,
+pf)},function(){this.Qc[this.X()].call(this,xf)},function(){this.wd[this.X()].call(this,pf)},function(){this.Gb[this.X()].call(this,xf)},function(){pf.call(this,this.G&255,this.X());this.A--},function(){xf.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=Le(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?Ve(this):Qe(this);
+this.A-=this.B.of},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=x(this))+1;y(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>>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(){z(this,
+this.G&this.ka);this.A-=this.B.yc},function(){z(this,this.I&this.ka);this.A-=this.B.yc},function(){z(this,this.J&this.ka);this.A-=this.B.yc},function(){z(this,this.C&this.ka);this.A-=this.B.yc},function(){z(this,x(this)-this.Lc&this.ka);this.A-=this.B.yc},function(){z(this,this.H&this.ka);this.A-=this.B.yc},function(){z(this,this.F&this.ka);this.A-=this.B.yc},function(){z(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(){y(this,x(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},lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,
+xg,yg,zg,Ag,Bg,function(){this.gd[this.X()].call(this,Jf,this.K);this.A-=0>this.Ja?1:this.B.mi},Bg,function(){this.gd[this.X()].call(this,Jf,this.L);this.A-=0>this.Ja?1:this.B.mi},function(){this.vd[this.X()].call(this,Uf)},function(){this.Qc[this.X()].call(this,Vf)},function(){this.wd[this.Eh=this.X()].call(this,fg)},function(){this.Gb[this.Eh=this.X()].call(this,gg)},function(){this.S|=1;this.vd[this.X()].call(this,Sf)},function(){this.S|=1;this.Qc[this.X()].call(this,Sf)},function(){this.wd[this.X()].call(this,
+Sf)},function(){this.Gb[this.X()].call(this,Sf)},function(){var a=this.X();switch((a&56)>>3){case 0:this.Qb=this.Ga.ta;break;case 1:this.Qb=this.qa.ta;break;case 2:this.Qb=this.xa.ta;break;case 3:this.Qb=this.Ua.ta;break;default:T.call(this);return}this.S|=1;this.Qc[a].call(this,Tf)},function(){this.S|=1;this.rb=this.cd=this.ln;this.Gb[this.X()].call(this,Zf)},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.Ba){Ud.call(this);
+return}switch(c){case 1:a=this.I;break;case 4:a=x(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.Gb[b].call(this,Sf);switch(c){case 0:He(this,this.G);this.G=a;break;case 1:Fe(this,this.I);this.I=a;break;case 2:Kd(this,this.J);this.J=a;break;case 3:Ge(this,this.C);this.C=a;break;case 4:He(this,x(this));y(this,a);break;case 5:Fe(this,this.H);this.H=a;break;case 6:Kd(this,this.F);this.F=a;break;case 7:Ge(this,this.D),this.D=a}},function(){this.S|=1;this.gd[this.X()].call(this,
+Kf,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=x(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.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.Zl},function(){Rf.call(this,this.K(),this.K());this.A-=this.B.bm},function(){this.Wa("WAIT not implemented",1);this.A--},function(){z(this,Hb(this));this.A-=this.B.yc},function(){Id(this,this.Ia());this.A-=this.B.sc},function(){var a=this.G>>8;a&Qb?Ue(this):Pe(this);a&Pb?Ke(this)||(this.W^=1):Ke(this)&&(this.W^=1);a&Ob?Ve(this):Qe(this);a&Nb?We(this):Re(this);a&
+Mb?Xe(this):Se(this);this.A-=this.B.Ob},function(){this.G=this.G&255|(Hb(this)&pd)<<8;this.A-=this.B.Ob},function(){var a=this.G&-256,b;b=this.K();b=this.Pa(this.rb.Ic(b,0));this.G=a|b;this.A-=this.B.ck},function(){this.G=this.G&~this.ka|Md(this,this.rb,this.K());this.A-=this.B.ck},function(){var a=this.K(),b=this.G;this.td(this.rb.kc(a,0),b);this.A-=this.B.dk},function(){var a=this.K(),b=this.G;this.Ka(this.rb.kc(a,1),b);this.A-=this.B.dk},function(){var a=1,b=0,c=this.B.ek;this.Da&192&&(a=this.I,
+b=1,c=this.B.gk,this.Da&256||(this.A-=this.B.fk));if(a--){var d=this.wa&Jb?-1:1,e=this.Pa(this.rb.Ic(this.F,0));this.td(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.Pb,this.S|=256)}},function(){var a=1,b=0,c=this.B.ek;this.Da&192&&(a=this.I,b=1,c=this.B.gk,this.Da&256||(this.A-=this.B.fk));if(a--){var d=this.wa&Jb?-2:2,e=Md(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.Pb,this.S|=256)}},function(){var a=1,b=0,c=this.B.Pj;this.Da&192&&(a=this.I,b=1,c=this.B.Rj,this.Da&256||(this.A-=this.B.Qj));if(a--){var d=this.wa&Jb?-1:1,e=Ze(this,this.rb,this.F&this.la),f=af(this,this.Ga,this.D&this.la);pf.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.Cb;this.I-=b;a&&Me(this)==(this.Da&64)&&(this.ma=this.Pb,this.S|=
+256)}},function(){var a=1,b=0,c=this.B.Pj;this.Da&192&&(a=this.I,b=1,c=this.B.Rj,this.Da&256||(this.A-=this.B.Qj));if(a--){var d=this.wa&Jb?-2:2,e=$e(this,this.rb,this.F&this.la),f=bf(this,this.Ga,this.D&this.la);xf.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.Cb;this.I-=b;a&&Me(this)==(this.Da&64)&&(this.ma=this.Pb,this.S|=256)}},function(){this.R=this.W=this.ia=this.G&this.X();this.V=256;this.A-=this.B.of},function(){this.R=this.W=
+this.ia=this.G&this.K();this.V=65536;this.A-=this.B.of},function(){var a=1,b=0,c=this.B.pk;this.Da&192&&(a=this.I,b=1,c=this.B.rk,this.Da&256||(this.A-=this.B.qk));if(a--){var d=this.G;this.td(this.Ga.kc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Jb?-1:1)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Pb,this.S|=256)}},function(){var a=1,b=0,c=this.B.pk;this.Da&192&&(a=this.I,b=1,c=this.B.rk,this.Da&256||(this.A-=this.B.qk));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&Jb?-2:2)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Pb,this.S|=256)}},function(){var a=1,b=0,c=this.B.Xj;this.Da&192&&(a=this.I,b=1,c=this.B.Zj,this.Da&256||(this.A-=this.B.Yj));a--&&(this.G=this.G&-256|this.Pa(this.rb.Ic(this.F&this.la,0)),this.F=this.F&~this.la|this.F+(this.wa&Jb?-1:1)&this.la,this.A-=c,this.I-=b,a&&(this.ma=this.Pb,this.S|=256))},function(){var a=1,b=0,c=this.B.Xj;this.Da&192&&(a=this.I,b=1,c=this.B.Zj,this.Da&256||(this.A-=this.B.Yj));
+a--&&(this.G=Md(this,this.rb,this.F&this.la),this.F=this.F&~this.la|this.F+(this.wa&Jb?-2:2)&this.la,this.A-=c,this.I-=b,a&&(this.ma=this.Pb,this.S|=256))},function(){var a=1,b=0,c=this.B.jk;this.Da&192&&(a=this.I,b=1,c=this.B.lk,this.Da&256||(this.A-=this.B.kk));a--&&(pf.call(this,this.G&255,af(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Jb?-1:1)&this.la,this.A-=c-this.B.Cb,this.I-=b,a&&Me(this)==(this.Da&64)&&(this.ma=this.Pb,this.S|=256))},function(){var a=1,b=0,c=this.B.jk;
+this.Da&192&&(a=this.I,b=1,c=this.B.lk,this.Da&256||(this.A-=this.B.kk));a--&&(xf.call(this,this.G,bf(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Jb?-2:2)&this.la,this.A-=c-this.B.Cb,this.I-=b,a&&Me(this)==(this.Da&64)&&(this.ma=this.Pb,this.S|=256))},function(){this.G=this.G&-256|this.X();this.A-=this.B.Ob},function(){this.I=this.I&-256|this.X();this.A-=this.B.Ob},function(){this.J=this.J&-256|this.X();this.A-=this.B.Ob},function(){this.C=this.C&-256|this.X();this.A-=this.B.Ob},
+function(){this.G=this.G&255|this.X()<<8;this.A-=this.B.Ob},function(){this.I=this.I&255|this.X()<<8;this.A-=this.B.Ob},function(){this.J=this.J&255|this.X()<<8;this.A-=this.B.Ob},function(){this.C=this.C&255|this.X()<<8;this.A-=this.B.Ob},function(){this.G=this.G&~this.ka|this.K();this.A-=this.B.Ob},function(){this.I=this.I&~this.ka|this.K();this.A-=this.B.Ob},function(){this.J=this.J&~this.ka|this.K();this.A-=this.B.Ob},function(){this.C=this.C&~this.ka|this.K();this.A-=this.B.Ob},function(){y(this,
+x(this)&~this.ka|this.K());this.A-=this.B.Ob},function(){this.H=this.H&~this.ka|this.K();this.A-=this.B.Ob},function(){this.F=this.F&~this.ka|this.K();this.A-=this.B.Ob},function(){this.D=this.D&~this.ka|this.K();this.A-=this.B.Ob},Cg,Dg,Cg,Dg,function(){this.Gb[this.X()].call(this,ag)},function(){this.Gb[this.X()].call(this,$f)},function(){this.S|=1;this.Te[this.X()].call(this,Lf,this.X)},function(){this.S|=1;this.gd[this.X()].call(this,Lf,this.K)},Eg,Fg,Eg,Fg,function(){ef.call(this,3,null,this.B.sm)},
+function(){var a=this.X();xe(this,a)?ef.call(this,a,null,0):this.A--},function(){Oe(this)?ef.call(this,4,null,this.B.tm):this.A-=this.B.um},function(){this.A-=this.B.qm;if(this.hc&1&&this.wa&16384){var a=this.ja(this.cb.ua+0);Hd.call(this.qa,a,!1)}else{var a=this.qa.ab,b=this.Ia(),c=this.Ia(),d=this.Ia();null!=Jd(this,b,c,!1)&&(Id(this,d,a),this.Bg&&Be(this,this.ma))}},function(){this.Te[this.X()].call(this,Mf,zf)},function(){this.gd[this.X()].call(this,Nf,zf)},function(){this.Te[this.X()].call(this,
+Mf,Af)},function(){this.gd[this.X()].call(this,Nf,Af)},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.Wl},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.Vl},function(){this.G=this.G&-256|(Je(this)?255:0);this.A-=2},function(){this.G=this.G&-256|Ze(this,this.rb,this.C+(this.G&255)&65535);this.A-=this.B.Um},Gg,Gg,Gg,Gg,Gg,Gg,Gg,Gg,function(){var a=this.L();(this.I=this.I-1&this.la)&&this.R&this.V-
+1?(G(this,w(this)+a),this.A-=this.B.Bm):this.A-=this.B.$j},function(){var a=this.L();!(this.I=this.I-1&this.la)||this.R&this.V-1?this.A-=this.B.bk:(G(this,w(this)+a),this.A-=this.B.ak)},function(){var a=this.L();(this.I=this.I-1&this.la)?(G(this,w(this)+a),this.A-=this.B.Am):this.A-=this.B.$j},function(){var a=this.L();this.I?this.A-=this.B.bk:(G(this,w(this)+a),this.A-=this.B.ak)},function(){var a=this.X();this.G=this.G&-256|dc(this.ha,a,this.ma-2);this.A-=this.B.Uj},function(){var a=this.X();this.G=
+dc(this.ha,a,this.ma-2);this.G|=dc(this.ha,a+1&65535,this.ma-2)<<8;this.A-=this.B.Uj},function(){var a=this.X();hc(this.ha,a,this.G&255,this.ma-2);this.A-=this.B.ik},function(){var a=this.X();hc(this.ha,a,this.G&255,this.ma-2);hc(this.ha,a+1&65535,this.G>>8,this.ma-2);this.A-=this.B.ik},function(){var a=this.K();z(this,w(this));G(this,w(this)+a);this.A-=this.B.$l},function(){var a=this.K();G(this,w(this)+a);this.A-=this.B.Vj},function(){Jd(this,this.K(),this.K());this.A-=this.B.wm},function(){var a=
+this.L();G(this,w(this)+a);this.A-=this.B.Vj},function(){this.G=this.G&-256|dc(this.ha,this.J,this.ma-1);this.A-=this.B.Tj},function(){this.G=dc(this.ha,this.J,this.ma-1);this.G|=dc(this.ha,this.J+1&65535,this.ma-1)<<8;this.A-=this.B.Tj},function(){hc(this.ha,this.J,this.G&255,this.ma-1);this.A-=this.B.hk},function(){hc(this.ha,this.J,this.G&255,this.ma-1);hc(this.ha,this.J+1&65535,this.G>>8,this.ma-1);this.A-=this.B.hk},Hg,Hg,function(){this.S|=132;this.A-=this.B.He},function(){this.S|=68;this.A-=
+this.B.He},function(){this.wb|=4;this.A-=2;this.Z&&cf(this.Z)?(Ie(this),this.kb()):this.wa&Kb||(this.Z&&Ie(this),this.kb())},function(){Je(this)?Pe(this):Ue(this);this.A-=2},function(){this.Qb=-1;this.Te[this.X()].call(this,Pf,Ff);0<=this.Qb&&(this.G=this.Qb)},function(){this.Qb=-1;this.gd[this.X()].call(this,Qf,Ff);0<=this.Qb&&(this.G=this.Qb,this.J=this.lh)},function(){this.R&=~this.V;this.A-=2},function(){this.R|=this.V;this.A-=2},function(){this.wa&=~Kb;this.A-=this.B.Yl},function(){this.wa|=
+Kb;this.S|=4;this.A-=2},function(){this.wa&=~Jb;this.A-=2},function(){this.wa|=Jb;this.A-=2},function(){this.Te[this.X()].call(this,Rd,Ff)},function(){this.gd[this.X()].call(this,Sd,Ff)}],kg=[function(){var a=this.X();16>(a&56)&&(this.S|=1);this.gd[a].call(this,this.Xk,Ff)},function(){var a=this.X();a&16||(this.S|=1);this.gd[a].call(this,Ig,Ff)},function(){this.Gb[this.X()].call(this,dg)},function(){this.Gb[this.X()].call(this,eg)},T,function(){this.qa.ab?wd.call(this,13,0,!0):(hg.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),Ld(this.Ga,2102,this.ja(2084)),Ld(this.qa,2108,this.ja(2082)),Ld(this.xa,2114,this.ja(2080)),Ld(this.Ua,2120,this.ja(2078)),Id(this,this.ja(2072)),G(this,this.ja(2074)),y(this,this.ja(2092)),this.Ec=this.ja(2126)|this.Pa(2128)<<16,this.Ue=this.Ec+this.ja(2130),Ld(this.bd,2132,this.ja(2076)),this.Tc=this.ja(2138)|this.Pa(2140)<<16,this.Ve=this.Tc+this.ja(2142),
+Ld(this.cb,2144,this.ja(2070)),this.A-=195)},function(){this.qa.ab?wd.call(this,13,0,!0):(this.hc&=-9,this.A-=2)},T,T,T,T,Ud,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,
+T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T,T],Ce=[function(){this.A-=2+(0>this.ca?0:1);return this.bd.ta},function(){this.A-=2+(0>this.ca?0:1);return this.cb.ta},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)!=u&&(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.Ub.load(a,
+!0)!=u&&2048!=(this.Ub.mb&2560)&&(this.Ub.qc>=this.qa.ab&&this.Ub.qc>=(a&3)||7168==(this.Ub.mb&7168)))return We(this),a;Re(this);return a},function(a){this.S|=2;this.A-=14+(0>this.ca?0:2);if(this.Ub.load(a,!0)!=u&&512==(this.Ub.mb&2560)&&this.Ub.qc>=this.qa.ab&&this.Ub.qc>=(a&3))return We(this),a;Re(this);return a},Hf,Hf],Td=[ke,ke,ke,ke,ke,ke,Hf,Hf],Ig=[function(a){0>this.ca?Ud.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?Ud.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?Ud.call(this):(this.Ec=this.ja(this.ca+2)|this.Pa(this.ca+4)<<16,this.Ue=this.Ec+a,this.S|=2,this.A-=11);return a},function(a){0>this.ca?Ud.call(this):(this.Tc=this.ja(this.ca+2)|this.Pa(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.hc},Hf,function(a){hg.call(this,a);this.A-=0>this.ca?
+3:6;this.S|=2;return a},Hf];
+function Jg(a){p.call(this,"ChipSet",a,Jg,16384);this.Ba=(this.Ba=a.model)?parseInt(this.Ba,10):Kg;this.ic=0;var b=a.sw1;if(b)this.ic=Lg(b,Mg|Ng.tn);else{this.me=[360,360];(b=a.floppies)&&b.length&&(this.me=b);if(b=this.me.length)this.ic|=Og.Gi,b--,this.ic|=(b&3)<=Pg&&(this.Jh=this.Cg=2);this.Ae=a.scaleTimers||!1;this.sq=a.rtcDate;
+this.Bl=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.dj=new window.webkitAudioContext);this.reset(!0);jb(this)}Ya(p,Jg);var Kg=5150,Pg=5170,Qg={none:0,tv:1,color:2,mono:3,ega:0},Og={Gi:1,ONE:0,ir:64,gr:128,Gq:192,ng:192,og:6},Mg=12,Ng={hr:16,yq:32,tn:48,ng:48,og:4};k=Jg.prototype;
+k.Fb=function(a,b,c){switch(b){case "sw1":return this.pa[b]=c,Rg(this,b,c,this.ic,{0:this.Ba==Kg?"Bootable Floppy Drive":"Loop on POST",1:this.Ba==Kg?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ba==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.pi=c.U.Fd/1193181;cc(b,this,Sg);gc(b,this,Tg);this.Bab;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)})}we(c,26,this,this.$o)};k.gc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.fc=function(a){return a&&this.save?this.save():!0};
+k.reset=function(a){var b;this.ud=this.ic;this.wf=this.Pe;ah(this);this.lb=Array(this.Jh);for(b=0;b=Pg){this.nb=16;this.Qd=0;this.Pd=16;this.Bh=0;this.We=160;512<=eh(this)&&(this.We|=16);3==fh(this)&&(this.We|=64);this.Si=3;this.wg=0;this.vh=Array(7);this.Xe=0;a&&(this.ea=Array(64));gh(this,
+this.sq);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.ud&(Ng.ng|2|Og.Gi|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.hh=a.dg=0;a.Vm=a.ni=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 De(this);a.set(0,[this.ic,this.Pe,this.ud,this.wf]);for(var b=[],c=0;c=Pg&&(a.set(5,[this.nb,this.Qd,this.Pd,this.Bh,this.We,this.Si]),a.set(6,[this.wg,this.vh,this.Xe,this.ea,this.hh,this.dg]));return a.data()};
+k.restore=function(a){var b,c;b=a[0];this.ic=b[0];this.Pe=b[1];this.ud=b[2];this.wf=b[3];b=a[1];for(c=0;c>2)+1)*a.ap+32*((b?a.Pe:a.wf)&15)}function qh(a,b){var c=b?a.ic:a.ud;return a.Ba!=Kg||c&Og.Gi?((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.Rb[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].Rb[b&3],c,d,e)}
+function zh(a,b,c){b=a.lb[b>>2].Rb[b&3];b.Nh&&b.xj&&b.qi?(c&&(b.Ph=c),b.ae||ff(a,b,!0)):c&&c(!0)}function ff(a,b,c){c&&(b.count=b.$a[1]<<8|b.$a[0],b.pn=b.mode&12,b.Dl=b.pd=!1);for(var d=!1;0<=b.count&&(c=b.Hh<<16|b.fb[1]<<8|b.fb[0],4==b.pn?(d=!0,function(c){b.xj.call(b.Nh,b.qi,-1,function(f,g){0>f&&(b.Dl||(b.Dl=!0),f=255);b.ae||a.ha.td(c,f);(d=g)&&setTimeout(function(){Hh(b)||ff(a,b)},0)})}(c)):8==b.pn?(c=a.ha.Pa(c),0>b.xj.call(b.Nh,b.qi,c)&&(b.pd=!0)):b.pd=!0),!d&&!Hh(b););}
+function Hh(a){if(!a.pd&&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.Tb&b||(d.Tb|=b,d.bg=c||0,Kh(a))}
+function Oh(a,b){var c=a.Wb[b>>3],d=1<<(b&7);c.Tb&d&&(c.Tb&=~d,Kh(a))}function Kh(a,b){var c,d=-1;1>=1),dd(a.N,c))),2==b&&jd(a))}k=Jg.prototype;
+k.To=function(a,b){q(this,a,null,b,"TIMER_CTRL",null,1024);return null};
+k.fq=function(a,b,c){this.Xi=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.Kb[a];e.xi=b;e.mode=d;e.hl=c;e.lc=[0,0];e.$a=[0,0];e.ef=[0,0];e.Ed=!1;e.Mg=!1;e.jf=!1;Qh(this,a);0==a&&Oh(this,0);2==a&&255==this.Wb[0].yd&&77==this.Gc&&(a=this.Kb[0],a.Jc[0]=a.lc[0],a.Jc[1]=a.lc[1],a.sd=Yc(this.N,this.Ae))}else Zg(this,a),b=this.Kb[a],b.ef[0]=b.$a[0],b.ef[1]=b.$a[1],b.Mg=!0,Qh(this,a)}};
+function Sh(a,b){var c=a.Kb[b],d=c.lc[1]<<8|c.lc[0];d||(d=1==c.Cd?256:65536);return d}function md(a,b){var c=a.Kb[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.Kb[b];c.xe=32==c.xi?1:0;c.Cd=48==c.xi?2:1}
+function Zg(a,b,c){var d=a.Kb[b];if(d.jf&&(2!=b||a.Gc&1)){var e=Yc(a.N,a.Ae),f=(e-d.sd)/a.pi|0;0>f&&(d.sd=e,f=0);var g=Sh(a,b),h=md(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.sd=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.sd=e,!b&&d.Ed&&Nh(a,0)));d.$a[0]=h&255;d.$a[1]=h>>8;c&&(a.sd=0)}return d}
+function kd(a,b){for(var c=0;c=Pg){var c=a.N.U.Fd,d=Yc(a.N,a.Ae);null==a.ni&&(a.hh=Yc(a.N,a.Ae),a.Vm=1024,a.ni=Math.floor(a.N.U.Fd/a.Vm),jh(a));d>=a.dg&&(a.ea[12]|=64,a.ea[11]&64&&(a.ea[12]|=128,Nh(a,8)),a.dg=d+a.ni);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.hh,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.hh=d-e%c}}k.Lo=function(a,b){var c=this.Gh;if(this.yg&16)if(this.Gc&128)c=this.ud;else if(this.Fa){var c=this.Fa,d=0;c.Xb.length&&(d=c.Xb[0]);c.oa()&&c.Wa("scan code 0x"+m(d)+" delivered");c=d}q(this,a,null,b,"PPI_A",c);return c};
+k.Zp=function(a,b,c){q(this,a,b,c,"PPI_A");this.Gh=b};k.Mo=function(a,b){var c=this.Gc;q(this,a,null,b,"PPI_B",c);return c};k.$p=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&&jd(a,c)}k.No=function(a,b){var c=0,c=this.Ba==Kg?this.Gc&4?c|this.wf&15:c|this.wf>>4&1:this.Gc&8?c|this.ud>>4:c|this.ud&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.aq=function(a,b,c){q(this,a,b,c,"PPI_C");this.Vi=b};k.Oo=function(a,b){var c=this.yg;q(this,a,null,b,"PPI_CTRL",c);return c};k.bq=function(a,b,c){q(this,a,b,c,"PPI_CTRL");this.yg=b};k.$n=function(a,b){var c=this.Bh;q(this,a,null,b,"8042_OUTBUFF",c,8192);this.nb&=-258;this.Fa&&Vh(this.Fa);return c};
+k.qp=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.ao=function(a,b){var c=this.Gc&-209|(Yc(this.N)&64?16:0);q(this,a,null,b,"8042_RWREG",c,8192);return c};k.rp=function(a,b,c){q(this,a,b,c,"8042_RWREG",null,8192);Th(this,b)};
+k.bo=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.pp=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.Xb=[],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&&qe(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.Bh=b,a.nb&=-2,a.nb|=256)}function Xh(a,b){a.Si=b;Vb(a.ha,!!(b&2));b&1||qe(a.N)}function $h(a,b){a.Ba=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.Gp=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.Jo=function(a,b){q(this,a,null,b,"MFG_DATA",this.wg);return this.wg};k.Wp=function(a,b,c){q(this,a,b,c,"MFG_DATA");this.wg=b};
+k.Yp=function(a,b,c){q(this,a,b,c,"NMI");this.Fh=b};k.Hp=function(a,b,c){q(this,a,b,c,"COPROC.CLEAR")};k.Ip=function(a,b,c){q(this,a,b,c,"COPROC.RESET")};
+k.$o=function(a){if(this.oa(4096)&&ye(this.Z,26,a)){var b=this.N.G>>8;ze(this.N,a,function(a,d){return function(e){d=Yc(a.N)-d;var f,g=a.N.J&255,h=a.N.J>>8,r=a.N.J&255,t=a.N.J>>8;if(2==b||3==b)f=" CH(hour)="+n(h)+" CL(min)="+m(g)+" DH(sec)="+m(t);else if(4==b||5==b)f=" CX(year)="+n(a.N.I)+" DH(month)="+m(t)+" DL(day)="+m(r);Ae(a.Z,26,e,d,f)}}(this,Yc(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["("];
+a,b,c)},4:function(a,b,c){th(this,0,2,a,b,c)},5:function(a,b,c){vh(this,0,2,a,b,c)},6:function(a,b,c){th(this,0,3,a,b,c)},7:function(a,b,c){vh(this,0,3,a,b,c)},8:function(a,b,c){this.oa(384)&&q(this,a,b,c,"DMA0.CMD",null,!0);this.lb[0].Ti=b},9:function(a,b,c){xh(this,0,a,b,c)},10:function(a,b,c){yh(this,0,a,b,c)},11:function(a,b,c){Ah(this,0,a,b,c)},12:function(a,b,c){this.oa(384)&&q(this,a,b,c,"DMA0.RESET_FF",null,!0);this.lb[0].ob=0},13:function(a,b,c){Bh(this,0,a,b,c)},32:function(a,b,c){Jh(this,
+0,b,c)},33:function(a,b,c){Mh(this,0,b,c)},64:function(a,b,c){Rh(this,0,b,c)},65:function(a,b,c){Rh(this,1,b,c)},66:function(a,b,c){Rh(this,2,b,c)},67:Jg.prototype.fq,129:function(a,b,c){Dh(this,0,2,a,b,c)},130:function(a,b,c){Dh(this,0,3,a,b,c)},131:function(a,b,c){Dh(this,0,1,a,b,c)},135:function(a,b,c){Dh(this,0,0,a,b,c)}},Vg={96:Jg.prototype.Zp,97:Jg.prototype.$p,98:Jg.prototype.aq,99:Jg.prototype.bq,160:Jg.prototype.Yp},Xg={96:Jg.prototype.qp,97:Jg.prototype.rp,100:Jg.prototype.pp,112:Jg.prototype.Fp,
+113:Jg.prototype.Gp,128:Jg.prototype.Wp,132:function(a,b,c){Fh(this,0,a,b,c)},133:function(a,b,c){Fh(this,1,a,b,c)},134:function(a,b,c){Fh(this,2,a,b,c)},136:function(a,b,c){Fh(this,3,a,b,c)},137:function(a,b,c){Dh(this,1,2,a,b,c)},138:function(a,b,c){Dh(this,1,3,a,b,c)},139:function(a,b,c){Dh(this,1,1,a,b,c)},140:function(a,b,c){Fh(this,4,a,b,c)},141:function(a,b,c){Fh(this,5,a,b,c)},142:function(a,b,c){Fh(this,6,a,b,c)},143:function(a,b,c){Dh(this,1,0,a,b,c)},160:function(a,b,c){Jh(this,1,b,c)},
+161:function(a,b,c){Mh(this,1,b,c)},192:function(a,b,c){th(this,1,0,a,b,c)},194:function(a,b,c){vh(this,1,0,a,b,c)},196:function(a,b,c){th(this,1,1,a,b,c)},198:function(a,b,c){vh(this,1,1,a,b,c)},200:function(a,b,c){th(this,1,2,a,b,c)},202:function(a,b,c){vh(this,1,2,a,b,c)},204:function(a,b,c){th(this,1,3,a,b,c)},206:function(a,b,c){vh(this,1,3,a,b,c)},208:function(a,b,c){this.oa(384)&&q(this,a,b,c,"DMA1.CMD",null,!0);this.lb[1].Ti=b},210:function(a,b,c){xh(this,1,a,b,c)},212:function(a,b,c){yh(this,
+1,a,b,c)},214:function(a,b,c){Ah(this,1,a,b,c)},216:function(a,b,c){this.oa(384)&&q(this,a,b,c,"DMA1.RESET_FF",null,!0);this.lb[1].ob=0},218:function(a,b,c){Bh(this,1,a,b,c)},240:Jg.prototype.Hp,241:Jg.prototype.Ip};Ka(function(){for(var a=db(window.document,"pcjs","chipset"),b=0;b>8&255,this.Lb[c++]=f[b]>>16&255,this.Lb[c++]=f[b]>>24&255;else this.Lb=d;this.Mi=d.symbols;if(!this.Lb.length){xa("Empty ROM: "+a);return}if(1==this.Lb.length){xa(this.Lb[0]);return}}catch(g){this.Ca("ROM data error: "+
+g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Lb=Array(a.length),d=0;d>>d.Ta].lg(e&d.Sa,a.Lb[c]&255)}return!0}return!1}Ka(function(){for(var a=db(window.document,"pcjs","rom"),b=0;bthis.yh?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,wq:65,xq:66,Sk:67,rn:68,E:69,Eq:70,Hq:71,Tk:72,Jq:73,Kq:74,Lq:75,Mq:76,Nq:77,Hi:78,Pq:79,Qq:80,Sq:81,Vk:82,Wq:83,fr:84,jr:85,kr:86,lr:87,nr:88,or:89,pr:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,qr:97,rr:98,tr:99,Ar:100,Br:101,Cr:102,Er:103,Gr:104,Hr:105,Ir:106,Jr:107,
+Kr:108,Lr:109,Mr:110,Or:111,Pr:112,Qr:113,Rr:114,Sr:115,Ur:116,Vr:117,Wr:118,Xr: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;b"]]=10804;W[V["/"]]=53;W[V["?"]]=10805;W[3016]=54;W[1044]=55;W[1018]=56;W[V[" "]]=57;W[1020]=58;W[1112]=59;W[1113]=60;W[1114]=61;W[1115]=62;W[1116]=63;W[1117]=64;W[1118]=65;W[1119]=66;
+W[1120]=67;W[1121]=68;W[1144]=69;W[1145]=70;W[1036]=71;W[1038]=72;W[1033]=73;W[1109]=74;W[1037]=75;W[1101]=76;W[1039]=77;W[1107]=78;W[1035]=79;W[1040]=80;W[1034]=81;W[1045]=82;W[1046]=83;W[1122]=87;W[1123]=88;W[1091]=91;W[1093]=93;W[1224]=91;W[4003]=7470;W[4008]=7494;W[4046]=3677523;k=hi.prototype;
+k.Fb=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.tl){var b=d.Sb.length?d.Sb[0].Oe:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.vj=!0,a=b)}(b=!W[a]||!!(d.$b&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.ll++,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.ll){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.Xb=[170];b&&a.fa&&$h(a.fa,a.Xb[0])}function Uh(a,b,c){a.oj!==c&&(a.oj=a.tj=c);a.Th!==b&&(a.Th=b)&&!a.tj&&ai(a,!0);a.Th&&a.tj&&(Yh(a,!0),a.tj=!1)}function Vh(a){var b=0;a.Xb.length&&(b=a.Xb[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.$b)&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.$b&=~b,d&&(a.$b|=b);return!0}}return!1}
+function pi(a,b,c){if(W[b]&&a.N&&a.N.da.ib){ki[b]&&a.Sb.length&&0e||(e==a.Sb.length&&(d={},d.Oe=b,d.$b=a.$b,wi(a,b,!0),e++),0b.Id){if(!b.Lg){vi(a,b.Oe);return}b.Lg=!1;c=a.bp}else c=1==b.Id++?a.cp:a.dp;b.nn=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.$b&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.$b&515)==c&&(d=b-32);else if(!!(a.$b&3)==c){if(a=ji[b])d=a}else if(a=ii[b])d=a;return d}k.ri=function(a){this.Uh=a;a||(this.$b&=-256)};
+function oi(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=zi(a,g,!0);a.pj&&h==V["`"]&&(g=h=27);if(W[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),qi(a,h,!1,c)){if(20==g||144==g||145==g)a.Rn||(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.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.Xb.length?(d.oa()&&d.Wa("scan code 0x"+m(f)+" buffered"),d.Xb.push(f),1==d.Xb.length&&d.fa&&$h(d.fa,
+f)):(20==d.Xb.length&&d.Xb.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.lengthc.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.Vb=e[3];this.ld=d||e[4];65536<=this.ld&&720896<=this.Va&&(this.Vb=Math.min(this.ld>>2,32768));this.od=c[0];this.Nc=c[1];this.If=c[2];this.jg=c[3];this.wc=c[4]&255;this.ci=c[4]>>8&255;this.oc=c[5];this.Dj=Oi;this.Ah=Pi;if(5==b){this.Dj=Qi;this.Ah=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.Vb,this.ld],Array(this.ld>>2),771,0,-1,0,-1,0,-1,0,0,0]);this.Dd=b[0];this.Xd=b[1];this.ke=b[2];this.Pi=Si;this.Ei=b[3];this.Sg=b[4];this.$h=b[5];this.Zd=b[6];this.qg=b[7];this.Ri=Ti;this.yj=b[8];this.zj=b[9];this.Yd=b[10];this.Se=b[11];this.Qi=Ui;this.Hb=b[12];d=b[13];"number"==typeof d&&(d=[this.Va,this.Vb,d]);this.Va=d[0];this.Vb=d[1];d=this.ld>>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));
+Si="PAL00 PAL01 PAL02 PAL03 PAL04 PAL05 PAL06 PAL07 PAL08 PAL09 PAL0A PAL0B PAL0C PAL0D PAL0E PAL0F MODE OVRSCAN PLANES HORZPAN".split(" "),Ti=["RESET","CLK","MAPMASK","CHARMAP","MODE"],Ui="SRESET ESRESET COLRCMP DATAROT READMAP MODE MISC COLRDC BITMASK".split(" ");function Vi(a){return this.Eb(a)|this.Eb(a+1)<<8}function Wi(a){return this.Eb(a)|this.Eb(a+1)<<8|this.Eb(a+2)<<16|this.Eb(a+3)<<24}function Xi(a,b){this.Jb(a,b&255);this.Jb(a+1,b>>8)}
+function Yi(a,b){this.Jb(a,b&255);this.Jb(a+1,b>>8&255);this.Jb(a+2,b>>16&255);this.Jb(a+3,b>>>24)}var Zi=[,,function(a){a+=this.offset;return(this.Y.Hb=this.na[a])>>this.Y.xk&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.Fj&this.Y.Gj,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.xb|this.Y.Hb&~this.Y.xb;this.na[c]!=d&&(this.na[c]=d,this.Oa=!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.pf;d=d&this.Y.qb|this.na[c]&~this.Y.qb;d=d&this.Y.xb|this.Y.Hb&~this.Y.xb;this.na[c]!=d&&(this.na[c]=d,this.Oa=!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.pf;d&=this.Y.Hb;d=d&this.Y.qb|this.na[c]&~this.Y.qb;d=d&this.Y.xb|this.Y.Hb&~this.Y.xb;this.na[c]!=d&&(this.na[c]=d,this.Oa=!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.pf;d|=this.Y.Hb;d=d&this.Y.qb|this.na[c]&~this.Y.qb;d=d&this.Y.xb|this.Y.Hb&~this.Y.xb;this.na[c]!=d&&(this.na[c]=d,this.Oa=!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.pf;d^=this.Y.Hb;d=d&this.Y.qb|this.na[c]&~this.Y.qb;d=d&this.Y.xb|this.Y.Hb&~this.Y.xb;this.na[c]!=d&&(this.na[c]=d,this.Oa=!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.xb|this.Y.Hb&~this.Y.xb;this.na[d]!=c&&(this.na[d]=c,this.Oa=!0)};
+Zi[4096]=function(a){a+=this.offset;var b=this.na[a]&~this.Y.qb|this.Y.Hb&this.Y.qb;this.na[a]!=b&&(this.na[a]=b,this.Oa=!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.xb|this.Y.Hb&~this.Y.xb;this.na[c]!=d&&(this.na[c]=d,this.Oa=!0)};Zi[24576]=function(a,b){var c=a+this.offset,d=Ki[b&15],d=d&this.Y.Hb,d=d&this.Y.qb|this.na[c]&~this.Y.qb,d=d&this.Y.xb|this.Y.Hb&~this.Y.xb;this.na[c]!=d&&(this.na[c]=d,this.Oa=!0)};
+Zi[40960]=function(a,b){var c=a+this.offset,d=Ki[b&15],d=d|this.Y.Hb,d=d&this.Y.qb|this.na[c]&~this.Y.qb,d=d&this.Y.xb|this.Y.Hb&~this.Y.xb;this.na[c]!=d&&(this.na[c]=d,this.Oa=!0)};Zi[57344]=function(a,b){var c=a+this.offset,d=Ki[b&15],d=d^this.Y.Hb,d=d&this.Y.qb|this.na[c]&~this.Y.qb,d=d&this.Y.xb|this.Y.Hb&~this.Y.xb;this.na[c]!=d&&(this.na[c]=d,this.Oa=!0)};
+function $i(a){var b=[];if(void 0!==a.Ce){b[0]=a.od;b[1]=a.Nc;b[2]=a.If;b[3]=a.jg;b[4]=a.wc|a.ci<<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.Sg;c[5]=a.$h;c[6]=a.Zd;c[7]=a.qg;c[8]=a.yj;c[9]=a.zj;c[10]=a.Yd;c[11]=a.Se;c[12]=a.Hb;c[13]=[a.Va,a.Vb,a.ld];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++]=r;h=t}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),$b(this.ha,b,c|d<<8);ad(this,!0)}};function hj(a){a.ga.Sg&1?(a.kd=a.$i,a.Mb=a.ga):(a.kd=a.ga,a.Mb=a.Mh)}k.save=function(){var a=new De(this);a.set(0,$i(this.$i));a.set(1,$i(this.Mh));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.kd=this.$i=new Mi(this,1,a[0]);this.Mb=this.Mh=new Mi(this,3,a[1]);this.ga=new Mi(this,5,a[3],this.ld);this.ga.od&&hj(this);ij(this);if(!kj(this))return!1;lj(this);return!0};
+k.mp=function(a,b,c){if(c)this.Ca("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.Ca("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ca("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.If;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(t.tc,t.uc),X=0;256>X;X++){for(U=
+0;U=Oa-2,ua=Ua[U>(8<=ia&&176<=X&&223>=X?7:ia)?E:ob;pj(Pa,Gc,fd,gd);F&&pj(Pa,Gc+1,fd,gd)}ed.putImageData(Pa,(X&15)*t.tc,(X>>4)*t.uc)}t.Bf[N]="#"+m(E[0])+m(E[1])+m(E[2]);t.Yk[N]=E;t.Ji[N]=kc;t=!0}}a.ne[b]=D;return t}function qj(a){0a.af&&(a.af=0):a.af=-1}
+function lj(a){if(a.bc){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.qn!=b||a.ql!=d)a.qn=b,a.ql=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.Nb,d=Math.floor(a.Wc/a.Nb);a.bc&&a.ne[a.bc]&&(a.Jf&&sj(a,c,d,b,a.Jf),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.hi&&(b.Bi(a),this.ha.Bi(b.Va,b.Vb,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.ld>>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};
+function jj(a,b,c){if(null!=b&&(b!=a.de||c)){a.An=0;a.de=b;b=a.Ea||(b==Bi?a.kd:a.Mb);if(b!=a.Ea||b.Va!=a.Va||b.Vb!=a.Vb){rj(a);if(a.Va){if(!Yb(a.ha,a.Va,a.Vb))return!1;a.Ea&&(a.Ea.od=!1)}a.Ea=b;b.od=!0;a.Va=b.Va;a.Vb=b.Vb;if(!Wb(a.ha,b.Va,b.Vb,3,b===a.ga?b:null))return!1}a.bc=0;a.Nb=a.ji;a.zc=a.Kj;a.Ej=Ai[Bi][2];b=0;var d=Ai[a.de];d&&(a.Nb=d[0],a.zc=d[1],a.Ej=d[2],b=d[3]||0,a.bc=d[4],4==a.Ge&&a.Ea===a.ga&&3==a.bc&&(7==a.ga.oc[9]?a.zc=43:a.bc=5));a.Rl=a.Nb*a.zc;a.ii=a.Rl/a.Ej;a.aj=(a.ii<<1)+b;a.nl=
+b?a.aj+b>>1:0;13<=a.de&&(a.ii<<=1);a.ne.length&&(a.Ud=Math.floor(a.Td/a.Nb),a.Vd=Math.floor(a.ze/a.zc),a.bc?(b=a.ne[a.bc],d=a.ne[a.bc<<1],a.Tn&&80==a.Nb?d&&a.Ud>=3*d.tc>>2&&(a.bc<<=1,b=d):(d&&a.Ud>=d.tc&&(a.bc<<=1,b=d),b&&(a.Ud=b.tc,a.Vd=b.uc)),a.Ig=a.Jg=0,b&&(a.Ig=a.Nb*b.tc,a.Jg=a.zc*b.uc)):(a.Ud=a.Vd=1,a.Ig=a.Nb,a.Jg=a.zc),a.ei=a.nd.createImageData(a.Ig,a.Jg),a.Gf=window.document.createElement("canvas"),a.Gf.width=a.Ig,a.Gf.height=a.Jg,a.Jf=a.Gf.getContext("2d"),a.Qk=a.Rk=0,a.fj=a.Td,a.gj=a.ze,
+b=a.Td-a.Nb*a.Ud,d=a.ze-a.zc*a.Vd,0>1,a.fj-=b),0>1,a.gj-=d),b||d)&&(a.nd.fillStyle=a.Eg.style.backgroundColor,a.nd.fillRect(0,0,a.Td,a.ze));!1!==c?ad(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.ii,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.bc];h.pg&&(d=h.pg[d]);var r=g>>4&15;h.pg&&(r=h.pg[r]);e?(b*=h.tc,c*=h.uc,e.fillStyle=h.Bf[r],e.fillRect(b,c,h.tc,h.uc)):(b=b*a.Ud+a.Qk,c=c*a.Vd+a.Rk,a.nd.fillStyle=h.Bf[r],a.nd.fillRect(b,c,a.Ud,a.Vd));g&256&&(r=(f&15)*h.tc,f=(f>>4)*h.uc,e?e.drawImage(h.Ji[d],r,f,h.tc,h.uc,b,c,h.tc,h.uc):a.nd.drawImage(h.Ji[d],r,f,h.tc,h.uc,b,c,a.Ud,a.Vd));g&512&&(f=a.qn,g=a.ql,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.Bf[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.nd.fillStyle=h.Bf[d],a.nd.fillRect(b,c+f,a.Ud,g)))}
+function ad(a,b){if(a.da.ac){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.An&15)&&0<=a.af&&(a.af++,d=!0);var e=0,f=a.Rl,c=a.Ea.Va,g=c+a.Ea.Vb,h=(a.Ea.oc[12]<<8)+a.Ea.oc[13];a.bc&&(h<<=1);var c=c+h,r=a.aj;c+r>g&&(r=g-c,0>r&&(r=0));g=c+r;if(h=!b){for(var h=a.ha,t=!0,C=c>>>h.Ta;0a.Wc)return;e=a.Wc;f=
+e+1}}if(a.bc){if(a.ne[a.bc]){d=0;h=a.$e=0;r=1048575;a.Ea.Nc&32&&(h=32768,r&=~h,a.af&2||(r&=-65537));for(c+=e<<1;c>8|(D&255)<<8;E=h;var Oa=16;C>=r))>>(Oa-=r);pj(a.ei,C++,N,t[ob])}C>Q&&(Q=C);N=ra&&(ra=N+1)}e+=2;g++;if(C>=a.Nb){C=0;N+=2;if(N>a.zc)break;N==a.zc&&(N=1,e=c+a.nl)}}Fma;ma++)ra=Li[Q&-2139062144]||0,pj(a.ei,h++,r,g[ra]),Q<<=1;h>C&&(C=h);r=F&&(F=r+1)}e++;if(h>=a.Nb&&(h=0,++r>a.zc))break}t>2),c=this.ga.Ei&-17|(this.Ch&1<f&&(f=0);f%b.Hj>b.gp&&(d|=1);f%=b.Ul;f>b.ip&&(d|=8);b.Oj=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.Go,949:Y.prototype.Fo,952:Y.prototype.Ho,954:Y.prototype.Io,980:Y.prototype.oo,981:Y.prototype.no,984:Y.prototype.po,985:Y.prototype.mo,986:Y.prototype.qo},cj={948:Y.prototype.Up,949:Y.prototype.Tp,952:Y.prototype.Vp,980:Y.prototype.Dp,981:Y.prototype.Cp,984:Y.prototype.Ep,985:Y.prototype.Bp},dj={960:Y.prototype.Ml,961:Y.prototype.Ml,962:Y.prototype.So,964:Y.prototype.Ro,965:Y.prototype.Qo,970:Y.prototype.zo,972:Y.prototype.yo,974:Y.prototype.xo,975:Y.prototype.wo},ej={954:Y.prototype.Ym,
+960:Y.prototype.Xm,961:Y.prototype.Xm,962:Y.prototype.Xp,964:Y.prototype.dq,965:Y.prototype.cq,970:Y.prototype.Pp,972:Y.prototype.Op,974:Y.prototype.Np,975:Y.prototype.Mp,986:Y.prototype.Ym};
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>8:this.Dh;q(this,a,null,b,this.jd&128?"DLM":"IER",c);return c};k.Bo=function(a,b){var c=this.re;q(this,a,null,b,"IIR",c);return c};k.Co=function(a,b){var c=this.jd;q(this,a,null,b,"LCR",c);return c};k.Eo=function(a,b){var c=this.zd;q(this,a,null,b,"MCR",c);return c};
+k.Do=function(a,b){var c=this.Uc;q(this,a,null,b,"LSR",c);return c};k.Ko=function(a,b){var c=this.el;q(this,a,null,b,"MSR",c);return c};k.eq=function(a,b,c){q(this,a,b,c,this.jd&128?"DLL":"THR");this.jd&128?this.xf=this.xf&-256|b:(this.gl=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.Qp=function(a,b,c){q(this,a,b,c,this.jd&128?"DLM":"IER");this.jd&128?this.xf=this.xf&255|b<<8:this.Dh=b};k.Rp=function(a,b,c){q(this,a,b,c,"LCR");this.jd=b};
+k.Sp=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.od||(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.Fg,[77,77]),a.Wa("serial mouse ID sent")),Gj(a,a.Ha),a.setActive(c)):a.od&&(a.Wa("serial mouse inactive"),Hj(a.Ha),a.setActive(c)),a.zd=b)};
+var Dj={0:Aj.prototype.Po,1:Aj.prototype.Ao,2:Aj.prototype.Bo,3:Aj.prototype.Co,4:Aj.prototype.Eo,5:Aj.prototype.Do,6:Aj.prototype.Ko},Ej={0:Aj.prototype.eq,1:Aj.prototype.Qp,3:Aj.prototype.Rp,4:Aj.prototype.Sp};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.Vh?(this.yf=a.movementX||a.mozMovementX||a.webkitMovementX||0,this.zf=a.movementY||a.mozMovementY||a.webkitMovementY||0):(this.yf=a.clientX-this.ie,this.zf=a.clientY-this.je);(this.yf||this.zf)&&Jj(this,null,a.clientX,a.clientY);this.ie=a.clientX;this.je=a.clientY}};
+k.cj=function(a,b){if(this.od&&this.N&&this.N.da.ib){var c;!(c=!1!==this.Vh)&&(c=this.video)&&(c=this.video,c=c.On?c.lf(!0):!1);c||(this.Vh=null);switch(a){case 0:this.Rh!=b&&(this.Rh=b,Jj(this,"mouse button1 "+(b?"dn":"up")));break;case 2:this.Sh!=b&&(this.Sh=b,Jj(this,"mouse button2 "+(b?"dn":"up")))}}};
+function Jj(a,b,c,d){var e=64|(a.Rh?32:0)|(a.Sh?16:0)|(a.zf&192)>>4|(a.yf&192)>>6,f=a.yf&63,g=a.zf&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.Fg,[e,f,g]);a.yf=a.zf=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.yb);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.Wh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length-1)&&(c="dir"),
+f=wa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Rf?"":d)+"&format=json")),va(f,!0,null,this,this.Jn,b)};
+k.Jn=function(a,b,c,d){var e=null;this.Sf=!1;var f=0>c&&this.Aa&&!this.Aa.da.ac;if(this.Wh)c?this.Y.Ca('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Wd=!0,e=this);else if(c)this.Y.Ca('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.yb=h.length;this.zb=h[0].length;this.Db=h[0][0].length;var r=h[0][0][0];this.pb=r&&r.length||512;for(b=a=0;b>2,C=r.pattern;void 0===C&&(C=r.pattern=0);var D=r.data;if(void 0===D){var E=r.bytes;if(void 0!==E&&E.length){for(var f=
+t<<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.write=function(a,b,c){if(this.Sf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Hc?f=a.qd+a.Hc&&(a.Hc+=f-(a.qd+a.Hc)+1):(a.qd=f,a.Hc=1);d[f]=d[f]&~(255<=this.eb.length||r>=this.eb[h].length||t>=this.eb[h][r].length){c="sector (CHS="+h+":"+r+":"+t+") out of range ("+
+b+" changes applied)";b=-1;break}if(this.Sf){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][r][t]){for(r=h.data.length;rb&&-2!=b&&this.Y.Ca("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'+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.yl?(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();cc(b,this,Yj);gc(b,this,Zj);this.yl&&ak(this,"Local Disk","?");ak(this,"Remote Disk","??");this.vg()||jb(this)};
+k.gc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Aa.sj){this.Bc=[];for(var c=0;ca.ra.restore(g)&&(e=!1);e&&a.ra&&void 0!==a.Na&&(a.Ra=a.ra.seek(a.ub,a.La,a.Za));return e};k.Lk=function(){for(var a=0,b=[],c=0;ca.yb||f[1]>a.zb)&&(this.Ca('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.jb)),b=null);b?(a.ra=b,a.gn=c,a.uf=d,ek(this,c,d,b),f=b.info(),this.Le|=128,this.Ca('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.jb),a.hf||e),a.ki=f[0],a.Yg=f[1],a.Zg=f[2]):a.Pf=!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.Ab=this.hb=0);return c};
+k.Kp=function(a,b,c){this.oa()&&q(this,a,b,c,"DATA["+this.hb+"]");this.hb=Vj[a].Sd){b=!1;this.Ab=0;a=this.Qa();var d,e,f,g,h=a&31;switch(h){case 3:this.Qa(l.br);this.Qa(l.Iq);this.Yb();break;case 4:c=this.Qa(l.mg);this.jb=c&3;d=this.za[this.jb];this.Yb();this.mc((d.bb&-16777216)>>>24,l.er);break;case 5:case 6:c=this.Qa(l.mg);b=c>>2&1;this.jb=c&3;d=this.za[this.jb];d.La=b;c=d.ub=this.Qa(l.Sk);e=this.Qa(l.Tk);f=d.Za=
+this.Qa(l.Vk);g=this.Qa(l.Hi);d.gb=128<>2&1;this.jb=c&3;d=this.za[this.jb];c=d.ub;e=d.La=b;f=d.Za=1;g=0;d.bb=0;d.ra&&(d.Ra=d.ra.seek(d.ub,d.La,d.Za))?g=d.Ra.length:d.bb=72;fk(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=this.Qa(l.mg);b=c>>2&1;this.jb=c&3;d=this.za[this.jb];c=d.ub;e=d.La=b;f=1;g=this.Qa(l.Hi);d.gb=128<>2&1,c=this.Qa(l.Oq),d.ub+=c-d.qe,0>d.ub&&(d.ub=0),d.ub>=d.yb&&(d.ub=d.yb-1),d.qe=c,d.bb=32,d.ub||(d.bb|=268435456),this.Yb(),b=!0}0>>8,l.cr);a.mc((b.bb&16711680)>>>16,l.dr);var r=0;if(e!=b.ub||f!=b.La)r=g=1;c&128&&(f^=r,d||(r=0));a.mc(e+r,l.Sk);a.mc(f,l.Tk);a.mc(g,l.Vk);a.mc(h,l.Hi)}k.Qa=function(){var a=this.nc[this.Ab];this.Ab++;return a};k.Yb=function(){this.Ab=this.hb=0};k.mc=function(a){this.nc[this.hb++]=a};k.hj=function(a,b,c){void 0===b||0>b?this.Eb(a,c):c(-1,!1)};
+k.ij=function(a,b){return void 0!==b&&0<=b?this.Jb(a,b):-1};k.Gn=function(a,b){return void 0!==b&&0<=b?this.Nk(a,b):-1};k.Eb=function(a,b){var c=-1,d=null,e=0;if(!a.bb&&a.ra){do{if(a.Ra&&(e=a.Na,0<=(c=Tj(a.Ra,a.Na++)))){d=a.Ra;break}a.Ra=a.ra.seek(a.ub,a.La,a.Za);if(!a.Ra){a.bb=1088;break}a.Na=0;this.tg(a)}while(1)}b(c,!1,d,e)};
+k.Jb=function(a,b){if(a.bb||!a.ra)return-1;do{if(a.Ra&&a.ra.write(a.Ra,a.Na++,b))break;a.Ra=a.ra.seek(a.ub,a.La,a.Za);if(!a.Ra){a.bb=8256;b=-1;break}a.Na=0;this.tg(a)}while(1);return b};k.tg=function(a){a.Za++;a.Za>=a.Zg+1&&(a.Za=1,a.La++,a.La>=a.Yg&&(a.La=0,a.ub++))};k.Nk=function(a,b){if(a.bb)return-1;a.Sc[a.Hf++]=b;if(a.Hf==a.Sc.length){a.ub=a.Sc[0];a.La=a.Sc[1];a.Za=a.Sc[2];a.gb=128<this.Jb(a,a.dl))return-1;a.Lh++}a.Lh>=a.se&&(b=-1);return b};
+var Yj={1012:Uj.prototype.vo,1013:Uj.prototype.to,1015:Uj.prototype.uo},Zj={1010:Uj.prototype.Lp,1013:Uj.prototype.Kp,1015:Uj.prototype.Jp};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.Jk=function(){var a=0,b=[];this.gf?(b[a++]=this.Ke,b[a++]=this.fn,b[a++]=this.Me,b[a++]=this.wi,b[a++]=this.ui,b[a++]=this.ti,b[a++]=this.gg,b[a++]=this.ya,b[a++]=this.Fk,b[a++]=this.vi):(b[a++]=this.fg,b[a++]=this.ya,b[a++]=this.nc,b[a++]=this.Ab,b[a++]=this.hb,b[a++]=this.en,b[a++]=this.dn,b[a++]=this.cn,b[a++]=this.Vf);b[a]=this.Lk();return b};
+k.Bj=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.mn=d[f++];b.Rf=d[f++];b.Ef=d[f++];b.Ff=d[f++];b.La=d[f++];b.zb=d[f++];b.he=d[f++];b.Za=d[f++];b.se=d[f++];b.gb=d[f++];b.Ih=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.Pg][b.type])b.type=this.Yn;c=gk[this.Pg][b.type];
+b.Db=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.Ca("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));lk(this,b);b.Na=d[f++];b.Ra=null;b.ra&&(a=d[f],void 0!==a&&0>b.ra.restore(a)&&(g=!1),g&&void 0!==b.Na&&(b.Ra=b.ra.seek(b.he,b.La,b.Za+b.Ih)));return g};k.Lk=function(){for(var a=0,b=[],c=0;c=this.hb&&(this.Ab=this.hb=0,this.ya&=-15);return c};
+k.gq=function(a,b,c){q(this,a,b,c,"DATA["+this.hb+"]");this.hb=a&&(this.ya|=2,this.ya&=-2,mk(this))};k.Wo=function(a,b){var c=this.ya;q(this,a,null,b,"STATUS",c);this.Ab=this.Ma.pb?(d.ya=136,this.Eb(this.Ma,function(a){0<=a?(nk(d),d.ya=80):(d.ya=1,d.Ke=16)},!1)):this.ya=80)}return c};
+k.vp=function(a,b,c){this.Ma&&this.Ma.gb>=this.Ma.pb&&(0>this.Jb(this.Ma,b)?(this.ya=1,this.Ke=16):1==this.Ma.Na?this.oa(524416)&&q(this,a,b,c,"DATA["+this.Ma.Na+"]"):this.Ma.Na==this.Ma.pb&&(this.Ma.gb-=this.Ma.pb,this.Me=this.Me-1&255,nk(this),this.ya=80,this.Ma.gb>=this.Ma.pb&&(this.ya|=8)))};k.io=function(a,b){var c=this.Ke;q(this,a,null,b,"ERROR",c);return c};k.Ap=function(a,b,c){q(this,a,b,c,"WPREC");this.fn=b};k.jo=function(a,b){var c=this.Me;q(this,a,null,b,"SECCNT",c);return c};
+k.yp=function(a,b,c){q(this,a,b,c,"SECCNT");this.Me=b};k.ko=function(a,b){var c=this.wi;q(this,a,null,b,"SECNUM",c);return c};k.zp=function(a,b,c){q(this,a,b,c,"SECNUM");this.wi=b};k.eo=function(a,b){var c=this.ui;q(this,a,null,b,"CYLLO",c);return c};k.up=function(a,b,c){q(this,a,b,c,"CYLLO");this.ui=b};k.co=function(a,b){var c=this.ti;q(this,a,null,b,"CYLHI",c);return c};k.tp=function(a,b,c){q(this,a,b,c,"CYLHI");this.ti=b};k.ho=function(a,b){var c=this.gg;q(this,a,null,b,"DRVHD",c);return c};
+k.wp=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.lo=function(a,b){var c=this.ya;q(this,a,null,b,"STATUS",c);return c};k.sp=function(a,b,c){q(this,a,b,c,"COMMAND");this.Fk=b;this.fa&&Oh(this.fa,14);ok(this)};k.xp=function(a,b,c){q(this,a,b,c,"FDR");this.vi&4&&!(b&4)&&(this.Ke=1);this.vi=b};
+function ok(a){var b=!1,c=a.Fk,d=a.gg&16?1:0,e=a.gg&15,f=a.ui|(a.ti&3)<<8,g=a.wi,h=a.Me||256;a.Ma=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.Ra=null,d.Na=0,d.errorCode=0,a.Ma=d):c=-1;switch(c&240){case 32:a.ya=136;a.Eb(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.zb=e+1,d.Db=h,b=!0}b&&nk(a)}
+function nk(a){!a.fa||a.vi&2||Nh(a.fa,14,120)}
+function mk(a){a.Ab=0;var b=a.Qa(),c=a.Qa(),d=c&32,e=d>>5,f=c&31,g=a.Qa(),h=a.Qa(),r=g<<2&768|h,t=g&63,C=a.Qa(),D=a.Qa(),E=a.za[e];E&&(E.he=r,E.La=f,E.Za=t,E.gb=C*E.pb);switch(b){case 3:a.Yb(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.Qa());)E&&cb?this.Eb(a,c):c(-1,!1)};
+k.ij=function(a,b){return void 0!==b&&0<=b?this.Jb(a,b):-1};k.Hn=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Na=a.Db+b&&(a.Za=b,a.La++,a.La>=a.zb&&(a.La=0,a.he++))};
+k.Nk=function(a,b){if(a.errorCode)return-1;a.Sc[a.Hf++]=b;if(a.Hf==a.Sc.length){a.he=a.Sc[0];a.La=a.Sc[1];a.Za=a.Sc[2];a.gb=128<this.Jb(a,a.dl))return-1;a.Lh++}a.Lh>=a.se&&(b=-1);return b};k.Yo=function(){var a=this.N.J&255;!(this.N.G>>8)&&128>8||!this.fa)||(a=!(this.fa.Wb[0].yd&64));return a?!0:!1};
+var ik={800:Z.prototype.Vo,801:Z.prototype.Wo,802:Z.prototype.Uo},hk={496:Z.prototype.fo,497:Z.prototype.io,498:Z.prototype.jo,499:Z.prototype.ko,500:Z.prototype.eo,501:Z.prototype.co,502:Z.prototype.ho,503:Z.prototype.lo},kk={800:Z.prototype.gq,801:Z.prototype.jq,802:Z.prototype.iq,803:Z.prototype.hq,807:Z.prototype.zk,811:Z.prototype.zk,815:Z.prototype.zk},jk={496:Z.prototype.vp,497:Z.prototype.Ap,498:Z.prototype.yp,499:Z.prototype.zp,500:Z.prototype.up,501:Z.prototype.tp,502:Z.prototype.wp,503:Z.prototype.sp,
+1014:Z.prototype.xp};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>2;this.rg=Fk;80186<=this.N.Ba&&(this.rg=Fk.slice(),this.rg[15]=Dk,80286<=this.N.Ba&&(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.ta)+"): %"+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.ua&65535)+" off="+n(a.Ib):"base="+da(a.ua,d.bf)+" limit="+n(a.Ib))+" 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.ta)+"): %"+da(a.ua,d.bf));var b="",c;for(c in Lk){var e=Lk[c],t=8>c.length?" ":"",C=Zb(d.ha,a.ua+e);b&&(b+="\n");b+=n(e)+" "+c+": "+t+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.Pa(b,1),e=d.ja(b,2),t=d.ja(b,5);if(77!=c&&90!=c)break;d.Q(ea(0,a)+": '"+String.fromCharCode(c)+"' PID="+n(e)+" LEN="+
+n(t)+' "'+Mk(d,b)+'"');a+=1+t}else d.Q("no MCB")});jb(this);if(this.Ik){a=Nk(this,this.Ik);delete this.Ik;for(var e in a)wk(this,a[e])}};
+sk.prototype.Fb=function(a,b,c){var d=this;switch(b){case "debugInput":return this.Gg=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.Zb=a.zn=536870912;a.yi=null;a.Oi=[];var c=Nk(a,b.replace("keys","key").replace("kbd","keyboard"));if(c.length)for(var d in Ck)0<=c.indexOf(d)&&(a.Zb|=Ck[d],a.Q(d+" messages enabled"))}function Yg(a,b,c){for(var d in Ck)if(b==Ck[d]){a.Oi[d]=c;break}}k=sk.prototype;k.message=function(a,b){b&&(a+=" @"+ea(w(this.N),Gb(this.N)));if(!this.yi||a!=this.yi)if(this.Q(a),this.yi=a,this.N){this.Zb&1073741824&&this.N.kb();var c=this.N;c.U.ag=0;c.Yc-=c.A;c.A=0;Vc(c)}};
+function ye(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(x(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.ta),a.sb[Ak[17]]=n(Gb(g)),a.sb[Ak[18]]=n(g.xa.ta),a.sb[Ak[19]]=n(g.Ua.ta),a.sb[Ak[20]]=n(w(g)),f=" "+ka(a.sb,f);a.message("INT 0x"+m(b)+": AH="+m(d)+" @"+ea(c-2-a.N.qa.ua,Gb(a.N))+f)}return e}function Ae(a,b,c,d,e){a.message("INT 0x"+m(b)+": C="+(Je(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.Zb&h)==h)h=null,null!=e&&(h=Gb(a.N),e-=a.N.qa.ua),a.message(b.di+"."+(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.Xo=function(){this.Q("Type ? for list of debugger commands");this.dd()};
+function uk(a){var b;if(cf(a)){if(!a.oe||!a.oe.length){a.oe=Array(1E4);for(b=0;b>>e.Ta].lg(d&e.Sa,b&255);void 0!==c&&Uk(a,c);Vc(this.N)}};k.Ka=function(a,b,c){var d=Tk(this,a,!0,1);d!=u&&($b(this.ha,d,b),void 0!==c&&Uk(a,c),Vc(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.fd)for(b=1;b>>c.Ta],!0);a.fd=["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.Sa,a==this.fd)}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.fd));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.Sa,d==a.fd)}}}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=zk.length&&(r=a.Pa(b,1),g=Hk[h-zk.length][r>>3&7]);var h=zk[g[0]],t=2,C="";if(164<=f&&167>=f||170<=f&&175>=f)t=0;for(f=1;f<=t;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>r&&(r=a.Pa(b,1)),160<=F)a:{D=r>>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=r>>
+6,Q=r&7;3>N?(F=void 0,N||6!=Q?(Q=Bk[Q],1==N?(F=D.Pa(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.Pa(E,1)));break;case 2:F=n(D.Pa(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.Pa(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)),
+function cl(a,b,c){var d=2==c?a.Wk:a.Pc;c=d[0];var e=d[1],d=d[2];if(void 0!==b){"%"==b.charAt(0)&&(b=b.substr(1),c=-1,e=null);var f=b,d=null;if(f.match(/^[a-z_][a-z0-9_]*$/i))for(var d=[],g=f.toUpperCase(),h=0;h>>4),d[0]=g,d[1]=h,void 0!==r.p&&(d[2]=r.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Jk(a,b),d=null):d=Jk(a,b):(e=Jk(a,b.substring(0,d)),c=Jk(a,b.substring(d+1)),
d=null)}return[c,e,d]}
-function Jk(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.N.G;break;case "BX":d=a.N.C;break;case "CX":d=a.N.I;break;case "DX":d=a.N.J;break;case "SI":d=a.N.F;break;case "DI":d=a.N.D;break;case "BP":d=a.N.H;break;case "SP":d=w(a.N);break;case "CS":d=Hb(a.N);break;case "DS":d=a.N.Ua.ua;break;case "ES":d=a.N.Ga.ua;break;case "SS":d=a.N.xa.ua;break;case "IP":d=v(a.N);break;default:d=ca(b),void 0===d&&a.Q("invalid "+(c?c:"value")+": "+b)}else a.Q("missing "+(c||"value"));return d}
-function di(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]b[0]?1: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 gl(a,b){if("l"==b[0]&&void 0===b[1]||"?"==b[1])a.Q("\nlist/load commands:"),a.Q("\tl [address] [drive #] [sector #] [# sectors]"),a.Q("\tln [address] lists symbol(s) nearest to address");else if("ln"==b[0])fl(a,b[1]);else{var c="json"==b[1],d,e=0,f=0,g=c?[]:cl(a,b[1],2);d=Jk(a,b[2],"drive #");if(void 0!==d){if(!c){e=Jk(a,b[3],"sector #");if(void 0===e)return;f=Jk(a,b[4],"# of sectors");void 0===f&&(f=1)}var h=a.Wn;2<=d&&a.Gl&&(d-=2,h=a.Gl);if(h){var r=h.pl(d);if(r)if(r.ra)if(c)a.Q(r.ra.toJSON());
+else if(h.kn(r,e,f)){for(var t=0,C=!1,c=Vk(g);!C&&0c?(a.Q("out of data at address "+Vk(b)),C=!0):(a.td(b,c,1),t++)})})(a,g);a.Q(t+" 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;bd||"z">>4);var kc=ma[ra].l;kc&&(ra=kc);a.Q(ea(Ua,ob)+" "+ra)}}}else{for(F in Ck)if(t==F){var ed=a.Oi[F];ed?ed(N):a.Q("no dump registered for "+t);break a}var X=
+cl(a,t,2);if(null!=X[0]){var ia="",U=0,pb="dw"==E;void 0!==N&&("l"==N.charAt(0)&&(N=N.substr(1)),(U=parseInt(N,10))&&(U=pb?U+7>>3:U+15>>4));U||(U=8);for(g=0;gqa;qa++){var ua=a.Pa(X,1);pb?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+=t+" "+E+" "+Pa}ia&&a.Q(ia);a.Wk=X}}}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(t=2;tsb.length&&(a.Q("note: only "+
+sb.length+" available"),eb=sb.length);qa-=eb;0>qa&&(null!=sb[sb.length-1][1]?qa+=sb.length:(eb=qa+eb,qa=0));for(void 0!==Pa&&a.Q(eb+" instructions earlier:");X&&qa!=a.Wf;){var Ic=sb[qa];if(null==Ic[1])break;Ic=[Ic[0],Ic[1],Ic[2]];a.Q(Yk(a,Ic,"history",-eb));++qa==sb.length&&(qa=0);a.Wm=--eb;X--}}10==X&&(a.Q("no "+t+"history available"),a.Wm=void 0)}break;case "i":var Bf=g[1];if(Bf&&"?"!=Bf){var Cf=Jk(a,Bf);if(void 0!==Cf){var yl=dc(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:{t=null;U=g[1];"?"==U&&(U=void 0);if(void 0!==U){X=0;if("all"==U)X=-1342177281,U=null;else if("on"==U)t=!0,U=null;else if("off"==U)t=!1,U=null;else{"keys"==U&&(U="key");"kbd"==U&&(U="keyboard");for(ia in Ck)if(U==ia){X=Ck[ia];t=!!(a.Zb&X);break}if(!X){a.Q("unknown message category: "+U);break a}}X&&("on"==g[2]?(a.Zb|=X,t=!0):"off"==g[2]&&(a.Zb&=~X,t=!1))}X=0;ua="";for(ia in Ck)if(!U||U==ia)if(pb=!!(a.Zb&
+Ck[ia]),null===t||t==pb)ua&&(ua+=","),++X%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!==t?t?"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&&hc(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,t=1+ui;if(a.vc)a.Q("step in progress");else{var le,X=!1,fb=[w(a.N),Gb(a.N),void 0];do switch(le=!1,a.Pa(fb)){case 38:case 46:case 54:case 62:case 240:Uk(fb,1);le=!0;break;case 204:case 206:a.vc=t;Uk(fb,1);break;case 205:case 224:case 225:case 226:a.vc=t;Uk(fb,2);break;case 232:a.vc=t;Uk(fb,3);break;case 154:a.vc=t;Uk(fb,5);break;case 255:a.vc=0<=Yk(a,fb).indexOf("CALL")?t:0;break;case 243:case 242:Uk(fb,1);X=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:X&&
+(a.vc=t,Uk(fb,1))}while(le);a.vc?(a.pe(a.Ac,fb,!0),a.sf()||(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.Ug=ld;break;case "stop":a.N.U.$f=ld;break;default:a.Q("unknown cs option");break a}void 0!==ld&&Uc(a.N);a.Q("checksums "+(a.N.da.Of?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&cd(a.N,parseInt(g[2],10));a.Q("target speed: "+Eb(a.N)+" ("+a.N.U.be+"x)");break;default:a.Q("unknown option: "+g[1])}break;case "?":var t="commands:",me;for(me in yk)t+="\n"+me+" ".substr(0,7-me.length)+yk[me];
+cf(a)||(t+="\nnote: frequency/history disabled if no exec breakpoints");a.Q(t);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 ml(a,b,c){p.call(this,"Computer",a,ml,33554432);this.da.ac=!1;this.nf=a.buswidth;this.$c=nl;this.oh=null;this.Yh=!1;this.url=b?b.url:null;this.rq=(Math.random()+.1).toString(36).substr(2,12);this.ad=ol(this);if(this.N=ab("CPU",this.id)){this.Z=ab("Debugger",this.id);this.ha=new Sb({id:this.Kl+".bus",buswidth:this.nf},this.N,this.Z);var d,e=Za(this.id);if((this.ee=ab("Panel",this.id))&&this.ee.Hg)for(b=0;bnl){if(d.load(this.oh)){this.vf=new De(this,"1.17.2","failsafe");this.vf.load()&&(rl(this,d),a=2,kl(this.vf));this.vf.set("timestamp",sa());ll(this.vf);var e=this.$c&&!this.Yh;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.Ca("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.oh;delete this.Di}e=Za(this.id);for(f=0;fa[1];a=a[2];this.da.ac=!0;this.xl||(this.Q("PCjs v1.17.2\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.xl=!0);this.N&&(sl(this,this.N,b,c,a),Wc(this.N));this.Al&&(rl(this,b),b.clear());!c&&this.vf&&(this.vf.clear(),delete this.vf)};
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]*/,
+function Bl(a,b,c){var d;if(d=/<([a-z]+)\s+ref="(.*?)"(.*?)\/>/g.exec(a)){var e=d[2];b("Loading "+e+"...");va(e,!0,null,null,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var r=h[0],t,C=/( [a-z]+=)(['"])(.*?)\2/g;t=C.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);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;})();
+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);r&&(--vl||Ma(!0));r=!1}var g,h,r=!0;vl++;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,--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,t):xl(b,null,a,d,!1,e,t)}else f("missing machine element: "+
+a)}catch(C){f(C.message)}return r}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 a85e264fb..119af727a 100644
--- a/docs/pcjs/demos/pc.js
+++ b/docs/pcjs/demos/pc.js
@@ -6,118 +6,118 @@ a,b);t.setRequestHeader("Content-type","application/x-www-form-urlencoded");t.se
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=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.Ba&&this.Ba.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.Ba=cb(a,"Keyboard")};k.bc=function(a,b){b||db();return!0};k.ac=function(){return!0};
+k.mi=function(a,b){a.button||(this.cg=b?0:-1,eb(this,a,b))};k.Wk=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.cg||(a.cg=Math.abs(a.Hd-d)>Math.abs(a.Id-b)?1:2),1==a.cg?b=a.Id:2==a.cg&&(d=a.Hd));a.Hd=d;a.Id=b;a:{c=d;if(960>c&&a.Oa&&a.Oa.af)for(f=0;f>gb&hb))*a.ka.Hb-1;0d&&(f=
+d);c=f;break a}c=q}c!=q&&(c&=-16,c!=a.jk&&(ib(a,c,!0),a.jk=c))}
+k.Gd=function(){if(this.canvas&&this.bh&&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");lb(this);u(this,this.U.za);u(this,this.U.S.Ke.toFixed(2)+"Mhz");u(this,ob(this.U));lb(this,2);kb(this,8);this.po=16;this.qo=4;u(this,"AX",this.U.G,2);u(this,"DS",this.U.eb.sa,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.sa,0,1);u(this,"CX",this.U.I,2);u(this,"DI",this.U.D,0,1.5);u(this,"CS",this.U.na.sa,2);u(this,"SS",this.U.ra.sa,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.jk);
+this.bh.drawImage(this.Qd,0,0,a,b,this.fr,this.ir,this.Cq,this.Fq)}};
+function ib(a,b,c){if(a.bh&&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.bh.drawImage(a.Qd,0,360,d,360,a.dr,a.gr,a.Aq,a.Dq)}}
+function jb(a,b,c,d,e){var f,g=a.Ap=10;a.Oc=g;a.Ye=b;a.tf=a.Pk=18;f||(f=a.Nk||a.Pk+"px Monaco, Lucida Console, Courier New");a.ph=a.Nk=f;c&&(a.Jm=c);d&&(a.ed=d,a.Lm=e||"white")}function kb(a,b){a.pi=a.Jm.width/b|0}function lb(a,b){a.Oc=a.Ap;a.Ye+=(a.tf+2)*(b||1)}function u(a,b,c,d,e){a.ed.font=a.ph;a.ed.fillStyle=a.Lm;a.ed.fillText(b,a.Oc,a.Ye);a.Oc+=a.pi;null!=c&&(b=c.toString(),16==a.po&&(b="0x"+da(c,a.qo)),a.ed.fillText(b,a.Oc,a.Ye),a.Oc+=a.pi);d&&(a.Oc+=a.pi*d);e&&lb(a,e)}
+function db(){for(var a=!1,b=Ua(window.document,"pcjs","panel"),c=0;c=this.yf?12:24>=this.yf?14:15;this.Hb=1<>2;this.Ta=this.Hb-1;this.Qf=this.bi/this.Hb|0;this.td=this.Qf-1;this.Hg=[];this.Ig=[];this.Oi();p(this)}Ma(n,Ab);
+var fb=131071,gb=18,hb=1023;k=Ab.prototype;k.Oi=function(){this.ta=Array(this.Qf);for(var a=0;a>>a.jb;0a.Hb?a.Hb:c;if(g&&g.size){if(g.type==d&&g.X==e){if(b+c<=g.Kf)return g.Uh+=g.Kf-b,g.Kf=b,!0;if(b>=g.Kf+g.Uh){r=g.size-(b-h);r>c&&(r=c);g.Uh=b-g.Kf+r;c-=r;b=h+a.Hb;continue}}return Eb(1,b,c)}a.ta[f++]=new Bb(b,r,a.Hb,d,e);c-=r;b=h+a.Hb}return 0>>this.jb;0>>a.jb;0>>this.jb].Cb(a&this.Ta)};function zb(a,b){return a.ta[(b&a.tb)>>>a.jb].Qj(b&a.Ta)}
+k.ja=function(a){var b=a&this.Ta;a=(a&this.tb)>>>this.jb;return b!=this.Ta?this.ta[a].gm(b):this.ta[a++].Cb(b)|this.ta[a&this.td].Cb(0)<<8};function Gb(a,b){var c=b&a.Ta,d=(b&a.tb)>>>a.jb;return c!=a.Ta?a.ta[d].rp(c):a.ta[d++].Qj(c)|a.ta[d&a.td].Qj(0)<<8}k.Se=function(a,b){this.ta[(a&this.tb)>>>this.jb].Fb(a&this.Ta,b&255)};k.Ga=function(a,b){var c=a&this.Ta,d=(a&this.tb)>>>this.jb;c!=this.Ta?this.ta[d].wm(c,b&65535):(this.ta[d++].Fb(c,b&255),this.ta[d&this.td].Fb(0,b>>8&255))};
+function Hb(a,b,c){var d=b&a.Ta;b=(b&a.tb)>>>a.jb;d!=a.Ta?a.ta[b].zp(d,c&65535):(a.ta[b++].Zj(d,c&255),a.ta[b&a.td].Zj(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}
+function Bb(a,b,c,d,e){this.ia=null;this.offset=0;this.Kf=a;this.Uh=b;this.size=c||0;this.type=d||Qb;this.Hk=d==Rb;this.X=null;this.Ha=this.Ck=!1;if(c)if(e)this.X=e,a=[e.se,a-e.Ra],this.ia=a[0],this.offset=a[1],this.le(e.Mf);else if(Ya)this.buffer=new ArrayBuffer(c),this.mf=new DataView(this.buffer,0,c),this.Wb=new Uint8Array(this.buffer,0,c),this.mk=new Uint16Array(this.buffer,0,c>>1),this.ia=new Int32Array(this.buffer,0,c>>2),this.le(Pb?Sb:Ub);else{this.ia=Array(c>>2);for(e=0;e>1]}function dc(a){return this.mf.getInt32(a,!0)}function ec(a){return a&3?this.Wb[a]|this.Wb[a+1]<<8|this.Wb[a+2]<<16|this.Wb[a+3]<<24:this.ia[a>>2]}
+function fc(a,b){this.Wb[a]=b;this.Ha=!0}function gc(a,b){this.Wb[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.Wb[a]=b,this.Wb[a+1]=b>>8):this.mk[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.Wb[a]=b,this.Wb[a+1]=b>>8,this.Wb[a+2]=b>>16,this.Wb[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}
+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.li=0;for(c.Rf=0;f<=d;){e=b.ta[f];c.li+=e.size;if(e.size){var g=f,g=g|e.type<<28;c.Xh[c.Rf++]=g}f++}a.Oa=c;a.fm=a.Oa.Rf*a.ka.Hb/691200;e=0;a.Oa.ii=0;a.Oa.bf||(a.Oa.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.Oa.bf[a.Oa.ii++]=g|h<>gb&hb,a.Oa.af.push(bb(c,d,f,0==b)),f-=d;for(b=0;b>28&7;f=f>>gb&hb;d=e=a.Oa.af[b];g=a.Mm;(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.ph=d.Nk;d.tf=d.Pk;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.Lk&&(d.ed.restore(),d.Lk=!1)}}}else u(a,"This space intentionally left blank");a.bh.drawImage(a.Tf,0,0,a.Tf.width,a.Tf.height,a.er,
+a.hr,a.Bq,a.Eq);a.an=!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.th&&(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.Ib&&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.th*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.Ib){vc(a);a.ya&&a.ya.start(a.S.xf,zc(a));a.ea.Ib=!0;a.ea.Kk=!0;a.ca&&Ac(a.ca);var c=a.ma.run;c&&(c.textContent="Halt");a.Gd(!0);b&&a.od()}a.S.Wi>=a.S.jd&&yc(a,!0);a.S.ig=0;a.S.vh=la();a.S.Le&&(c=a.S.vh-a.S.Le,c>a.S.Xk&&(a.S.xf+=c,a.S.xf>a.S.vh&&(a.S.xf=a.S.vh)));try{do{var d=a.ea.hh?1:a.S.no;if(a.ca){Bc(a.ca);var e=a.ca,c=d,f=e.Lb[0];if(f.Ge){var g=(zc(e.U,e.Xd)-f.Bd)/e.Fh|0,h=Cc(e,0)-g;6==f.mode&&(h-=g);var r=h*e.Fh|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.Bf-zc(t.U,t.Xd);0B&&(c=B)}d=c}a.tm(d);var I=a.hd-a.A;a.fe+=I;a.S.ig+=I;xc(a,0,!0);var c=a,H=I;if(c.ea.hh){var L=!1;c.S.xh=c.S.xh+c.Ok()|0;c.S.zf-=H;0>=c.S.zf&&(c.S.zf+=c.S.dg,L=!0);0<=c.S.eg&&c.S.eg<=zc(c)&&(c.S.dg=c.S.eg=-1,pc(c),sc(c),L=!0);L&&c.kc(zc(c)+" cycles: checksum="+da(c.S.xh))}a.S.gg-=I;0>=a.S.gg&&(a.S.gg+=a.S.al,qc(a));a.S.fg-=I;0>=a.S.fg&&(a.S.fg+=a.S.$k,a.Gd());a.S.hg-=I;if(0>=a.S.hg){a.S.hg+=a.S.Vi;break}}while(a.ea.Ib)}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.uo;a.S.Le=la();f=a.S.Xk;a.S.ig&&(f=Math.round(f*a.S.ig/a.S.Vi));f-=a.S.Le-a.S.vh;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.Kc>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.nh=!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.za||!(a.ui&64)?(a.yc=2,a.fa=65535):(a.yc=4,a.fa=-1)}else a.load=Jc,a.Vk=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.Ng=a.yc;a.ha=a.fa}
+function cd(a){this.za=a.model||8088;var b=0;switch(this.za){default:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}lc.call(this,a,b);this.ek=61442;this.Eg=Dc;this.Dg=4;this.Cf=255;this.B=80286<=this.za?dd:ed;this.Pa=hd.slice();this.Dm=id.slice();this.Em=jd.slice();this.hk=kd;80186<=this.za&&(this.Cf=31,this.Pa[15]=ld,this.Pa[96]=md,this.Pa[97]=nd,this.Pa[98]=od,this.Pa[99]=ld,this.Pa[100]=ld,this.Pa[101]=ld,this.Pa[102]=ld,this.Pa[103]=ld,this.Pa[104]=pd,this.Pa[105]=qd,this.Pa[106]=rd,
+this.Pa[107]=sd,this.Pa[108]=td,this.Pa[109]=ud,this.Pa[110]=vd,this.Pa[111]=wd,this.Pa[192]=xd,this.Pa[193]=yd,this.Pa[200]=zd,this.Pa[201]=Ad,this.Pa[241]=Bd,this.Dm[7]=Cd,this.Em[7]=Cd,80286<=this.za&&(this.ek=2,this.Eg|=28672,this.Dg=0,this.Pa[15]=Dd,this.Pa[99]=Ed,this.Pa[84]=Fd));this.Gg=[];this.gk=[];this.hd=this.Yg=0;this.ea.Zf=this.ea.Xm=!1;this.uk=0;this.ta=[];this.tb=this.jb=this.Ta=this.td=0;Gd(this)}Ma(lc,cd);
+var ed={Lj:4,R:5,oa:6,Y:7,Z:8,M:9,N:11,O:12,Me:4,cl:60,dl:83,Rb:3,qb:9,ic:16,Ch:1,hl:19,jl:28,ll:16,kl:21,il:37,fl:2,ej:9,gl:5,el:33,gj:10,fj:8,og:3,ng:15,zl:51,Al:1,Bl:2,Cl:4,yl:32,hj:15,El:15,Sb:16,Tb:4,Gl:11,Fl:18,Dl:24,Ab:4,Hl:2,ij:16,Il:17,nj:18,Jl:19,mj:5,oj:6,Ol:2,Nl:8,Ll:9,Ml:10,Kl:10,pj:10,qj:10,nl:80,pl:144,ml:86,ol:154,rl:101,tl:165,ql:107,sl:171,Ql:70,Sl:113,Pl:76,Rl:124,vl:80,xl:128,ul:86,wl:134,qg:3,pg:16,vj:10,uj:8,Tl:51,jc:8,Ul:17,Vl:36,rc:11,Wl:16,rg:10,ee:2,bj:18,cj:7,dj:15,jj:12,
+kj:7,lj:11,rj:18,sj:7,tj:15,wj:15,xj:7,yj:13,Cj:11,Dj:7,Ej:8,Xl:8,$l:12,Yl:18,Zl:17,am:15,Aj:8,zj:20,Bj:2,Hj:3,sg:9,Gj:5,Fj:11,Jj:4,Ij:17,bm:11},dd={Lj:0,R:0,oa:0,Y:0,Z:0,M:0,N:1,O:1,Me:3,cl:14,dl:16,Rb:2,qb:7,ic:7,Ch:0,hl:7,jl:13,ll:7,kl:11,il:16,fl:3,ej:6,gl:2,el:13,gj:5,fj:5,og:2,ng:7,zl:23,Al:0,Bl:1,Cl:3,yl:17,hj:7,El:11,Sb:7,Tb:3,Gl:7,Fl:11,Dl:15,Ab:2,Hl:3,ij:7,Il:8,nj:8,Jl:8,mj:4,oj:4,Ol:2,Nl:3,Ll:5,Ml:2,Kl:3,pj:5,qj:3,nl:14,pl:22,ml:17,ol:25,rl:17,tl:25,ql:20,sl:28,Ql:13,Sl:21,Pl:16,Rl:24,
+vl:13,xl:21,ul:16,wl:24,qg:2,pg:7,vj:5,uj:5,Tl:19,jc:5,Ul:5,Vl:17,rc:3,Wl:5,rg:3,ee:0,bj:8,cj:5,dj:9,jj:5,kj:5,lj:4,rj:5,sj:5,tj:4,wj:7,xj:5,yj:8,Cj:3,Dj:4,Ej:3,Xl:11,$l:11,Yl:15,Zl:15,am:7,Aj:5,zj:8,Bj:0,Hj:2,sg:6,Gj:3,Fj:6,Jj:3,Ij:5,bm:5};k=cd.prototype;k.Oi=function(a,b,c,d){this.ta=a;this.jb=b;this.Ta=c;this.td=d};k.reset=function(){this.ea.Ib&&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.Db=a.yg=-1;a.Sg=0;a.lc=65520;a.Sc=0;a.ff=1023;a.Af=0;a.Bh=-1;a.na=new Gc(a,Hc,"CS");a.eb=new Gc(a,2,"DS");a.Na=new Gc(a,2,"ES");a.ra=new Gc(a,3,"SS");y(a,0);$c(a,0);a.rm=new Gc(a,0,"NULL");a.fb=a.eb;a.Nc=a.ra;a.Q=a.xa=0;a.aa=a.Fa=q;a.kb=0;a.yc=a.na.yc;a.fa=a.na.fa;a.Ng=a.na.Ng;a.ha=a.na.ha;Zc(a,0,65535);if(80286<=a.za){a.Rc=0;a.ef=65535;a.ke=new Gc(a,5,"LDT",!0);a.gb=new Gc(a,4,"TSS",!0);a.Jb=new Gc(a,6,"VER",!0);Zc(a,65520,61440);var b,c=
+v(a);b=a.na;var d=-65536;80386>b.U.za&&(d&=16777215);b=b.ua=d;a.la=b+c;a.xg=b+a.na.$b}Yc(a,0);Hd(a);a.Fm=[];a.Fm[2]={Lq:a.ja.bind(a),Zq:a.Ga.bind(a)};a.ad=A;a.$c=Id;a.re=Jd;a.sb=C;a.Bc=Kd;a.Qc=Ld}k.Ok=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.sa+this.eb.sa+this.ra.sa+this.Na.sa+pb(this)|0};function Md(a,b,c,d){void 0!==d&&(void 0===a.Gg[b]&&(a.Gg[b]=[]),a.Gg[b].push([c,d]))}
+function Nd(a,b){var c=a.gk[b];null!=c&&(c(--a.Yg),delete a.gk[b])}function Hd(a,b){void 0===b&&(b=!!(a.lc&1));b||a.cc("returning to real-mode");a.hk=b?Od:kd;Ic(a.na,b);Ic(a.eb,b);Ic(a.ra,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.Af]);a.set(1,[v(this),this.na.save(),this.eb.save(),this.ra.save(),this.Na.save(),null!=this.Rc?[this.lc,this.Rc,this.ef,this.Sc,this.ff,this.ke.save(),this.gb.save(),this.Af]:null,pb(this)]);a.set(2,[this.fb.Oh,this.Nc.Oh,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.Af=b[8]||0;b=a[1];this.na.restore(b[1]);this.eb.restore(b[2]);this.ra.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.Af=d[7],Hd(this));Yc(this,b[6]);D(this,b[0]);y(this,c);$c(this,this.ra.sa);b=a[2];this.fb=null!=b[0]&&Qd(this,b[0])||this.eb;
+this.Nc=null!=b[1]&&Qd(this,b[1])||this.ra;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.Aa&~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.Aa&12288:a.Af=(b&12288)>>12;c>a.Af&&(b=b&~sb|a.Aa&sb);a.Aa=a.Aa&~a.Eg|b&a.Eg|a.ek;a.Aa&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.uk++;d=!0;break;default:d=this.parent.Eb.call(this,a,b,c)}return d};k.qc=function(a){return this.ta[(a&this.tb)>>>this.jb].Cb(a&this.Ta)};
+k.ja=function(a){var b=a&this.Ta;a=(a&this.tb)>>>this.jb;this.A-=this.B.Lj;return b>>this.jb].Fb(a&this.Ta,b&255)};k.Ga=function(a,b){var c=a&this.Ta,d=(a&this.tb)>>>this.jb;this.A-=this.B.Lj;c>8&255))};function ie(a,b,c){a.Bg=b;a.aa=b.Fc(a.vg=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.Bg=b;a.aa=b.Fc(a.vg=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.Bg=b;a.Fa=a.aa=b.Fc(a.vg=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.Bg=b;a.Fa=a.aa=b.Fc(a.vg=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.Bg.hc(a.vg,0),b)}function Q(a,b){a.Q&2||a.Ga(a.Bg.hc(a.vg,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.xg&&D(this,this.la-this.na.ua);return a};k.L=function(){var a=this.qc(this.la)<<24>>24;++this.la>this.xg&&D(this,this.la-this.na.ua);return a&65535};
+k.K=function(){var a=this.ja(this.la);this.la+=this.Ng;this.la>this.xg&&D(this,this.la-this.na.ua);return a};k.Ea=function(){var a=this.ja(this.Kc);this.Kc+=2;this.Kc>this.im&&y(this,this.Kc-this.ra.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)}
+k.tm=function(a){this.ea.Zf=!0;this.ea.Xm=!1;this.ea.Kk=!1;this.hd=this.A=a;this.ca&&!a&&Bc(this.ca);a||(this.Q|=4);do{if(a=this.Q&240)this.xa|=a;else if(this.Bb=this.la,this.fb=this.eb,this.Nc=this.ra,this.aa=this.Fa=q,this.xa=this.Q&256,this.kb){a:{if(!(this.Q&4))if(this.kb&1&&this.Aa&sb){if(a=oe(this.ca),-1<=a&&(this.kb&=-2,0<=a)){this.kb&=-5;pe.call(this,a,null,11);break a}}else if(this.kb&2){this.kb&=-3;pe.call(this,1,null,11);break a}if(a=this.kb&8){a=this.ca;for(var b=!1,c=0;cthis.Fa?0>this.aa?this.B.Rb: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.Rb: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.Rb: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.Rb: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.Rb: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.Rb: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.Rb: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.Rb:this.B.ej: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.Rb: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.Rb: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.Rb: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.Rb: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.Rb: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.Rb: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.Rb: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.Rb:this.B.ej: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.am;return 1}function Je(){var a=this.I&this.Cf;this.A-=(0>this.aa?this.B.Aj:this.B.zj)+(a<this.aa?this.B.Aj:this.B.zj)+(a<this.Fa?this.B.jc:this.B.Ul;return b},Me,Me,Me,Me,Me,Me,Me],Qe=[function(a,b){this.A-=0>this.Fa?this.B.Ml:this.B.Kl;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.Cf)%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.Cf)%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.Cf)%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.Cf)%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.Gj:this.B.Fj;this.Q|=2;return a},R,function(a){this.A-=0>this.aa?this.B.qg:this.B.pg;return a^255},function(a,b){b=0;this.da=a^b;this.T=256;this.A-=0>this.aa?this.B.qg:this.B.pg;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.Ql:this.B.Pl;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.vl:this.B.ul;this.Q|=2;return a},function(a){if(!a)return Te.call(this),a;var b=this.G/a;if(255this.aa?this.B.nl:this.B.ml;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.rl:this.B.ql;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.Gj:this.B.Fj;this.Q|=2;return a},R,function(a){this.A-=0>this.aa?this.B.qg:this.B.pg;return a^65535},function(a,b){b=0;this.da=a^b;this.T=65536;this.A-=0>this.aa?this.B.qg:
+this.B.pg;return(this.P=this.V=b-a)&65535},function(a){this.Db=this.G=(this.P=this.G*a)&65535;this.yg=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.Sl:this.B.Rl;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.yg=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.xl:this.B.wl;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.yg=this.J=b%a&65535;this.V=this.da=this.P=c|65536;this.T=65536;this.A-=0>this.aa?this.B.pl:this.B.ol;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.yg=this.J=b%c&65535;this.V=this.da=this.P=
+d|65536;this.T=65536;this.A-=0>this.aa?this.B.tl:this.B.sl;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.og:this.B.ng;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.og:this.B.ng;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.og:this.B.ng;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.og:this.B.ng;return a},function(a){z(this,v(this));D(this,a);this.A-=0>this.aa?this.B.ll:this.B.kl;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.il;this.Q|=2;return a},function(a){D(this,a);this.A-=0>this.aa?this.B.Gl:this.B.Fl;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.Yg&&Nd(this,this.la);this.A-=this.B.Dl;this.Q|=2;return a},function(a){var b=a;this.Q&512&&(a=a-2&65535,80286>this.za&&(b=a));z(this,b);this.A-=0>this.aa?this.B.rc:this.B.Wl;this.Q|=2;return a},Me];function Xe(a,b){this.A-=0>this.Fa?0>this.aa?this.B.Ol:this.B.Nl:this.B.Ll;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.Hj:this.B.sg:this.B.sg;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.Hj:this.B.sg:this.B.sg;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.Hl;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.ij;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.ij;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.el;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.Jb.load(b,!0)!=q&&this.Jb.pc>=this.na.Va&&this.Jb.pc>=(b&3))return fe(this),this.Jb.hb&65280;be(this);return a}function kf(a,b){this.A-=14+(0>this.aa?0:2);if(b&65528&&this.Jb.load(b,!0)!=q&&(7168==(this.Jb.hb&7168)||this.Jb.pc>=this.na.Va)&&this.Jb.pc>=(b&3))return fe(this),this.Jb.$b;be(this);return a}
+function lf(a,b){if(0>this.aa){switch(this.Sg&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.Jj}else this.Fa=this.aa,P(this,a),this.A-=this.B.Ij;return b}
+function mf(a,b){if(0>this.aa){switch(this.Sg&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.Jj}else this.Fa=this.aa,Q(this,a),this.A-=this.B.Ij;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.sa,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.sa&65528&&this.eb.pcthis.Bh)D(this,this.Bb-this.na.ua),d=!0;else if(8!=this.Bh)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.Bh=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.sa)+" (%"+da(this.la,6)+")",b=this.ea.Ib,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.sa));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|
@@ -367,25 +367,25 @@ function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a
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,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.Sb):this.A-=this.B.Tb}function sf(){var a=this.L();Zd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)}
+function tf(){var a=this.L();Ud(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function uf(){var a=this.L();Ud(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)}function vf(){var a=this.L();Xd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function wf(){var a=this.L();Xd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)}function xf(){var a=this.L();Ud(this)||Xd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}
+function yf(){var a=this.L();Ud(this)||Xd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)}function zf(){var a=this.L();Yd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function Af(){var a=this.L();Yd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)}function Bf(){var a=this.L();Vd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function Cf(){var a=this.L();Vd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)}
+function Df(){var a=this.L();!Yd(this)!=!Zd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function Ef(){var a=this.L();!Yd(this)==!Zd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function Ff(){var a=this.L();Xd(this)||!Yd(this)!=!Zd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function Gf(){var a=this.L();Xd(this)||!Yd(this)!=!Zd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)}
+function Hf(){this.re[this.W()].call(this,Ne,this.W);this.A-=0>this.Fa?1:this.B.Ch}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.$l}function Jf(){D(this,this.Ea());this.A-=this.B.Xl}
+function zd(){var a=this.K(),b=this.W()&31;this.A-=11;z(this,this.H);var c=w(this)&this.ra.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,
+xe)},function(){this.sb[this.W()].call(this,Fe)},function(){this.G=this.G&-256|xe.call(this,this.G&255,this.W());this.A--},function(){this.G=this.G&~this.fa|Fe.call(this,this.G&this.fa,this.K());this.A--},function(){this.Q|=20;this.fb=this.Nc=this.ra;this.A-=this.B.ee},function(){var a=this.G&255,b=this.G>>8,c,d=Wd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.T=65536;c&&(this.P|=this.T);d?ee(this):ae(this);this.A-=this.B.Me},function(){this.$c[this.W()].call(this,
ye)},function(){this.Bc[this.W()].call(this,Ge)},function(){this.ad[this.W()].call(this,ye)},function(){this.sb[this.W()].call(this,Ge)},function(){ye.call(this,this.G&255,this.W());this.A--},function(){Ge.call(this,this.G&this.fa,this.K());this.A--},function(){this.Q|=20;this.fb=this.Nc=this.eb;this.A-=this.B.ee},function(){var a=this.G&255,b=this.G>>8,c,d=Wd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.T=65536;c&&(this.P|=this.T);d?ee(this):ae(this);
this.A-=this.B.Me},function(){this.V=(this.da=this.G)+1;this.G=this.V&65535;this.P=this.G|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.I)+1;this.I=this.V&65535;this.P=this.I|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.J)+1;this.J=this.V&65535;this.P=this.J|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.C)+1;this.C=this.V&65535;this.P=this.C|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){var a;
this.V=(this.da=w(this))+1;y(this,a=this.da&~this.fa|this.V&this.fa);this.P=(a&this.fa)>>>16|a&65535|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.H)+1;this.H=this.V&65535;this.P=this.H|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.F)+1;this.F=this.V&65535;this.P=this.F|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.V=(this.da=this.D)+1;this.D=this.V&65535;this.P=this.D|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=
@@ -393,89 +393,89 @@ this.V=(this.da=w(this))+1;y(this,a=this.da&~this.fa|this.V&this.fa);this.P=(a&t
(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);
+Df,Ef,Ff,Gf,Hf,function(){this.Qc[this.W()].call(this,Oe,this.K);this.A-=0>this.Fa?1:this.B.Ch},Hf,function(){this.Qc[this.W()].call(this,Oe,this.L);this.A-=0>this.Fa?1:this.B.Ch},function(){this.$c[this.W()].call(this,Ze)},function(){this.Bc[this.W()].call(this,$e)},function(){this.ad[this.Sg=this.W()].call(this,lf)},function(){this.sb[this.Sg=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.sa;break;case 1:this.Db=this.na.sa;break;case 2:this.Db=this.ra.sa;break;case 3:this.Db=this.eb.sa;break;default:S.call(this);return}this.Q|=1;this.Bc[a].call(this,Ye)},function(){this.Q|=1;this.fb=this.Nc=this.rm;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.za){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();
+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.gl},function(){We.call(this,this.K(),this.K());this.A-=this.B.jl},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.pj},function(){this.G=this.G&~this.fa|bd(this,this.fb,this.K());this.A-=this.B.pj},function(){var a=this.K(),b=this.G;this.Se(this.fb.hc(a,0),b);this.A-=this.B.qj},function(){var a=this.K(),b=this.G;this.Ga(this.fb.hc(a,1),b);this.A-=this.B.qj},function(){var a=
+1,b=0,c=this.B.rj;this.xa&192&&(a=this.I,b=1,c=this.B.tj,this.xa&256||(this.A-=this.B.sj));if(a--){var d=this.Aa&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.rj;this.xa&192&&(a=this.I,b=1,c=this.B.tj,this.xa&256||(this.A-=this.B.sj));if(a--){var d=this.Aa&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.bj;this.xa&192&&(a=this.I,b=1,c=this.B.dj,this.xa&256||(this.A-=this.B.cj));if(a--){var d=this.Aa&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.bj;this.xa&192&&(a=this.I,b=1,c=this.B.dj,this.xa&256||(this.A-=this.B.cj));if(a--){var d=this.Aa&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.Cj;this.xa&192&&(a=this.I,b=1,c=this.B.Ej,this.xa&256||(this.A-=this.B.Dj));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.Aa&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.Cj;this.xa&192&&(a=this.I,b=1,c=this.B.Ej,this.xa&256||(this.A-=this.B.Dj));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.Aa&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.jj;this.xa&192&&(a=this.I,b=1,c=this.B.lj,this.xa&256||(this.A-=this.B.kj));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.Aa&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.jj;this.xa&192&&(a=this.I,b=1,c=this.B.lj,this.xa&256||(this.A-=
+this.B.kj));a--&&(this.G=bd(this,this.fb,this.F&this.ha),this.F=this.F&~this.ha|this.F+(this.Aa&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.wj;this.xa&192&&(a=this.I,b=1,c=this.B.yj,this.xa&256||(this.A-=this.B.xj));a--&&(ye.call(this,this.G&255,me(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.Aa&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.wj;this.xa&192&&(a=this.I,b=1,c=this.B.yj,this.xa&256||(this.A-=this.B.xj));a--&&(Ge.call(this,this.G,ne(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.Aa&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)<<
+3,null,this.B.Al)},function(){var a=this.W(),b;a:{b=this.Gg[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.T=256;this.A-=this.B.cl},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.bm},
+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.Jl):this.A-=this.B.mj},function(){var a=this.L();!(this.I=this.I-1&this.ha)||this.P&this.T-1?this.A-=this.B.oj:(D(this,v(this)+a),this.A-=this.B.nj)},function(){var a=this.L();(this.I=this.I-1&this.ha)?(D(this,v(this)+a),this.A-=this.B.Il):this.A-=this.B.mj},function(){var a=this.L();this.I?this.A-=this.B.oj:(D(this,v(this)+a),this.A-=this.B.nj)},function(){var a=this.W();
+this.G=this.G&-256|Kb(this.ka,a,this.la-2);this.A-=this.B.gj},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.gj},function(){var a=this.W();Mb(this.ka,a,this.G&255,this.la-2);this.A-=this.B.vj},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.vj},function(){var a=this.K();z(this,v(this));D(this,v(this)+a);this.A-=this.B.hl},function(){var a=this.K();D(this,v(this)+
+a);this.A-=this.B.hj},function(){Zc(this,this.K(),this.K());this.A-=this.B.El},function(){var a=this.L();D(this,v(this)+a);this.A-=this.B.hj},function(){this.G=this.G&-256|Kb(this.ka,this.J,this.la-1);this.A-=this.B.fj},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.fj},function(){Mb(this.ka,this.J,this.G&255,this.la-1);this.A-=this.B.uj},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.uj},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.Aa&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.yg)},function(){this.P&=~this.T;this.A-=2},function(){this.P|=this.T;this.A-=2},function(){this.Aa&=~sb;this.A-=
+this.B.fl},function(){this.Aa|=sb;this.Q|=4;this.A-=2},function(){this.Aa&=~rb;this.A-=2},function(){this.Aa|=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.hk,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.ra,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>>
+S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,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.sa},function(){this.A-=2+(0>this.aa?0:1);return this.gb.sa},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.Jb.load(a,!0)!=q&&2048!=(this.Jb.hb&2560)&&(this.Jb.pc>=this.na.Va&&this.Jb.pc>=(a&3)||7168==(this.Jb.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.Jb.load(a,!0)!=q&&512==(this.Jb.hb&2560)&&this.Jb.pc>=this.na.Va&&this.Jb.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;b=Uf&&(this.Xg=this.Sf=2);this.Xd=a.scaleTimers||!1;this.xp=a.rtcDate;this.Jk=
+!1;a.sound&&window&&"webkitAudioContext"in window&&(this.ni=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={Vh:1,ONE:0,nq:64,lq:128,Lp:192,Gf:192,Hf:6},Rf=12,Sf={mq:16,Dp:32,Bm:48,Gf:48,Hf:4};k=T.prototype;
+k.Eb=function(a,b,c){switch(b){case "sw1":return this.ma[b]=c,Wf(this,b,c,this.Ub,{0:this.za==Pf?"Bootable Floppy Drive":"Loop on POST",1:this.za==Pf?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.za==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.Ba=cb(a,"Keyboard");this.Fh=c.S.jd/1193181;Jb(b,this,Xf);Lb(b,this,Yf);this.za=Uf){this.ib=16;this.sd=0;this.rd=16;this.Og=0;this.te=160;512<=gg(this)&&(this.te|=16);3==hg(this)&&(this.te|=64);this.ci=3;this.Rg=0;this.Xb=Array(7);this.gf=0;a&&(this.ba=Array(64));ig(this,
+this.xp);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.Gf|2|Tf.Vh|Tf.Gf);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.tg=a.Bf=0;a.cm=a.Dh=null}
+function lg(a){var b;void 0===b&&(b=a.Dh);a.Bf=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.Ub,this.ne,this.Zc,this.Ue]);for(var b=[],c=0;c=Uf&&(a.set(5,[this.ib,this.sd,this.rd,this.Og,this.te,this.ci]),a.set(6,[this.Rg,this.Xb,this.gf,this.ba,this.tg,this.Bf]));return a.data()};
+k.restore=function(a){var b,c;b=a[0];this.Ub=b[0];this.ne=b[1];this.Zc=b[2];this.Ue=b[3];b=a[1];for(c=0;c>2)+1)*a.ho+32*((b?a.ne:a.Ue)&15)}function sg(a,b){var c=b?a.Ub:a.Zc;return a.za!=Pf||c&Tf.Vh?((c&Tf.Gf)>>Tf.Hf)+1:0}
+function jg(a,b){if(b>Sf.Hf}
+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.ah&&b.Ii&&b.Gh?(c&&(b.dh=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.xm=b.mode&12,b.Mk=b.fd=!1);for(var d=!1;0<=b.count&&(c=b.Vg<<16|b.Sa[1]<<8|b.Sa[0],4==b.xm?(d=!0,function(c){b.Ii.call(b.ah,b.Gh,-1,function(f,g){0>f&&(b.Mk||(b.Mk=!0),f=255);b.Ad||a.ka.Se(c,f);(d=g)&&setTimeout(function(){Kg(b)||qe(a,b)},0)})}(c)):8==b.xm?(c=a.ka.qc(c),0>b.Ii.call(b.ah,b.Gh,c)&&(b.fd=!0)):b.fd=!0),!d&&!Kg(b););}
+function Kg(a){if(!a.fd&&0<=--a.count&&(a.mode&32?(a.Sa[0]--,0>a.Sa[0]&&(a.Sa[0]=255,a.Sa[1]--,0>a.Sa[1]&&(a.Sa[1]=255))):(a.Sa[0]++,255>3];b=1<<(b&7);d.Nb&b||(d.Nb|=b,d.jg=c||0,Ng(a))}function Qg(a,b){var c=a.Vb[b>>3],d=1<<(b&7);c.Nb&d&&(c.Nb&=~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.$n=function(){return null};
+k.lp=function(a,b){this.hi=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var g=this.Lb[c];g.Nh=f;g.mode=e;g.sk=d;g.Yb=[0,0];g.Ua=[0,0];g.Ce=[0,0];g.gd=!1;g.ag=!1;g.Ge=!1;Sg(this,c);0==c&&Qg(this,0);2==c&&255==this.Vb[0].bd&&77==this.uc&&(c=this.Lb[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.Lb[c],d.Ce[0]=d.Ua[0],d.Ce[1]=d.Ua[1],d.ag=!0,Sg(this,c)}};function Vg(a,b){var c=a.Lb[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.Lb[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.Lb[b];c.Td=32==c.Nh?1:0;c.Be=48==c.Nh?2:1}
+function Tg(a,b,c){var d=a.Lb[b];if(d.Ge&&(2!=b||a.uc&1)){var e=zc(a.U,a.Xd),f=(e-d.Bd)/a.Fh|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.Dh&&(a.tg=zc(a.U,a.Xd),a.cm=1024,a.Dh=Math.floor(a.U.S.jd/a.cm),lg(a));d>=a.Bf&&(a.ba[12]|=64,a.ba[11]&64&&(a.ba[12]|=128,Pg(a,8)),a.Bf=d+a.Dh);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.tg,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.tg=d-e%c}}k.Sn=function(){var a=this.Ug;if(this.Pf&16)if(this.uc&128)a=this.Zc;else if(this.Ba){var a=this.Ba,b=0;a.Mb.length&&(b=a.Mb[0]);a=b}return a};k.ep=function(a,b){this.Ug=b};k.Tn=function(){return this.uc};
+k.fp=function(a,b){Wg(this,b);this.Ba&&Xg(this.Ba,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.Un=function(){var a=0,a=this.za==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.gp=function(a,b){this.fi=b};k.Vn=function(){return this.Pf};k.hp=function(a,b){this.Pf=b};k.hn=function(){var a=this.Og;this.ib&=-258;this.Ba&&Yg(this.Ba);return a};
+k.wo=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.Ba){var c=-1;switch(b){case 255:c=250,ah(this.Ba)}bh(this,c)}}this.sd=b;this.ib&=-9};k.jn=function(){return this.uc&-209|(zc(this.U)&64?16:0)};k.xo=function(a,b){Wg(this,b)};k.kn=function(){var a=this.ib&255;this.ib&256&&(this.ib|=1,this.ib&=-257);return a};
+k.vo=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.Ba&&Yg(this.Ba);break;case 170:this.Ba&&(this.Ba.Mb=[]);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.Ba&&Xg(a.Ba,!!(b&8),!(b&16))}
+function bh(a,b){0<=b&&(a.Og=b,a.ib&=-2,a.ib|=256)}function $g(a,b){a.ci=b;Cb(a.ka,!!(b&2));b&1||Gd(a.U)}function ch(a,b){a.za=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.Qn=function(){return this.Rg};k.bp=function(a,b){this.Rg=b};k.dp=function(a,b){this.Tg=b};k.No=function(){};k.Oo=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.ai=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].Zj(e&d.Ta,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[")"];
+ih.prototype.reset=function(){if(!this.Mg&&!this.Zm&&this.ca){var a=1024*gg(this.ca);this.Ed&&a!=this.Ed&&(Fb(this.ka,this.Mg,this.Ed),this.eh=!1);this.Ed=a}!this.eh&&this.Ed&&Db(this.ka,this.Mg,this.Ed,1)&&(this.eh=!0,this.status(Math.floor(this.Ed/1024)+"Kb"));if(this.eh){if(this.cn||Hb(this.ka,1138,4660),this.ca&&(a=this.ca,a.ba)){var b=1048576>this.Mg?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,Bp:65,Cp:66,ck:67,zm:68,E:69,Jp:70,Mp:71,dk:72,Op:73,Pp:74,Qp:75,Rp:76,Sp:77,Wh:78,Up:79,Vp:80,Xp:81,fk:82,aq:83,kq:84,oq:85,pq:86,qq:87,sq:88,tq:89,uq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,vq:97,xq:98,zq:99,Gq:100,Hq:101,Iq:102,Kq:103,Mq:104,Nq:105,Oq:106,Pq:107,
+Qq:108,Rq:109,Sq:110,Uq:111,Vq:112,Wq:113,Xq:114,Yq:115,$q:116,ar:117,br:118,cr: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,
@@ -483,182 +483,182 @@ ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":V[";"],quote:V["'"],"
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")))}}
+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.Bk){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.Fi=!0,a=b)}(b=!X[a]||!!(d.Pb&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.vk++,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.vk){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.Mb=[170];b&&a.ca&&ch(a.ca,a.Mb[0])}function Xg(a,b,c){a.zi!==c&&(a.zi=a.Ei=c);a.ih!==b&&(a.ih=b)&&!a.Ei&&dh(a,!0);a.ih&&a.Ei&&(ah(a,!0),a.Ei=!1)}function Yg(a){var b=0;a.Mb.length&&(b=a.Mb[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.Pb)&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.Pb&=~b,d&&(a.Pb|=b);return!0}}return!1}
+function qh(a,b,c){if(X[b]&&a.U&&a.U.ea.Ib){lh[b]&&a.Gb.length&&0e||(e==a.Gb.length&&(d={},d.me=b,d.Pb=a.Pb,th(a,b,!0),e++),0b.md){if(!b.$f){sh(a,b.me);return}b.$f=!1;c=a.io}else c=1==b.md++?a.jo:a.ko;b.um=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.Pb&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Pb&515)==c&&(d=b-32);else if(!!(a.Pb&3)==c){if(a=W[b])d=a}else if(a=kh[b])d=a;return d}k.Hh=function(a){this.jh=a;a||(this.Pb&=-256)};
+function ph(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=wh(a,g,!0);a.Ai&&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.$m||(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.Mb.length?(d.Mb.push(f),1==d.Mb.length&&d.ca&&ch(d.ca,f)):(20==d.Mb.length&&d.Mb.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};
+function Jh(a,b,c,d){if(void 0!==b&&(!c||c.length)){var e=Kh[b],f=a.de||e[5];if(!c||6>c.length)c=[!1,0,null,null,0,Array(Lh)];this.rh=b;this.Ra=e[2];this.Kb=e[3];this.Uc=d||e[4];65536<=this.Uc&&720896<=this.Ra&&(this.Kb=Math.min(this.Uc>>2,32768));this.Xc=c[0];this.Ac=c[1];this.Vf=c[2];this.Cg=c[3];this.Ic=c[4]&255;this.qh=c[4]>>8&255;this.mc=c[5];this.Qi=Lh;if(5==b){this.Qi=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.Ra,this.Kb,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.Yj=b[3];this.uh=b[4];this.Hi=b[5];this.wf=b[6];this.Jg=b[7];this.Ji=b[8];this.Ki=b[9];this.vf=b[10];this.$e=b[11];this.yb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ra,this.Kb,d]);this.Ra=d[0];this.Kb=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.Kj&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.Si&this.X.Ti,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.lengthg;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));
+k.reset=function(){var a=!0,b=0;this.ca&&(b=hg(this.ca));var c=!1;if(this.za)switch(this.za){case "ega":var c=!0,d=Ah[this.Pg];d&&(b=d[0]);b||(b=4);break;case "mda":b=3;break;default:b=2}this.de!==b&&(this.de=b,a=!0);this.Da=null;this.Tc=this.ji=new Jh(this,1);this.gc=this.$g=new Jh(this,3);c?(this.ga=new Jh(this,5,null,this.Uc),Zh(this)):this.ga=new Jh;$h(this);this.ce=null;this.ld=3==b?yh:3;this.ye=this.Jc=-1;this.xe=0;ai(this,this.ld);if(this.Da.Ra&&a){a=this.Da.Ra+this.ki;for(b=this.Da.Ra;b>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Hb(this.ka,b,c|d<<8);tc(this,!0)}};function Zh(a){a.ga.uh&1?(a.Tc=a.ji,a.gc=a.ga):(a.Tc=a.ga,a.gc=a.$g)}k.save=function(){var a=new Pd(this);a.set(0,Sh(this.ji));a.set(1,Sh(this.$g));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.ji=new Jh(this,1,a[0]);this.gc=this.$g=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.so=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.Vf;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(nb=
+0;nb=Na-2,gj=mb[nb>(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.ik[L]=H;t.Yh[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.Qb){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.ym!=b||a.yk!=d)a.ym=b,a.yk=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.Qb&&a.Kd[a.Qb]&&(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.Pi&&(b.Rh(a),this.ka.Rh(b.Ra,b.Kb,b.Mf))};
+function bi(a,b){var c,d=a.ce,e=a.Da;if(e)if(1==e.rh)d=yh;else if(5==e.rh){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)),
+function ai(a,b,c){if(null!=b&&(b!=a.ce||c)){a.Im=0;a.ce=b;b=a.Da||(b==yh?a.Tc:a.gc);if(b!=a.Da||b.Ra!=a.Ra||b.Kb!=a.Kb){ii(a);if(a.Ra){if(!Fb(a.ka,a.Ra,a.Kb))return!1;a.Da&&(a.Da.Xc=!1)}a.Da=b;b.Xc=!0;a.Ra=b.Ra;a.Kb=b.Kb;if(!Db(a.ka,b.Ra,b.Kb,3,b===a.ga?b:null))return!1}a.Qb=0;a.zb=a.zh;a.sc=a.Xi;a.Ri=xh[yh][2];b=0;var d=xh[a.ce];d&&(a.zb=d[0],a.sc=d[1],a.Ri=d[2],b=d[3]||0,a.Qb=d[4],4==a.de&&a.Da===a.ga&&3==a.Qb&&(7==a.ga.mc[9]?a.sc=43:a.Qb=5));a.Zk=a.zb*a.sc;a.wh=a.Zk/a.Ri;a.ki=(a.wh<<1)+b;a.wk=
+b?a.ki+b>>1:0;13<=a.ce&&(a.wh<<=1);a.Kd.length&&(a.wd=Math.floor(a.vd/a.zb),a.xd=Math.floor(a.Vd/a.sc),a.Qb?(b=a.Kd[a.Qb],d=a.Kd[a.Qb<<1],a.bn&&80==a.zb?d&&a.wd>=3*d.nc>>2&&(a.Qb<<=1,b=d):(d&&a.wd>=d.nc&&(a.Qb<<=1,b=d),b&&(a.wd=b.nc,a.xd=b.oc)),a.Xf=a.Yf=0,b&&(a.Xf=a.zb*b.nc,a.Yf=a.sc*b.oc)):(a.wd=a.xd=1,a.Xf=a.zb,a.Yf=a.sc),a.sh=a.Wc.createImageData(a.Xf,a.Yf),a.hf=window.document.createElement("canvas"),a.hf.width=a.Xf,a.hf.height=a.Yf,a.kf=a.hf.getContext("2d"),a.ak=a.bk=0,a.qi=a.vd,a.ri=a.Vd,
+b=a.vd-a.zb*a.wd,d=a.Vd-a.sc*a.xd,0>1,a.qi-=b),0>1,a.ri-=d),b||d)&&(a.Wc.fillStyle=a.Uf.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.wh,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.Qb];h.If&&(d=h.If[d]);var r=g>>4&15;h.If&&(r=h.If[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.ak,c=c*a.xd+a.bk,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.Yh[d],r,f,h.nc,h.oc,b,c,h.nc,h.oc):a.Wc.drawImage(h.Yh[d],r,f,h.nc,h.oc,b,c,a.wd,a.xd));g&512&&(f=a.ym,g=a.yk,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};
+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.Im&15)&&0<=a.ye&&(a.ye++,d=!0);var e=0,f=a.Zk,c=a.Da.Ra,g=c+a.Da.Kb,h=(a.Da.mc[12]<<8)+a.Da.mc[13];a.Qb&&(h<<=1);var c=c+h,r=a.ki;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.Qb){if(a.Kd[a.Qb]){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.sh,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.wk)}}Ufa;fa++)Ca=Ih[ba&-2139062144]||0,gi(a.sh,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.Yj&-17|(this.Pg&1<e&&(e=0);e%b.Ui>b.mo&&(c|=1);e%=b.bl;e>b.oo&&(c|=8);b.aj=d-e;b===a.ga?(c|=b.Cg&48^48,b.Wd=!1):c=(b.Cg^=9)|240;return b.Cg=c}
+var Th={948:Y.prototype.Nn,949:Y.prototype.Mn,952:Y.prototype.On,954:Y.prototype.Pn,980:Y.prototype.vn,981:Y.prototype.un,984:Y.prototype.wn,985:Y.prototype.tn,986:Y.prototype.xn},Uh={948:Y.prototype.$o,949:Y.prototype.Zo,952:Y.prototype.ap,980:Y.prototype.Jo,981:Y.prototype.Io,984:Y.prototype.Ko,985:Y.prototype.Ho},Vh={960:Y.prototype.Uk,961:Y.prototype.Uk,962:Y.prototype.Zn,964:Y.prototype.Yn,965:Y.prototype.Xn,970:Y.prototype.Gn,972:Y.prototype.Fn,974:Y.prototype.En,975:Y.prototype.Dn},Wh={954:Y.prototype.em,
+960:Y.prototype.dm,961:Y.prototype.dm,962:Y.prototype.cp,964:Y.prototype.jp,965:Y.prototype.ip,970:Y.prototype.Vo,972:Y.prototype.Uo,974:Y.prototype.To,975:Y.prototype.So,986:Y.prototype.em};
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")&&
+function pi(a){this.Qk=a.adapter;switch(this.Qk){case 1:this.Pj=1016;this.mg=4;break;case 2:this.Pj=760;this.mg=3;break;default:m("Unrecognized serial adapter #"+this.Qk);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.lk=function(a,b){return a==this.Mi?(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.Pj);Lb(b,this,ti,this.Pj);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.gi;c[b++]=this.rk;c[b++]=this.Ve;c[b++]=this.Qg;c[b++]=this.Nd;c[b++]=this.ve;c[b++]=this.cd;c[b++]=this.Ec;c[b++]=this.pk;c[b]=this.Jf;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.gi=a[b++];this.rk=a[b++];this.Ve=a[b++];this.Qg=a[b++];this.Nd=a[b++];this.ve=a[b++];this.cd=a[b++];this.Ec=a[b++];this.pk=a[b++];this.Jf=a[b];return!0};function ri(a,b){a.Jf=a.Jf.concat(b);ui(a)}function ui(a){0>8:this.Qg};k.In=function(){return this.Nd};k.Jn=function(){return this.ve};k.Ln=function(){return this.cd};k.Kn=function(){return this.Ec};k.Rn=function(){return this.pk};
+k.kp=function(a,b){if(this.ve&128)this.Ve=this.Ve&-256|b;else{this.rk=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.Wo=function(a,b){this.ve&128?this.Ve=this.Ve&255|b<<8:this.Qg=b};k.Xo=function(a,b){this.ve=b};
+k.Yo=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.Wf,[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.Wn,1:pi.prototype.Hn,2:pi.prototype.In,3:pi.prototype.Jn,4:pi.prototype.Ln,5:pi.prototype.Kn,6:pi.prototype.Rn},ti={0:pi.prototype.kp,1:pi.prototype.Wo,3:pi.prototype.Xo,4:pi.prototype.Yo};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.kh?(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.mi=function(a,b){if(this.Xc&&this.U&&this.U.ea.Ib){var c;!(c=!1!==this.kh)&&(c=this.video)&&(c=this.video,c=c.Wm?c.Je(!0):!1);c||(this.kh=null);switch(a){case 0:this.fh!=b&&(this.fh=b,yi(this));break;case 2:this.gh!=b&&(this.gh=b,yi(this))}}};function yi(a){ri(a.Wf,[64|(a.fh?32:0)|(a.gh?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.Qa=Array(g.nb);for(c=0;c