diff --git a/apps/pdp11/tapes/README.md b/apps/pdp11/tapes/README.md index 92ddf1d65..42f012a58 100644 --- a/apps/pdp11/tapes/README.md +++ b/apps/pdp11/tapes/README.md @@ -72,3 +72,14 @@ available as paper tape image files, with the exception of PAL-11S and LINK-11S: - [DEC-11-AJPB-PB BASIC-11 v007A SA=16104 RA=0](basic/DEC-11-AJPB-PB.json) Some additional information on DEC's Paper Tape Software is available at [retrotechnology.com](http://retrotechnology.com/pdp11/11_20_PTS.html). + +Newer Paper Tape Software (mid-1970s) +------------------------------------- + +Thanks to the efforts of person(s) unknown, additional paper tape images have been uploaded to +[bitsavers.org](http://bitsavers.trailing-edge.com/bits/DEC/pdp11/papertapeimages/). It's not super organized, so for now, +I'm just going to pick out selected tapes, archive them [here](misc/), and add them to the [Default PC11 Configuration](/devices/pdp11/pc11/). + +Try this [PDP-11/70](/devices/pdp11/machine/1170/panel/debugger/) to test the newer tapes. + +- [MAINDEC-11-DEQKC-B1-PB 06/12/78; 11/70 cpu instruction; exerciser; (c)1975,76](misc/MAINDEC-11-DEQKC-B1-PB.json) diff --git a/apps/pdp11/tapes/misc/MAINDEC-11-DEQKC-B1-PB.json b/apps/pdp11/tapes/misc/MAINDEC-11-DEQKC-B1-PB.json new file mode 100644 index 000000000..5b0f27a8e --- /dev/null +++ b/apps/pdp11/tapes/misc/MAINDEC-11-DEQKC-B1-PB.json @@ -0,0 +1,1596 @@ +{"words":[ +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0006 /*000006*/, +0x0000 /*000000*/,0x000A /*000012*/,0x0000 /*000000*/,0x000E /*000016*/,0x0000 /*000000*/,0x0012 /*000022*/,0x0000 /*000000*/,0x0016 /*000026*/, +0x0000 /*000000*/,0x001A /*000032*/,0x0000 /*000000*/,0x001E /*000036*/,0x0000 /*000000*/,0x0022 /*000042*/,0x0000 /*000000*/,0x0026 /*000046*/, +0x3DE8 /*036750*/,0x002A /*000052*/,0x4000 /*040000*/,0x002E /*000056*/,0x0000 /*000000*/,0x0032 /*000062*/,0x0000 /*000000*/,0x0036 /*000066*/, +0x0000 /*000000*/,0x003A /*000072*/,0x0000 /*000000*/,0x003E /*000076*/,0x0000 /*000000*/,0x0042 /*000102*/,0x0000 /*000000*/,0x0046 /*000106*/, +0x0000 /*000000*/,0x004A /*000112*/,0x0000 /*000000*/,0x004E /*000116*/,0x0000 /*000000*/,0x0052 /*000122*/,0x0000 /*000000*/,0x0056 /*000126*/, +0x0000 /*000000*/,0x005A /*000132*/,0x0000 /*000000*/,0x005E /*000136*/,0x0000 /*000000*/,0x0062 /*000142*/,0x0000 /*000000*/,0x0066 /*000146*/, +0x0000 /*000000*/,0x006A /*000152*/,0x0000 /*000000*/,0x006E /*000156*/,0x0000 /*000000*/,0x0072 /*000162*/,0x0000 /*000000*/,0x0076 /*000166*/, +0x0000 /*000000*/,0x007A /*000172*/,0x0000 /*000000*/,0x007E /*000176*/,0x0000 /*000000*/,0x005F /*000137*/,0x068A /*003212*/,0x0086 /*000206*/, +0x0000 /*000000*/,0x005F /*000137*/,0x0534 /*002464*/,0x005F /*000137*/,0x053C /*002474*/,0x0092 /*000222*/,0x0000 /*000000*/,0x0096 /*000226*/, +0x0000 /*000000*/,0x009A /*000232*/,0x0000 /*000000*/,0x009E /*000236*/,0x0000 /*000000*/,0x00A2 /*000242*/,0x0000 /*000000*/,0x00A6 /*000246*/, +0x0000 /*000000*/,0x00AA /*000252*/,0x0000 /*000000*/,0x00AE /*000256*/,0x0000 /*000000*/,0x00B2 /*000262*/,0x0000 /*000000*/,0x00B6 /*000266*/, +0x0000 /*000000*/,0x00BA /*000272*/,0x0000 /*000000*/,0x00BE /*000276*/,0x0000 /*000000*/,0x00C2 /*000302*/,0x0000 /*000000*/,0x00C6 /*000306*/, +0x0000 /*000000*/,0x00CA /*000312*/,0x0000 /*000000*/,0x00CE /*000316*/,0x0000 /*000000*/,0x00D2 /*000322*/,0x0000 /*000000*/,0x00D6 /*000326*/, +0x0000 /*000000*/,0x00DA /*000332*/,0x0000 /*000000*/,0x00DE /*000336*/,0x0000 /*000000*/,0x00E2 /*000342*/,0x0000 /*000000*/,0x00E6 /*000346*/, +0x0000 /*000000*/,0x00EA /*000352*/,0x0000 /*000000*/,0x00EE /*000356*/,0x0000 /*000000*/,0x00F2 /*000362*/,0x0000 /*000000*/,0x00F6 /*000366*/, +0x0000 /*000000*/,0x00FA /*000372*/,0x0000 /*000000*/,0x00FE /*000376*/,0x0000 /*000000*/,0x0102 /*000402*/,0x0000 /*000000*/,0x0106 /*000406*/, +0x0000 /*000000*/,0x010A /*000412*/,0x0000 /*000000*/,0x010E /*000416*/,0x0000 /*000000*/,0x0112 /*000422*/,0x0000 /*000000*/,0x0116 /*000426*/, +0x0000 /*000000*/,0x011A /*000432*/,0x0000 /*000000*/,0x011E /*000436*/,0x0000 /*000000*/,0x0122 /*000442*/,0x0000 /*000000*/,0x0126 /*000446*/, +0x0000 /*000000*/,0x012A /*000452*/,0x0000 /*000000*/,0x012E /*000456*/,0x0000 /*000000*/,0x0132 /*000462*/,0x0000 /*000000*/,0x0136 /*000466*/, +0x0000 /*000000*/,0x013A /*000472*/,0x0000 /*000000*/,0x013E /*000476*/,0x0000 /*000000*/,0x0142 /*000502*/,0x0000 /*000000*/,0x0146 /*000506*/, +0x0000 /*000000*/,0x014A /*000512*/,0x0000 /*000000*/,0x014E /*000516*/,0x0000 /*000000*/,0x0152 /*000522*/,0x0000 /*000000*/,0x0156 /*000526*/, +0x0000 /*000000*/,0x015A /*000532*/,0x0000 /*000000*/,0x015E /*000536*/,0x0000 /*000000*/,0x0162 /*000542*/,0x0000 /*000000*/,0x0166 /*000546*/, +0x0000 /*000000*/,0x016A /*000552*/,0x0000 /*000000*/,0x016E /*000556*/,0x0000 /*000000*/,0x0172 /*000562*/,0x0000 /*000000*/,0x0176 /*000566*/, +0x0000 /*000000*/,0x017A /*000572*/,0x0000 /*000000*/,0x017E /*000576*/,0x0000 /*000000*/,0x0182 /*000602*/,0x0000 /*000000*/,0x0186 /*000606*/, +0x0000 /*000000*/,0x018A /*000612*/,0x0000 /*000000*/,0x018E /*000616*/,0x0000 /*000000*/,0x0192 /*000622*/,0x0000 /*000000*/,0x0196 /*000626*/, +0x0000 /*000000*/,0x019A /*000632*/,0x0000 /*000000*/,0x019E /*000636*/,0x0000 /*000000*/,0x01A2 /*000642*/,0x0000 /*000000*/,0x01A6 /*000646*/, +0x0000 /*000000*/,0x01AA /*000652*/,0x0000 /*000000*/,0x01AE /*000656*/,0x0000 /*000000*/,0x01B2 /*000662*/,0x0000 /*000000*/,0x01B6 /*000666*/, +0x0000 /*000000*/,0x01BA /*000672*/,0x0000 /*000000*/,0x01BE /*000676*/,0x0000 /*000000*/,0x01C2 /*000702*/,0x0000 /*000000*/,0x01C6 /*000706*/, +0x0000 /*000000*/,0x01CA /*000712*/,0x0000 /*000000*/,0x01CE /*000716*/,0x0000 /*000000*/,0x01D2 /*000722*/,0x0000 /*000000*/,0x01D6 /*000726*/, +0x0000 /*000000*/,0x01DA /*000732*/,0x0000 /*000000*/,0x01DE /*000736*/,0x0000 /*000000*/,0x01E2 /*000742*/,0x0000 /*000000*/,0x01E6 /*000746*/, +0x0000 /*000000*/,0x01EA /*000752*/,0x0000 /*000000*/,0x00AF /*000257*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x01EC /*000754*/,0x01EE /*000756*/,0x0000 /*000000*/,0x01F2 /*000762*/,0x0000 /*000000*/, +0x01F6 /*000766*/,0x0000 /*000000*/,0x01FA /*000772*/,0x0000 /*000000*/,0x01FE /*000776*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0100 /*000400*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0xFF70 /*177560*/,0xFF72 /*177562*/, +0xFF74 /*177564*/,0xFF76 /*177566*/,0x0200 /*001000*/,0x000A /*000012*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0xFF87 /*177607*/, +0x00FF /*000377*/,0x0D3F /*006477*/,0x000A /*000012*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0324 /*001444*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0006 /*000006*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0xA72E /*123456*/, +0x6B1A /*065432*/,0x0101 /*000401*/,0x0001 /*000001*/,0x0030 /*000060*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0080 /*000200*/,0x0080 /*000200*/,0x0080 /*000200*/, +0x0080 /*000200*/,0x0080 /*000200*/,0x0080 /*000200*/,0x0080 /*000200*/,0x0080 /*000200*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x00E6 /*000346*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0001 /*000001*/,0x01F2 /*000762*/,0x03D8 /*001730*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x3DF8 /*036770*/,0x3F06 /*037406*/,0x0000 /*000000*/,0x0000 /*000000*/,0x4002 /*040002*/,0x40EA /*040352*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0xFDC8 /*176710*/, +0xFDCA /*176712*/,0xFDCC /*176714*/,0xFDCE /*176716*/,0xFDD0 /*176720*/,0xFDD4 /*176724*/,0xFDD2 /*176722*/,0x00AC /*000254*/,0x00AE /*000256*/, +0xFF00 /*177400*/,0xFF02 /*177402*/,0xFF04 /*177404*/,0xFF06 /*177406*/,0xFF08 /*177410*/,0xFF0A /*177412*/,0x0090 /*000220*/,0x0092 /*000222*/, +0xFDC0 /*176700*/,0xFDC2 /*176702*/,0xFDC4 /*176704*/,0xFDE8 /*176750*/,0xFDC6 /*176706*/,0xFDC8 /*176710*/,0xFDEA /*176752*/,0xFDCA /*176712*/, +0xFDCC /*176714*/,0xFDDC /*176734*/,0xFDE0 /*176740*/,0xFDE2 /*176742*/,0xFDDE /*176736*/,0xFDDA /*176732*/,0x00AC /*000254*/,0x00AE /*000256*/, +0xF420 /*172040*/,0xF422 /*172042*/,0xF424 /*172044*/,0xF438 /*172070*/,0xF426 /*172046*/,0xF428 /*172050*/,0xF43A /*172072*/,0xF42A /*172052*/, +0xF42C /*172054*/,0x0084 /*000204*/,0x0086 /*000206*/,0xF002 /*170002*/,0xF004 /*170004*/,0xF00E /*170016*/,0xF006 /*170006*/,0xF008 /*170010*/, +0x0148 /*000510*/,0x014A /*000512*/,0xE040 /*160100*/,0xE042 /*160102*/,0xE044 /*160104*/,0xE07C /*160174*/,0xE046 /*160106*/,0xE048 /*160110*/, +0xE04A /*160112*/,0xE04C /*160114*/,0xE07E /*160176*/,0x01FC /*000774*/,0x01FE /*000776*/,0xE056 /*160126*/,0xE080 /*160200*/,0xE0C0 /*160300*/, +0xE100 /*160400*/,0x59FA /*054772*/,0x5A0F /*055017*/,0x5A34 /*055064*/,0x5A2E /*055056*/,0x5A3E /*055076*/,0x5A54 /*055124*/,0x5A6A /*055152*/, +0x5A2E /*055056*/,0x5A72 /*055162*/,0x5A8F /*055217*/,0x5AB6 /*055266*/,0x5A2E /*055056*/,0x5AC2 /*055302*/,0x5AD9 /*055331*/,0x5AB6 /*055266*/, +0x5B07 /*055407*/,0x5B0C /*055414*/,0x5B2B /*055453*/,0x5B54 /*055524*/,0x5B50 /*055520*/,0x5B5E /*055536*/,0x5B86 /*055606*/,0x5B96 /*055626*/, +0x5B07 /*055407*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x5B9C /*055634*/,0x5BC5 /*055705*/,0x5BF0 /*055760*/, +0x5BEC /*055754*/,0x5BFA /*055772*/,0x5C1F /*056037*/,0x5C32 /*056062*/,0x5C30 /*056060*/,0x5C38 /*056070*/,0x5C56 /*056126*/,0x5C64 /*056144*/, +0x5C62 /*056142*/,0x5C68 /*056150*/,0x5C86 /*056206*/,0x5C64 /*056144*/,0x5C62 /*056142*/,0x5C93 /*056223*/,0x5CA8 /*056250*/,0x5CB8 /*056270*/, +0x5CC2 /*056302*/,0x5CC6 /*056306*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x5C93 /*056223*/,0x5CD2 /*056322*/,0x5CEC /*056354*/, +0x5CE7 /*056347*/,0x17DF /*013737*/,0xFF78 /*177570*/,0xFF78 /*177570*/,0x01FC /*000774*/,0x15C6 /*012706*/,0x0240 /*001100*/,0x15DF /*012737*/, +0x52FA /*051372*/,0x001C /*000034*/,0x15DF /*012737*/,0x49FA /*044772*/,0x0018 /*000030*/,0x15C0 /*012700*/,0x00FF /*000377*/,0x101F /*010037*/, +0xFFF8 /*177770*/,0x201F /*020037*/,0xFFF8 /*177770*/,0x0214 /*001024*/,0x0A00 /*005000*/,0x101F /*010037*/,0xFFF8 /*177770*/,0x201F /*020037*/, +0xFFF8 /*177770*/,0x020E /*001016*/,0x15C0 /*012700*/,0x0055 /*000125*/,0x101F /*010037*/,0xFFF8 /*177770*/,0x201F /*020037*/,0xFFF8 /*177770*/, +0x0207 /*001007*/,0x15C0 /*012700*/,0x00AA /*000252*/,0x101F /*010037*/,0xFFF8 /*177770*/,0x201F /*020037*/,0xFFF8 /*177770*/,0x0309 /*001411*/, +0x1037 /*010067*/,0xFD38 /*176470*/,0x17DF /*013737*/,0xFFF8 /*177770*/,0x02C0 /*001300*/,0x15DF /*012737*/,0x053C /*002474*/,0x028A /*001212*/, +0x8809 /*104011*/,0x15DF /*012737*/,0x0040 /*000100*/,0xFFF8 /*177770*/,0x8900 /*104400*/,0x05A0 /*002640*/,0x0111 /*000421*/,0x4553 /*042523*/, +0x2054 /*020124*/,0x414D /*040515*/,0x4E49 /*047111*/,0x2054 /*020124*/,0x4F54 /*047524*/,0x5320 /*051440*/,0x4F54 /*047524*/,0x2050 /*020120*/, +0x4E4F /*047117*/,0x4D20 /*046440*/,0x4349 /*041511*/,0x4F52 /*047522*/,0x422D /*041055*/,0x4552 /*042522*/,0x4B41 /*045501*/,0x0080 /*000200*/, +0x8900 /*104400*/,0x009E /*000236*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/, +0x01F2 /*000762*/,0x05C4 /*002704*/,0x05C8 /*002710*/,0x0107 /*000407*/,0x4948 /*044510*/,0x2054 /*020124*/,0x4F43 /*047503*/,0x544E /*052116*/, +0x4E49 /*047111*/,0x4555 /*042525*/,0x0080 /*000200*/,0x0000 /*000000*/,0x15DF /*012737*/,0x000A /*000012*/,0x0008 /*000010*/,0x15DF /*012737*/, +0x0002 /*000002*/,0x000A /*000012*/,0x15C5 /*012705*/,0x0604 /*003004*/,0x15C1 /*012701*/,0x0008 /*000010*/,0x15C2 /*012702*/,0x0671 /*003161*/, +0x949F /*112237*/,0xFFF8 /*177770*/,0x0008 /*000010*/,0x0A1F /*005037*/,0xFFF8 /*177770*/,0x7E46 /*077106*/,0x15DF /*012737*/,0x0055 /*000125*/, +0xFFF8 /*177770*/,0x0D00 /*006400*/,0x0A1F /*005037*/,0xFFF8 /*177770*/,0x15C6 /*012706*/,0x0240 /*001100*/,0x15DF /*012737*/,0x0006 /*000006*/, +0x0004 /*000004*/,0x15DF /*012737*/,0x0002 /*000002*/,0x0006 /*000006*/,0x55DF /*052737*/,0x4000 /*040000*/,0xFFFE /*177776*/,0x15C6 /*012706*/, +0x01C0 /*000700*/,0x15E6 /*012746*/,0x0634 /*003064*/,0x0A00 /*005000*/,0x15C1 /*012701*/,0x0007 /*000007*/,0x15C2 /*012702*/,0x067C /*003174*/, +0x148F /*012217*/,0x0000 /*000000*/,0x7E43 /*077103*/,0x15DF /*012737*/,0x0040 /*000100*/,0xFFF8 /*177770*/,0x0A00 /*005000*/,0x15C2 /*012702*/, +0x0670 /*003160*/,0x15C3 /*012703*/,0x067A /*003172*/,0x15C1 /*012701*/,0x0008 /*000010*/,0x15E6 /*012746*/,0x0656 /*003126*/,0x949F /*112237*/, +0xFFF8 /*177770*/,0x14CF /*012317*/,0x0000 /*000000*/,0x7E45 /*077105*/,0x929F /*111237*/,0xFFF8 /*177770*/,0x0A1F /*005037*/,0xFFFE /*177776*/, +0x8900 /*104400*/,0x0666 /*003146*/,0x0103 /*000403*/,0x4F44 /*047504*/,0x454E /*042516*/,0x0080 /*000200*/,0x0000 /*000000*/,0x010D /*000415*/, +0x0100 /*000400*/,0x0402 /*002002*/,0x1008 /*010010*/,0x8020 /*100040*/,0x0040 /*000100*/,0x0008 /*000010*/,0x0A08 /*005010*/,0x0A10 /*005020*/, +0x0A20 /*005040*/,0x0000 /*000000*/,0x0A80 /*005200*/,0x0087 /*000207*/,0x0A08 /*005010*/,0x15C6 /*012706*/,0x0280 /*001200*/,0x15DF /*012737*/, +0x7D63 /*076543*/,0x0354 /*001524*/,0x15DF /*012737*/,0xA72E /*123456*/,0x0352 /*001522*/,0x0A1F /*005037*/,0x0344 /*001504*/,0x0A17 /*005027*/, +0x0000 /*000000*/,0x0A17 /*005027*/,0x0000 /*000000*/,0x0BDF /*005737*/,0x3DEC /*036754*/,0x8003 /*100003*/,0x919F /*110637*/,0x0344 /*001504*/, +0x0109 /*000411*/,0x0203 /*001003*/,0x919F /*110637*/,0x0345 /*001505*/,0x0105 /*000405*/,0x0BDF /*005737*/,0x0022 /*000042*/,0x0302 /*001402*/, +0x919F /*110637*/,0x06A1 /*003241*/,0x0BDF /*005737*/,0x0344 /*001504*/,0x0206 /*001006*/,0x0BDF /*005737*/,0x06A0 /*003240*/,0x0303 /*001403*/, +0x15DF /*012737*/,0x0BC0 /*005700*/,0x06A4 /*003244*/,0x15DF /*012737*/,0xDFFE /*157776*/,0x034E /*001516*/,0xE7DF /*163737*/,0x06A4 /*003244*/, +0x034E /*001516*/,0x15DF /*012737*/,0x5CF8 /*056370*/,0x034C /*001514*/,0x0A02 /*005002*/,0x17C3 /*013703*/,0xFFF0 /*177760*/,0x7697 /*073227*/, +0x0006 /*000006*/,0x55C3 /*052703*/,0x003F /*000077*/,0x65C3 /*062703*/,0x0001 /*000001*/,0x0B42 /*005502*/,0x109F /*010237*/,0x0370 /*001560*/, +0x10DF /*010337*/,0x0372 /*001562*/,0x15C6 /*012706*/,0x0280 /*001200*/,0x0A1F /*005037*/,0x0280 /*001200*/,0x8A1F /*105037*/,0x0343 /*001503*/, +0x15DF /*012737*/,0x0180 /*000600*/,0x0350 /*001520*/,0x0BDF /*005737*/,0x06A4 /*003244*/,0x0303 /*001403*/,0x15DF /*012737*/,0x0380 /*001600*/, +0x0350 /*001520*/,0x15C0 /*012700*/,0x0017 /*000027*/,0x0A01 /*005001*/,0x0A31 /*005061*/,0x0380 /*001600*/,0x65C1 /*062701*/,0x0002 /*000002*/, +0x7E05 /*077005*/,0x15DF /*012737*/,0xFFFF /*177777*/,0x03AE /*001656*/,0x15DF /*012737*/,0xFFFF /*177777*/,0x03B0 /*001660*/,0x15C0 /*012700*/, +0x0008 /*000010*/,0x15C1 /*012701*/,0x03BE /*001676*/,0x15D1 /*012721*/,0x0080 /*000200*/,0x7E03 /*077003*/,0x15DF /*012737*/,0x0030 /*000060*/, +0x035A /*001532*/,0x15C0 /*012700*/,0x4E44 /*047104*/,0x15C1 /*012701*/,0x000A /*000012*/,0x95D0 /*112720*/,0x0030 /*000060*/,0x7E43 /*077103*/, +0x8A20 /*105040*/,0x95DF /*112737*/,0x003A /*000072*/,0x4E47 /*047107*/,0x95DF /*112737*/,0x003A /*000072*/,0x4E4A /*047112*/,0x15DF /*012737*/, +0x00E0 /*000340*/,0xFFFE /*177776*/,0x15C6 /*012706*/,0x0280 /*001200*/,0x0A16 /*005026*/,0x25C6 /*022706*/,0x02A0 /*001240*/,0x02FC /*001374*/, +0x15C6 /*012706*/,0x0280 /*001200*/,0x15DF /*012737*/,0x495A /*044532*/,0x0010 /*000020*/,0x15DF /*012737*/,0x00E0 /*000340*/,0x0012 /*000022*/, +0x15DF /*012737*/,0x49FA /*044772*/,0x0018 /*000030*/,0x15DF /*012737*/,0x00E0 /*000340*/,0x001A /*000032*/,0x15DF /*012737*/,0x52FA /*051372*/, +0x001C /*000034*/,0x15DF /*012737*/,0x00E0 /*000340*/,0x001E /*000036*/,0x15DF /*012737*/,0x5296 /*051226*/,0x0014 /*000024*/,0x15DF /*012737*/, +0x0024 /*000044*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/, +0x07B0 /*003660*/,0x00E0 /*000340*/,0x0016 /*000026*/,0x1DF7 /*016767*/,0x35D4 /*032724*/,0x35CC /*032714*/,0x0A37 /*005067*/,0xFB10 /*175420*/, +0x0A37 /*005067*/,0xFB0E /*175416*/,0x95F7 /*112767*/,0x0001 /*000001*/,0xFAC7 /*175307*/,0x15F7 /*012767*/,0x07C8 /*003710*/,0xFABA /*175272*/, +0x15F7 /*012767*/,0x07CE /*003716*/,0xFAB6 /*175266*/,0x55FF /*052777*/,0x0040 /*000100*/,0xFAC6 /*175306*/,0x15DF /*012737*/,0x54FE /*052376*/, +0x0030 /*000060*/,0x15DF /*012737*/,0x0080 /*000200*/,0x0032 /*000062*/,0x15DF /*012737*/,0x5588 /*052610*/,0x0034 /*000064*/,0x15DF /*012737*/, +0x0080 /*000200*/,0x0036 /*000066*/,0x0A1F /*005037*/,0x0336 /*001466*/,0x15DF /*012737*/,0x0006 /*000006*/,0x0004 /*000004*/,0x15DF /*012737*/, +0x0002 /*000002*/,0x0006 /*000006*/,0x15DF /*012737*/,0x000A /*000012*/,0x0008 /*000010*/,0x15DF /*012737*/,0x0002 /*000002*/,0x000A /*000012*/, +0x15C2 /*012702*/,0xC806 /*144006*/,0x00B1 /*000261*/,0xF140 /*170500*/,0xF000 /*170000*/,0x8702 /*103402*/,0x55C2 /*052702*/,0x2000 /*020000*/, +0x00B1 /*000261*/,0x0BDF /*005737*/,0xFF66 /*177546*/,0x8702 /*103402*/,0x55C2 /*052702*/,0x0200 /*001000*/,0x00B1 /*000261*/,0x0BFF /*005777*/, +0xFA74 /*175164*/,0x8702 /*103402*/,0x55C2 /*052702*/,0x0100 /*000400*/,0x0A03 /*005003*/,0x00B1 /*000261*/,0x0BDF /*005737*/,0xF000 /*170000*/, +0x8708 /*103410*/,0x8A1F /*105037*/,0xF006 /*170006*/,0x8BDF /*105737*/,0xF006 /*170006*/,0x8025 /*100045*/,0x55C2 /*052702*/,0x0080 /*000200*/, +0x0115 /*000425*/,0x00B1 /*000261*/,0x0BDF /*005737*/,0xF010 /*170020*/,0x8703 /*103403*/,0x15C3 /*012703*/,0x0010 /*000020*/,0x01F6 /*000766*/, +0x00B1 /*000261*/,0x0BDF /*005737*/,0xF020 /*170040*/,0x8703 /*103403*/,0x15C3 /*012703*/,0x0020 /*000040*/,0x01EF /*000757*/,0x00B1 /*000261*/, +0x0BDF /*005737*/,0xF030 /*170060*/,0x8710 /*103420*/,0x15C3 /*012703*/,0x0030 /*000060*/,0x01E8 /*000750*/,0x0A97 /*005227*/,0xFFFF /*177777*/, +0x020A /*001012*/,0x15C4 /*012704*/,0x0498 /*002230*/,0x15C5 /*012705*/,0x0005 /*000005*/,0x60D4 /*060324*/,0x7F42 /*077502*/,0x0C03 /*006003*/, +0x0C03 /*006003*/,0x60D4 /*060324*/,0x60CC /*060314*/,0x0A03 /*005003*/,0x00B1 /*000261*/,0x0BFF /*005777*/,0xFC0A /*176012*/,0x8703 /*103403*/, +0x55C2 /*052702*/,0x0400 /*002000*/,0x0112 /*000422*/,0x0BFF /*005777*/,0xFC16 /*176026*/,0x8703 /*103403*/,0x15C3 /*012703*/,0x0040 /*000100*/, +0x01F7 /*000767*/,0x0BFF /*005777*/,0xFC0C /*176014*/,0x8703 /*103403*/,0x15C3 /*012703*/,0x0080 /*000200*/,0x01F1 /*000761*/,0x0BFF /*005777*/, +0xFC02 /*176002*/,0x8717 /*103427*/,0x15C3 /*012703*/,0x00C0 /*000300*/,0x01EB /*000753*/,0x0A97 /*005227*/,0xFFFF /*177777*/,0x0211 /*001021*/, +0x15C4 /*012704*/,0x04A6 /*002246*/,0x15C5 /*012705*/,0x0009 /*000011*/,0x60D4 /*060324*/,0x7F42 /*077502*/,0x60DF /*060337*/,0x04BC /*002274*/, +0x95FF /*112777*/,0x0007 /*000007*/,0xFBCC /*175714*/,0xA5FF /*122777*/,0x0020 /*000040*/,0xFBD2 /*175722*/,0x0302 /*001402*/,0x45C2 /*042702*/, +0x0400 /*002000*/,0x15DF /*012737*/,0x5720 /*053440*/,0x0004 /*000004*/,0x15DF /*012737*/,0x56F6 /*053366*/,0x0008 /*000010*/,0x109F /*010237*/, +0x0338 /*001470*/,0x0A97 /*005227*/,0xFFFF /*177777*/,0x021F /*001037*/,0x25DF /*022737*/,0x3DE8 /*036750*/,0x0022 /*000042*/,0x031B /*001433*/, +0x8900 /*104400*/,0x0914 /*004424*/,0x0118 /*000430*/,0x4D80 /*046600*/,0x4941 /*044501*/,0x444E /*042116*/,0x4345 /*041505*/,0x312D /*030455*/, +0x2D31 /*026461*/,0x4544 /*042504*/,0x4B51 /*045521*/,0x2D43 /*026503*/,0x2E42 /*027102*/,0x2E2E /*027056*/,0x4450 /*042120*/,0x2050 /*020120*/, +0x3131 /*030461*/,0x372F /*033457*/,0x2030 /*020060*/,0x5043 /*050103*/,0x2055 /*020125*/,0x5845 /*054105*/,0x5245 /*051105*/,0x4943 /*044503*/, +0x4F53 /*047523*/,0x8052 /*100122*/,0x0000 /*000000*/,0x15DF /*012737*/,0x098E /*004616*/,0x0004 /*000004*/,0x0A1F /*005037*/,0x02BE /*001276*/, +0x0A00 /*005000*/,0x15C1 /*012701*/,0x0008 /*000010*/,0x17FF /*013777*/,0x02BE /*001276*/,0xFB02 /*175402*/,0x15FF /*012777*/,0x000D /*000015*/, +0xFAF6 /*175366*/,0x35FF /*032777*/,0x0080 /*000200*/,0xFAEE /*175356*/,0x0209 /*001011*/,0x1FC2 /*017702*/,0xFAE6 /*175346*/,0x45C2 /*042702*/, +0xFF5F /*177537*/,0x25C2 /*022702*/,0x0080 /*000200*/,0x0202 /*001002*/,0x55C0 /*052700*/,0x0100 /*000400*/,0x0C00 /*006000*/,0x15FF /*012777*/, +0x0001 /*000001*/,0xFAD4 /*175324*/,0x65DF /*062737*/,0x2000 /*020000*/,0x02BE /*001276*/,0x7E5B /*077133*/,0x901F /*110037*/,0x0388 /*001610*/, +0x15DF /*012737*/,0x0A2E /*005056*/,0x0004 /*000004*/,0x0BDF /*005737*/,0xFDC8 /*176710*/,0x15DF /*012737*/,0x09A4 /*004644*/,0x00C9 /*000311*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x099C /*004634*/, +0x0004 /*000004*/,0x0BFF /*005777*/,0xFAC0 /*175300*/,0x0121 /*000441*/,0x15DF /*012737*/,0x09E6 /*004746*/,0x0004 /*000004*/,0x15DF /*012737*/, +0x0001 /*000001*/,0x02BE /*001276*/,0x0A00 /*005000*/,0x15C1 /*012701*/,0x0008 /*000010*/,0x17FF /*013777*/,0x02BE /*001276*/,0xFA88 /*175210*/, +0x0BFF /*005777*/,0xFA84 /*175204*/,0x8006 /*100006*/,0x0C00 /*006000*/,0x65DF /*062737*/,0x0100 /*000400*/,0x02BE /*001276*/,0x7E4B /*077113*/, +0x010A /*000412*/,0x1FC2 /*017702*/,0xFA6E /*175156*/,0x45C2 /*042702*/,0xBCFF /*136377*/,0x25C2 /*022702*/,0x4300 /*041400*/,0x02F3 /*001363*/, +0x55C0 /*052700*/,0x0100 /*000400*/,0x01F0 /*000760*/,0x901F /*110037*/,0x0386 /*001606*/,0x15DF /*012737*/,0x0A2E /*005056*/,0x0004 /*000004*/, +0x0A1F /*005037*/,0x02BE /*001276*/,0x0A00 /*005000*/,0x15C1 /*012701*/,0x0008 /*000010*/,0x97FF /*113777*/,0x02BE /*001276*/,0xFA70 /*175160*/, +0x15FF /*012777*/,0x0011 /*000021*/,0xFA60 /*175140*/,0x35FF /*032777*/,0x1000 /*010000*/,0xFA64 /*175144*/,0x0209 /*001011*/,0x1FC2 /*017702*/, +0xFA62 /*175142*/,0x45C2 /*042702*/,0xE6BF /*163277*/,0x25C2 /*022702*/,0x1140 /*010500*/,0x0202 /*001002*/,0x55C0 /*052700*/,0x0100 /*000400*/, +0x0C00 /*006000*/,0x55FF /*052777*/,0x0020 /*000040*/,0xFA48 /*175110*/,0x0A9F /*005237*/,0x02BE /*001276*/,0x7E5A /*077132*/,0x901F /*110037*/, +0x038E /*001616*/,0x15DF /*012737*/,0x0A76 /*005166*/,0x0004 /*000004*/,0x0A1F /*005037*/,0x02BE /*001276*/,0x0A00 /*005000*/,0x15C1 /*012701*/, +0x0008 /*000010*/,0x97FF /*113777*/,0x02BE /*001276*/,0xFA48 /*175110*/,0x15FF /*012777*/,0x0001 /*000001*/,0xFA38 /*175070*/,0x35FF /*032777*/, +0x1000 /*010000*/,0xFA3C /*175074*/,0x0209 /*001011*/,0x1FC2 /*017702*/,0xFA3A /*175072*/,0x45C2 /*042702*/,0xE77F /*163577*/,0x25C2 /*022702*/, +0x1080 /*010200*/,0x0202 /*001002*/,0x55C0 /*052700*/,0x0100 /*000400*/,0x0C00 /*006000*/,0x55FF /*052777*/,0x0020 /*000040*/,0xFA20 /*175040*/, +0x0A9F /*005237*/,0x02BE /*001276*/,0x7E5A /*077132*/,0x901F /*110037*/,0x0390 /*001620*/,0xA5DF /*122737*/,0x0002 /*000002*/,0x0021 /*000041*/, +0x0204 /*001004*/,0x45DF /*042737*/,0x0001 /*000001*/,0x0388 /*001610*/,0x0110 /*000420*/,0x97C0 /*113700*/,0x0021 /*000041*/,0x45C0 /*042700*/, +0xFFF8 /*177770*/,0x00A1 /*000241*/,0x0C40 /*006100*/,0xA5C0 /*122700*/,0x0002 /*000002*/,0x0504 /*002404*/,0x45DF /*042737*/,0x0001 /*000001*/, +0x0386 /*001606*/,0x0103 /*000403*/,0x45F0 /*042760*/,0x0001 /*000001*/,0x038A /*001612*/,0x0A97 /*005227*/,0xFFFF /*177777*/,0x022D /*001055*/, +0x8900 /*104400*/,0x59F2 /*054762*/,0x17E6 /*013746*/,0x0338 /*001470*/,0x8902 /*104402*/,0x8900 /*104400*/,0x02D7 /*001327*/,0x0BDF /*005737*/, +0x0344 /*001504*/,0x0223 /*001043*/,0x8BDF /*105737*/,0x06A1 /*003241*/,0x0220 /*001040*/,0x8BDF /*105737*/,0x0280 /*001200*/,0x021D /*001035*/, +0x35DF /*032737*/,0x0080 /*000200*/,0xFF78 /*177570*/,0x0219 /*001031*/,0x09F7 /*004767*/,0x4376 /*041566*/,0x8900 /*104400*/,0x0ADE /*005336*/, +0x010F /*000417*/,0x5954 /*054524*/,0x4550 /*042520*/,0x4120 /*040440*/,0x4320 /*041440*/,0x4148 /*040510*/,0x4152 /*040522*/,0x5443 /*052103*/, +0x5245 /*051105*/,0x5420 /*052040*/,0x204F /*020117*/,0x4F43 /*047503*/,0x544E /*052116*/,0x4E49 /*047111*/,0x4555 /*042525*/,0x0080 /*000200*/, +0x0A1F /*005037*/,0xFFFE /*177776*/,0x0001 /*000001*/,0x005F /*000137*/,0x0944 /*004504*/,0x15C6 /*012706*/,0x01C0 /*000700*/,0x15C0 /*012700*/, +0x0004 /*000004*/,0x17C1 /*013701*/,0xFFFE /*177776*/,0x15D0 /*012720*/,0x5720 /*053440*/,0x55C1 /*052701*/,0x00E0 /*000340*/,0x45C1 /*042701*/, +0x0010 /*000020*/,0x1050 /*010120*/,0x15D0 /*012720*/,0x56F6 /*053366*/,0x1050 /*010120*/,0x15D0 /*012720*/,0x033A /*001472*/,0x45C1 /*042701*/, +0x00E0 /*000340*/,0x0A10 /*005020*/,0x0BD0 /*005720*/,0x0A10 /*005020*/,0x65C0 /*062700*/,0x0006 /*000006*/,0x15D0 /*012720*/,0x00E0 /*000340*/, +0x0BD0 /*005720*/,0x15D0 /*012720*/,0x00E0 /*000340*/,0x15DF /*012737*/,0x55A0 /*052640*/,0x004C /*000114*/,0x55C1 /*052701*/,0x00E0 /*000340*/, +0x105F /*010137*/,0x004E /*000116*/,0x15DF /*012737*/,0x56BA /*053272*/,0x00A8 /*000250*/,0x105F /*010137*/,0x00AA /*000252*/,0x45DF /*042737*/, +0x00E0 /*000340*/,0xFFFE /*177776*/,0x95DF /*112737*/,0x0001 /*000001*/,0x0282 /*001202*/,0x15F7 /*012767*/,0x0001 /*000001*/,0xF762 /*173542*/, +0x0004 /*000004*/,0x11C0 /*010700*/,0x0BE0 /*005740*/,0x101F /*010037*/,0x034A /*001512*/,0x11C0 /*010700*/,0xE5C0 /*162700*/,0x0B78 /*005570*/, +0x101F /*010037*/,0x0346 /*001506*/,0x11DF /*010737*/,0x028A /*001212*/,0x65DF /*062737*/,0x0018 /*000030*/,0x00C7 /*000307*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x0B88 /*005610*/,0x028A /*001212*/, +0x17DF /*013737*/,0x028A /*001212*/,0x0288 /*001210*/,0x8BDF /*105737*/,0x0342 /*001502*/,0x0302 /*001402*/,0x0077 /*000167*/,0x01D0 /*000720*/, +0x0077 /*000167*/,0x01CC /*000714*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0xFFFF /*177777*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0004 /*000004*/,0x11C2 /*010702*/,0x65C2 /*062702*/,0x000A /*000012*/,0x15C7 /*012707*/,0x00A5 /*000245*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x0D74 /*006564*/,0x38A0 /*034240*/,0x0000 /*000000*/, +0x95DF /*112737*/,0x0002 /*000002*/,0x0282 /*001202*/,0x15F7 /*012767*/,0x0001 /*000001*/,0xF54A /*172512*/,0x0004 /*000004*/,0x11C0 /*010700*/, +0x0BE0 /*005740*/,0x101F /*010037*/,0x034A /*001512*/,0x11C0 /*010700*/,0xE5C0 /*162700*/,0x0D90 /*006620*/,0x101F /*010037*/,0x0346 /*001506*/, +0x11DF /*010737*/,0x028A /*001212*/,0x65DF /*062737*/,0x0018 /*000030*/,0x028A /*001212*/,0x17DF /*013737*/,0x028A /*001212*/,0x0288 /*001210*/, +0x8BDF /*105737*/,0x0342 /*001502*/,0x0302 /*001402*/,0x0077 /*000167*/,0x082A /*004052*/,0x00AF /*000257*/,0x8707 /*103407*/,0x8506 /*102406*/, +0x0305 /*001405*/,0x8104 /*100404*/,0x0503 /*002403*/,0x0702 /*003402*/,0x8301 /*101401*/,0x8201 /*101001*/,0x8800 /*104000*/,0x00B8 /*000270*/, +0x8003 /*100003*/,0x0402 /*002002*/,0x0601 /*003001*/,0x0501 /*002401*/,0x8800 /*104000*/,0x00B2 /*000262*/,0x8403 /*102003*/,0x0502 /*002402*/, +0x0701 /*003401*/,0x0401 /*002001*/,0x8800 /*104000*/,0x00B1 /*000261*/,0x8602 /*103002*/,0x8201 /*101001*/,0x0601 /*003001*/,0x8800 /*104000*/, +0x00B4 /*000264*/,0x0203 /*001003*/,0x0602 /*003002*/,0x8201 /*101001*/,0x0701 /*003401*/,0x8800 /*104000*/,0x95DF /*112737*/,0x0003 /*000003*/, +0x0282 /*001202*/,0x0004 /*000004*/,0x00BF /*000277*/,0x00A4 /*000244*/,0x0A00 /*005000*/,0x8704 /*103404*/,0x8503 /*102403*/,0x0202 /*001002*/, +0x8101 /*100401*/,0x0701 /*003401*/,0x8800 /*104000*/,0x00BF /*000277*/,0x00A4 /*000244*/,0x0BC0 /*005700*/,0x8704 /*103404*/,0x8503 /*102403*/, +0x0202 /*001002*/,0x8101 /*100401*/,0x8301 /*101401*/,0x8800 /*104000*/,0x00AF /*000257*/,0x00B6 /*000266*/,0x0A40 /*005100*/,0x8604 /*103004*/, +0x8503 /*102403*/,0x0302 /*001402*/,0x8001 /*100001*/,0x0501 /*002401*/,0x8800 /*104000*/,0x00B1 /*000261*/,0x0B40 /*005500*/,0x8603 /*103003*/, +0x8502 /*102402*/,0x0201 /*001001*/,0x0401 /*002001*/,0x8800 /*104000*/,0x00B1 /*000261*/,0x0C00 /*006000*/,0x8704 /*103404*/,0x8403 /*102003*/, +0x0302 /*001402*/,0x8001 /*100001*/,0x0601 /*003001*/,0x8800 /*104000*/,0x00BF /*000277*/,0x00A2 /*000242*/,0x0AC0 /*005300*/,0x8604 /*103004*/, +0x8403 /*102003*/,0x0302 /*001402*/,0x8101 /*100401*/,0x0701 /*003401*/,0x8800 /*104000*/,0x00AF /*000257*/,0x0A80 /*005200*/,0x8704 /*103404*/, +0x8403 /*102003*/,0x0302 /*001402*/,0x8001 /*100001*/,0x0601 /*003001*/,0x8800 /*104000*/,0x00BF /*000277*/,0x00A2 /*000242*/,0x0B00 /*005400*/, +0x8603 /*103003*/,0x8402 /*102002*/,0x0301 /*001401*/,0x0401 /*002001*/,0x8800 /*104000*/,0x00B1 /*000261*/,0x0CC0 /*006300*/,0x8604 /*103004*/, +0x8403 /*102003*/,0x0202 /*001002*/,0x8101 /*100401*/,0x8301 /*101401*/,0x8800 /*104000*/,0x0C40 /*006100*/,0x8702 /*103402*/,0x0701 /*003401*/, +0x0401 /*002001*/,0x8800 /*104000*/,0x0C80 /*006200*/,0x8603 /*103003*/,0x8402 /*102002*/,0x0201 /*001001*/,0x0501 /*002401*/,0x8800 /*104000*/, +0x00BF /*000277*/,0x0B80 /*005600*/,0x8602 /*103002*/,0x8501 /*102401*/,0x0701 /*003401*/,0x8800 /*104000*/,0x0B00 /*005400*/,0x00C0 /*000300*/, +0x8703 /*103403*/,0x8502 /*102402*/,0x0201 /*001001*/,0x0401 /*002001*/,0x8800 /*104000*/,0x95DF /*112737*/,0x0004 /*000004*/,0x0282 /*001202*/, +0x0004 /*000004*/,0x15DF /*012737*/,0x0005 /*000005*/,0x02CE /*001316*/,0x0A00 /*005000*/,0x00BF /*000277*/,0x0C40 /*006100*/,0x1002 /*010002*/, +0x0CC2 /*006302*/,0x1083 /*010203*/,0x0CC3 /*006303*/,0x10C4 /*010304*/,0x0CC4 /*006304*/,0x1105 /*010405*/,0x0CC5 /*006305*/,0x1166 /*010546*/, +0x510E /*050416*/,0x50CE /*050316*/,0x508E /*050216*/,0x500E /*050016*/,0x25D6 /*022726*/,0x001F /*000037*/,0x0301 /*001401*/,0x8800 /*104000*/, +0x00AF /*000257*/,0x95C0 /*112700*/,0x00FF /*000377*/,0x0C40 /*006100*/,0x87FE /*103776*/,0x0A80 /*005200*/,0x0301 /*001401*/,0x8800 /*104000*/, +0x15C0 /*012700*/,0x0010 /*000020*/,0x0A02 /*005002*/,0x00B1 /*000261*/,0x0C02 /*006002*/,0x0AC0 /*005300*/,0x02FC /*001374*/,0x0A42 /*005102*/, +0x0301 /*001401*/,0x8800 /*104000*/,0x15C3 /*012703*/,0x8000 /*100000*/,0x0C83 /*006203*/,0x86FE /*103376*/,0x0A83 /*005203*/,0x0301 /*001401*/, +0x8800 /*104000*/,0x95C4 /*112704*/,0xFF01 /*177401*/,0x6104 /*060404*/,0x86FE /*103376*/,0x0BC4 /*005704*/,0x0301 /*001401*/,0x8800 /*104000*/, +0x15C5 /*012705*/,0x0001 /*000001*/,0x0CC5 /*006305*/,0x84FE /*102376*/,0x0CC5 /*006305*/,0x8602 /*103002*/,0x0BC5 /*005705*/,0x0301 /*001401*/, +0x8800 /*104000*/,0x0A02 /*005002*/,0x0A42 /*005102*/,0x1083 /*010203*/,0x00AF /*000257*/,0x0C02 /*006002*/,0x0C82 /*006202*/,0x10C4 /*010304*/, +0x0AC2 /*005302*/,0x02FD /*001375*/,0x0A83 /*005203*/,0x0202 /*001002*/,0x006F /*000157*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x0F60 /*007540*/,0x0A84 /*005204*/,0x0301 /*001401*/,0x8800 /*104000*/, +0x35DF /*032737*/,0x0010 /*000020*/,0xFFFE /*177776*/,0x0228 /*001050*/,0x1197 /*010627*/,0x0000 /*000000*/,0x11D7 /*010727*/,0x0000 /*000000*/, +0x0AB7 /*005267*/,0xFFFA /*177772*/,0x1DC0 /*016700*/,0xFFF6 /*177766*/,0x1001 /*010001*/,0x1042 /*010102*/,0x1083 /*010203*/,0x10C4 /*010304*/, +0x1105 /*010405*/,0xD5DF /*152737*/,0x00E0 /*000340*/,0xFFFE /*177776*/,0x1146 /*010506*/,0x1197 /*010627*/,0x0000 /*000000*/,0x1DC6 /*016706*/, +0xFFD8 /*177730*/,0xC5DF /*142737*/,0x00E0 /*000340*/,0xFFFE /*177776*/,0x2DC0 /*026700*/,0xFFF0 /*177760*/,0x0204 /*001004*/,0x0CF7 /*006367*/, +0xFFCC /*177714*/,0x02E8 /*001350*/,0x0109 /*000411*/,0x1026 /*010046*/,0x1066 /*010146*/,0x10A6 /*010246*/,0x10E6 /*010346*/,0x1126 /*010446*/, +0x1166 /*010546*/,0x8800 /*104000*/,0x1DC6 /*016706*/,0xFFB2 /*177662*/,0x95DF /*112737*/,0x0005 /*000005*/,0x0282 /*001202*/,0x0004 /*000004*/, +0x15DF /*012737*/,0x0005 /*000005*/,0x02CE /*001316*/,0x0101 /*000401*/,0x0000 /*000000*/,0x11C2 /*010702*/,0xE5C2 /*162702*/,0x0004 /*000004*/, +0x0A0A /*005012*/,0x00B1 /*000261*/,0x0C0A /*006012*/,0x8302 /*101402*/,0x8001 /*100001*/,0x0401 /*002001*/,0x8800 /*104000*/,0x00AF /*000257*/, +0x00B1 /*000261*/,0x0ACA /*005312*/,0x8601 /*103001*/,0x0701 /*003401*/,0x8800 /*104000*/,0x00AF /*000257*/,0x00B1 /*000261*/,0x0B4A /*005512*/, +0x8703 /*103403*/,0x8402 /*102002*/,0x8001 /*100001*/,0x0201 /*001001*/,0x8800 /*104000*/,0x0C4A /*006112*/,0x8603 /*103003*/,0x8402 /*102002*/, +0x0201 /*001001*/,0x8001 /*100001*/,0x8800 /*104000*/,0x0C4A /*006112*/,0x8302 /*101402*/,0x8501 /*102401*/,0x8001 /*100001*/,0x8800 /*104000*/, +0x0C8A /*006212*/,0x8603 /*103003*/,0x8402 /*102002*/,0x0201 /*001001*/,0x8001 /*100001*/,0x8800 /*104000*/,0x0C0A /*006012*/,0x8703 /*103403*/, +0x8402 /*102002*/,0x0301 /*001401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00B1 /*000261*/,0x0A8A /*005212*/,0x8603 /*103003*/,0x8502 /*102402*/, +0x0301 /*001401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x0B8A /*005612*/,0x8703 /*103403*/,0x8502 /*102402*/,0x0301 /*001401*/,0x8101 /*100401*/, +0x8800 /*104000*/,0x00B1 /*000261*/,0x0B8A /*005612*/,0x8703 /*103403*/,0x8402 /*102002*/,0x0301 /*001401*/,0x8001 /*100001*/,0x8800 /*104000*/, +0x00B1 /*000261*/,0x0B4A /*005512*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00B1 /*000261*/,0x0CCA /*006312*/,0x8603 /*103003*/,0x8402 /*102002*/, +0x0201 /*001001*/,0x8001 /*100001*/,0x8800 /*104000*/,0x0A4A /*005112*/,0x8602 /*103002*/,0x8501 /*102401*/,0x8101 /*100401*/,0x8800 /*104000*/, +0x00A8 /*000250*/,0x0BCA /*005712*/,0x8703 /*103403*/,0x8502 /*102402*/,0x8001 /*100001*/,0x0201 /*001001*/,0x8800 /*104000*/,0x00B2 /*000262*/, +0x0B0A /*005412*/,0x8602 /*103002*/,0x8501 /*102401*/,0x0201 /*001001*/,0x8800 /*104000*/,0x0ACA /*005312*/,0x8601 /*103001*/,0x0301 /*001401*/, +0x8800 /*104000*/,0x95DF /*112737*/,0x0006 /*000006*/,0x0282 /*001202*/,0x0004 /*000004*/,0x0101 /*000401*/,0x0000 /*000000*/,0x11C3 /*010703*/, +0xE5C3 /*162703*/,0x0004 /*000004*/,0x10C4 /*010304*/,0x0A84 /*005204*/,0x0A0B /*005013*/,0x00B1 /*000261*/,0x8B4B /*105513*/,0x8102 /*100402*/, +0x8A8C /*105214*/,0x01FB /*000773*/,0x8501 /*102401*/,0x8800 /*104000*/,0x00A2 /*000242*/,0x8A8C /*105214*/,0x8702 /*103402*/,0x8401 /*102001*/, +0x8101 /*100401*/,0x8800 /*104000*/,0x8C4C /*106114*/,0x8602 /*103002*/,0x8401 /*102001*/,0x0301 /*001401*/,0x8800 /*104000*/,0x8B8C /*105614*/, +0x8602 /*103002*/,0x8501 /*102401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x8CCB /*106313*/,0x8602 /*103002*/,0x8401 /*102001*/,0x0301 /*001401*/, +0x8800 /*104000*/,0x8B0B /*105413*/,0x8702 /*103402*/,0x8501 /*102401*/,0x0301 /*001401*/,0x8800 /*104000*/,0x00BF /*000277*/,0x8ACB /*105313*/, +0x8602 /*103002*/,0x8501 /*102401*/,0x0201 /*001001*/,0x8800 /*104000*/,0x00A1 /*000241*/,0x8C0B /*106013*/,0x8602 /*103002*/,0x8401 /*102001*/, +0x8001 /*100001*/,0x8800 /*104000*/,0x00A1 /*000241*/,0x8A4C /*105114*/,0x8602 /*103002*/,0x8501 /*102401*/,0x0301 /*001401*/,0x8800 /*104000*/, +0x8C8B /*106213*/,0x8402 /*102002*/,0x8B4C /*105514*/,0x01FC /*000774*/,0x8701 /*103401*/,0x0301 /*001401*/,0x8800 /*104000*/,0x8C8C /*106214*/, +0x8C8C /*106214*/,0x8602 /*103002*/,0x8401 /*102001*/,0x0201 /*001001*/,0x8800 /*104000*/,0x8ACC /*105314*/,0x0301 /*001401*/,0x8800 /*104000*/, +0x00B1 /*000261*/,0x8C0C /*106014*/,0x8702 /*103402*/,0x8401 /*102001*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00A2 /*000242*/,0x8ACC /*105314*/, +0x8501 /*102401*/,0x8800 /*104000*/,0x00B1 /*000261*/,0x0095 /*000225*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x114C /*010514*/,0x8ACB /*105313*/,0x8602 /*103002*/,0x8501 /*102401*/,0x8101 /*100401*/, +0x8800 /*104000*/,0x00BF /*000277*/,0x00CB /*000313*/,0x8702 /*103402*/,0x8501 /*102401*/,0x8001 /*100001*/,0x8800 /*104000*/,0x8BCC /*105714*/, +0x8702 /*103402*/,0x8501 /*102401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x8A0C /*105014*/,0x0301 /*001401*/,0x8800 /*104000*/,0x8CCB /*106313*/, +0x8702 /*103402*/,0x8401 /*102001*/,0x8101 /*100401*/,0x8800 /*104000*/,0x8A4B /*105113*/,0x8602 /*103002*/,0x8501 /*102401*/,0x8001 /*100001*/, +0x8800 /*104000*/,0x00CB /*000313*/,0x0301 /*001401*/,0x8800 /*104000*/,0x8A8B /*105213*/,0x00B1 /*000261*/,0x8B8B /*105613*/,0x0301 /*001401*/, +0x8800 /*104000*/,0x25CB /*022713*/,0x0100 /*000400*/,0x0301 /*001401*/,0x8800 /*104000*/,0x95DF /*112737*/,0x0007 /*000007*/,0x0282 /*001202*/, +0x0004 /*000004*/,0x0101 /*000401*/,0x0000 /*000000*/,0x11C4 /*010704*/,0xE5C4 /*162704*/,0x0004 /*000004*/,0x1105 /*010405*/,0x0A0D /*005015*/, +0x00BF /*000277*/,0x00A4 /*000244*/,0x0BD5 /*005725*/,0x8702 /*103402*/,0x8501 /*102401*/,0x0301 /*001401*/,0x8800 /*104000*/,0x0A65 /*005145*/, +0x8601 /*103001*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00A1 /*000241*/,0x0C14 /*006024*/,0x8602 /*103002*/,0x8401 /*102001*/,0x8001 /*100001*/, +0x8800 /*104000*/,0x00AF /*000257*/,0x0AA4 /*005244*/,0x8402 /*102002*/,0x0301 /*001401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00B1 /*000261*/, +0x00D4 /*000324*/,0x8701 /*103401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x0B15 /*005425*/,0x8601 /*103001*/,0x8101 /*100401*/,0x8800 /*104000*/, +0x0A24 /*005044*/,0x0301 /*001401*/,0x8800 /*104000*/,0x00B1 /*000261*/,0x0C25 /*006045*/,0x00B1 /*000261*/,0x0B55 /*005525*/,0x8501 /*102401*/, +0x8101 /*100401*/,0x8800 /*104000*/,0x00B2 /*000262*/,0x0C94 /*006224*/,0x8602 /*103002*/,0x8501 /*102401*/,0x8101 /*100401*/,0x8800 /*104000*/, +0x00B2 /*000262*/,0x0C64 /*006144*/,0x8602 /*103002*/,0x8501 /*102401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x0BA5 /*005645*/,0x8601 /*103001*/, +0x8800 /*104000*/,0x0AD5 /*005325*/,0x8702 /*103402*/,0x8401 /*102001*/,0x8001 /*100001*/,0x8800 /*104000*/,0x0CD4 /*006324*/,0x8501 /*102401*/, +0x8800 /*104000*/,0x0CE4 /*006344*/,0x8603 /*103003*/,0x8502 /*102402*/,0x0301 /*001401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x25D4 /*022724*/, +0xFFFC /*177774*/,0x0301 /*001401*/,0x8800 /*104000*/,0x2105 /*020405*/,0x0301 /*001401*/,0x8800 /*104000*/,0x95DF /*112737*/,0x0008 /*000010*/, +0x0282 /*001202*/,0x0004 /*000004*/,0x0101 /*000401*/,0x0000 /*000000*/,0x11C5 /*010705*/,0xE5C5 /*162705*/,0x0004 /*000004*/,0x1140 /*010500*/, +0x1002 /*010002*/,0x0A82 /*005202*/,0x0A08 /*005010*/,0x00BF /*000277*/,0x00A1 /*000241*/,0x8A55 /*105125*/,0x8602 /*103002*/,0x8501 /*102401*/, +0x8101 /*100401*/,0x8800 /*104000*/,0x8B62 /*105542*/,0x0301 /*001401*/,0x8800 /*104000*/,0x8B55 /*105525*/,0x8701 /*103401*/,0x0201 /*001001*/, +0x8800 /*104000*/,0x00B3 /*000263*/,0x8C25 /*106045*/,0x8603 /*103003*/,0x8502 /*102402*/,0x0301 /*001401*/,0x8101 /*100401*/,0x8800 /*104000*/, +0x00BF /*000277*/,0x8C52 /*106122*/,0x8703 /*103403*/,0x8502 /*102402*/,0x0301 /*001401*/,0x8001 /*100001*/,0x8800 /*104000*/,0x00AF /*000257*/, +0x8C95 /*106225*/,0x8702 /*103402*/,0x8401 /*102001*/,0x8101 /*100401*/,0x8800 /*104000*/,0x8AA2 /*105242*/,0x00BF /*000277*/,0x8C92 /*106222*/, +0x8702 /*103402*/,0x8501 /*102401*/,0x8001 /*100001*/,0x8800 /*104000*/,0x00B6 /*000266*/,0x8CE5 /*106345*/,0x8603 /*103003*/,0x8502 /*102402*/, +0x0301 /*001401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x8AD2 /*105322*/,0x8602 /*103002*/,0x8401 /*102001*/,0x8001 /*100001*/,0x8800 /*104000*/, +0x8BA5 /*105645*/,0x8702 /*103402*/,0x8501 /*102401*/,0x0301 /*001401*/,0x8800 /*104000*/,0x8B22 /*105442*/,0x8602 /*103002*/,0x8501 /*102401*/, +0x8101 /*100401*/,0x8800 /*104000*/,0x8BD5 /*105725*/,0x8701 /*103401*/,0x0301 /*001401*/,0x8800 /*104000*/,0x8BD2 /*105722*/,0x0301 /*001401*/, +0x8101 /*100401*/,0x8800 /*104000*/,0x00B1 /*000261*/,0x00E2 /*000342*/,0x8701 /*103401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00BF /*000277*/, +0x8A95 /*105225*/,0x8603 /*103003*/,0x8502 /*102402*/,0x0301 /*001401*/,0x8001 /*100001*/,0x8800 /*104000*/,0x2497 /*022227*/,0x0181 /*000601*/, +0x0301 /*001401*/,0x8800 /*104000*/,0x2085 /*020205*/,0x0301 /*001401*/,0x8800 /*104000*/,0x95DF /*112737*/,0x0009 /*000011*/,0x0282 /*001202*/, +0x0004 /*000004*/,0x0102 /*000402*/,0x0000 /*000000*/,0x0000 /*000000*/,0x11C3 /*010703*/,0xE5C3 /*162703*/,0x0004 /*000004*/,0x0A0B /*005013*/, +0x10C0 /*010300*/,0x0BE3 /*005743*/,0x0062 /*000142*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0001 /*000001*/,0x01F2 /*000762*/,0x1338 /*011470*/,0x100B /*010013*/,0x10C4 /*010304*/,0x00AF /*000257*/,0x0BDB /*005733*/,0x0301 /*001401*/, +0x8800 /*104000*/,0x00B1 /*000261*/,0x0C2B /*006053*/,0x8702 /*103402*/,0x8401 /*102001*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00AF /*000257*/, +0x0C9C /*006234*/,0x8401 /*102001*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00A8 /*000250*/,0x0CDB /*006333*/,0x8602 /*103002*/,0x8501 /*102401*/, +0x8101 /*100401*/,0x8800 /*104000*/,0x00BF /*000277*/,0x0AEC /*005354*/,0x8603 /*103003*/,0x8402 /*102002*/,0x0301 /*001401*/,0x8001 /*100001*/, +0x8800 /*104000*/,0x0B2B /*005453*/,0x8602 /*103002*/,0x8501 /*102401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00B2 /*000262*/,0x0A5C /*005134*/, +0x8601 /*103001*/,0x8401 /*102001*/,0x8800 /*104000*/,0x0A9B /*005233*/,0x8601 /*103001*/,0x8001 /*100001*/,0x8800 /*104000*/,0x0B6C /*005554*/, +0x8702 /*103402*/,0x8401 /*102001*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00AF /*000257*/,0x0C5C /*006134*/,0x8602 /*103002*/,0x8401 /*102001*/, +0x0301 /*001401*/,0x8800 /*104000*/,0x0AAB /*005253*/,0x0BAC /*005654*/,0x8701 /*103401*/,0x0301 /*001401*/,0x8800 /*104000*/,0x95DF /*112737*/, +0x000A /*000012*/,0x0282 /*001202*/,0x0004 /*000004*/,0x0103 /*000403*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x11C2 /*010702*/, +0x0BE2 /*005742*/,0x0BE2 /*005742*/,0x1080 /*010200*/,0x0A08 /*005010*/,0x0BE2 /*005742*/,0x0BE2 /*005742*/,0x1012 /*010022*/,0x0A80 /*005200*/, +0x1012 /*010022*/,0x1080 /*010200*/,0x1085 /*010205*/,0x8A6A /*105152*/,0x8601 /*103001*/,0x8101 /*100401*/,0x8800 /*104000*/,0x8BEA /*105752*/, +0x0301 /*001401*/,0x8800 /*104000*/,0x00B2 /*000262*/,0x8CAD /*106255*/,0x8602 /*103002*/,0x8501 /*102401*/,0x8101 /*100401*/,0x8800 /*104000*/, +0x8A9A /*105232*/,0x8601 /*103001*/,0x8001 /*100001*/,0x8800 /*104000*/,0x00A1 /*000241*/,0x8C2D /*106055*/,0x8603 /*103003*/,0x8402 /*102002*/, +0x0201 /*001001*/,0x8001 /*100001*/,0x8800 /*104000*/,0x8CDA /*106332*/,0x8602 /*103002*/,0x8501 /*102401*/,0x8101 /*100401*/,0x8800 /*104000*/, +0x8B6A /*105552*/,0x8701 /*103401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00BF /*000277*/,0x8C5D /*106135*/,0x8302 /*101402*/,0x8501 /*102401*/, +0x8001 /*100001*/,0x8800 /*104000*/,0x00EA /*000352*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00B1 /*000261*/,0x8B9D /*105635*/,0x8701 /*103401*/, +0x0301 /*001401*/,0x8800 /*104000*/,0x8B1A /*105432*/,0x8AEA /*105352*/,0x8601 /*103001*/,0x0301 /*001401*/,0x8800 /*104000*/,0x95DF /*112737*/, +0x000B /*000013*/,0x0282 /*001202*/,0x0004 /*000004*/,0x0A17 /*005027*/,0x0000 /*000000*/,0x11C0 /*010700*/,0x2820 /*024040*/,0x00BF /*000277*/, +0x0C77 /*006167*/,0xFFF4 /*177764*/,0x8703 /*103403*/,0x8502 /*102402*/,0x0301 /*001401*/,0x8001 /*100001*/,0x8800 /*104000*/,0x0A77 /*005167*/, +0xFFE6 /*177746*/,0x8602 /*103002*/,0x8501 /*102401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x0CB7 /*006267*/,0xFFDA /*177732*/,0x8702 /*103402*/, +0x8401 /*102001*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00BF /*000277*/,0x0B37 /*005467*/,0xFFCC /*177714*/,0x8603 /*103003*/,0x8502 /*102402*/, +0x0301 /*001401*/,0x8001 /*100001*/,0x8800 /*104000*/,0x00BF /*000277*/,0x0C37 /*006067*/,0xFFBC /*177674*/,0x8603 /*103003*/,0x8502 /*102402*/, +0x0301 /*001401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x0BB7 /*005667*/,0xFFAE /*177656*/,0x8702 /*103402*/,0x8401 /*102001*/,0x8001 /*100001*/, +0x8800 /*104000*/,0x00A2 /*000242*/,0x0AB7 /*005267*/,0xFFA0 /*177640*/,0x8703 /*103403*/,0x8402 /*102002*/,0x0301 /*001401*/,0x8101 /*100401*/, +0x8800 /*104000*/,0x0CB7 /*006267*/,0xFF92 /*177622*/,0x00B1 /*000261*/,0x0CF7 /*006367*/,0xFF8C /*177614*/,0x8602 /*103002*/,0x8501 /*102401*/, +0x8101 /*100401*/,0x8800 /*104000*/,0x0AF7 /*005367*/,0xFF80 /*177600*/,0x8602 /*103002*/,0x8401 /*102001*/,0x8001 /*100001*/,0x8800 /*104000*/, +0x0B77 /*005567*/,0xFF74 /*177564*/,0x8702 /*103402*/,0x8401 /*102001*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00A2 /*000242*/,0x00F7 /*000367*/, +0xFF66 /*177546*/,0x8101 /*100401*/,0x8800 /*104000*/,0x25C8 /*022710*/,0x0080 /*000200*/,0x0301 /*001401*/,0x8800 /*104000*/,0x95DF /*112737*/, +0x000C /*000014*/,0x0282 /*001202*/,0x0004 /*000004*/,0x15C0 /*012700*/,0x15DA /*012732*/,0x67C0 /*063700*/,0x0346 /*001506*/,0x0A37 /*005067*/, +0x00D6 /*000326*/,0x00BF /*000277*/,0x00A4 /*000244*/,0x8BF7 /*105767*/,0x00CE /*000316*/,0x8703 /*103403*/,0x8502 /*102402*/,0x0201 /*001001*/, +0x8001 /*100001*/,0x8800 /*104000*/,0x00AF /*000257*/,0x8BF7 /*105767*/,0x00BF /*000277*/,0x0301 /*001401*/,0x8800 /*104000*/,0x8BB7 /*105667*/, +0x00B6 /*000266*/,0x00A9 /*000251*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/, +0x01F2 /*000762*/,0x1524 /*012444*/,0x8702 /*103402*/,0x8501 /*102401*/,0x0301 /*001401*/,0x8800 /*104000*/,0x00B1 /*000261*/,0x8AB7 /*105267*/, +0x00A8 /*000250*/,0x8103 /*100403*/,0x8B77 /*105567*/,0x00A3 /*000243*/,0x01F9 /*000771*/,0x8601 /*103001*/,0x8501 /*102401*/,0x8800 /*104000*/, +0x8CF7 /*106367*/,0x0096 /*000226*/,0x8603 /*103003*/,0x8402 /*102002*/,0x0201 /*001001*/,0x8001 /*100001*/,0x8800 /*104000*/,0x00A2 /*000242*/, +0x8B77 /*105567*/,0x0087 /*000207*/,0x8702 /*103402*/,0x8401 /*102001*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00B1 /*000261*/,0x8C37 /*106067*/, +0x0079 /*000171*/,0x8702 /*103402*/,0x8401 /*102001*/,0x8101 /*100401*/,0x8800 /*104000*/,0x8A77 /*105167*/,0x006C /*000154*/,0x8602 /*103002*/, +0x8501 /*102401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00B2 /*000262*/,0x8B37 /*105467*/,0x005F /*000137*/,0x8602 /*103002*/,0x8501 /*102401*/, +0x8001 /*100001*/,0x8800 /*104000*/,0x8C77 /*106167*/,0x0053 /*000123*/,0x8702 /*103402*/,0x8401 /*102001*/,0x8101 /*100401*/,0x8800 /*104000*/, +0x8CB7 /*106267*/,0x0046 /*000106*/,0x8602 /*103002*/,0x8501 /*102401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x8AB7 /*105267*/,0x003A /*000072*/, +0x8602 /*103002*/,0x8501 /*102401*/,0x0301 /*001401*/,0x8800 /*104000*/,0x8AF7 /*105367*/,0x002F /*000057*/,0x8603 /*103003*/,0x8502 /*102402*/, +0x0301 /*001401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00F7 /*000367*/,0x0020 /*000040*/,0x8701 /*103401*/,0x8101 /*100401*/,0x8800 /*104000*/, +0x8C77 /*106167*/,0x0016 /*000026*/,0x8602 /*103002*/,0x8401 /*102001*/,0x0301 /*001401*/,0x8800 /*104000*/,0x0BF7 /*005767*/,0x000A /*000012*/, +0x8702 /*103402*/,0x8501 /*102401*/,0x0301 /*001401*/,0x8800 /*104000*/,0x0101 /*000401*/,0x0000 /*000000*/,0x0004 /*000004*/,0x11C2 /*010702*/, +0x65C2 /*062702*/,0x000A /*000012*/,0x15C7 /*012707*/,0x38A0 /*034240*/,0x0000 /*000000*/,0x95DF /*112737*/,0x000D /*000015*/,0x0282 /*001202*/, +0x15F7 /*012767*/,0x0001 /*000001*/,0xECD8 /*166330*/,0x0004 /*000004*/,0x11C0 /*010700*/,0x0BE0 /*005740*/,0x101F /*010037*/,0x034A /*001512*/, +0x11C0 /*010700*/,0xE5C0 /*162700*/,0x1602 /*013002*/,0x101F /*010037*/,0x0346 /*001506*/,0x11DF /*010737*/,0x028A /*001212*/,0x65DF /*062737*/, +0x0018 /*000030*/,0x028A /*001212*/,0x17DF /*013737*/,0x028A /*001212*/,0x0288 /*001210*/,0x8BDF /*105737*/,0x0342 /*001502*/,0x0302 /*001402*/, +0x0077 /*000167*/,0x0830 /*004060*/,0x0103 /*000403*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x11C0 /*010700*/,0x0BE0 /*005740*/, +0x0BE0 /*005740*/,0x0A20 /*005040*/,0x1002 /*010002*/,0x10A0 /*010240*/,0x0BD0 /*005720*/,0x0BD0 /*005720*/,0x1088 /*010210*/,0x1080 /*010200*/, +0x00BF /*000277*/,0x00A4 /*000244*/,0x0BFA /*005772*/,0x0002 /*000002*/,0x0301 /*001401*/,0x8800 /*104000*/,0x00BF /*000277*/,0x0BBA /*005672*/, +0xFFFE /*177776*/,0x8602 /*103002*/,0x8501 /*102401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00BF /*000277*/,0x00A1 /*000241*/,0x0CFA /*006372*/, +0x0002 /*000002*/,0x8602 /*103002*/,0x8501 /*102401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00AF /*000257*/,0x0AFA /*005372*/,0x0002 /*000002*/, +0x8702 /*103402*/,0x8501 /*102401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00B2 /*000262*/,0x0CBA /*006272*/,0xFFFE /*177776*/,0x8602 /*103002*/, +0x8501 /*102401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00A1 /*000241*/,0x00B2 /*000262*/,0x0C3A /*006072*/,0xFFFE /*177776*/,0x8302 /*101402*/, +0x8501 /*102401*/,0x8001 /*100001*/,0x8800 /*104000*/,0x00B2 /*000262*/,0x0B3A /*005472*/,0x0002 /*000002*/,0x8602 /*103002*/,0x8501 /*102401*/, +0x8101 /*100401*/,0x8800 /*104000*/,0x00A8 /*000250*/,0x00FA /*000372*/,0xFFFE /*177776*/,0x8701 /*103401*/,0x8101 /*100401*/,0x8800 /*104000*/, +0x00B2 /*000262*/,0x0A7A /*005172*/,0x0002 /*000002*/,0x8602 /*103002*/,0x8501 /*102401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00FA /*000372*/, +0x0002 /*000002*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00BF /*000277*/,0x0B7A /*005572*/,0xFFFE /*177776*/,0x8702 /*103402*/,0x8501 /*102401*/, +0x8001 /*100001*/,0x8800 /*104000*/,0x0ABA /*005272*/,0x0002 /*000002*/,0x8401 /*102001*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00AF /*000257*/, +0x0C7A /*006172*/,0xFFFE /*177776*/,0x8602 /*103002*/,0x8401 /*102001*/,0x0301 /*001401*/,0x8800 /*104000*/,0x95DF /*112737*/,0x000E /*000016*/, +0x0282 /*001202*/,0x0004 /*000004*/,0x15C0 /*012700*/,0x1628 /*013050*/,0x67C0 /*063700*/,0x0346 /*001506*/,0x1002 /*010002*/,0x1037 /*010067*/, +0xFF28 /*177450*/,0x0BD0 /*005720*/,0x0A88 /*005210*/,0x0BE0 /*005740*/,0x0A08 /*005010*/,0x1037 /*010067*/,0xFF18 /*177430*/,0x00B3 /*000263*/, +0x003C /*000074*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/, +0x1710 /*013420*/,0x8BBA /*105672*/,0x0002 /*000002*/,0x8603 /*103003*/,0x8502 /*102402*/,0x0301 /*001401*/,0x8101 /*100401*/,0x8800 /*104000*/, +0x00BF /*000277*/,0x8B7A /*105572*/,0xFFFE /*177776*/,0x8703 /*103403*/,0x8502 /*102402*/,0x0301 /*001401*/,0x8001 /*100001*/,0x8800 /*104000*/, +0x8A7A /*105172*/,0xFFFE /*177776*/,0x8602 /*103002*/,0x8501 /*102401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00A1 /*000241*/,0x8C3A /*106072*/, +0x0002 /*000002*/,0x8602 /*103002*/,0x8401 /*102001*/,0x8001 /*100001*/,0x8800 /*104000*/,0x8ABA /*105272*/,0x0002 /*000002*/,0x8602 /*103002*/, +0x8401 /*102001*/,0x8101 /*100401*/,0x8800 /*104000*/,0x8AFA /*105372*/,0xFFFE /*177776*/,0x8602 /*103002*/,0x8501 /*102401*/,0x8101 /*100401*/, +0x8800 /*104000*/,0x8CFA /*106372*/,0x0002 /*000002*/,0x8602 /*103002*/,0x8401 /*102001*/,0x0301 /*001401*/,0x8800 /*104000*/,0x00A1 /*000241*/, +0x8CBA /*106272*/,0xFFFE /*177776*/,0x8602 /*103002*/,0x8501 /*102401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x8B3A /*105472*/,0x0002 /*000002*/, +0x8702 /*103402*/,0x8501 /*102401*/,0x0301 /*001401*/,0x8800 /*104000*/,0x00B2 /*000262*/,0x8C7A /*106172*/,0xFFFE /*177776*/,0x8602 /*103002*/, +0x8501 /*102401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x8ABA /*105272*/,0xFFFE /*177776*/,0x8ABA /*105272*/,0xFFFE /*177776*/,0x8B7A /*105572*/, +0xFFFE /*177776*/,0x8A7A /*105172*/,0xFFFE /*177776*/,0x0301 /*001401*/,0x8800 /*104000*/,0x95DF /*112737*/,0x000F /*000017*/,0x0282 /*001202*/, +0x0004 /*000004*/,0x00BF /*000277*/,0x11C0 /*010700*/,0x8602 /*103002*/,0x8501 /*102401*/,0x0201 /*001001*/,0x8800 /*104000*/,0x1002 /*010002*/, +0x00B2 /*000262*/,0xE002 /*160002*/,0x8702 /*103402*/,0x8501 /*102401*/,0x0301 /*001401*/,0x8800 /*104000*/,0x00A4 /*000244*/,0x1083 /*010203*/, +0x8701 /*103401*/,0x0301 /*001401*/,0x8800 /*104000*/,0x00AF /*000257*/,0x00BA /*000272*/,0x2083 /*020203*/,0x8703 /*103403*/,0x8502 /*102402*/, +0x0201 /*001001*/,0x8001 /*100001*/,0x8800 /*104000*/,0x1002 /*010002*/,0x1083 /*010203*/,0x6083 /*060203*/,0x0CC2 /*006302*/,0x2083 /*020203*/, +0x0301 /*001401*/,0x8800 /*104000*/,0x0A02 /*005002*/,0x0A82 /*005202*/,0x0102 /*000402*/,0x0CC2 /*006302*/,0x8107 /*100407*/,0x1085 /*010205*/, +0x00BF /*000277*/,0x3085 /*030205*/,0x8602 /*103002*/,0x8501 /*102401*/,0x02F8 /*001370*/,0x8800 /*104000*/,0x1085 /*010205*/,0x00AF /*000257*/, +0x3085 /*030205*/,0x8101 /*100401*/,0x8800 /*104000*/,0x0A02 /*005002*/,0x00BF /*000277*/,0x5002 /*050002*/,0x8602 /*103002*/,0x8501 /*102401*/, +0x0201 /*001001*/,0x8800 /*104000*/,0x1003 /*010003*/,0x00BF /*000277*/,0x00A4 /*000244*/,0x4003 /*040003*/,0x8603 /*103003*/,0x8502 /*102402*/, +0x0201 /*001001*/,0x8001 /*100001*/,0x8800 /*104000*/,0x1004 /*010004*/,0x0A44 /*005104*/,0x4004 /*040004*/,0x0A44 /*005104*/,0x2004 /*020004*/, +0x0301 /*001401*/,0x8800 /*104000*/,0x1004 /*010004*/,0x0A44 /*005104*/,0x1103 /*010403*/,0x5003 /*050003*/,0x8601 /*103001*/,0x8101 /*100401*/, +0x8800 /*104000*/,0x0A83 /*005203*/,0x0301 /*001401*/,0x8800 /*104000*/,0x10C4 /*010304*/,0x0A43 /*005103*/,0x00B1 /*000261*/,0x0C04 /*006004*/, +0x60C4 /*060304*/,0x8603 /*103003*/,0x8402 /*102002*/,0x0301 /*001401*/,0x8001 /*100001*/,0x8800 /*104000*/,0x11C0 /*010700*/,0x2410 /*022020*/, +0x2007 /*020007*/,0x0301 /*001401*/,0x8800 /*104000*/,0x11C0 /*010700*/,0x65C0 /*062700*/,0x0008 /*000010*/,0x1002 /*010002*/,0x21C0 /*020700*/, +0x0202 /*001002*/,0x2080 /*020200*/,0x0301 /*001401*/,0x8800 /*104000*/,0x95DF /*112737*/,0x0010 /*000020*/,0x0282 /*001202*/,0x0004 /*000004*/, +0x0102 /*000402*/,0x0000 /*000000*/,0x0000 /*000000*/,0x11C4 /*010704*/,0x0BE4 /*005744*/,0x0A24 /*005044*/,0x1103 /*010403*/,0x0A23 /*005043*/, +0x0A4B /*005113*/,0x0A8C /*005214*/,0x00B2 /*000262*/,0x62CC /*061314*/,0x8602 /*103002*/,0x8501 /*102401*/,0x0301 /*001401*/,0x8800 /*104000*/, +0x00BF /*000277*/,0x00A8 /*000250*/,0x22CC /*021314*/,0x8703 /*103403*/,0x8502 /*102402*/,0x0301 /*001401*/,0x8101 /*100401*/,0x8800 /*104000*/, +0x00BF /*000277*/,0x00A4 /*000244*/,0x32CC /*031314*/,0x8602 /*103002*/,0x8501 /*102401*/,0x0301 /*001401*/,0x8800 /*104000*/,0x00BF /*000277*/, +0x00A5 /*000245*/,0x0A4C /*005114*/,0xE2CC /*161314*/,0x8702 /*103402*/,0x8501 /*102401*/,0x0301 /*001401*/,0x8800 /*104000*/,0x8A0B /*105013*/, +0x00CB /*000313*/,0x00B8 /*000270*/,0x12CC /*011314*/,0x8001 /*100001*/,0x8800 /*104000*/,0x00CC /*000314*/,0x00B3 /*000263*/,0x52CC /*051314*/, +0x8602 /*103002*/,0x8501 /*102401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x42CC /*041314*/,0x8602 /*103002*/,0x8501 /*102401*/,0x0035 /*000065*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x18FC /*014374*/, +0x8101 /*100401*/,0x8800 /*104000*/,0x00B2 /*000262*/,0x22CC /*021314*/,0x8603 /*103003*/,0x8502 /*102402*/,0x0301 /*001401*/,0x8001 /*100001*/, +0x8800 /*104000*/,0x0A0B /*005013*/,0x00B1 /*000261*/,0x0C0B /*006013*/,0x12CC /*011314*/,0x0A4C /*005114*/,0xE2CC /*161314*/,0x8602 /*103002*/, +0x8401 /*102001*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00BF /*000277*/,0xE2CC /*161314*/,0x8302 /*101402*/,0x8501 /*102401*/,0x8001 /*100001*/, +0x8800 /*104000*/,0x12CC /*011314*/,0x0301 /*001401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x62CC /*061314*/,0x8603 /*103003*/,0x8402 /*102002*/, +0x0201 /*001001*/,0x8001 /*100001*/,0x8800 /*104000*/,0x0A4B /*005113*/,0x12CC /*011314*/,0x62CC /*061314*/,0x8702 /*103402*/,0x8401 /*102001*/, +0x8101 /*100401*/,0x8800 /*104000*/,0x65CC /*062714*/,0x0002 /*000002*/,0x0BCC /*005714*/,0x0301 /*001401*/,0x8800 /*104000*/,0x95DF /*112737*/, +0x0011 /*000021*/,0x0282 /*001202*/,0x0004 /*000004*/,0x0102 /*000402*/,0x0000 /*000000*/,0x0000 /*000000*/,0x11C5 /*010705*/,0x0BE5 /*005745*/, +0x0A25 /*005045*/,0x1142 /*010502*/,0x0A22 /*005042*/,0x0A82 /*005202*/,0x8A4A /*105112*/,0x00BF /*000277*/,0x928D /*111215*/,0x8605 /*103005*/, +0x8504 /*102404*/,0x0303 /*001403*/,0x8002 /*100002*/,0x8A8D /*105215*/,0x0301 /*001401*/,0x8800 /*104000*/,0x8CCA /*106312*/,0x84FE /*102376*/, +0x8C0A /*106012*/,0x8ACD /*105315*/,0x8C0D /*106015*/,0x00AF /*000257*/,0xA34A /*121512*/,0x8401 /*102001*/,0x8101 /*100401*/,0x8800 /*104000*/, +0x0A03 /*005003*/,0x00B1 /*000261*/,0x0C03 /*006003*/,0x50CD /*050315*/,0x00BB /*000273*/,0xB28D /*131215*/,0x8602 /*103002*/,0x8501 /*102401*/, +0x0301 /*001401*/,0x8800 /*104000*/,0xD28D /*151215*/,0x8601 /*103001*/,0x8101 /*100401*/,0x8800 /*104000*/,0xC28D /*141215*/,0x8602 /*103002*/, +0x0301 /*001401*/,0x8001 /*100001*/,0x8800 /*104000*/,0x8A4A /*105112*/,0xA28D /*121215*/,0x0301 /*001401*/,0x8800 /*104000*/,0xC34A /*141512*/, +0x0202 /*001002*/,0x8BCA /*105712*/,0x0301 /*001401*/,0x8800 /*104000*/,0x0102 /*000402*/,0x0000 /*000000*/,0x0000 /*000000*/,0x11C5 /*010705*/, +0x0BE5 /*005745*/,0x8A25 /*105045*/,0x1144 /*010504*/,0x8A24 /*105044*/,0x1103 /*010403*/,0x8A23 /*105043*/,0x10C2 /*010302*/,0x8A22 /*105042*/, +0x00B1 /*000261*/,0x8C4A /*106112*/,0x928C /*111214*/,0x8C4A /*106112*/,0x928B /*111213*/,0x8C4A /*106112*/,0x92CD /*111315*/,0x8C4A /*106112*/, +0x8C4B /*106113*/,0xD28D /*151215*/,0xB34A /*131512*/,0x0316 /*001426*/,0xD2CC /*151314*/,0xB30B /*131413*/,0x0313 /*001423*/,0x8A8B /*105213*/, +0xA2CC /*121314*/,0x0210 /*001020*/,0x8C4B /*106113*/,0xA2CD /*121315*/,0x020D /*001015*/,0x8C8A /*106212*/,0xB28C /*131214*/,0x030A /*001412*/, +0x8C0D /*106015*/,0xA30D /*121415*/,0x0207 /*001007*/,0x8ACC /*105314*/,0xC28C /*141214*/,0x0204 /*001004*/,0x92CC /*111314*/,0x8C8B /*106213*/, +0xC2CD /*141315*/,0x0301 /*001401*/,0x8800 /*104000*/,0x95DF /*112737*/,0x0012 /*000022*/,0x0282 /*001202*/,0x0004 /*000004*/,0x15C4 /*012704*/, +0x19D8 /*014730*/,0x15C2 /*012702*/,0x19D6 /*014726*/,0x67C2 /*063702*/,0x0346 /*001506*/,0x67C4 /*063704*/,0x0346 /*001506*/,0x1105 /*010405*/, +0x15CD /*012715*/,0x0001 /*000001*/,0x15CA /*012712*/,0xFFFF /*177777*/,0x00AF /*000257*/,0x00B2 /*000262*/,0x6495 /*062225*/,0x8602 /*103002*/, +0x8501 /*102401*/,0x0301 /*001401*/,0x8800 /*104000*/,0x00B2 /*000262*/,0x2957 /*024527*/,0x0001 /*000001*/,0x8602 /*103002*/,0x8501 /*102401*/, +0x8101 /*100401*/,0x8800 /*104000*/,0x5895 /*054225*/,0x8601 /*103001*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00BF /*000277*/,0x00A4 /*000244*/, +0xE4A5 /*162245*/,0x8702 /*103402*/,0x8501 /*102401*/,0x0301 /*001401*/,0x8800 /*104000*/,0x0B22 /*005442*/,0x0A4D /*005115*/,0x00BF /*000277*/, +0x00A8 /*000250*/,0x4495 /*042225*/,0x8603 /*103003*/,0x8502 /*102402*/,0x0301 /*001401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x15E2 /*012742*/, +0xAAAA /*125252*/,0x14A5 /*012245*/,0x0A55 /*005125*/,0x00B2 /*000262*/,0x38A5 /*034245*/,0x8602 /*103002*/,0x8501 /*102401*/,0x0301 /*001401*/, +0x8800 /*104000*/,0x00B2 /*000262*/,0x5495 /*052225*/,0x8602 /*103002*/,0x8501 /*102401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x45E5 /*042745*/, +0xAAAA /*125252*/,0x0A55 /*005125*/,0x28A5 /*024245*/,0x0301 /*001401*/,0x8800 /*104000*/,0x0A0A /*005012*/,0x0A52 /*005122*/,0xE5E2 /*162742*/, +0x0001 /*000001*/,0x8702 /*103402*/,0x8501 /*102401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x11C2 /*010702*/,0x1085 /*010205*/,0xA8A5 /*124245*/, +0x0301 /*001401*/,0x8800 /*104000*/,0x209F /*020237*/,0x034A /*001512*/,0x02FA /*001372*/,0x95DF /*112737*/,0x0044 /*000104*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x1AE8 /*015350*/,0x0013 /*000023*/, +0x0282 /*001202*/,0x0004 /*000004*/,0x0102 /*000402*/,0x0000 /*000000*/,0x0000 /*000000*/,0x11C3 /*010703*/,0x0BE3 /*005743*/,0x10C0 /*010300*/, +0x1002 /*010002*/,0x0AC2 /*005302*/,0x1184 /*010604*/,0x1185 /*010605*/,0x0BE5 /*005745*/,0x9826 /*114046*/,0x2146 /*020506*/,0x0211 /*001021*/, +0x2080 /*020200*/,0x020F /*001017*/,0xA416 /*122026*/,0x2106 /*020406*/,0x020C /*001014*/,0x2003 /*020003*/,0x020A /*001012*/,0xD9A0 /*154640*/, +0x2146 /*020506*/,0x0207 /*001007*/,0x2080 /*020200*/,0x0205 /*001005*/,0xC590 /*142620*/,0x2106 /*020406*/,0x0202 /*001002*/,0x2003 /*020003*/, +0x0301 /*001401*/,0x8800 /*104000*/,0x1003 /*010003*/,0x95E3 /*112743*/,0x0080 /*000200*/,0x95E3 /*112743*/,0x00FF /*000377*/,0x10C4 /*010304*/, +0x95E4 /*112744*/,0x007F /*000177*/,0x95E4 /*112744*/,0x0000 /*000000*/,0x0301 /*001401*/,0x8800 /*104000*/,0xD4D4 /*152324*/,0x8101 /*100401*/, +0x8800 /*104000*/,0xA4D4 /*122324*/,0x8702 /*103402*/,0x8401 /*102001*/,0x8001 /*100001*/,0x8800 /*104000*/,0x00B1 /*000261*/,0xB8E4 /*134344*/, +0x8602 /*103002*/,0x8501 /*102401*/,0x0301 /*001401*/,0x8800 /*104000*/,0x00A4 /*000244*/,0xC8E4 /*144344*/,0x0301 /*001401*/,0x8800 /*104000*/, +0x95DF /*112737*/,0x0014 /*000024*/,0x0282 /*001202*/,0x0004 /*000004*/,0x0104 /*000404*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x11C1 /*010701*/,0x1040 /*010100*/,0x2820 /*024040*/,0x1005 /*010005*/,0x2965 /*024545*/,0x100D /*010015*/,0x1142 /*010502*/, +0x1004 /*010004*/,0x0BE0 /*005740*/,0x1003 /*010003*/,0x1022 /*010042*/,0x0A0B /*005013*/,0x0A0C /*005014*/,0x00BF /*000277*/,0x00A4 /*000244*/, +0xE69D /*163235*/,0x8702 /*103402*/,0x8501 /*102401*/,0x0301 /*001401*/,0x8800 /*104000*/,0x55EA /*052752*/,0x8000 /*100000*/,0x65ED /*062755*/, +0x0001 /*000001*/,0xE69D /*163235*/,0x8602 /*103002*/,0x8401 /*102001*/,0x8101 /*100401*/,0x8800 /*104000*/,0x0B0C /*005414*/,0x3AAD /*035255*/, +0x0301 /*001401*/,0x8800 /*104000*/,0x269D /*023235*/,0x8501 /*102401*/,0x8800 /*104000*/,0x0A6A /*005152*/,0x00AF /*000257*/,0x66AD /*063255*/, +0x8401 /*102001*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00B1 /*000261*/,0x4A9D /*045235*/,0x8601 /*103001*/,0x8101 /*100401*/,0x8800 /*104000*/, +0x0A6D /*005155*/,0x269D /*023235*/,0x0301 /*001401*/,0x8800 /*104000*/,0x95DF /*112737*/,0x0015 /*000025*/,0x0282 /*001202*/,0x0004 /*000004*/, +0x0106 /*000406*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x11C0 /*010700*/, +0x2820 /*024040*/,0x1003 /*010003*/,0x10C5 /*010305*/,0x0BE3 /*005743*/,0x1023 /*010043*/,0x0A8B /*005213*/,0x1023 /*010043*/,0x10C4 /*010304*/, +0x0BE0 /*005740*/,0x1024 /*010044*/,0x0A8C /*005214*/,0x1024 /*010044*/,0x00B1 /*000261*/,0x15DC /*012734*/,0xFE01 /*177001*/,0x95DC /*112734*/, +0x0080 /*000200*/,0x9B1B /*115433*/,0x9B1B /*115433*/,0x8701 /*103401*/,0x8800 /*104000*/,0x25CD /*022715*/,0x0180 /*000600*/,0x0301 /*001401*/, +0x8800 /*104000*/,0x28E3 /*024343*/,0xD71B /*153433*/,0xD71B /*153433*/,0x25CD /*022715*/,0x8181 /*100601*/,0x0301 /*001401*/,0x8800 /*104000*/, +0xCB2B /*145453*/,0xCB2B /*145453*/,0xB71B /*133433*/,0x0202 /*001002*/,0xBB1B /*135433*/,0x0201 /*001001*/,0x8800 /*104000*/,0xA72B /*123453*/, +0x0202 /*001002*/,0xA72B /*123453*/,0x0301 /*001401*/,0x8800 /*104000*/,0x95DF /*112737*/,0x0016 /*000026*/,0x0282 /*001202*/,0x0004 /*000004*/, +0x0102 /*000402*/,0x0000 /*000000*/,0x0000 /*000000*/,0x17C2 /*013702*/,0x0346 /*001506*/,0x1085 /*010205*/,0x0A35 /*005065*/,0x1C5E /*016136*/, +0x15F2 /*012762*/,0x0001 /*000001*/,0x1C5C /*016134*/,0x5CB5 /*056265*/,0x1C5C /*016134*/,0x1C5E /*016136*/,0x0CF2 /*006362*/,0x1C5C /*016134*/, +0x0CF2 /*006362*/,0x1C5C /*016134*/,0x86F8 /*103370*/,0x25F5 /*022765*/,0x5555 /*052525*/,0x1C5E /*016136*/,0x0301 /*001401*/,0x8800 /*104000*/, +0x15F2 /*012762*/,0xFFFF /*177777*/,0x1C5C /*016134*/,0x4D72 /*046562*/,0x1C5E /*016136*/,0x1C5C /*016134*/,0x3CB5 /*036265*/,0x1C5C /*016134*/, +0x1C5E /*016136*/,0x0301 /*001401*/,0x8800 /*104000*/,0x0CF5 /*006365*/,0x1C5E /*016136*/,0x2CB5 /*026265*/,0x1C5C /*016134*/,0x1C5E /*016136*/, +0x0301 /*001401*/,0x8800 /*104000*/,0x00AF /*000257*/,0x6CB5 /*066265*/,0x1C5C /*016134*/,0x1C5E /*016136*/,0x8602 /*103002*/,0x8401 /*102001*/, +0x8001 /*100001*/,0x8800 /*104000*/,0x0CF2 /*006362*/,0x1C5C /*016134*/,0xECB5 /*166265*/,0x1C5C /*016134*/,0x1C5E /*016136*/,0x8701 /*103401*/, +0x0301 /*001401*/,0x8800 /*104000*/,0x95C0 /*112700*/,0x00FF /*000377*/,0x1032 /*010062*/,0x00B7 /*000267*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x1CD4 /*016324*/,0x1C5C /*016134*/,0x15F5 /*012765*/, +0xFFFF /*177777*/,0x1C5E /*016136*/,0xED40 /*166500*/,0x1C5E /*016136*/,0x0301 /*001401*/,0x8800 /*104000*/,0x6CB5 /*066265*/,0x1C5C /*016134*/, +0x1C5E /*016136*/,0x0CF2 /*006362*/,0x1C5C /*016134*/,0x0A72 /*005162*/,0x1C5C /*016134*/,0x3CB5 /*036265*/,0x1C5C /*016134*/,0x1C5E /*016136*/, +0x0301 /*001401*/,0x8800 /*104000*/,0x0A72 /*005162*/,0x1C5C /*016134*/,0x2CB5 /*026265*/,0x1C5C /*016134*/,0x1C5E /*016136*/,0x0301 /*001401*/, +0x8800 /*104000*/,0x2C80 /*026200*/,0x1C5C /*016134*/,0x02EA /*001352*/,0x95DF /*112737*/,0x0017 /*000027*/,0x0282 /*001202*/,0x0004 /*000004*/, +0x17C2 /*013702*/,0x0346 /*001506*/,0x1084 /*010204*/,0x1103 /*010403*/,0x0A83 /*005203*/,0x10C5 /*010305*/,0x00B1 /*000261*/,0x15F2 /*012762*/, +0xAAAA /*125252*/,0x1D78 /*016570*/,0x95F3 /*112763*/,0xFE55 /*177125*/,0x1D78 /*016570*/,0x1CB4 /*016264*/,0x1D78 /*016570*/,0x1D7A /*016572*/, +0x55F4 /*052764*/,0xAA55 /*125125*/,0x1D7A /*016572*/,0xBCB3 /*136263*/,0x1D78 /*016570*/,0x1D78 /*016570*/,0x0301 /*001401*/,0x8800 /*104000*/, +0xCCB4 /*146264*/,0x1D78 /*016570*/,0x1D7A /*016572*/,0x8701 /*103401*/,0x8800 /*104000*/,0xACF4 /*126364*/,0x1D78 /*016570*/,0x1D7A /*016572*/, +0x0301 /*001401*/,0x8800 /*104000*/,0xCCF5 /*146365*/,0x1D78 /*016570*/,0x1D7A /*016572*/,0xACB5 /*126265*/,0x1D78 /*016570*/,0x1D7A /*016572*/, +0x0301 /*001401*/,0x8800 /*104000*/,0xBD74 /*136564*/,0x1D7A /*016572*/,0x1D7A /*016572*/,0x0301 /*001401*/,0x8800 /*104000*/,0x010A /*000412*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x95DF /*112737*/,0x0018 /*000030*/,0x0282 /*001202*/,0x0004 /*000004*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x11C0 /*010700*/,0x2820 /*024040*/,0x1002 /*010002*/,0x28A2 /*024242*/,0x100A /*010012*/,0x1083 /*010203*/, +0x2823 /*024043*/,0x100B /*010013*/,0x00B1 /*000261*/,0x15FF /*012777*/,0x8000 /*100000*/,0xFFE0 /*177740*/,0x1FFF /*017777*/,0xFFDC /*177734*/, +0xFFDC /*177734*/,0x8601 /*103001*/,0x8101 /*100401*/,0x8800 /*104000*/,0x0CFF /*006377*/,0xFFD2 /*177722*/,0x8401 /*102001*/,0x0301 /*001401*/, +0x8800 /*104000*/,0x2FFF /*027777*/,0xFFC6 /*177706*/,0xFFC6 /*177706*/,0x8702 /*103402*/,0x8501 /*102401*/,0x8101 /*100401*/,0x8800 /*104000*/, +0xEFFF /*167777*/,0xFFB8 /*177670*/,0xFFB8 /*177670*/,0x8603 /*103003*/,0x8402 /*102002*/,0x0301 /*001401*/,0x8101 /*100401*/,0x8800 /*104000*/, +0x0CBF /*006277*/,0xFFA8 /*177650*/,0x6FFF /*067777*/,0xFFA4 /*177644*/,0xFFA4 /*177644*/,0x8603 /*103003*/,0x8402 /*102002*/,0x0301 /*001401*/, +0x8001 /*100001*/,0x8800 /*104000*/,0x4FFF /*047777*/,0xFF94 /*177624*/,0xFF94 /*177624*/,0x0301 /*001401*/,0x8800 /*104000*/,0x5FFF /*057777*/, +0xFF8A /*177612*/,0xFF8A /*177612*/,0x8101 /*100401*/,0x8800 /*104000*/,0x2FFF /*027777*/,0xFF80 /*177600*/,0xFF80 /*177600*/,0x0301 /*001401*/, +0x8800 /*104000*/,0x95DF /*112737*/,0x0019 /*000031*/,0x0282 /*001202*/,0x0004 /*000004*/,0x0A00 /*005000*/,0x0A37 /*005067*/,0x003A /*000072*/, +0x11C7 /*010707*/,0xA1C7 /*120707*/,0x31C7 /*030707*/,0x6007 /*060007*/,0x8BC7 /*105707*/,0x0B47 /*005507*/,0x2207 /*021007*/,0xB207 /*131007*/, +0x65C7 /*062707*/,0x0000 /*000000*/,0x27C7 /*023707*/,0x0346 /*001506*/,0xB7C7 /*133707*/,0x0346 /*001506*/,0x00A0 /*000240*/,0xE7C7 /*163707*/, +0x0346 /*001506*/,0x67C7 /*063707*/,0x0346 /*001506*/,0x00A0 /*000240*/,0x2987 /*024607*/,0xB587 /*132607*/,0x2DC7 /*026707*/,0x000A /*000012*/, +0xEDC7 /*166707*/,0x0006 /*000006*/,0x4DC7 /*046707*/,0x0002 /*000002*/,0x0101 /*000401*/,0x0000 /*000000*/,0x0004 /*000004*/,0x11C2 /*010702*/, +0x65C2 /*062702*/,0x000A /*000012*/,0x15C7 /*012707*/,0x38A0 /*034240*/,0x0000 /*000000*/,0x95DF /*112737*/,0x001A /*000032*/,0x0282 /*001202*/, +0x15F7 /*012767*/,0x0001 /*000001*/,0xE460 /*162140*/,0x0004 /*000004*/,0x11C0 /*010700*/,0x0BE0 /*005740*/,0x101F /*010037*/,0x034A /*001512*/, +0x11C0 /*010700*/,0xE5C0 /*162700*/,0x1E7A /*017172*/,0x101F /*010037*/,0x0346 /*001506*/,0x11DF /*010737*/,0x028A /*001212*/,0x65DF /*062737*/, +0x0018 /*000030*/,0x028A /*001212*/,0x17DF /*013737*/,0x028A /*001212*/,0x0288 /*001210*/,0x8BDF /*105737*/,0x0342 /*001502*/,0x0302 /*001402*/, +0x0077 /*000167*/,0x04A8 /*002250*/,0x15C3 /*012703*/,0xAAAA /*125252*/,0x10C4 /*010304*/,0xC0C4 /*140304*/,0x25C4 /*022704*/,0xAA00 /*125000*/, +0x0301 /*001401*/,0x8800 /*104000*/,0x0A04 /*005004*/,0xD0C4 /*150304*/,0x25C4 /*022704*/,0x00AA /*000252*/,0x0301 /*001401*/,0x8800 /*104000*/, +0x9104 /*110404*/,0x25C4 /*022704*/,0xFFAA /*177652*/,0x0301 /*001401*/,0x00E6 /*000346*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x1EC0 /*017300*/,0x8800 /*104000*/,0xB5C4 /*132704*/,0xFF55 /*177525*/, +0x0301 /*001401*/,0x8800 /*104000*/,0x8A44 /*105104*/,0x9104 /*110404*/,0x25C4 /*022704*/,0x0055 /*000125*/,0x0301 /*001401*/,0x8800 /*104000*/, +0xD0C4 /*150304*/,0x8A84 /*105204*/,0x0301 /*001401*/,0x8800 /*104000*/,0x95DF /*112737*/,0x001B /*000033*/,0x0282 /*001202*/,0x0004 /*000004*/, +0x0106 /*000406*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x11C0 /*010700*/, +0x2820 /*024040*/,0x1030 /*010060*/,0xFFFA /*177772*/,0x1030 /*010060*/,0xFFFC /*177774*/,0x0AB0 /*005260*/,0xFFFC /*177774*/,0x0BE0 /*005740*/, +0x1030 /*010060*/,0xFFF8 /*177770*/,0x1030 /*010060*/,0xFFFA /*177772*/,0x0AB0 /*005260*/,0xFFFA /*177772*/,0x0A02 /*005002*/,0x15C3 /*012703*/, +0x0002 /*000002*/,0x15C4 /*012704*/,0xFFFC /*177774*/,0x15C5 /*012705*/,0xFFFE /*177776*/,0x0A10 /*005020*/,0x0A08 /*005010*/,0x17E6 /*013746*/, +0x0346 /*001506*/,0x6382 /*061602*/,0x6383 /*061603*/,0x6384 /*061604*/,0x6585 /*062605*/,0x95FB /*112773*/,0xFFFF /*177777*/,0x1EE8 /*017350*/, +0xB5FA /*132772*/,0x00FF /*000377*/,0x1EE8 /*017350*/,0x0301 /*001401*/,0x8800 /*104000*/,0xDEFC /*157374*/,0x1EE8 /*017350*/,0x1EF0 /*017360*/, +0x8ABC /*105274*/,0x1EF0 /*017360*/,0x0301 /*001401*/,0x8800 /*104000*/,0x8AFD /*105375*/,0x1EF0 /*017360*/,0x0ABC /*005274*/,0x1EF0 /*017360*/, +0xAEFD /*127375*/,0x1EE8 /*017350*/,0x1EF0 /*017360*/,0x0301 /*001401*/,0x8800 /*104000*/,0xCEFD /*147375*/,0x1EE8 /*017350*/,0x1EF0 /*017360*/, +0x0301 /*001401*/,0x8800 /*104000*/,0x8A3B /*105073*/,0x1EE8 /*017350*/,0xDF3B /*157473*/,0x1EF0 /*017360*/,0x1EE8 /*017350*/,0x8C7C /*106174*/, +0x1EF0 /*017360*/,0x86FA /*103372*/,0x25FA /*022772*/,0xFF00 /*177400*/,0x1EE8 /*017350*/,0x0301 /*001401*/,0x8800 /*104000*/,0x00FA /*000372*/, +0x1EE8 /*017350*/,0x95FD /*112775*/,0x0080 /*000200*/,0x1EF0 /*017360*/,0xCF7A /*147572*/,0x1EF0 /*017360*/,0x1EE8 /*017350*/,0x8C3D /*106075*/, +0x1EF0 /*017360*/,0x86FA /*103372*/,0x0BFA /*005772*/,0x1EE8 /*017350*/,0x0301 /*001401*/,0x8800 /*104000*/,0x15C2 /*012702*/,0x0001 /*000001*/, +0x11C3 /*010703*/,0x0101 /*000401*/,0x0000 /*000000*/,0x0BD3 /*005723*/,0x10CB /*010313*/,0x0A8B /*005213*/,0x15DF /*012737*/,0x2008 /*020010*/, +0x0004 /*000004*/,0x67DF /*063737*/,0x0346 /*001506*/,0x0004 /*000004*/,0x17DF /*013737*/,0x0004 /*000004*/,0x0008 /*000010*/,0x00BF /*000277*/, +0xE08A /*160212*/,0x8800 /*104000*/,0x6092 /*060222*/,0x8800 /*104000*/,0x0CE2 /*006342*/,0x8800 /*104000*/,0x8D4A /*106512*/,0x8800 /*104000*/, +0xF10A /*170412*/,0x8800 /*104000*/,0x4482 /*042202*/,0x8800 /*104000*/,0xE882 /*164202*/,0x8800 /*104000*/,0xDA82 /*155202*/,0x8800 /*104000*/, +0x8B5A /*105532*/,0x8800 /*104000*/,0xE6C2 /*163302*/,0x8800 /*104000*/,0x0BDB /*005733*/,0x8800 /*104000*/,0x8D5B /*106533*/,0x8800 /*104000*/, +0xF12B /*170453*/,0x8800 /*104000*/,0xBFC2 /*137702*/,0xFFFD /*177775*/,0x8800 /*104000*/,0x8B3F /*105477*/,0xFFFB /*177773*/,0x8800 /*104000*/, +0x0106 /*000406*/,0x65CE /*062716*/,0x0002 /*000002*/,0x55F6 /*052766*/,0x000F /*000017*/,0x0002 /*000002*/,0x0002 /*000002*/,0x15C6 /*012706*/, +0x01C0 /*000700*/,0x15DF /*012737*/,0x5720 /*053440*/,0x0004 /*000004*/,0x15DF /*012737*/,0x56F6 /*053366*/,0x0008 /*000010*/,0x95DF /*112737*/, +0x001C /*000034*/,0x0282 /*001202*/,0x0004 /*000004*/,0x11C0 /*010700*/,0x65C0 /*062700*/,0x000A /*000012*/,0x00BF /*000277*/,0x0048 /*000110*/, +0x0102 /*000402*/,0x00A8 /*000250*/,0x01FD /*000775*/,0x8603 /*103003*/,0x8402 /*102002*/,0x0201 /*001001*/,0x8001 /*100001*/,0x8800 /*104000*/, +0x0A02 /*005002*/,0x11C3 /*010703*/,0x0101 /*000401*/,0x0000 /*000000*/,0x0BD3 /*005723*/,0x10CB /*010313*/,0x10C0 /*010300*/,0x65CB /*062713*/, +0x0012 /*000022*/,0x10C0 /*010300*/,0x005B /*000133*/,0x0102 /*000402*/,0x0A42 /*005102*/,0x01FD /*000775*/,0x0A82 /*005202*/,0x0203 /*001003*/, +0x0BD0 /*005720*/,0x2003 /*020003*/,0x0301 /*001401*/,0x8800 /*104000*/,0x0A02 /*005002*/,0x11C4 /*010704*/,0x1100 /*010400*/,0x0102 /*000402*/, +0x0A42 /*005102*/,0x0103 /*000403*/,0x2514 /*022424*/,0x0BD4 /*005724*/,0x0064 /*000144*/,0x0A82 /*005202*/,0x0203 /*001003*/,0x2410 /*022020*/, +0x2004 /*020004*/,0x0301 /*001401*/,0x8800 /*104000*/,0x11C3 /*010703*/,0x0101 /*000401*/,0x0000 /*000000*/,0x0BD3 /*005723*/,0x10CB /*010313*/, +0x65D3 /*062723*/,0x000E /*000016*/,0x10C0 /*010300*/,0x0102 /*000402*/,0x0A42 /*005102*/,0x0101 /*000401*/,0x006B /*000153*/,0x0A82 /*005202*/, +0x0203 /*001003*/,0x0BE0 /*005740*/,0x2003 /*020003*/,0x006C /*000154*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x20AC /*020254*/,0x0301 /*001401*/,0x8800 /*104000*/,0x0102 /*000402*/,0x0A42 /*005102*/, +0x0102 /*000402*/,0x0077 /*000167*/,0xFFF8 /*177770*/,0x0A82 /*005202*/,0x0301 /*001401*/,0x8800 /*104000*/,0x15F7 /*012767*/,0x20CE /*020316*/, +0x0010 /*000020*/,0x67F7 /*063767*/,0x0346 /*001506*/,0x000A /*000012*/,0x0102 /*000402*/,0x0A42 /*005102*/,0x0103 /*000403*/,0x007F /*000177*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0A82 /*005202*/,0x0301 /*001401*/,0x8800 /*104000*/,0x95DF /*112737*/,0x001D /*000035*/,0x0282 /*001202*/, +0x0004 /*000004*/,0x17C5 /*013705*/,0x0346 /*001506*/,0x15C2 /*012702*/,0x2104 /*020404*/,0x6142 /*060502*/,0x00BF /*000277*/,0x00A2 /*000242*/, +0x094A /*004512*/,0x0BC2 /*005702*/,0x020F /*001017*/,0x27C5 /*023705*/,0x0346 /*001506*/,0x020C /*001014*/,0x010C /*000414*/,0x0085 /*000205*/, +0x8609 /*103011*/,0x8508 /*102410*/,0x0207 /*001007*/,0x8006 /*100006*/,0x0A02 /*005002*/,0x15C4 /*012704*/,0x20F6 /*020366*/,0x6384 /*061604*/, +0x2105 /*020405*/,0x03F5 /*001765*/,0x8800 /*104000*/,0x17C4 /*013704*/,0x0346 /*001506*/,0x0A00 /*005000*/,0x15C5 /*012705*/,0x2130 /*020460*/, +0x6105 /*060405*/,0x1142 /*010502*/,0x15CD /*012715*/,0x213E /*020476*/,0x610D /*060415*/,0x0101 /*000401*/,0x0000 /*000000*/,0x091D /*004435*/, +0x0A80 /*005200*/,0x020B /*001013*/,0x010B /*000413*/,0x0A40 /*005100*/,0x0084 /*000204*/,0x15C3 /*012703*/,0x2134 /*020464*/,0x6383 /*061603*/, +0x2103 /*020403*/,0x0203 /*001003*/,0x0BD2 /*005722*/,0x2085 /*020205*/,0x03F6 /*001766*/,0x8800 /*104000*/,0x17C4 /*013704*/,0x0346 /*001506*/, +0x1105 /*010405*/,0x11C3 /*010703*/,0x0101 /*000401*/,0x0105 /*000405*/,0x24D3 /*022323*/,0x00BF /*000277*/,0x0923 /*004443*/,0x8800 /*104000*/, +0x010C /*000414*/,0x860A /*103012*/,0x8409 /*102011*/,0x0208 /*001010*/,0x8007 /*100007*/,0x15C2 /*012702*/,0x2162 /*020542*/,0x6382 /*061602*/, +0x2084 /*020204*/,0x0202 /*001002*/,0x0BD4 /*005724*/,0x0084 /*000204*/,0x8800 /*104000*/,0x0101 /*000401*/,0x0105 /*000405*/,0x11C0 /*010700*/, +0x09F7 /*004767*/,0xFFF8 /*177770*/,0x8107 /*100407*/,0x8800 /*104000*/,0x2410 /*022020*/,0x200E /*020016*/,0x0301 /*001401*/,0x8800 /*104000*/, +0x00B8 /*000270*/,0x0087 /*000207*/,0x17E6 /*013746*/,0x0346 /*001506*/,0x65CE /*062716*/,0x21AC /*020654*/,0x00BF /*000277*/,0x083E /*004076*/, +0x0000 /*000000*/,0x0603 /*003003*/,0x8402 /*102002*/,0x0102 /*000402*/,0x0080 /*000200*/,0x8800 /*104000*/,0x95DF /*112737*/,0x001E /*000036*/, +0x0282 /*001202*/,0x0004 /*000004*/,0x15C5 /*012705*/,0x0012 /*000022*/,0x0A00 /*005000*/,0x55E0 /*052740*/,0x0080 /*000200*/,0x120D /*011015*/, +0x1344 /*011504*/,0x11E6 /*010746*/,0x65CE /*062716*/,0x001E /*000036*/,0x15A5 /*012645*/,0x45C8 /*042710*/,0x00EF /*000357*/,0x55C8 /*052710*/, +0x00A4 /*000244*/,0x1403 /*012003*/,0x10E0 /*010340*/,0x0004 /*000004*/,0x15DF /*012737*/,0x495A /*044532*/,0x0010 /*000020*/,0x8800 /*104000*/, +0x012F /*000457*/,0x1402 /*012002*/,0x15D5 /*012725*/,0x495A /*044532*/,0x15CD /*012715*/,0x0080 /*000200*/,0x11E6 /*010746*/,0x65CE /*062716*/, +0xFFEA /*177752*/,0x2596 /*022626*/,0x021E /*001036*/,0x2583 /*022603*/,0x021C /*001034*/,0x35C3 /*032703*/,0xC000 /*140000*/,0x810B /*100413*/, +0x0203 /*001003*/,0x2084 /*020204*/,0x0216 /*001026*/,0x010B /*000413*/,0x45C4 /*042704*/,0x3000 /*030000*/,0x55C4 /*052704*/,0x1000 /*010000*/, +0x2084 /*020204*/,0x020F /*001017*/,0x0104 /*000404*/,0x55C4 /*052704*/,0x3000 /*030000*/,0x2084 /*020204*/,0x020A /*001012*/,0x0A02 /*005002*/, +0x00B1 /*000261*/,0x8C40 /*106100*/,0x84FE /*102376*/,0x8CC0 /*106300*/,0x8604 /*103004*/,0x8403 /*102003*/,0x0202 /*001002*/,0x0BC0 /*005700*/, +0x0301 /*001401*/,0x8800 /*104000*/,0x45C4 /*042704*/,0x00E0 /*000340*/,0x111F /*010437*/,0xFFFE /*177776*/,0x15C6 /*012706*/,0x01C0 /*000700*/, +0x95DF /*112737*/,0x001F /*000037*/,0x0282 /*001202*/,0x0004 /*000004*/,0x15DF /*012737*/,0x49FA /*044772*/,0x0010 /*000020*/,0x15DF /*012737*/, +0x00E0 /*000340*/,0x0012 /*000022*/,0x0A00 /*005000*/,0x11E6 /*010746*/,0x65CE /*062716*/,0x0018 /*000030*/,0x159F /*012637*/,0x0018 /*000030*/, +0x00B2 /*000262*/,0x17DF /*013737*/,0xFFFE /*177776*/,0x001A /*000032*/,0x00B5 /*000265*/,0x8800 /*104000*/,0x031B /*001433*/,0x0004 /*000004*/, +0x8417 /*102027*/,0x8A40 /*105100*/,0x8B40 /*105500*/,0x8C00 /*106000*/,0x8413 /*102023*/,0x8012 /*100022*/,0x00AF /*000257*/,0x8B00 /*105400*/, +0x840F /*102017*/,0x800E /*100016*/,0x00A2 /*000242*/,0x00B1 /*000261*/,0x8AC0 /*105300*/,0x840A /*102012*/,0x8109 /*100411*/,0x00A2 /*000242*/, +0x8A80 /*105200*/,0x8606 /*103006*/,0x00C5 /*000305*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0001 /*000001*/,0x01F2 /*000762*/,0x2298 /*021230*/,0x8405 /*102005*/,0x8004 /*100004*/,0x00A2 /*000242*/,0x8C80 /*106200*/,0x85FE /*102776*/, +0x0101 /*000401*/,0x0004 /*000004*/,0x0002 /*000002*/,0x8B40 /*105500*/,0x8603 /*103003*/,0x0202 /*001002*/,0x0BC0 /*005700*/,0x0301 /*001401*/, +0x0004 /*000004*/,0x15DF /*012737*/,0x49FA /*044772*/,0x0018 /*000030*/,0x15DF /*012737*/,0x00E0 /*000340*/,0x001A /*000032*/,0x15DF /*012737*/, +0x495A /*044532*/,0x0010 /*000020*/,0x0A1F /*005037*/,0x0012 /*000022*/,0x95DF /*112737*/,0x0020 /*000040*/,0x0282 /*001202*/,0x0004 /*000004*/, +0x55DF /*052737*/,0x00E0 /*000340*/,0xFFFE /*177776*/,0x55DF /*052737*/,0x00E0 /*000340*/,0x000E /*000016*/,0x11E6 /*010746*/,0x65CE /*062716*/, +0x002E /*000056*/,0x159F /*012637*/,0x001C /*000034*/,0x00B8 /*000270*/,0x17DF /*013737*/,0xFFFE /*177776*/,0x001E /*000036*/,0x00B1 /*000261*/, +0x11C0 /*010700*/,0x00B4 /*000264*/,0x8900 /*104400*/,0x8704 /*103404*/,0x15DF /*012737*/,0x52FA /*051372*/,0x001C /*000034*/,0x8800 /*104000*/, +0x0304 /*001404*/,0x15DF /*012737*/,0x52FA /*051372*/,0x001C /*000034*/,0x8800 /*104000*/,0x0110 /*000420*/,0x8104 /*100404*/,0x15DF /*012737*/, +0x52FA /*051372*/,0x001C /*000034*/,0x8800 /*104000*/,0x65C0 /*062700*/,0x0004 /*000004*/,0x200E /*020016*/,0x0304 /*001404*/,0x15DF /*012737*/, +0x52FA /*051372*/,0x001C /*000034*/,0x8800 /*104000*/,0xA9A6 /*124646*/,0x3596 /*032626*/,0x0002 /*000002*/,0x15C2 /*012702*/,0x001E /*000036*/, +0x15CA /*012712*/,0x00E0 /*000340*/,0x15E2 /*012742*/,0x52FA /*051372*/,0x45DF /*042737*/,0x00E0 /*000340*/,0x000E /*000016*/,0x8A1F /*105037*/, +0xFFFE /*177776*/,0x0004 /*000004*/,0x11C2 /*010702*/,0x65C2 /*062702*/,0x000A /*000012*/,0x15C7 /*012707*/,0x38A0 /*034240*/,0x0000 /*000000*/, +0x95DF /*112737*/,0x0021 /*000041*/,0x0282 /*001202*/,0x15F7 /*012767*/,0x0001 /*000001*/,0xDF70 /*157560*/,0x0004 /*000004*/,0x11C0 /*010700*/, +0x0BE0 /*005740*/,0x101F /*010037*/,0x034A /*001512*/,0x11C0 /*010700*/,0xE5C0 /*162700*/,0x236A /*021552*/,0x101F /*010037*/,0x0346 /*001506*/, +0x11DF /*010737*/,0x028A /*001212*/,0x65DF /*062737*/,0x0018 /*000030*/,0x028A /*001212*/,0x17DF /*013737*/,0x028A /*001212*/,0x0288 /*001210*/, +0x8BDF /*105737*/,0x0342 /*001502*/,0x0302 /*001402*/,0x0077 /*000167*/,0x02D4 /*001324*/,0x17F7 /*013767*/,0xFFFE /*177776*/,0x00DC /*000334*/, +0x0A1F /*005037*/,0xFFFE /*177776*/,0x09DF /*004737*/,0x54DE /*052336*/,0x55DF /*052737*/,0x00E0 /*000340*/,0xFFFE /*177776*/,0x11E6 /*010746*/, +0x65CE /*062716*/,0x006A /*000152*/,0x139F /*011637*/,0x0004 /*000004*/,0x15DF /*012737*/,0x00E0 /*000340*/,0x0006 /*000006*/,0x17D7 /*013727*/, +0x000C /*000014*/,0x0000 /*000000*/,0x65CE /*062716*/,0x0040 /*000100*/,0x159F /*012637*/,0x000C /*000014*/,0x15DF /*012737*/,0x00E0 /*000340*/, +0x000E /*000016*/,0x15C3 /*012703*/,0x00FE /*000376*/,0x10CB /*010313*/,0x10C6 /*010306*/,0x35F7 /*032767*/,0xC000 /*140000*/,0x009C /*000234*/, +0x020D /*001015*/,0x0BCE /*005716*/,0x23B6 /*021666*/,0xFFFE /*177776*/,0x15AE /*012656*/,0x5F9E /*057636*/,0x0000 /*000000*/,0x59BE /*054676*/, +0x0000 /*000000*/,0x0A06 /*005006*/,0x17F6 /*013766*/,0x2000 /*020000*/,0x2000 /*020000*/,0x0115 /*000425*/,0xDDDF /*156737*/,0x007D /*000175*/, +0xFFFF /*177777*/,0x15C6 /*012706*/,0x00FE /*000376*/,0x1DA6 /*016646*/,0xFFFE /*177776*/,0x538E /*051616*/,0x63B6 /*061666*/,0xFFFE /*177776*/, +0x8A1F /*105037*/,0xFFFF /*177777*/,0x15C6 /*012706*/,0x01C0 /*000700*/,0x0129 /*000451*/,0x1580 /*012600*/,0x1582 /*012602*/,0x15C6 /*012706*/, +0x01C0 /*000700*/,0x8800 /*104000*/,0x0123 /*000443*/,0x65DF /*062737*/,0x0036 /*000066*/,0x0004 /*000004*/,0x10C6 /*010306*/,0x95C2 /*112702*/, +0x0001 /*000001*/,0x0A00 /*005000*/,0x0A0E /*005016*/,0x0CC2 /*006302*/,0x8A96 /*105226*/,0x0CC2 /*006302*/,0x61E6 /*060746*/,0x0CC2 /*006302*/, +0x0003 /*000003*/,0x0CC2 /*006302*/,0x09F7 /*004767*/,0x000C /*000014*/,0x0CC2 /*006302*/,0x51B6 /*050666*/,0xFFFE /*177776*/,0x0108 /*000410*/, +0x5080 /*050200*/,0x0002 /*000002*/,0x55C0 /*052700*/,0x0200 /*001000*/,0x0087 /*000207*/,0x55C0 /*052700*/,0x0100 /*000400*/,0x0002 /*000002*/, +0x15C6 /*012706*/,0x01C0 /*000700*/,0x25C0 /*022700*/,0x033F /*001477*/,0x0301 /*001401*/,0x8800 /*104000*/,0x15C6 /*012706*/,0x0280 /*001200*/, +0x1DDF /*016737*/,0xFF4E /*177516*/,0x000C /*000014*/,0x0A1F /*005037*/,0x000E /*000016*/,0x15E6 /*012746*/,0x0000 /*000000*/,0x11E6 /*010746*/, +0x65CE /*062716*/,0x0006 /*000006*/,0x0002 /*000002*/,0x15C6 /*012706*/,0x01C0 /*000700*/,0x15DF /*012737*/,0x5720 /*053440*/,0x0004 /*000004*/, +0x17DF /*013737*/,0x001A /*000032*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/, +0x01F2 /*000762*/,0x2484 /*022204*/,0xFFFE /*177776*/,0x0006 /*000006*/,0x55DF /*052737*/,0x00E0 /*000340*/,0x0006 /*000006*/,0x45DF /*042737*/, +0x0010 /*000020*/,0x0006 /*000006*/,0x0A1F /*005037*/,0xFFF6 /*177766*/,0x95DF /*112737*/,0x0022 /*000042*/,0x0282 /*001202*/,0x0004 /*000004*/, +0x15C2 /*012702*/,0x24E4 /*022344*/,0x67C2 /*063702*/,0x0346 /*001506*/,0xB5DF /*132737*/,0x0020 /*000040*/,0x0339 /*001471*/,0x0302 /*001402*/, +0x0A37 /*005067*/,0x0048 /*000110*/,0x15DF /*012737*/,0x24D2 /*022322*/,0x0008 /*000010*/,0x67DF /*063737*/,0x0346 /*001506*/,0x0008 /*000010*/, +0x1483 /*012203*/,0x031F /*001437*/,0x1484 /*012204*/,0x10CF /*010317*/,0x0000 /*000000*/,0x8800 /*104000*/,0x8800 /*104000*/,0x8800 /*104000*/, +0x0105 /*000405*/,0x15CE /*012716*/,0x24DC /*022334*/,0x67CE /*063716*/,0x0346 /*001506*/,0x0002 /*000002*/,0x20C4 /*020304*/,0x03F0 /*001760*/, +0x0A83 /*005203*/,0x01F1 /*000761*/,0x0007 /*000007*/,0x003F /*000077*/,0x0088 /*000210*/,0x0097 /*000227*/,0x0E00 /*007000*/,0x0FFF /*007777*/, +0x7A20 /*075040*/,0x7DFF /*076777*/,0x8D00 /*106400*/,0x8D3F /*106477*/,0x8DC0 /*106700*/,0x8FFF /*107777*/,0xF000 /*170000*/,0xFFFF /*177777*/, +0x0000 /*000000*/,0x15DF /*012737*/,0x56F6 /*053366*/,0x0008 /*000010*/,0x95DF /*112737*/,0x0023 /*000043*/,0x0282 /*001202*/,0x0004 /*000004*/, +0x8BDF /*105737*/,0x0343 /*001503*/,0x0235 /*001065*/,0x17F7 /*013767*/,0xFFFE /*177776*/,0x005A /*000132*/,0x0A1F /*005037*/,0xFFFE /*177776*/, +0x09DF /*004737*/,0x54DE /*052336*/,0x17E6 /*013746*/,0x000E /*000016*/,0x15C4 /*012704*/,0xFFFE /*177776*/,0x00A8 /*000250*/,0x0BCC /*005714*/, +0x0301 /*001401*/,0x8800 /*104000*/,0x15C0 /*012700*/,0xF0EF /*170357*/,0x55C0 /*052700*/,0xF000 /*170000*/,0x15C2 /*012702*/,0x0001 /*000001*/, +0x3080 /*030200*/,0x0313 /*001423*/,0x0A1F /*005037*/,0x000E /*000016*/,0x3097 /*030227*/,0x0010 /*000020*/,0x0303 /*001403*/,0x15DF /*012737*/, +0x0002 /*000002*/,0x000E /*000016*/,0x0A0C /*005014*/,0x508C /*050214*/,0x1303 /*011403*/,0x2083 /*020203*/,0x0301 /*001401*/,0x8800 /*104000*/, +0x00A4 /*000244*/,0x408C /*040214*/,0x1303 /*011403*/,0x0301 /*001401*/,0x8800 /*104000*/,0x0CC2 /*006302*/,0x86E9 /*103351*/,0x0A0C /*005014*/, +0x159F /*012637*/,0x000E /*000016*/,0x15E6 /*012746*/,0x0000 /*000000*/,0x11E6 /*010746*/,0x65CE /*062716*/,0x0006 /*000006*/,0x0002 /*000002*/, +0x17C4 /*013704*/,0xFFFE /*177776*/,0x95DF /*112737*/,0x00E0 /*000340*/,0xFFFE /*177776*/,0x09DF /*004737*/,0x54DE /*052336*/,0x95DF /*112737*/, +0x0024 /*000044*/,0x0282 /*001202*/,0x0004 /*000004*/,0x1183 /*010603*/,0x00AF /*000257*/,0x95C6 /*112706*/,0x00FF /*000377*/,0x0C06 /*006006*/, +0x87FE /*103776*/,0x0A86 /*005206*/,0x0303 /*001403*/,0x1182 /*010602*/,0x10C6 /*010306*/,0x8800 /*104000*/,0x10C6 /*010306*/,0x1180 /*010600*/, +0x1003 /*010003*/,0x0A23 /*005043*/,0x95E6 /*112746*/,0xFFFF /*177777*/,0x25CB /*022713*/,0x00FF /*000377*/,0x0202 /*001002*/,0x20C6 /*020306*/, +0x0301 /*001401*/,0x8800 /*104000*/,0x8A96 /*105226*/,0x0BD3 /*005723*/,0x0202 /*001002*/,0x2006 /*020006*/,0x0301 /*001401*/,0x8800 /*104000*/, +0x0A63 /*005143*/,0xC98B /*144613*/,0x25CB /*022713*/,0xFF00 /*177400*/,0x0202 /*001002*/,0x2183 /*020603*/,0x0301 /*001401*/,0x8800 /*104000*/, +0xB597 /*132627*/,0x00FF /*000377*/,0x0202 /*001002*/,0x2180 /*020600*/,0x0301 /*001401*/,0x8800 /*104000*/,0x15E6 /*012746*/,0x0001 /*000001*/, +0x65C6 /*062706*/,0x0002 /*000002*/,0x15C2 /*012702*/,0xFF01 /*177401*/,0xA0A6 /*120246*/,0x0204 /*001004*/,0xA582 /*122602*/,0x0202 /*001002*/, +0x2006 /*020006*/,0x0301 /*001401*/,0x8800 /*104000*/,0x8A1F /*105037*/,0xFFFE /*177776*/,0x1126 /*010446*/,0x11E6 /*010746*/,0x65CE /*062716*/, +0x0006 /*000006*/,0x0002 /*000002*/,0x95DF /*112737*/,0x0025 /*000045*/,0x0282 /*001202*/,0x0004 /*000004*/,0x15D7 /*012727*/,0xFFFE /*177776*/, +0x0000 /*000000*/,0x11C0 /*010700*/,0xE5C0 /*162700*/,0x0004 /*000004*/,0x0B50 /*005520*/,0x0CE0 /*006340*/,0x84FD /*102375*/,0x25F7 /*022767*/, +0x7FFE /*077776*/,0xFFEC /*177754*/,0x0301 /*001401*/,0x8800 /*104000*/,0x11C0 /*010700*/,0x1002 /*010002*/,0x0A82 /*005202*/,0x00BF /*000277*/, +0x00A9 /*000251*/,0x2002 /*020002*/,0x8603 /*103003*/,0x8502 /*102402*/,0x0301 /*001401*/,0x8101 /*100401*/,0x8800 /*104000*/,0x00BF /*000277*/, +0xA080 /*120200*/,0x8703 /*103403*/,0x8502 /*102402*/,0x0301 /*001401*/,0x8001 /*100001*/,0x8800 /*104000*/,0x8A1F /*105037*/,0xFFFE /*177776*/, +0x0004 /*000004*/,0x11C2 /*010702*/,0x65C2 /*062702*/,0x000A /*000012*/,0x15C7 /*012707*/,0x38A0 /*034240*/,0x0000 /*000000*/,0x95DF /*112737*/, +0x002B /*000053*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/, +0x2670 /*023160*/,0x0026 /*000046*/,0x0282 /*001202*/,0x15F7 /*012767*/,0x0001 /*000001*/,0xDC54 /*156124*/,0x0004 /*000004*/,0x11C0 /*010700*/, +0x0BE0 /*005740*/,0x101F /*010037*/,0x034A /*001512*/,0x11C0 /*010700*/,0xE5C0 /*162700*/,0x2686 /*023206*/,0x101F /*010037*/,0x0346 /*001506*/, +0x11DF /*010737*/,0x028A /*001212*/,0x65DF /*062737*/,0x0018 /*000030*/,0x028A /*001212*/,0x17DF /*013737*/,0x028A /*001212*/,0x0288 /*001210*/, +0x8BDF /*105737*/,0x0342 /*001502*/,0x0302 /*001402*/,0x0077 /*000167*/,0x032C /*001454*/,0x0A00 /*005000*/,0x00BF /*000277*/,0x0DC0 /*006700*/, +0x8605 /*103005*/,0x8504 /*102404*/,0x0303 /*001403*/,0x8002 /*100002*/,0x0A80 /*005200*/,0x0301 /*001401*/,0x8800 /*104000*/,0x11C0 /*010700*/, +0x1002 /*010002*/,0x15C3 /*012703*/,0xFFFF /*177777*/,0x0A42 /*005102*/,0x00A3 /*000243*/,0x7803 /*074003*/,0x8704 /*103404*/,0x8503 /*102403*/, +0x0302 /*001402*/,0x2083 /*020203*/,0x0301 /*001401*/,0x8800 /*104000*/,0x11C0 /*010700*/,0x2410 /*022020*/,0x0101 /*000401*/,0x0000 /*000000*/, +0x0BC0 /*005700*/,0x0DC8 /*006710*/,0x0A02 /*005002*/,0x0BC0 /*005700*/,0x8001 /*100001*/,0x0A42 /*005102*/,0x2202 /*021002*/,0x0301 /*001401*/, +0x8800 /*104000*/,0x15C8 /*012710*/,0x8000 /*100000*/,0x1202 /*011002*/,0x00BF /*000277*/,0x7888 /*074210*/,0x8607 /*103007*/,0x8506 /*102406*/, +0x0205 /*001005*/,0x8104 /*100404*/,0x0BC8 /*005710*/,0x0202 /*001002*/,0x0B02 /*005402*/,0x8501 /*102401*/,0x8800 /*104000*/,0x11C2 /*010702*/, +0x2492 /*022222*/,0x0101 /*000401*/,0x0000 /*000000*/,0x15D2 /*012722*/,0xAAAA /*125252*/,0x0DE2 /*006742*/,0x79D2 /*074722*/,0x11C0 /*010700*/, +0x0BE0 /*005740*/,0x0A40 /*005100*/,0x7822 /*074042*/,0x0301 /*001401*/,0x8800 /*104000*/,0x15C4 /*012704*/,0x0001 /*000001*/,0x0DF7 /*006767*/, +0x0030 /*000060*/,0x7937 /*074467*/,0x002C /*000054*/,0x8113 /*100423*/,0x0CC4 /*006304*/,0x84FB /*102373*/,0x8010 /*100020*/,0x7937 /*074467*/, +0x0020 /*000040*/,0x800D /*100015*/,0x79F7 /*074767*/,0x001A /*000032*/,0x11F7 /*010767*/,0x0018 /*000030*/,0xE5F7 /*162767*/,0x0004 /*000004*/, +0x0012 /*000022*/,0x0A77 /*005167*/,0x000E /*000016*/,0x2DF7 /*026767*/,0x000A /*000012*/,0x0006 /*000006*/,0x0301 /*001401*/,0x8800 /*104000*/, +0x0102 /*000402*/,0x0000 /*000000*/,0x0000 /*000000*/,0x15C0 /*012700*/,0x7FFF /*077777*/,0x0DF7 /*006767*/,0xFFF4 /*177764*/,0x0204 /*001004*/, +0x8103 /*100403*/,0x8702 /*103402*/,0x8501 /*102401*/,0x0101 /*000401*/,0x8800 /*104000*/,0x15C2 /*012702*/,0x0001 /*000001*/,0x17C3 /*013703*/, +0x0346 /*001506*/,0x6002 /*060002*/,0x0DF3 /*006763*/,0x2760 /*023540*/,0x0303 /*001403*/,0x0AB7 /*005267*/,0xFFD4 /*177724*/,0x0301 /*001401*/, +0x8800 /*104000*/,0x11C3 /*010703*/,0x0102 /*000402*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0BD3 /*005723*/,0x10C4 /*010304*/,0x00A8 /*000250*/, +0x0DD4 /*006724*/,0x0301 /*001401*/,0x8800 /*104000*/,0x1137 /*010467*/,0xFFEC /*177754*/,0x00AF /*000257*/,0x0DDB /*006733*/,0x0301 /*001401*/, +0x8800 /*104000*/,0x00B8 /*000270*/,0x0DEB /*006753*/,0x8101 /*100401*/,0x8800 /*104000*/,0x15C4 /*012704*/,0x2AAA /*025252*/,0x791B /*074433*/, +0x0A02 /*005002*/,0x78AB /*074253*/,0x0305 /*001405*/,0x8004 /*100004*/,0x0A44 /*005104*/,0x2137 /*020467*/,0xFFCA /*177712*/,0x0301 /*001401*/, +0x8800 /*104000*/,0x0BE3 /*005743*/,0x00A8 /*000250*/,0x0DFB /*006773*/,0x0002 /*000002*/,0x0301 /*001401*/,0x8800 /*104000*/,0x793B /*074473*/, +0x0002 /*000002*/,0x213B /*020473*/,0x0002 /*000002*/,0x0301 /*001401*/,0x8800 /*104000*/,0x95DF /*112737*/,0x0027 /*000047*/,0x0282 /*001202*/, +0x0004 /*000004*/,0x0A05 /*005005*/,0x0107 /*000407*/,0x0A04 /*005004*/,0x0BC5 /*005705*/,0x0301 /*001401*/,0x8800 /*104000*/,0x0A05 /*005005*/, +0x0C04 /*006004*/,0x0137 /*000467*/,0x15C0 /*012700*/,0x0008 /*000010*/,0x00BF /*000277*/,0x020A /*001012*/,0x8009 /*100011*/,0x8408 /*102010*/, +0x8607 /*103007*/,0x7E05 /*077005*/,0x0205 /*001005*/,0x8004 /*100004*/,0x8403 /*102003*/,0x8602 /*103002*/,0x0BC0 /*005700*/,0x0301 /*001401*/, +0x8800 /*104000*/,0x15C2 /*012702*/,0x0040 /*000100*/,0x15C0 /*012700*/,0x0041 /*000101*/,0x030C /*001414*/,0x810B /*100413*/,0x850A /*102412*/, +0x8709 /*103411*/,0x0AC0 /*005300*/,0x2002 /*020002*/,0x0206 /*001006*/,0x00AF /*000257*/,0x7E89 /*077211*/,0x0303 /*001403*/,0x8102 /*100402*/, +0x0BC2 /*005702*/,0x0301 /*001401*/,0x8800 /*104000*/,0x15C0 /*012700*/,0x0001 /*000001*/,0x0101 /*000401*/,0x8800 /*104000*/,0x7E02 /*077002*/, +0x0BC0 /*005700*/,0x0301 /*001401*/,0x8800 /*104000*/,0x15C4 /*012704*/,0x8000 /*100000*/,0x0103 /*000403*/,0x0A84 /*005204*/,0x0072 /*000162*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x285C /*024134*/, +0x8103 /*100403*/,0x8800 /*104000*/,0x7F04 /*077404*/,0x8800 /*104000*/,0x15C3 /*012703*/,0x0040 /*000100*/,0x7EC1 /*077301*/,0x0BC3 /*005703*/, +0x03C3 /*001703*/,0x8800 /*104000*/,0x0BC5 /*005705*/,0x0301 /*001401*/,0x8800 /*104000*/,0x0A85 /*005205*/,0x7F3F /*077477*/,0x0BC4 /*005704*/, +0x0301 /*001401*/,0x8800 /*104000*/,0x95DF /*112737*/,0x0028 /*000050*/,0x0282 /*001202*/,0x0004 /*000004*/,0x1182 /*010602*/,0x11C5 /*010705*/, +0x1140 /*010500*/,0x1166 /*010546*/,0x11E6 /*010746*/,0x11E6 /*010746*/,0x11E6 /*010746*/,0x11E6 /*010746*/,0x11E6 /*010746*/,0x15E6 /*012746*/, +0x0D05 /*006405*/,0x1185 /*010605*/,0x09F7 /*004767*/,0x0002 /*000002*/,0x0103 /*000403*/,0x0085 /*000205*/,0x8800 /*104000*/,0x0107 /*000407*/, +0x2182 /*020602*/,0x0302 /*001402*/,0x8800 /*104000*/,0x0103 /*000403*/,0x2005 /*020005*/,0x0301 /*001401*/,0x8800 /*104000*/,0x1086 /*010206*/, +0x95DF /*112737*/,0x0029 /*000051*/,0x0282 /*001202*/,0x0004 /*000004*/,0x17F7 /*013767*/,0xFFFE /*177776*/,0x0082 /*000202*/,0x35F7 /*032767*/, +0x0010 /*000020*/,0x007C /*000174*/,0x027E /*001176*/,0x11E6 /*010746*/,0x65CE /*062716*/,0x004E /*000116*/,0x159F /*012637*/,0x000C /*000014*/, +0x1DE6 /*016746*/,0x006C /*000154*/,0x139F /*011637*/,0x000E /*000016*/,0x55DF /*052737*/,0x00E0 /*000340*/,0xFFFE /*177776*/,0x0A00 /*005000*/, +0x55CE /*052716*/,0x00F0 /*000360*/,0x11E6 /*010746*/,0x65CE /*062716*/,0x0006 /*000006*/,0x0006 /*000006*/,0x0A80 /*005200*/,0x45DF /*042737*/, +0x00E0 /*000340*/,0xFFFE /*177776*/,0x25F7 /*022767*/,0x0006 /*000006*/,0xFFF0 /*177760*/,0x0205 /*001005*/,0x25C0 /*022700*/,0xFFFE /*177776*/, +0x0306 /*001406*/,0x8800 /*104000*/,0x010D /*000415*/,0x0BC0 /*005700*/,0x030B /*001413*/,0x8800 /*104000*/,0x0109 /*000411*/,0x15F7 /*012767*/, +0x0002 /*000002*/,0xFFD6 /*177726*/,0x01D8 /*000730*/,0x0A40 /*005100*/,0x1DF6 /*016766*/,0x0024 /*000044*/,0x0002 /*000002*/,0x0002 /*000002*/, +0x15F7 /*012767*/,0x0006 /*000006*/,0xFFC4 /*177704*/,0x15DF /*012737*/,0x033A /*001472*/,0x000C /*000014*/,0x0A1F /*005037*/,0x000E /*000016*/, +0x45DF /*042737*/,0x00F0 /*000360*/,0x000E /*000016*/,0x95DF /*112737*/,0x002A /*000052*/,0x0282 /*001202*/,0x0004 /*000004*/,0x0101 /*000401*/, +0x0000 /*000000*/,0x1DC0 /*016700*/,0xFFFA /*177772*/,0x8A00 /*105000*/,0x15C2 /*012702*/,0xC800 /*144000*/,0x7802 /*074002*/,0x031D /*001435*/, +0x15C2 /*012702*/,0x4800 /*044000*/,0x7802 /*074002*/,0x0327 /*001447*/,0x35C0 /*032700*/,0xC000 /*140000*/,0x0232 /*001062*/,0x15C2 /*012702*/, +0xFFFF /*177777*/,0x15DF /*012737*/,0x38A0 /*034240*/,0xFFFE /*177776*/,0x0A02 /*005002*/,0x15E6 /*012746*/,0x0040 /*000100*/,0x11E6 /*010746*/, +0x65CE /*062716*/,0x0006 /*000006*/,0x0006 /*000006*/,0x17C0 /*013700*/,0xFFFE /*177776*/,0x0BC2 /*005702*/,0x0201 /*001001*/,0x8800 /*104000*/, +0x25C0 /*022700*/,0x0040 /*000100*/,0x031E /*001436*/,0x8800 /*104000*/,0x011C /*000434*/,0x55DF /*052737*/,0x30E0 /*030340*/,0xFFFE /*177776*/, +0x0A26 /*005046*/,0x11E6 /*010746*/,0x65CE /*062716*/,0x0006 /*000006*/,0x0002 /*000002*/,0x25DF /*022737*/,0xF8E0 /*174340*/,0xFFFE /*177776*/, +0x0310 /*001420*/,0x8800 /*104000*/,0x010E /*000416*/,0x55DF /*052737*/,0x3080 /*030200*/,0xFFFE /*177776*/,0x15E6 /*012746*/,0x00E0 /*000340*/, +0x11E6 /*010746*/,0x65CE /*062716*/,0x0006 /*000006*/,0x0006 /*000006*/,0x25DF /*022737*/,0x7880 /*074200*/,0xFFFE /*177776*/,0x0301 /*001401*/, +0x8800 /*104000*/,0x1DDF /*016737*/,0xFF7A /*177572*/,0xFFFE /*177776*/,0x0004 /*000004*/,0x11C2 /*010702*/,0x65C2 /*062702*/,0x000A /*000012*/, +0x15C7 /*012707*/,0x38A0 /*034240*/,0x0000 /*000000*/,0x95DF /*112737*/,0x002B /*000053*/,0x0282 /*001202*/,0x15F7 /*012767*/,0x0001 /*000001*/, +0xD8E0 /*154340*/,0x0004 /*000004*/,0x11C0 /*010700*/,0x0BE0 /*005740*/,0x101F /*010037*/,0x034A /*001512*/,0x11C0 /*010700*/,0xE5C0 /*162700*/, +0x29FA /*024772*/,0x101F /*010037*/,0x0346 /*001506*/,0x11DF /*010737*/,0x028A /*001212*/,0x65DF /*062737*/,0x0018 /*000030*/,0x028A /*001212*/, +0x17DF /*013737*/,0x028A /*001212*/,0x0288 /*001210*/,0x8BDF /*105737*/,0x0342 /*001502*/,0x0302 /*001402*/,0x0077 /*000167*/,0x040E /*002016*/, +0x15C0 /*012700*/,0x0001 /*000001*/,0x15C3 /*012703*/,0x0011 /*000021*/,0x0A37 /*005067*/,0x000C /*000014*/,0x1002 /*010002*/,0x11C5 /*010705*/, +0x1144 /*010504*/,0x7542 /*072502*/,0x97D7 /*113727*/,0xFFFE /*177776*/,0x0000 /*000000*/,0x0CC4 /*006304*/,0x97E6 /*113746*/,0xFFFE /*177776*/, +0xB5CE /*132716*/,0x0002 /*000002*/,0x0303 /*001403*/,0xD5F7 /*152767*/,0x0002 /*000002*/,0xFFED /*177755*/,0x0063 /*000143*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x2A48 /*025110*/,0x959F /*112637*/, +0xFFFE /*177776*/,0x7E8C /*077214*/,0xD7F7 /*153767*/,0xFFFE /*177776*/,0xFFE1 /*177741*/,0x2144 /*020504*/,0x0204 /*001004*/,0xADF7 /*126767*/, +0xFFD8 /*177730*/,0xFFD7 /*177727*/,0x0301 /*001401*/,0x8800 /*104000*/,0x0A80 /*005200*/,0x2003 /*020003*/,0x02DE /*001336*/,0x15C0 /*012700*/, +0xFFFF /*177777*/,0x15C3 /*012703*/,0xFFEF /*177757*/,0x1002 /*010002*/,0x11C5 /*010705*/,0x1144 /*010504*/,0x7542 /*072502*/,0x97D7 /*113727*/, +0xFFFE /*177776*/,0x0000 /*000000*/,0x0B02 /*005402*/,0x0C84 /*006204*/,0x7E82 /*077202*/,0x97F7 /*113767*/,0xFFFE /*177776*/,0xFFF3 /*177763*/, +0xC5F7 /*142767*/,0x0002 /*000002*/,0xFFED /*177755*/,0x2144 /*020504*/,0x0204 /*001004*/,0xADF7 /*126767*/,0xFFE4 /*177744*/,0xFFE3 /*177743*/, +0x0301 /*001401*/,0x8800 /*104000*/,0x0AC0 /*005300*/,0x2003 /*020003*/,0x02E6 /*001346*/,0x15E6 /*012746*/,0x001F /*000037*/,0x15E6 /*012746*/, +0x0001 /*000001*/,0x1380 /*011600*/,0x11C5 /*010705*/,0x1143 /*010503*/,0x0A04 /*005004*/,0x0A02 /*005002*/,0x7700 /*073400*/,0x0CC3 /*006303*/, +0x0C42 /*006102*/,0x7E03 /*077003*/,0x2102 /*020402*/,0x0202 /*001002*/,0x2143 /*020503*/,0x0301 /*001401*/,0x8800 /*104000*/,0x0A8E /*005216*/, +0x23B6 /*021666*/,0x0002 /*000002*/,0x02EE /*001356*/,0x2596 /*022626*/,0x15E6 /*012746*/,0xFFE0 /*177740*/,0x15E6 /*012746*/,0xFFFF /*177777*/, +0x1380 /*011600*/,0x11C2 /*010702*/,0x1084 /*010204*/,0x0A03 /*005003*/,0x0A05 /*005005*/,0x00B2 /*000262*/,0x7680 /*073200*/,0x8508 /*102410*/, +0x0B00 /*005400*/,0x0C84 /*006204*/,0x0C05 /*006005*/,0x7E03 /*077003*/,0x2084 /*020204*/,0x0202 /*001002*/,0x20C5 /*020305*/,0x0301 /*001401*/, +0x8800 /*104000*/,0x0ACE /*005316*/,0x23B6 /*021666*/,0x0002 /*000002*/,0x02EB /*001353*/,0x2596 /*022626*/,0x95DF /*112737*/,0x002C /*000054*/, +0x0282 /*001202*/,0x0004 /*000004*/,0x15C0 /*012700*/,0x0001 /*000001*/,0x15C6 /*012706*/,0x01C0 /*000700*/,0x0A0E /*005016*/,0x11C2 /*010702*/, +0x1097 /*010227*/,0x0000 /*000000*/,0x0A03 /*005003*/,0x0A04 /*005004*/,0x1085 /*010205*/,0x8001 /*100001*/,0x0A44 /*005104*/,0x00BF /*000277*/, +0x7080 /*070200*/,0x8506 /*102406*/,0x0305 /*001405*/,0x770E /*073416*/,0x2084 /*020204*/,0x0202 /*001002*/,0x20C5 /*020305*/,0x0301 /*001401*/, +0x8800 /*104000*/,0x0A8E /*005216*/,0x0CC0 /*006300*/,0x84EB /*102353*/,0x11C2 /*010702*/,0x0A82 /*005202*/,0x1097 /*010227*/,0x0000 /*000000*/, +0x0A43 /*005103*/,0x1084 /*010204*/,0x0C84 /*006204*/,0x0A44 /*005104*/,0x7080 /*070200*/,0x2084 /*020204*/,0x0202 /*001002*/,0x2003 /*020003*/, +0x0301 /*001401*/,0x8800 /*104000*/,0x95DF /*112737*/,0x002D /*000055*/,0x0282 /*001202*/,0x0004 /*000004*/,0x15C0 /*012700*/,0x0001 /*000001*/, +0x11CE /*010716*/,0x1383 /*011603*/,0x0A02 /*005002*/,0x00BF /*000277*/,0x7280 /*071200*/,0x870F /*103417*/,0x810E /*100416*/,0x8407 /*102007*/, +0x25C0 /*022700*/,0x0001 /*000001*/,0x020A /*001012*/,0x35CE /*032716*/,0x8000 /*100000*/,0x0307 /*001407*/,0x0107 /*000407*/,0x1084 /*010204*/, +0x7100 /*070400*/,0x60C5 /*060305*/,0x8702 /*103402*/,0x2385 /*021605*/,0x0301 /*001401*/,0x8800 /*104000*/,0x0CC0 /*006300*/,0x84E9 /*102351*/, +0x0A0E /*005016*/,0x0A00 /*005000*/,0x15C2 /*012702*/,0x0010 /*000020*/,0x0A37 /*005067*/,0x000A /*000012*/,0x11C3 /*010703*/,0x10C4 /*010304*/, +0x74CE /*072316*/,0x17D7 /*013727*/,0xFFFE /*177776*/,0x0000 /*000000*/,0x7500 /*072400*/,0x97F7 /*113767*/,0xFFFE /*177776*/,0xFFF7 /*177767*/, +0x20C4 /*020304*/,0x0204 /*001004*/,0xADF7 /*126767*/,0xFFEE /*177756*/,0xFFED /*177755*/,0x0301 /*001401*/,0x8800 /*104000*/,0x0A80 /*005200*/, +0x0A8E /*005216*/,0x2080 /*020200*/,0x02E9 /*001351*/,0x0A0E /*005016*/,0x0A00 /*005000*/,0x0B02 /*005402*/,0x0A37 /*005067*/,0x000A /*000012*/, +0x11C4 /*010704*/,0x1105 /*010405*/,0x750E /*072416*/,0x17D7 /*013727*/,0xFFFE /*177776*/,0x0000 /*000000*/,0x7540 /*072500*/,0x97F7 /*113767*/, +0xFFFE /*177776*/,0xFFF7 /*177767*/,0x2105 /*020405*/,0x0204 /*001004*/,0xADF7 /*126767*/,0xFFEE /*177756*/,0xFFED /*177755*/,0x0301 /*001401*/, +0x8800 /*104000*/,0x0AC0 /*005300*/,0x0ACE /*005316*/,0x2002 /*020002*/,0x02E9 /*001351*/,0x95DF /*112737*/,0x002E /*000056*/,0x0282 /*001202*/, +0x0004 /*000004*/,0x11C3 /*010703*/,0x0DC2 /*006702*/,0x10C4 /*010304*/,0x10CE /*010316*/,0x0A8E /*005216*/,0x8002 /*100002*/,0xE5CE /*162716*/, +0x0002 /*000002*/,0x728E /*071216*/,0x8708 /*103410*/,0x8507 /*102407*/,0x0206 /*001006*/,0x8105 /*100405*/,0x0BC2 /*005702*/,0x02F1 /*001361*/, +0x110E /*010416*/,0x20CE /*020316*/,0x0301 /*001401*/,0x8800 /*104000*/,0x95DF /*112737*/,0x0096 /*000226*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x2C34 /*026064*/,0x002F /*000057*/,0x0282 /*001202*/, +0x0004 /*000004*/,0x15C2 /*012702*/,0x009F /*000237*/,0x0A04 /*005004*/,0x45E4 /*042744*/,0x00E0 /*000340*/,0x1303 /*011403*/,0x45C3 /*042703*/, +0xFFEF /*177757*/,0x15F7 /*012767*/,0x0098 /*000230*/,0x0008 /*000010*/,0x15F7 /*012767*/,0x009F /*000237*/,0x0028 /*000050*/,0x00AF /*000257*/, +0x0098 /*000230*/,0xA303 /*121403*/,0x0301 /*001401*/,0x8800 /*104000*/,0x35CC /*032714*/,0xC000 /*140000*/,0x0202 /*001002*/,0x65C3 /*062703*/, +0x0020 /*000040*/,0x0AB7 /*005267*/,0xFFEA /*177752*/,0x2DC2 /*026702*/,0xFFE6 /*177746*/,0x05F1 /*002761*/,0x15C2 /*012702*/,0x0098 /*000230*/, +0x55C3 /*052703*/,0x000F /*000017*/,0x00BF /*000277*/,0x009F /*000237*/,0xA303 /*121403*/,0x0301 /*001401*/,0x8800 /*104000*/,0x35CC /*032714*/, +0xC000 /*140000*/,0x0202 /*001002*/,0xE5C3 /*162703*/,0x0020 /*000040*/,0x0AF7 /*005367*/,0xFFEA /*177752*/,0x2DC2 /*026702*/,0xFFE6 /*177746*/, +0x04F1 /*002361*/,0x95DF /*112737*/,0x0030 /*000060*/,0x0282 /*001202*/,0x0004 /*000004*/,0x15C0 /*012700*/,0x2D06 /*026406*/,0x15C2 /*012702*/, +0x0100 /*000400*/,0x0A03 /*005003*/,0x15C4 /*012704*/,0xFFFA /*177772*/,0x0A0C /*005014*/,0x17DF /*013737*/,0xFFFE /*177776*/,0x00A2 /*000242*/, +0x95DF /*112737*/,0x00E0 /*000340*/,0x00A2 /*000242*/,0x95DF /*112737*/,0x00E0 /*000340*/,0x000E /*000016*/,0x15DF /*012737*/,0x2CE4 /*026344*/, +0x00A0 /*000240*/,0x67DF /*063737*/,0x0346 /*001506*/,0x00A0 /*000240*/,0x90DF /*110337*/,0xFFFE /*177776*/,0x508C /*050214*/,0x811E /*100436*/, +0x65DF /*062737*/,0x0002 /*000002*/,0x00A0 /*000240*/,0x0CC2 /*006302*/,0x508C /*050214*/,0x00A0 /*000240*/,0x8800 /*104000*/,0x240C /*022014*/, +0x0306 /*001406*/,0x17DF /*013737*/,0xFFFA /*177772*/,0x02BE /*001276*/,0x0A1F /*005037*/,0xFFFA /*177772*/,0x8800 /*104000*/,0x65C3 /*062703*/, +0x0020 /*000040*/,0x408C /*040214*/,0x15CE /*012716*/,0x2CC4 /*026304*/,0x67CE /*063716*/,0x0346 /*001506*/,0x0006 /*000006*/,0x0222 /*001042*/, +0x0644 /*003104*/,0x0E66 /*007146*/,0x1E88 /*017210*/,0x3EAA /*037252*/,0x7ECC /*077314*/,0xFEEE /*177356*/,0x0A0C /*005014*/,0x15DF /*012737*/, +0x00A2 /*000242*/,0x00A0 /*000240*/,0x0A1F /*005037*/,0x00A2 /*000242*/,0x8A1F /*105037*/,0xFFFE /*177776*/,0x45DF /*042737*/,0x00E0 /*000340*/, +0x000E /*000016*/,0x95DF /*112737*/,0x0031 /*000061*/,0x0282 /*001202*/,0x0004 /*000004*/,0x15C2 /*012702*/,0xFFF8 /*177770*/,0x12A6 /*011246*/, +0x15C0 /*012700*/,0x00FE /*000376*/,0x100A /*010012*/,0x2280 /*021200*/,0x0204 /*001004*/,0x00B1 /*000261*/,0x0C40 /*006100*/,0x87FA /*103772*/, +0x0102 /*000402*/,0x8800 /*104000*/,0x01FA /*000772*/,0x158A /*012612*/,0x95DF /*112737*/,0x0032 /*000062*/,0x0282 /*001202*/,0x0004 /*000004*/, +0x35DF /*032737*/,0xC000 /*140000*/,0xFFFE /*177776*/,0x0365 /*001545*/,0x11E6 /*010746*/,0x65CE /*062716*/,0x005C /*000134*/,0x159F /*012637*/, +0x00A8 /*000250*/,0x0A26 /*005046*/,0x1183 /*010603*/,0x10E6 /*010346*/,0x8BDF /*105737*/,0x0343 /*001503*/,0x030F /*001417*/,0x17DF /*013737*/, +0xFFA0 /*177640*/,0xFFAC /*177654*/,0x15DF /*012737*/,0x0C06 /*006006*/,0xFF8C /*177614*/,0x17DF /*013737*/,0xF4A0 /*172240*/,0xF4AC /*172254*/, +0x15DF /*012737*/,0x0C06 /*006006*/,0xF48C /*172214*/,0x65C6 /*062706*/,0xC000 /*140000*/,0x00A0 /*000240*/,0x11E6 /*010746*/,0x65CE /*062716*/, +0x0014 /*000024*/,0x159F /*012637*/,0x0010 /*000020*/,0x0004 /*000004*/,0x0AB6 /*005266*/,0x0002 /*000002*/,0x030F /*001417*/,0x8800 /*104000*/, +0x010D /*000415*/,0x00A0 /*000240*/,0x0D46 /*006506*/,0x0D5E /*006536*/,0x0D7E /*006576*/,0x0000 /*000000*/,0x00A0 /*000240*/,0x02F7 /*001367*/, +0x0A4E /*005116*/,0x0D9E /*006636*/,0x0002 /*000002*/,0x8800 /*104000*/,0x8A1F /*105037*/,0xFFFE /*177776*/,0x15DF /*012737*/,0x56BA /*053272*/, +0x00A8 /*000250*/,0x15DF /*012737*/,0x495A /*044532*/,0x0010 /*000020*/,0x15C6 /*012706*/,0x01C0 /*000700*/,0x95DF /*112737*/,0x0033 /*000063*/, +0x0282 /*001202*/,0x0004 /*000004*/,0x11E6 /*010746*/,0x65CE /*062716*/,0x0012 /*000022*/,0x139F /*011637*/,0x0004 /*000004*/,0x159F /*012637*/, +0x0008 /*000010*/,0x0000 /*000000*/,0x8800 /*104000*/,0x0104 /*000404*/,0x11CE /*010716*/,0x65CE /*062716*/,0x0006 /*000006*/,0x0002 /*000002*/, +0x15DF /*012737*/,0x5720 /*053440*/,0x0004 /*000004*/,0x15DF /*012737*/,0x56F6 /*053366*/,0x0008 /*000010*/,0x8A1F /*105037*/,0xFFFE /*177776*/, +0x0A1F /*005037*/,0xFFF6 /*177766*/,0x95DF /*112737*/,0x0034 /*000064*/,0x0282 /*001202*/,0x0004 /*000004*/,0x00BF /*000277*/,0x17C0 /*013700*/, +0xFFFE /*177776*/,0x00BF /*000277*/,0x0005 /*000005*/,0x27C0 /*023700*/,0x006E /*000156*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x2E20 /*027040*/,0xFFFE /*177776*/,0x0301 /*001401*/,0x8800 /*104000*/, +0x101F /*010037*/,0xFFFE /*177776*/,0x0004 /*000004*/,0x11C2 /*010702*/,0x65C2 /*062702*/,0x000A /*000012*/,0x15C7 /*012707*/,0x38A0 /*034240*/, +0x0000 /*000000*/,0x95DF /*112737*/,0x0035 /*000065*/,0x0282 /*001202*/,0x15F7 /*012767*/,0x0001 /*000001*/,0xD48A /*152212*/,0x0004 /*000004*/, +0x11C0 /*010700*/,0x0BE0 /*005740*/,0x101F /*010037*/,0x034A /*001512*/,0x11C0 /*010700*/,0xE5C0 /*162700*/,0x2E50 /*027120*/,0x101F /*010037*/, +0x0346 /*001506*/,0x11DF /*010737*/,0x028A /*001212*/,0x65DF /*062737*/,0x0018 /*000030*/,0x028A /*001212*/,0x17DF /*013737*/,0x028A /*001212*/, +0x0288 /*001210*/,0x8BDF /*105737*/,0x0342 /*001502*/,0x0302 /*001402*/,0x0077 /*000167*/,0x0286 /*001206*/,0x15C2 /*012702*/,0xFFFC /*177774*/, +0x0A12 /*005022*/,0x35CA /*032712*/,0x0010 /*000020*/,0x024E /*001116*/,0x55CA /*052712*/,0x00E0 /*000340*/,0x15C0 /*012700*/,0x0100 /*000400*/, +0x1022 /*010042*/,0x2480 /*022200*/,0x0301 /*001401*/,0x8800 /*104000*/,0x0CC0 /*006300*/,0x86FA /*103372*/,0x0A22 /*005042*/,0x11E6 /*010746*/, +0x65CE /*062716*/,0x0030 /*000060*/,0x159F /*012637*/,0x0004 /*000004*/,0x17DF /*013737*/,0xFFFE /*177776*/,0x0006 /*000006*/,0x11CA /*010712*/, +0x1286 /*011206*/,0x1183 /*010603*/,0x1CC4 /*016304*/,0x00DE /*000336*/,0x35DF /*032737*/,0xC000 /*140000*/,0xFFFE /*177776*/,0x0303 /*001403*/, +0x1136 /*010466*/,0x00DE /*000336*/,0x011A /*000432*/,0x0A36 /*005066*/,0x00DE /*000336*/,0x15C6 /*012706*/,0x01C0 /*000700*/,0x8800 /*104000*/, +0x35DF /*032737*/,0xC000 /*140000*/,0x0002 /*000002*/,0x020B /*001013*/,0x1180 /*010600*/,0x0209 /*001011*/,0x2CC4 /*026304*/,0x00DE /*000336*/, +0x0206 /*001006*/,0x0A0A /*005012*/,0x11C5 /*010705*/,0x65C5 /*062705*/,0xFFE4 /*177744*/,0x214E /*020516*/,0x0306 /*001406*/,0x0A0A /*005012*/, +0x1133 /*010463*/,0x00DE /*000336*/,0x15C6 /*012706*/,0x01C0 /*000700*/,0x8800 /*104000*/,0x1133 /*010463*/,0x00DE /*000336*/,0x0A12 /*005022*/, +0x15C6 /*012706*/,0x01C0 /*000700*/,0x45CA /*042712*/,0x00E0 /*000340*/,0x15DF /*012737*/,0x5720 /*053440*/,0x0004 /*000004*/,0x17DF /*013737*/, +0xFFFE /*177776*/,0x0006 /*000006*/,0x95DF /*112737*/,0x00E0 /*000340*/,0x0006 /*000006*/,0x45DF /*042737*/,0x0010 /*000020*/,0x0006 /*000006*/, +0x0A1F /*005037*/,0xFFF6 /*177766*/,0x95DF /*112737*/,0x0036 /*000066*/,0x0282 /*001202*/,0x0004 /*000004*/,0x15C2 /*012702*/,0x2FB6 /*027666*/, +0x15C5 /*012705*/,0x80F0 /*100360*/,0x1480 /*012200*/,0x031D /*001435*/,0x15CE /*012716*/,0x0008 /*000010*/,0x8BDF /*105737*/,0x0343 /*001503*/, +0x0304 /*001404*/,0x65C0 /*062700*/,0x0006 /*000006*/,0x15CE /*012716*/,0x0003 /*000003*/,0x15C3 /*012703*/,0x0020 /*000040*/,0x0A04 /*005004*/, +0x4144 /*040504*/,0x1108 /*010410*/,0x2204 /*021004*/,0x020B /*001013*/,0x0A44 /*005104*/,0x4144 /*040504*/,0x1108 /*010410*/,0x2204 /*021004*/, +0x0206 /*001006*/,0x6044 /*060104*/,0x7ECB /*077313*/,0x0A10 /*005020*/,0x0ACE /*005316*/,0x02EF /*001357*/,0x01E3 /*000743*/,0x8800 /*104000*/, +0x01FA /*000772*/,0x95DF /*112737*/,0x0037 /*000067*/,0x0282 /*001202*/,0x0004 /*000004*/,0x15C2 /*012702*/,0x2FC4 /*027704*/,0x0A05 /*005005*/, +0x1480 /*012200*/,0x031D /*001435*/,0x15CE /*012716*/,0x0008 /*000010*/,0x8BDF /*105737*/,0x0343 /*001503*/,0x0304 /*001404*/,0x65C0 /*062700*/, +0x0006 /*000006*/,0x15CE /*012716*/,0x0003 /*000003*/,0x15C3 /*012703*/,0x0020 /*000040*/,0x0A04 /*005004*/,0x4144 /*040504*/,0x1108 /*010410*/, +0x2204 /*021004*/,0x020B /*001013*/,0x0A44 /*005104*/,0x4144 /*040504*/,0x1108 /*010410*/,0x2204 /*021004*/,0x0206 /*001006*/,0x6044 /*060104*/, +0x7ECB /*077313*/,0x0A10 /*005020*/,0x0ACE /*005316*/,0x02EF /*001357*/,0x01E3 /*000743*/,0x8800 /*104000*/,0x01FA /*000772*/,0x010E /*000416*/, +0xF4C0 /*172300*/,0xFF80 /*177600*/,0xF480 /*172200*/,0xF4D0 /*172320*/,0xFF90 /*177620*/,0xF490 /*172220*/,0x0000 /*000000*/,0xF4E0 /*172340*/, +0xFFA0 /*177640*/,0xF4A0 /*172240*/,0xF4F0 /*172360*/,0xFFB0 /*177660*/,0xF4B0 /*172260*/,0x0000 /*000000*/,0x95DF /*112737*/,0x0038 /*000070*/, +0x0282 /*001202*/,0x0004 /*000004*/,0x8BDF /*105737*/,0x0343 /*001503*/,0x034D /*001515*/,0x0A1F /*005037*/,0xF4E8 /*172350*/,0x0A1F /*005037*/, +0xF4C8 /*172310*/,0x0A1F /*005037*/,0xFFA8 /*177650*/,0x0A1F /*005037*/,0xFF88 /*177610*/,0x0A1F /*005037*/,0xF4A8 /*172250*/,0x0A1F /*005037*/, +0xF488 /*172210*/,0x17E6 /*013746*/,0x00A8 /*000250*/,0x17E6 /*013746*/,0x00AA /*000252*/,0x11E6 /*010746*/,0x65CE /*062716*/,0x0020 /*000040*/, +0x159F /*012637*/,0x00A8 /*000250*/,0x17DF /*013737*/,0x00A7 /*000247*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x300C /*030014*/,0xFFFE /*177776*/,0x00AA /*000252*/,0x0A00 /*005000*/,0x11C2 /*010702*/, +0x15C3 /*012703*/,0x8000 /*100000*/,0x1893 /*014223*/,0x0BC0 /*005700*/,0x0201 /*001001*/,0x8800 /*104000*/,0x0125 /*000445*/,0x17C0 /*013700*/, +0xFFFE /*177776*/,0x00C0 /*000300*/,0x0C80 /*006200*/,0x45C0 /*042700*/,0xFF9F /*177637*/,0x65C0 /*062700*/,0x8009 /*100011*/,0x201F /*020037*/, +0xFF7A /*177572*/,0x0215 /*001025*/,0x15C0 /*012700*/,0x3018 /*030030*/,0x201F /*020037*/,0xFF7E /*177576*/,0x0210 /*001020*/,0x15C0 /*012700*/, +0x00F2 /*000362*/,0xA01F /*120037*/,0xFF7C /*177574*/,0x020B /*001013*/,0x15C0 /*012700*/,0x0013 /*000023*/,0xA01F /*120037*/,0xFF7D /*177575*/, +0x0206 /*001006*/,0x15C0 /*012700*/,0x3018 /*030030*/,0x0BD0 /*005720*/,0x200E /*020016*/,0x0201 /*001001*/,0x0002 /*000002*/,0x8800 /*104000*/, +0x11CE /*010716*/,0x65CE /*062716*/,0xFFB4 /*177664*/,0x0002 /*000002*/,0x159F /*012637*/,0x00AA /*000252*/,0x159F /*012637*/,0x00A8 /*000250*/, +0x15DF /*012737*/,0x0001 /*000001*/,0xFF7A /*177572*/,0x95DF /*112737*/,0x0039 /*000071*/,0x0282 /*001202*/,0x0004 /*000004*/,0x35DF /*032737*/, +0x0020 /*000040*/,0xF54E /*172516*/,0x022B /*001053*/,0x15C0 /*012700*/,0xF080 /*170200*/,0x15C6 /*012706*/,0x01C0 /*000700*/,0x15CE /*012716*/, +0x0001 /*000001*/,0x15C2 /*012702*/,0xFFC0 /*177700*/,0x15C3 /*012703*/,0x0020 /*000040*/,0x0A05 /*005005*/,0x1144 /*010504*/,0x4384 /*041604*/, +0x1108 /*010410*/,0x2204 /*021004*/,0x021A /*001032*/,0x0A45 /*005105*/,0x1144 /*010504*/,0x4384 /*041604*/,0x1108 /*010410*/,0x2204 /*021004*/, +0x0214 /*001024*/,0x0BD0 /*005720*/,0x1144 /*010504*/,0x4084 /*040204*/,0x1108 /*010410*/,0x2204 /*021004*/,0x020E /*001016*/,0x0A45 /*005105*/, +0x1144 /*010504*/,0x4084 /*040204*/,0x1108 /*010410*/,0x2204 /*021004*/,0x0208 /*001010*/,0x61C5 /*060705*/,0x0BE0 /*005740*/,0x7EDA /*077332*/, +0x2410 /*022020*/,0x25C0 /*022700*/,0xF100 /*170400*/,0x02DF /*001337*/,0x0101 /*000401*/,0x8800 /*104000*/,0x0BDF /*005737*/,0x0344 /*001504*/, +0x0309 /*001411*/,0x15DF /*012737*/,0x2000 /*020000*/,0xF084 /*170204*/,0x0A1F /*005037*/,0xF086 /*170206*/,0x0A1F /*005037*/,0xF080 /*170200*/, +0x0A1F /*005037*/,0xF082 /*170202*/,0x0004 /*000004*/,0x11C2 /*010702*/,0x65C2 /*062702*/,0x000A /*000012*/,0x15C7 /*012707*/,0x38A0 /*034240*/, +0x0000 /*000000*/,0x95DF /*112737*/,0x003A /*000072*/,0x0282 /*001202*/,0x0004 /*000004*/,0x15DF /*012737*/,0x0001 /*000001*/,0x02CE /*001316*/, +0x11C0 /*010700*/,0x0BE0 /*005740*/,0x101F /*010037*/,0x034A /*001512*/,0x11C0 /*010700*/,0xE5C0 /*162700*/,0x311E /*030436*/,0x101F /*010037*/, +0x0346 /*001506*/,0x11DF /*010737*/,0x028A /*001212*/,0x65DF /*062737*/,0x0018 /*000030*/,0x028A /*001212*/,0x17DF /*013737*/,0x028A /*001212*/, +0x0288 /*001210*/,0x8BDF /*105737*/,0x0342 /*001502*/,0x0302 /*001402*/,0x0077 /*000167*/,0x050C /*002414*/,0x35DF /*032737*/,0x2000 /*020000*/, +0x0338 /*001470*/,0x0202 /*001002*/,0x0077 /*000167*/,0x050E /*002416*/,0x09DF /*004737*/,0x51C6 /*050706*/,0xF057 /*170127*/,0x0000 /*000000*/, +0xF55F /*172537*/,0x02BE /*001276*/,0xF51F /*172437*/,0x02C2 /*001302*/,0x17DF /*013737*/,0x02AE /*001256*/,0x0304 /*001404*/,0x17DF /*013737*/, +0x02B0 /*001260*/,0x0302 /*001402*/,0x09F7 /*004767*/,0x0482 /*002202*/,0xF840 /*174100*/,0x17DF /*013737*/,0x0304 /*001404*/,0x0302 /*001402*/, +0x09F7 /*004767*/,0x044E /*002116*/,0xF85F /*174137*/,0x02C6 /*001306*/,0x17DF /*013737*/,0x0304 /*001404*/,0x02B2 /*001262*/,0x17DF /*013737*/, +0x02AE /*001256*/,0x0302 /*001402*/,0xF51F /*172437*/,0x02BE /*001276*/,0x17DF /*013737*/,0x0302 /*001402*/,0x0304 /*001404*/,0xF540 /*172500*/, +0x09F7 /*004767*/,0x042E /*002056*/,0xF842 /*174102*/,0x17DF /*013737*/,0x0304 /*001404*/,0x0306 /*001406*/,0xF51F /*172437*/,0x02C2 /*001302*/, +0xF540 /*172500*/,0x17DF /*013737*/,0x02B0 /*001260*/,0x0302 /*001402*/,0x17DF /*013737*/,0x0302 /*001402*/,0x0304 /*001404*/,0x09F7 /*004767*/, +0x0410 /*002020*/,0xF843 /*174103*/,0x17DF /*013737*/,0x0304 /*001404*/,0x0308 /*001410*/,0x15C1 /*012701*/,0x02C2 /*001302*/,0xF509 /*172411*/, +0xF561 /*172541*/,0x17DF /*013737*/,0x02B0 /*001260*/,0x0302 /*001402*/,0x17DF /*013737*/,0x02AE /*001256*/,0x0304 /*001404*/,0x09F7 /*004767*/, +0x03F0 /*001760*/,0xF517 /*172427*/,0x4000 /*040000*/,0x15DF /*012737*/,0x0002 /*000002*/,0x0302 /*001402*/,0x09F7 /*004767*/,0x03E2 /*001742*/, +0x17DF /*013737*/,0x0308 /*001410*/,0x0302 /*001402*/,0xF503 /*172403*/,0x09F7 /*004767*/,0x03FE /*001776*/,0xF502 /*172402*/,0x17DF /*013737*/, +0x0306 /*001406*/,0x0302 /*001402*/,0x000C /*000014*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0001 /*000001*/,0x01F2 /*000762*/,0x31F8 /*030770*/,0x09F7 /*004767*/,0x03F2 /*001762*/,0xF85F /*174137*/,0x02CA /*001312*/,0x17DF /*013737*/, +0x0304 /*001404*/,0x02B4 /*001264*/,0x27DF /*023737*/,0x0306 /*001406*/,0x0308 /*001410*/,0x0403 /*002003*/,0x17DF /*013737*/,0x0308 /*001410*/, +0x0306 /*001406*/,0xE7DF /*163737*/,0x0304 /*001404*/,0x0306 /*001406*/,0xE5DF /*162737*/,0x0014 /*000024*/,0x0306 /*001406*/,0x0B1F /*005437*/, +0x0306 /*001406*/,0xF51F /*172437*/,0x02C6 /*001306*/,0x17DF /*013737*/,0x02B2 /*001262*/,0x0302 /*001402*/,0x09F7 /*004767*/,0x03B8 /*001670*/, +0xE7DF /*163737*/,0x02B4 /*001264*/,0x0304 /*001404*/,0x8002 /*100002*/,0x0B1F /*005437*/,0x0304 /*001404*/,0x27DF /*023737*/,0x0306 /*001406*/, +0x0304 /*001404*/,0x0701 /*003401*/,0x880C /*104014*/,0xF057 /*170127*/,0x0000 /*000000*/,0xF55F /*172537*/,0x02BE /*001276*/,0xF51F /*172437*/, +0x02C2 /*001302*/,0x17DF /*013737*/,0x02AE /*001256*/,0x0304 /*001404*/,0x17DF /*013737*/,0x02B0 /*001260*/,0x0302 /*001402*/,0x09F7 /*004767*/, +0x038A /*001612*/,0xF842 /*174102*/,0x17DF /*013737*/,0x0304 /*001404*/,0x0306 /*001406*/,0xF55F /*172537*/,0x02BE /*001276*/,0x17DF /*013737*/, +0x02AE /*001256*/,0x0304 /*001404*/,0xF51F /*172437*/,0x02C2 /*001302*/,0x17DF /*013737*/,0x02B0 /*001260*/,0x0302 /*001402*/,0x09F7 /*004767*/, +0x0366 /*001546*/,0xF502 /*172402*/,0x17DF /*013737*/,0x0306 /*001406*/,0x0302 /*001402*/,0x09F7 /*004767*/,0x0336 /*001466*/,0xF85F /*174137*/, +0x02C6 /*001306*/,0x17DF /*013737*/,0x0304 /*001404*/,0x02B2 /*001262*/,0xF51F /*172437*/,0x02C2 /*001302*/,0x17DF /*013737*/,0x02B0 /*001260*/, +0x0302 /*001402*/,0xF540 /*172500*/,0x17DF /*013737*/,0x0302 /*001402*/,0x0304 /*001404*/,0x09F7 /*004767*/,0x0316 /*001426*/,0xF842 /*174102*/, +0x17DF /*013737*/,0x0304 /*001404*/,0x0306 /*001406*/,0xF51F /*172437*/,0x02BE /*001276*/,0x17DF /*013737*/,0x02AE /*001256*/,0x0302 /*001402*/, +0xF540 /*172500*/,0x17DF /*013737*/,0x0302 /*001402*/,0x0304 /*001404*/,0x09F7 /*004767*/,0x02F8 /*001370*/,0x17DF /*013737*/,0x0304 /*001404*/, +0x0308 /*001410*/,0xF502 /*172402*/,0x17DF /*013737*/,0x0306 /*001406*/,0x0302 /*001402*/,0x09F7 /*004767*/,0x030A /*001412*/,0xF85F /*174137*/, +0x02CA /*001312*/,0x17DF /*013737*/,0x0304 /*001404*/,0x02B4 /*001264*/,0x27DF /*023737*/,0x0306 /*001406*/,0x0308 /*001410*/,0x0403 /*002003*/, +0x17DF /*013737*/,0x0308 /*001410*/,0x0306 /*001406*/,0xE7DF /*163737*/,0x0304 /*001404*/,0x0306 /*001406*/,0xE5DF /*162737*/,0x0016 /*000026*/, +0x0306 /*001406*/,0x0B1F /*005437*/,0x0306 /*001406*/,0xF51F /*172437*/,0x02C6 /*001306*/,0x17DF /*013737*/,0x02B2 /*001262*/,0x0302 /*001402*/, +0x09F7 /*004767*/,0x02D4 /*001324*/,0xE7DF /*163737*/,0x02B4 /*001264*/,0x0304 /*001404*/,0x8002 /*100002*/,0x0B1F /*005437*/,0x0304 /*001404*/, +0x27DF /*023737*/,0x0306 /*001406*/,0x0304 /*001404*/,0x0701 /*003401*/,0x880C /*104014*/,0xF55F /*172537*/,0x02BE /*001276*/,0xF51F /*172437*/, +0x02C2 /*001302*/,0x17DF /*013737*/,0x02AE /*001256*/,0x0304 /*001404*/,0x17DF /*013737*/,0x02B0 /*001260*/,0x0302 /*001402*/,0x09F7 /*004767*/, +0x0294 /*001224*/,0x09F7 /*004767*/,0x027E /*001176*/,0xF85F /*174137*/,0x02C6 /*001306*/,0x17DF /*013737*/,0x0304 /*001404*/,0x02B2 /*001262*/, +0xF51F /*172437*/,0x02BE /*001276*/,0xF81F /*174037*/,0x02CA /*001312*/,0x17DF /*013737*/,0x02AE /*001256*/,0x0302 /*001402*/,0x17DF /*013737*/, +0x02AE /*001256*/,0x02B4 /*001264*/,0x09F7 /*004767*/,0x0280 /*001200*/,0xE7DF /*163737*/,0x02AE /*001256*/,0x0304 /*001404*/,0x8002 /*100002*/, +0x0B1F /*005437*/,0x0304 /*001404*/,0x25DF /*022737*/,0x0017 /*000027*/,0x0304 /*001404*/,0x0601 /*003001*/,0x0101 /*000401*/,0x880C /*104014*/, +0x95DF /*112737*/,0x003B /*000073*/,0x0282 /*001202*/,0x0004 /*000004*/,0x15DF /*012737*/,0x0001 /*000001*/,0x02CE /*001316*/,0x09DF /*004737*/, +0x51C0 /*050700*/,0xF057 /*170127*/,0x0080 /*000200*/,0xF55F /*172537*/,0x02BE /*001276*/,0xF51F /*172437*/,0x02C6 /*001306*/,0x17DF /*013737*/, +0x02AE /*001256*/,0x0304 /*001404*/,0x17DF /*013737*/,0x02B0 /*001260*/,0x0302 /*001402*/,0x09F7 /*004767*/,0x023E /*001076*/,0xF840 /*174100*/, +0x17DF /*013737*/,0x0304 /*001404*/,0x0302 /*001402*/,0x09F7 /*004767*/,0x020A /*001012*/,0xF85F /*174137*/,0x0312 /*001422*/,0x17DF /*013737*/, +0x0304 /*001404*/,0x02B2 /*001262*/,0x17DF /*013737*/,0x02AE /*001256*/,0x0302 /*001402*/,0xF51F /*172437*/,0x02BE /*001276*/,0x17DF /*013737*/, +0x0302 /*001402*/,0x0304 /*001404*/,0xF540 /*172500*/,0x09F7 /*004767*/,0x01EA /*000752*/,0xF842 /*174102*/,0x17DF /*013737*/,0x0304 /*001404*/, +0x0306 /*001406*/,0x00D8 /*000330*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/, +0x01F2 /*000762*/,0x33E4 /*031744*/,0xF51F /*172437*/,0x02C6 /*001306*/,0xF540 /*172500*/,0x17DF /*013737*/,0x02B0 /*001260*/,0x0302 /*001402*/, +0x17DF /*013737*/,0x0302 /*001402*/,0x0304 /*001404*/,0x09F7 /*004767*/,0x01CC /*000714*/,0xF843 /*174103*/,0x17DF /*013737*/,0x0304 /*001404*/, +0x0308 /*001410*/,0x15C1 /*012701*/,0x02C6 /*001306*/,0xF509 /*172411*/,0xF561 /*172541*/,0x17DF /*013737*/,0x02B0 /*001260*/,0x0302 /*001402*/, +0x17DF /*013737*/,0x02AE /*001256*/,0x0304 /*001404*/,0x09F7 /*004767*/,0x01AC /*000654*/,0xF517 /*172427*/,0x4000 /*040000*/,0x15DF /*012737*/, +0x0002 /*000002*/,0x0302 /*001402*/,0x09F7 /*004767*/,0x019E /*000636*/,0x17DF /*013737*/,0x0308 /*001410*/,0x0302 /*001402*/,0xF503 /*172403*/, +0x09F7 /*004767*/,0x01BA /*000672*/,0xF502 /*172402*/,0x17DF /*013737*/,0x0306 /*001406*/,0x0302 /*001402*/,0x09F7 /*004767*/,0x01AE /*000656*/, +0xF85F /*174137*/,0x031A /*001432*/,0x17DF /*013737*/,0x0304 /*001404*/,0x02B4 /*001264*/,0x27DF /*023737*/,0x0306 /*001406*/,0x0308 /*001410*/, +0x0403 /*002003*/,0x17DF /*013737*/,0x0308 /*001410*/,0x0306 /*001406*/,0xE7DF /*163737*/,0x0304 /*001404*/,0x0306 /*001406*/,0xE5DF /*162737*/, +0x0035 /*000065*/,0x0306 /*001406*/,0x0B1F /*005437*/,0x0306 /*001406*/,0xF51F /*172437*/,0x0312 /*001422*/,0x17DF /*013737*/,0x02B2 /*001262*/, +0x0302 /*001402*/,0x09F7 /*004767*/,0x0174 /*000564*/,0xE7DF /*163737*/,0x02B4 /*001264*/,0x0304 /*001404*/,0x8002 /*100002*/,0x0B1F /*005437*/, +0x0304 /*001404*/,0x27DF /*023737*/,0x0306 /*001406*/,0x0304 /*001404*/,0x0701 /*003401*/,0x880E /*104016*/,0xF057 /*170127*/,0x0080 /*000200*/, +0xF55F /*172537*/,0x02BE /*001276*/,0xF51F /*172437*/,0x02C6 /*001306*/,0x17DF /*013737*/,0x02AE /*001256*/,0x0304 /*001404*/,0x17DF /*013737*/, +0x02B0 /*001260*/,0x0302 /*001402*/,0x09F7 /*004767*/,0x0146 /*000506*/,0xF842 /*174102*/,0x17DF /*013737*/,0x0304 /*001404*/,0x0306 /*001406*/, +0xF55F /*172537*/,0x02BE /*001276*/,0x17DF /*013737*/,0x02AE /*001256*/,0x0304 /*001404*/,0xF51F /*172437*/,0x02C6 /*001306*/,0x17DF /*013737*/, +0x02B0 /*001260*/,0x0302 /*001402*/,0x09F7 /*004767*/,0x0122 /*000442*/,0xF502 /*172402*/,0x17DF /*013737*/,0x0306 /*001406*/,0x0302 /*001402*/, +0x09F7 /*004767*/,0x00F2 /*000362*/,0xF85F /*174137*/,0x0312 /*001422*/,0x17DF /*013737*/,0x0304 /*001404*/,0x02B2 /*001262*/,0xF51F /*172437*/, +0x02C6 /*001306*/,0x17DF /*013737*/,0x02B0 /*001260*/,0x0302 /*001402*/,0xF540 /*172500*/,0x17DF /*013737*/,0x0302 /*001402*/,0x0304 /*001404*/, +0x09F7 /*004767*/,0x00D2 /*000322*/,0xF842 /*174102*/,0x17DF /*013737*/,0x0304 /*001404*/,0x0306 /*001406*/,0xF51F /*172437*/,0x02BE /*001276*/, +0x17DF /*013737*/,0x02AE /*001256*/,0x0302 /*001402*/,0xF540 /*172500*/,0x17DF /*013737*/,0x0302 /*001402*/,0x0304 /*001404*/,0x09F7 /*004767*/, +0x00B4 /*000264*/,0x17DF /*013737*/,0x0304 /*001404*/,0x0308 /*001410*/,0xF502 /*172402*/,0x17DF /*013737*/,0x0306 /*001406*/,0x0302 /*001402*/, +0x09F7 /*004767*/,0x00C6 /*000306*/,0xF85F /*174137*/,0x031A /*001432*/,0x17DF /*013737*/,0x0304 /*001404*/,0x02B4 /*001264*/,0x27DF /*023737*/, +0x0306 /*001406*/,0x0308 /*001410*/,0x0403 /*002003*/,0x17DF /*013737*/,0x0308 /*001410*/,0x0306 /*001406*/,0xE7DF /*163737*/,0x0304 /*001404*/, +0x0306 /*001406*/,0xE5DF /*162737*/,0x0036 /*000066*/,0x0306 /*001406*/,0x0B1F /*005437*/,0x0306 /*001406*/,0xF51F /*172437*/,0x0312 /*001422*/, +0x17DF /*013737*/,0x02B2 /*001262*/,0x0302 /*001402*/,0x09F7 /*004767*/,0x0090 /*000220*/,0xE7DF /*163737*/,0x02B4 /*001264*/,0x0304 /*001404*/, +0x8002 /*100002*/,0x0B1F /*005437*/,0x0304 /*001404*/,0x27DF /*023737*/,0x0306 /*001406*/,0x0304 /*001404*/,0x0701 /*003401*/,0x880E /*104016*/, +0xF55F /*172537*/,0x02BE /*001276*/,0xF51F /*172437*/,0x02C6 /*001306*/,0x17DF /*013737*/,0x02AE /*001256*/,0x0304 /*001404*/,0x17DF /*013737*/, +0x02B0 /*001260*/,0x0302 /*001402*/,0x09F7 /*004767*/,0x0050 /*000120*/,0x09F7 /*004767*/,0x003A /*000072*/,0xF85F /*174137*/,0x0312 /*001422*/, +0x17DF /*013737*/,0x0304 /*001404*/,0x02B2 /*001262*/,0xF51F /*172437*/,0x02BE /*001276*/,0xF81F /*174037*/,0x031A /*001432*/,0x17DF /*013737*/, +0x02AE /*001256*/,0x0302 /*001402*/,0x17DF /*013737*/,0x02AE /*001256*/,0x02B4 /*001264*/,0x09F7 /*004767*/,0x003C /*000074*/,0xE7DF /*163737*/, +0x02AE /*001256*/,0x0304 /*001404*/,0x8002 /*100002*/,0x0B1F /*005437*/,0x0304 /*001404*/,0x25DF /*022737*/,0x0037 /*000067*/,0x0304 /*001404*/, +0x0745 /*003505*/,0x880E /*104016*/,0x0143 /*000503*/,0x67DF /*063737*/,0x0302 /*001402*/,0x0304 /*001404*/,0xF240 /*171100*/,0x15E6 /*012746*/, +0x0038 /*000070*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/, +0x35D0 /*032720*/,0x8100 /*100400*/,0x09DF /*004737*/,0x5220 /*051040*/,0x0087 /*000207*/,0xE7DF /*163737*/,0x0302 /*001402*/,0x0304 /*001404*/, +0xF940 /*174500*/,0x15E6 /*012746*/,0x8100 /*100400*/,0x09DF /*004737*/,0x5220 /*051040*/,0x0087 /*000207*/,0x11B7 /*010667*/,0x005C /*000134*/, +0x27DF /*023737*/,0x0302 /*001402*/,0x0304 /*001404*/,0x060E /*003016*/,0x031C /*001434*/,0x17C2 /*013702*/,0x0304 /*001404*/,0xE7C2 /*163702*/, +0x0302 /*001402*/,0x2097 /*020227*/,0x0039 /*000071*/,0x0403 /*002003*/,0x0B02 /*005402*/,0xFD02 /*176402*/,0x0112 /*000422*/,0xFD17 /*176427*/, +0xFFC3 /*177703*/,0x010F /*000417*/,0x17C2 /*013702*/,0x0302 /*001402*/,0xE7C2 /*163702*/,0x0304 /*001404*/,0x17DF /*013737*/,0x0302 /*001402*/, +0x0304 /*001404*/,0x2097 /*020227*/,0x0039 /*000071*/,0x0403 /*002003*/,0x0B02 /*005402*/,0xFD42 /*176502*/,0x0102 /*000402*/,0xFD57 /*176527*/, +0xFFC3 /*177703*/,0x0BF7 /*005767*/,0x0016 /*000026*/,0x0302 /*001402*/,0xF640 /*173100*/,0x0101 /*000401*/,0xF440 /*172100*/,0x15E6 /*012746*/, +0x8100 /*100400*/,0x09DF /*004737*/,0x5220 /*051040*/,0x0A37 /*005067*/,0x0002 /*000002*/,0x0087 /*000207*/,0x0000 /*000000*/,0x0004 /*000004*/, +0x11C2 /*010702*/,0x65C2 /*062702*/,0x000A /*000012*/,0x15C7 /*012707*/,0x38A0 /*034240*/,0x0000 /*000000*/,0x95DF /*112737*/,0x003C /*000074*/, +0x0282 /*001202*/,0x00A0 /*000240*/,0x97DF /*113737*/,0x0282 /*001202*/,0xFF78 /*177570*/,0x0A1F /*005037*/,0x0346 /*001506*/,0x15C4 /*012704*/, +0x0040 /*000100*/,0x35DF /*032737*/,0x0100 /*000400*/,0x0338 /*001470*/,0x0202 /*001002*/,0x0077 /*000167*/,0x0084 /*000204*/,0xA5FF /*122777*/, +0x0080 /*000200*/,0xCC22 /*146042*/,0x02FC /*001374*/,0x15DF /*012737*/,0x0355 /*001525*/,0x02B8 /*001270*/,0x8CBF /*106277*/,0xCC16 /*146026*/, +0x0001 /*000001*/,0xB5DF /*132737*/,0x0010 /*000020*/,0xFFFE /*177776*/,0x0239 /*001071*/,0x313F /*030477*/,0xCC08 /*146010*/,0x02FD /*001375*/, +0x95DF /*112737*/,0x00C0 /*000300*/,0xFFFE /*177776*/,0xD13F /*150477*/,0xCBFC /*145774*/,0x80FD /*100375*/,0x35DF /*032737*/,0x0200 /*001000*/, +0x0338 /*001470*/,0x0327 /*001447*/,0x15DF /*012737*/,0x36EA /*033352*/,0x0034 /*000064*/,0x15DF /*012737*/,0x36F4 /*033364*/,0x0040 /*000100*/, +0x15DF /*012737*/,0x00E0 /*000340*/,0x0042 /*000102*/,0x0A17 /*005027*/,0x0000 /*000000*/,0x00A0 /*000240*/,0x00A0 /*000240*/,0x00A0 /*000240*/, +0x111F /*010437*/,0xFF66 /*177546*/,0x97C0 /*113700*/,0xFF66 /*177546*/,0x80FD /*100375*/,0x00A0 /*000240*/,0x8A1F /*105037*/,0xFFFE /*177776*/, +0x25F7 /*022767*/,0x0002 /*000002*/,0xFFE2 /*177742*/,0x030D /*001415*/,0x8800 /*104000*/,0x010B /*000413*/,0x0A3F /*005077*/,0xCBB6 /*145666*/, +0x0CF7 /*006367*/,0xFFD4 /*177724*/,0x0002 /*000002*/,0x0AB7 /*005267*/,0xFFCE /*177716*/,0x15DF /*012737*/,0x4922 /*044442*/,0x0040 /*000100*/, +0x0002 /*000002*/,0x15DF /*012737*/,0x5588 /*052610*/,0x0034 /*000064*/,0x0A3F /*005077*/,0xCB9A /*145632*/,0x95DF /*112737*/,0x003D /*000075*/, +0x0282 /*001202*/,0x00A0 /*000240*/,0x97DF /*113737*/,0x0282 /*001202*/,0xFF78 /*177570*/,0x35DF /*032737*/,0x0200 /*001000*/,0x0338 /*001470*/, +0x0309 /*001411*/,0x15DF /*012737*/,0x4922 /*044442*/,0x0040 /*000100*/,0x15DF /*012737*/,0x00E0 /*000340*/,0x0042 /*000102*/,0x55DF /*052737*/, +0x0040 /*000100*/,0xFF66 /*177546*/,0x8BDF /*105737*/,0x0338 /*001470*/,0x800D /*100015*/,0x35DF /*032737*/,0x1000 /*010000*/,0xFF78 /*177570*/, +0x0209 /*001011*/,0x35DF /*032737*/,0x0020 /*000040*/,0xF54E /*172516*/,0x0228 /*001050*/,0x09DF /*004737*/,0x531C /*051434*/,0x15FA /*012772*/, +0x6965 /*064545*/,0x0000 /*000000*/,0x35DF /*032737*/,0x0400 /*002000*/,0x0338 /*001470*/,0x031F /*001437*/,0x35DF /*032737*/,0x0008 /*000010*/, +0xFF78 /*177570*/,0x021B /*001033*/,0xA5DF /*122737*/,0x0030 /*000060*/,0x035A /*001532*/,0x0217 /*001027*/,0x8BDF /*105737*/,0x0280 /*001200*/, +0x0214 /*001024*/,0x8BDF /*105737*/,0x0343 /*001503*/,0x0211 /*001021*/,0x55FF /*052777*/,0x0027 /*000047*/,0xCD34 /*146464*/,0x15FF /*012777*/, +0x0007 /*000007*/,0xCD2E /*146456*/,0x0A3F /*005077*/,0xCD22 /*146442*/,0x15FF /*012777*/,0x4858 /*044130*/,0xCD2C /*146454*/,0x15FF /*012777*/, +0x00A0 /*000240*/,0xCD28 /*146450*/,0x95FF /*112777*/,0x0071 /*000161*/,0xCD0E /*146416*/,0x35DF /*032737*/,0x0040 /*000100*/,0xFF78 /*177570*/, +0x0302 /*001402*/,0x0077 /*000167*/,0x0528 /*002450*/,0x17D7 /*013727*/,0xFFFE /*177776*/,0x0000 /*000000*/,0x15DF /*012737*/,0x0080 /*000200*/, +0xFFFE /*177776*/,0x09F7 /*004767*/,0x1D2A /*016452*/,0x15C0 /*012700*/,0x7F06 /*077406*/,0x101F /*010037*/,0xF4C0 /*172300*/,0x00B9 /*000271*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x37BC /*033674*/, +0x101F /*010037*/,0xF4C2 /*172302*/,0x101F /*010037*/,0xF4C4 /*172304*/,0x101F /*010037*/,0xF4C6 /*172306*/,0x101F /*010037*/,0xF4C8 /*172310*/, +0x101F /*010037*/,0xF4CA /*172312*/,0x101F /*010037*/,0xF4CE /*172316*/,0x0A1F /*005037*/,0xF4E0 /*172340*/,0x15DF /*012737*/,0x0080 /*000200*/, +0xF4E2 /*172342*/,0x15DF /*012737*/,0x0100 /*000400*/,0xF4E4 /*172344*/,0x17DF /*013737*/,0x0350 /*001520*/,0xF4E6 /*172346*/,0x17DF /*013737*/, +0xF4E6 /*172346*/,0xF4E8 /*172350*/,0x65DF /*062737*/,0x0080 /*000200*/,0xF4E8 /*172350*/,0x17DF /*013737*/,0xF4E6 /*172346*/,0xF4EA /*172352*/, +0x65DF /*062737*/,0x0100 /*000400*/,0xF4EA /*172352*/,0x15DF /*012737*/,0xFF80 /*177600*/,0xF4EE /*172356*/,0x101F /*010037*/,0xFF80 /*177600*/, +0x101F /*010037*/,0xFF82 /*177602*/,0x101F /*010037*/,0xFF84 /*177604*/,0x101F /*010037*/,0xFF8E /*177616*/,0x1DDF /*016737*/,0xCB34 /*145464*/, +0xFFA0 /*177640*/,0x17DF /*013737*/,0xFFA0 /*177640*/,0xFFA2 /*177642*/,0x65DF /*062737*/,0x0080 /*000200*/,0xFFA2 /*177642*/,0x17DF /*013737*/, +0xFFA0 /*177640*/,0xFFA4 /*177644*/,0x65DF /*062737*/,0x0100 /*000400*/,0xFFA4 /*177644*/,0x17DF /*013737*/,0xF4EE /*172356*/,0xFFAE /*177656*/, +0x101F /*010037*/,0xF480 /*172200*/,0x101F /*010037*/,0xF482 /*172202*/,0x101F /*010037*/,0xF484 /*172204*/,0x101F /*010037*/,0xF48E /*172216*/, +0x1DDF /*016737*/,0xCB00 /*145400*/,0xF4A0 /*172240*/,0x17DF /*013737*/,0xF4A0 /*172240*/,0xF4A2 /*172242*/,0x65DF /*062737*/,0x0080 /*000200*/, +0xF4A2 /*172242*/,0x17DF /*013737*/,0xF4A0 /*172240*/,0xF4A4 /*172244*/,0x65DF /*062737*/,0x0100 /*000400*/,0xF4A4 /*172244*/,0x17DF /*013737*/, +0xF4EE /*172356*/,0xF4AE /*172256*/,0x15DF /*012737*/,0x0001 /*000001*/,0xFF7A /*177572*/,0x15DF /*012737*/,0x0030 /*000060*/,0xF54E /*172516*/, +0x919F /*110637*/,0x0343 /*001503*/,0x0A1F /*005037*/,0x0006 /*000006*/,0x15DF /*012737*/,0x3CCA /*036312*/,0x0004 /*000004*/,0x15C2 /*012702*/, +0x6000 /*060000*/,0x0A00 /*005000*/,0x15C3 /*012703*/,0xBFFE /*137776*/,0x100B /*010013*/,0x15DF /*012737*/,0x5720 /*053440*/,0x0004 /*000004*/, +0x005F /*000137*/,0x391C /*034434*/,0x35DF /*032737*/,0x0040 /*000100*/,0xFF78 /*177570*/,0x0237 /*001067*/,0x8BDF /*105737*/,0x0343 /*001503*/, +0x0234 /*001064*/,0x17C0 /*013700*/,0x034A /*001512*/,0x1005 /*010005*/,0x1083 /*010203*/,0x1084 /*010204*/,0xE004 /*160004*/,0x111F /*010437*/, +0x0348 /*001510*/,0x0BDF /*005737*/,0x0346 /*001506*/,0x0204 /*001004*/,0x109F /*010237*/,0x391A /*034432*/,0x17C2 /*013702*/,0x034C /*001514*/, +0x6084 /*060204*/,0x211F /*020437*/,0x034E /*001516*/,0x8222 /*101042*/,0xE084 /*160204*/,0x0A1F /*005037*/,0x0346 /*001506*/,0x35DF /*032737*/, +0x0100 /*000400*/,0xFF78 /*177570*/,0x020C /*001014*/,0x101F /*010037*/,0x0360 /*001540*/,0x109F /*010237*/,0x0362 /*001542*/,0x0A1F /*005037*/, +0x0364 /*001544*/,0x0C84 /*006204*/,0x0B04 /*005404*/,0x111F /*010437*/,0x0366 /*001546*/,0x0077 /*000167*/,0x0050 /*000120*/,0x1412 /*012022*/, +0x2003 /*020003*/,0x02FD /*001375*/,0x09DF /*004737*/,0x53E4 /*051744*/,0x8408 /*102010*/,0x101F /*010037*/,0x02BE /*001276*/,0x109F /*010237*/, +0x033C /*001474*/,0x09DF /*004737*/,0x53A2 /*051642*/,0x8806 /*104006*/,0x0101 /*000401*/,0x1087 /*010207*/,0x13C7 /*011707*/,0x0000 /*000000*/, +0x15DF /*012737*/,0x3922 /*034442*/,0x028A /*001212*/,0x0A1F /*005037*/,0x0360 /*001540*/,0x17C5 /*013705*/,0xF4E6 /*172346*/,0x0A04 /*005004*/, +0x7717 /*073427*/,0x0006 /*000006*/,0x115F /*010537*/,0x0362 /*001542*/,0x111F /*010437*/,0x0364 /*001544*/,0x35DF /*032737*/,0x0100 /*000400*/, +0xFF78 /*177570*/,0x0302 /*001402*/,0x0077 /*000167*/,0x031E /*001436*/,0x15DF /*012737*/,0xF800 /*174000*/,0x0366 /*001546*/,0x0A1F /*005037*/, +0x02C2 /*001302*/,0x15DF /*012737*/,0xFFFE /*177776*/,0x036E /*001556*/,0x0A1F /*005037*/,0x02BE /*001276*/,0x0A02 /*005002*/,0x35DF /*032737*/, +0x0020 /*000040*/,0xFF78 /*177570*/,0x030E /*001416*/,0x0BDF /*005737*/,0x02BE /*001276*/,0x0217 /*001027*/,0x97DF /*113737*/,0xFF78 /*177570*/, +0x036A /*001552*/,0x45DF /*042737*/,0xFFF8 /*177770*/,0x036A /*001552*/,0x0CDF /*006337*/,0x036A /*001552*/,0x0A9F /*005237*/,0x02BE /*001276*/, +0x010C /*000414*/,0x15C5 /*012705*/,0x0008 /*000010*/,0x25DF /*022737*/,0x000E /*000016*/,0x036A /*001552*/,0x0203 /*001003*/,0x15DF /*012737*/, +0xFFFE /*177776*/,0x036A /*001552*/,0x65DF /*062737*/,0x0002 /*000002*/,0x036A /*001552*/,0x17C3 /*013703*/,0x036A /*001552*/,0x15DF /*012737*/, +0x0101 /*000401*/,0x02C0 /*001300*/,0x15C4 /*012704*/,0x0008 /*000010*/,0xB7F3 /*133763*/,0x02C0 /*001300*/,0x007B /*000173*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x39A8 /*034650*/,0x0386 /*001606*/, +0x0305 /*001405*/,0x0A82 /*005202*/,0xB7F3 /*133763*/,0x02C1 /*001301*/,0x0387 /*001607*/,0x0350 /*001520*/,0x0CDF /*006337*/,0x02C0 /*001300*/, +0x7F0C /*077414*/,0x0BDF /*005737*/,0x02BE /*001276*/,0x020B /*001013*/,0x7F61 /*077541*/,0x0BC2 /*005702*/,0x0322 /*001442*/,0x15C4 /*012704*/, +0x0008 /*000010*/,0x15C1 /*012701*/,0x0387 /*001607*/,0x8A11 /*105021*/,0x0A81 /*005201*/,0x7F03 /*077403*/,0x01C1 /*000701*/,0x0BC2 /*005702*/, +0x0303 /*001403*/,0x8A33 /*105063*/,0x0387 /*001607*/,0x01DA /*000732*/,0x10F7 /*010367*/,0x000E /*000016*/,0x65F7 /*062767*/,0x5788 /*053610*/, +0x0008 /*000010*/,0x1FF7 /*017767*/,0x0004 /*000004*/,0x0002 /*000002*/,0x8900 /*104400*/,0x0000 /*000000*/,0x8900 /*104400*/,0x39FC /*034774*/, +0x0107 /*000407*/,0x4E55 /*047125*/,0x5641 /*053101*/,0x4941 /*044501*/,0x414C /*040514*/,0x4C42 /*046102*/,0x8045 /*100105*/,0x0000 /*000000*/, +0x019F /*000637*/,0x8BDF /*105737*/,0x0344 /*001504*/,0x020E /*001016*/,0x0A97 /*005227*/,0xFFFF /*177777*/,0x020B /*001013*/,0x8900 /*104400*/, +0x3A1E /*035036*/,0x0108 /*000410*/,0x4F4E /*047516*/,0x4920 /*044440*/,0x4F2F /*047457*/,0x4420 /*042040*/,0x5645 /*053105*/,0x4349 /*041511*/, +0x5345 /*051505*/,0x0080 /*000200*/,0x8BDF /*105737*/,0x0343 /*001503*/,0x020A /*001012*/,0x17C0 /*013700*/,0x0360 /*001540*/,0x17C2 /*013702*/, +0x0362 /*001542*/,0x17C3 /*013703*/,0x0348 /*001510*/,0x6003 /*060003*/,0x1005 /*010005*/,0x0077 /*000167*/,0xFEB2 /*177262*/,0x15C2 /*012702*/, +0x6000 /*060000*/,0x15C3 /*012703*/,0xBFFE /*137776*/,0x0A00 /*005000*/,0x005F /*000137*/,0x3C62 /*036142*/,0x8BF3 /*105763*/,0x03BE /*001676*/, +0x8105 /*100405*/,0x0BDF /*005737*/,0x02BE /*001276*/,0x02FA /*001372*/,0x0077 /*000167*/,0xFEF4 /*177364*/,0x0BF3 /*005763*/,0x03BE /*001676*/, +0x8005 /*100005*/,0x0BDF /*005737*/,0x02BE /*001276*/,0x0302 /*001402*/,0x005F /*000137*/,0x3C52 /*036122*/,0xD7F3 /*153763*/,0x02C1 /*001301*/, +0x0387 /*001607*/,0x0A02 /*005002*/,0x0C1F /*006037*/,0x02C0 /*001300*/,0x0A82 /*005202*/,0x86FC /*103374*/,0x0AC2 /*005302*/,0x109F /*010237*/, +0x036C /*001554*/,0x17F3 /*013763*/,0x0366 /*001546*/,0x03CE /*001716*/,0x10C4 /*010304*/,0x7517 /*072427*/,0x0003 /*000003*/,0x57C4 /*053704*/, +0x036C /*001554*/,0x0CC4 /*006304*/,0x65DF /*062737*/,0x0002 /*000002*/,0x036E /*001556*/,0x17C2 /*013702*/,0x036E /*001556*/,0x9132 /*110462*/, +0x0397 /*001627*/,0x17F3 /*013763*/,0x036C /*001554*/,0x040A /*002012*/,0x15DF /*012737*/,0x00A0 /*000240*/,0x000A /*000012*/,0x1CDF /*016337*/, +0x0416 /*002026*/,0x0008 /*000010*/,0x0CC3 /*006303*/,0x17F3 /*013763*/,0x0360 /*001540*/,0x03DA /*001732*/,0x17F3 /*013763*/,0x0362 /*001542*/, +0x03F2 /*001762*/,0x17F3 /*013763*/,0x0364 /*001544*/,0x03F4 /*001764*/,0x0A33 /*005063*/,0x03DC /*001734*/,0x0008 /*000010*/,0x8BDF /*105737*/, +0x0343 /*001503*/,0x030E /*001416*/,0x25DF /*022737*/,0x000A /*000012*/,0x036E /*001556*/,0x030A /*001412*/,0x65DF /*062737*/,0x1000 /*010000*/, +0x0360 /*001540*/,0x65DF /*062737*/,0x1000 /*010000*/,0x0362 /*001542*/,0x0B5F /*005537*/,0x0364 /*001544*/,0x005F /*000137*/,0x395A /*034532*/, +0x97C5 /*113705*/,0x0383 /*001603*/,0x65C5 /*062705*/,0x0002 /*000002*/,0xE5C5 /*162705*/,0x003C /*000074*/,0x8002 /*100002*/,0x65C5 /*062705*/, +0x003C /*000074*/,0x15C0 /*012700*/,0x0008 /*000010*/,0x0A02 /*005002*/,0x0A03 /*005003*/,0x0A04 /*005004*/,0x6C83 /*066203*/,0x03BE /*001676*/, +0x0B44 /*005504*/,0x65C2 /*062702*/,0x0002 /*000002*/,0x7E06 /*077006*/,0x0C43 /*006103*/,0x0B44 /*005504*/,0x25C3 /*022703*/,0x0800 /*004000*/, +0x0306 /*001406*/,0xA7C5 /*123705*/,0x0383 /*001603*/,0x02ED /*001355*/,0x880D /*104015*/,0x007F /*000177*/,0xC752 /*143522*/,0x0BC4 /*005704*/, +0x0302 /*001402*/,0x0077 /*000167*/,0x0112 /*000422*/,0x8BDF /*105737*/,0x0343 /*001503*/,0x020A /*001012*/,0x17C5 /*013705*/,0x0360 /*001540*/, +0x1140 /*010500*/,0x67C0 /*063700*/,0x0348 /*001510*/,0x17C2 /*013702*/,0x0362 /*001542*/,0x67C2 /*063702*/,0x0348 /*001510*/,0x0106 /*000406*/, +0x15C0 /*012700*/,0x5FFE /*057776*/,0x15C2 /*012702*/,0xBFFE /*137776*/,0x15C5 /*012705*/,0x0440 /*002100*/,0x09DF /*004737*/,0x53E4 /*051744*/, +0x850B /*102413*/,0x8BDF /*105737*/,0x0284 /*001204*/,0x0202 /*001002*/,0x0077 /*000167*/,0x010A /*000412*/,0x35DF /*032737*/,0x0200 /*001000*/, +0xFF78 /*177570*/,0x033B /*001473*/,0x0077 /*000167*/,0x00A4 /*000244*/,0x0A01 /*005001*/,0x101F /*010037*/,0x02BE /*001276*/,0x109F /*010237*/, +0x033C /*001474*/,0x1083 /*010203*/,0x0A04 /*005004*/,0x8BDF /*105737*/,0x0343 /*001503*/,0x00FF /*000377*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x3B94 /*035624*/,0x0306 /*001406*/,0xE5C3 /*162703*/, +0x1000 /*010000*/,0x8103 /*100403*/,0x65C4 /*062704*/,0x0002 /*000002*/,0x01FA /*000772*/,0x9D04 /*116404*/,0x0397 /*001627*/,0x45C4 /*042704*/, +0xFF00 /*177400*/,0x0C04 /*006004*/,0x0A05 /*005005*/,0x7717 /*073427*/,0xFFFD /*177775*/,0x1140 /*010500*/,0x7417 /*072027*/,0xFFF4 /*177764*/, +0x45C0 /*042700*/,0xFFF8 /*177770*/,0x101F /*010037*/,0x02C4 /*001304*/,0x1103 /*010403*/,0x10DF /*010337*/,0x02C2 /*001302*/,0x15DF /*012737*/, +0x0001 /*000001*/,0x02C0 /*001300*/,0xE5C5 /*162705*/,0x2000 /*020000*/,0x8703 /*103403*/,0x0C5F /*006137*/,0x02C0 /*001300*/,0x01FA /*000772*/, +0x15DF /*012737*/,0x3C26 /*036046*/,0x028A /*001212*/,0x0BC1 /*005701*/,0x0208 /*001010*/,0x8808 /*104010*/,0x8BDF /*105737*/,0x0343 /*001503*/, +0x0202 /*001002*/,0x005F /*000137*/,0x394A /*034512*/,0x005F /*000137*/,0x391C /*034434*/,0x8807 /*104007*/,0x45F3 /*042763*/,0x8000 /*100000*/, +0x03BE /*001676*/,0x25C3 /*022703*/,0x0002 /*000002*/,0x0505 /*002405*/,0x060E /*003016*/,0x95FF /*112777*/,0x0001 /*000001*/,0xC84E /*144116*/, +0x010A /*000412*/,0x25C3 /*022703*/,0x000A /*000012*/,0x0204 /*001004*/,0x55FF /*052777*/,0x0020 /*000040*/,0xC876 /*144166*/,0x0103 /*000403*/, +0x55FF /*052777*/,0x0020 /*000040*/,0xC84E /*144116*/,0x8BDF /*105737*/,0x0343 /*001503*/,0x02E5 /*001345*/,0x01E2 /*000742*/,0x55F3 /*052763*/, +0x0100 /*000400*/,0x03BE /*001676*/,0x1CDF /*016337*/,0x0416 /*002026*/,0x0008 /*000010*/,0x0008 /*000010*/,0x8BF3 /*105763*/,0x03BE /*001676*/, +0x80FD /*100375*/,0x0BF3 /*005763*/,0x03BE /*001676*/,0x81CC /*100714*/,0x0BC1 /*005701*/,0x0202 /*001002*/,0x0077 /*000167*/,0xFEF4 /*177364*/, +0x35DF /*032737*/,0x0200 /*001000*/,0xFF78 /*177570*/,0x02EB /*001353*/,0x01D1 /*000721*/,0x0A04 /*005004*/,0x1181 /*010601*/,0x0BF4 /*005764*/, +0x03A2 /*001642*/,0x81A3 /*100643*/,0x65C4 /*062704*/,0x0002 /*000002*/,0x01FA /*000772*/,0x1412 /*012022*/,0x20C2 /*020302*/,0x02FD /*001375*/, +0x15C5 /*012705*/,0x03C0 /*001700*/,0x09DF /*004737*/,0x53E4 /*051744*/,0x8407 /*102007*/,0x101F /*010037*/,0x02BE /*001276*/,0x109F /*010237*/, +0x033C /*001474*/,0x8806 /*104006*/,0x0077 /*000167*/,0xFC00 /*176000*/,0x8BDF /*105737*/,0x0343 /*001503*/,0x0202 /*001002*/,0x005F /*000137*/, +0x3916 /*034426*/,0x65DF /*062737*/,0x003F /*000077*/,0x0350 /*001520*/,0x17DF /*013737*/,0xF4E6 /*172346*/,0xF4E0 /*172340*/,0x17DF /*013737*/, +0xF4E8 /*172350*/,0xF4E2 /*172342*/,0x17DF /*013737*/,0xF4EA /*172352*/,0xF4E4 /*172344*/,0x17C0 /*013700*/,0xF4E0 /*172340*/,0x7417 /*072027*/, +0xFFF9 /*177771*/,0x901F /*110037*/,0x0283 /*001203*/,0x15C6 /*012706*/,0x0280 /*001200*/,0x0A1F /*005037*/,0xFFFE /*177776*/,0x1DE6 /*016746*/, +0xFAEE /*175356*/,0x15E6 /*012746*/,0x0B06 /*005406*/,0x8BDF /*105737*/,0x0342 /*001502*/,0x0302 /*001402*/,0x15CE /*012716*/,0x3798 /*033630*/, +0x0002 /*000002*/,0x2596 /*022626*/,0x0A1F /*005037*/,0xFF7A /*177572*/,0x45DF /*042737*/,0x0010 /*000020*/,0xF54E /*172516*/,0x15DF /*012737*/, +0x0180 /*000600*/,0x0350 /*001520*/,0x0BDF /*005737*/,0x06A4 /*003244*/,0x0303 /*001403*/,0x15DF /*012737*/,0x0380 /*001600*/,0x0350 /*001520*/, +0x8A1F /*105037*/,0x0343 /*001503*/,0x15DF /*012737*/,0x5720 /*053440*/,0x0004 /*000004*/,0x0A1F /*005037*/,0xFFFE /*177776*/,0x09F7 /*004767*/, +0x17E4 /*013744*/,0x15C6 /*012706*/,0x0280 /*001200*/,0x35FF /*032777*/,0x0040 /*000100*/,0xC5A0 /*142640*/,0x02FC /*001374*/,0x8A9F /*105237*/, +0x035A /*001532*/,0x97C2 /*113702*/,0x035A /*001532*/,0xE5C2 /*162702*/,0x0030 /*000060*/,0x25C2 /*022702*/,0x0006 /*000006*/,0x020B /*001013*/, +0x15DF /*012737*/,0x0030 /*000060*/,0x035A /*001532*/,0x0A1F /*005037*/,0xFFE8 /*177750*/,0x0A1F /*005037*/,0x0384 /*001604*/,0x0A26 /*005046*/, +0x15E6 /*012746*/,0x3D6E /*036556*/,0x0002 /*000002*/,0x0CC2 /*006302*/,0x15DF /*012737*/,0x033A /*001472*/,0x000C /*000014*/,0x15DF /*012737*/, +0x0359 /*001531*/,0x02B8 /*001270*/,0x8CBF /*106277*/,0xC564 /*142544*/,0x1CA6 /*016246*/,0x575C /*053534*/,0x15E6 /*012746*/,0x0B06 /*005406*/, +0x1C9F /*016237*/,0x5768 /*053550*/,0x0384 /*001604*/,0x1C9F /*016237*/,0x5768 /*053550*/,0xFFE8 /*177750*/,0x8BDF /*105737*/,0x0344 /*001504*/, +0x0209 /*001011*/,0xA5FF /*122777*/,0x0080 /*000200*/,0xC544 /*142504*/,0x02F9 /*001371*/,0x15DF /*012737*/,0x5980 /*054600*/,0x02B8 /*001270*/, +0x8CBF /*106277*/,0xC538 /*142470*/,0x0002 /*000002*/,0x09DF /*004737*/,0x4DAE /*046656*/,0x0A37 /*005067*/,0xC50C /*142414*/,0x0A37 /*005067*/, +0xC554 /*142524*/,0x0AB7 /*005267*/,0xC502 /*142402*/,0x45F7 /*042767*/,0x006B /*000153*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x3D80 /*036600*/,0x8000 /*100000*/,0xC4FC /*142374*/,0x0AD7 /*005327*/, +0x0001 /*000001*/,0x0633 /*003063*/,0x15DF /*012737*/,0x0001 /*000001*/,0x3D86 /*036606*/,0x8900 /*104400*/,0x3D96 /*036626*/,0x0107 /*000407*/, +0x0D0A /*006412*/,0x4E45 /*047105*/,0x2044 /*020104*/,0x4150 /*040520*/,0x5353 /*051523*/,0x2320 /*021440*/,0x0000 /*000000*/,0x1DE6 /*016746*/, +0xC4D8 /*142330*/,0x8908 /*104410*/,0x8900 /*104400*/,0x3DB0 /*036660*/,0x0111 /*000421*/,0x2020 /*020040*/,0x4F54 /*047524*/,0x4154 /*040524*/, +0x204C /*020114*/,0x5245 /*051105*/,0x4F52 /*047522*/,0x5352 /*051522*/,0x5320 /*051440*/,0x4E49 /*047111*/,0x4543 /*042503*/,0x4C20 /*046040*/, +0x5341 /*051501*/,0x2054 /*020124*/,0x4552 /*042522*/,0x4F50 /*047520*/,0x5452 /*052122*/,0x0020 /*000040*/,0x1DE6 /*016746*/,0xC4B6 /*142266*/, +0x8908 /*104410*/,0x8900 /*104400*/,0x02D7 /*001327*/,0x0A37 /*005067*/,0xC4AC /*142254*/,0x17C0 /*013700*/,0x0022 /*000042*/,0x0305 /*001405*/, +0x0005 /*000005*/,0x09C8 /*004710*/,0x00A0 /*000240*/,0x00A0 /*000240*/,0x00A0 /*000240*/,0x005F /*000137*/,0x0B06 /*005406*/,0xFFFF /*177777*/, +0x0000 /*000000*/,0x890A /*104412*/,0x8A1F /*105037*/,0x03BE /*001676*/,0x35DF /*032737*/,0x0100 /*000400*/,0x03BE /*001676*/,0x0303 /*001403*/, +0x890C /*104414*/,0x005F /*000137*/,0x41A2 /*040642*/,0x17DF /*013737*/,0x036E /*001556*/,0x0376 /*001566*/,0x35DF /*032737*/,0x0010 /*000020*/, +0xFF78 /*177570*/,0x0303 /*001403*/,0x0A00 /*005000*/,0x0A01 /*005001*/,0x0108 /*000410*/,0x09DF /*004737*/,0x5182 /*050602*/,0x17C0 /*013700*/, +0x0354 /*001524*/,0x17C1 /*013701*/,0x0352 /*001522*/,0x7617 /*073027*/,0xFFF9 /*177771*/,0x45C0 /*042700*/,0xFE00 /*177000*/,0x25C0 /*022700*/, +0x0194 /*000624*/,0x8003 /*100003*/,0x65C0 /*062700*/,0x0194 /*000624*/,0x01F8 /*000770*/,0x17C2 /*013702*/,0x0376 /*001566*/,0x1C83 /*016203*/, +0x0396 /*001626*/,0x45C3 /*042703*/,0x01FF /*000777*/,0x50C0 /*050300*/,0x1032 /*010062*/,0x0396 /*001626*/,0x7457 /*072127*/,0xFFFD /*177775*/, +0x1043 /*010103*/,0x45C1 /*042701*/,0xE0FF /*160377*/,0x25C1 /*022701*/,0x1300 /*011400*/,0x8003 /*100003*/,0x65C1 /*062701*/,0x1300 /*011400*/, +0x01F8 /*000770*/,0x45C3 /*042703*/,0xFFF0 /*177760*/,0x25C3 /*022703*/,0x0009 /*000011*/,0x8003 /*100003*/,0x65C3 /*062703*/,0x0009 /*000011*/, +0x01F8 /*000770*/,0x50C1 /*050301*/,0x1072 /*010162*/,0x03A2 /*001642*/,0x101F /*010037*/,0x0424 /*002044*/,0x105F /*010137*/,0x044A /*002112*/, +0x95DF /*112737*/,0xFFFD /*177775*/,0x043A /*002072*/,0x35DF /*032737*/,0x0020 /*000040*/,0xF54E /*172516*/,0x0305 /*001405*/,0x0A26 /*005046*/, +0x17E6 /*013746*/,0x03DA /*001732*/,0x09DF /*004737*/,0x542A /*052052*/,0x15DF /*012737*/,0x0043 /*000103*/,0x0374 /*001564*/,0x17C0 /*013700*/, +0x03DC /*001734*/,0x7417 /*072027*/,0x0004 /*000004*/,0x501F /*050037*/,0x0374 /*001564*/,0x101F /*010037*/,0x03DC /*001734*/,0x17C0 /*013700*/, +0x040A /*002012*/,0x7417 /*072027*/,0x0008 /*000010*/,0x501F /*050037*/,0x0374 /*001564*/,0x101F /*010037*/,0x040A /*002012*/,0x890C /*104414*/, +0x0BFF /*005777*/,0xC576 /*142566*/,0x80FD /*100375*/,0x57FF /*053777*/,0x040A /*002012*/,0xC572 /*142562*/,0x09DF /*004737*/,0x3EEC /*037354*/, +0x15FF /*012777*/,0x41BA /*040672*/,0xC572 /*142562*/,0x0A3F /*005077*/,0xC570 /*142560*/,0x0A1F /*005037*/,0x0430 /*002060*/,0x17FF /*013777*/, +0x0374 /*001564*/,0xC55A /*142532*/,0x0002 /*000002*/,0x17FF /*013777*/,0x0422 /*002042*/,0xC558 /*142530*/,0x17FF /*013777*/,0x0424 /*002044*/, +0xC554 /*142524*/,0x17FF /*013777*/,0x03CE /*001716*/,0xC548 /*142510*/,0x17FF /*013777*/,0x03DA /*001732*/,0xC544 /*142504*/,0x0087 /*000207*/, +0x890A /*104412*/,0x8A1F /*105037*/,0x03C0 /*001700*/,0x35DF /*032737*/,0x0100 /*000400*/,0x03C0 /*001700*/,0x0303 /*001403*/,0x890C /*104414*/, +0x005F /*000137*/,0x4330 /*041460*/,0x17DF /*013737*/,0x036E /*001556*/,0x037A /*001572*/,0x8A1F /*105037*/,0x03C0 /*001700*/,0x35DF /*032737*/, +0x0010 /*000020*/,0xFF78 /*177570*/,0x0303 /*001403*/,0x0A00 /*005000*/,0x0A01 /*005001*/,0x0104 /*000404*/,0x09DF /*004737*/,0x5182 /*050602*/, +0x17C0 /*013700*/,0x0354 /*001524*/,0x7417 /*072027*/,0xFFFD /*177775*/,0x1001 /*010001*/,0x45C1 /*042701*/,0xE01F /*160037*/,0x25C1 /*022701*/, +0x18C0 /*014300*/,0x8003 /*100003*/,0x65C1 /*062701*/,0x18E0 /*014340*/,0x01F8 /*000770*/,0x7457 /*072127*/,0xFFFB /*177773*/,0x17C2 /*013702*/, +0x037A /*001572*/,0x1C83 /*016203*/,0x0396 /*001626*/,0x45C3 /*042703*/,0x01FF /*000777*/,0x5043 /*050103*/,0x10F2 /*010362*/,0x0396 /*001626*/, +0x7417 /*072027*/,0xFFF8 /*177770*/,0x45C0 /*042700*/,0x0091 /*000221*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x3F6C /*037554*/,0xFFE0 /*177740*/,0x1003 /*010003*/,0x45C0 /*042700*/,0x0010 /*000020*/, +0x25C0 /*022700*/,0x000A /*000012*/,0x8004 /*100004*/,0x65C0 /*062700*/,0x000A /*000012*/,0x45C0 /*042700*/,0x0010 /*000020*/,0x45C3 /*042703*/, +0x000F /*000017*/,0x50C0 /*050300*/,0x1032 /*010062*/,0x03A2 /*001642*/,0x7457 /*072127*/,0x0005 /*000005*/,0x5040 /*050100*/,0x17C1 /*013701*/, +0x040C /*002014*/,0x7457 /*072127*/,0x000D /*000015*/,0x5040 /*050100*/,0x101F /*010037*/,0x0426 /*002046*/,0x95DF /*112737*/,0xFFFD /*177775*/, +0x043B /*002073*/,0x35DF /*032737*/,0x0020 /*000040*/,0xF54E /*172516*/,0x0306 /*001406*/,0x15E6 /*012746*/,0x0001 /*000001*/,0x15E6 /*012746*/, +0x03DE /*001736*/,0x09DF /*004737*/,0x542A /*052052*/,0x15F7 /*012767*/,0x0043 /*000103*/,0xC3B8 /*141670*/,0x17C0 /*013700*/,0x03E0 /*001740*/, +0x7417 /*072027*/,0x0004 /*000004*/,0x501F /*050037*/,0x0378 /*001570*/,0x101F /*010037*/,0x03E0 /*001740*/,0x890C /*104414*/,0x17FF /*013777*/, +0x0426 /*002046*/,0xC484 /*142204*/,0x35FF /*032777*/,0x0040 /*000100*/,0xC474 /*142164*/,0x03FC /*001774*/,0x17FF /*013777*/,0x03D0 /*001720*/, +0xC472 /*142162*/,0x17FF /*013777*/,0x03DE /*001736*/,0xC46E /*142156*/,0x15FF /*012777*/,0x4348 /*041510*/,0xC46C /*142154*/,0x0A3F /*005077*/, +0xC46A /*142152*/,0x0A1F /*005037*/,0x0432 /*002062*/,0x17FF /*013777*/,0x0378 /*001570*/,0xC456 /*142126*/,0x0006 /*000006*/,0x890A /*104412*/, +0x8A1F /*105037*/,0x03C6 /*001706*/,0x35DF /*032737*/,0x0100 /*000400*/,0x03C6 /*001706*/,0x0303 /*001403*/,0x890C /*104414*/,0x005F /*000137*/, +0x44DE /*042336*/,0x17DF /*013737*/,0x036E /*001556*/,0x037C /*001574*/,0x8A1F /*105037*/,0x03C6 /*001706*/,0x35DF /*032737*/,0x0010 /*000020*/, +0xFF78 /*177570*/,0x0303 /*001403*/,0x0A00 /*005000*/,0x0A01 /*005001*/,0x0108 /*000410*/,0x09DF /*004737*/,0x5182 /*050602*/,0x17C0 /*013700*/, +0x0354 /*001524*/,0x17C1 /*013701*/,0x0352 /*001522*/,0x7617 /*073027*/,0xFFF9 /*177771*/,0x45C0 /*042700*/,0xFE00 /*177000*/,0x25C0 /*022700*/, +0x0199 /*000631*/,0x8003 /*100003*/,0x65C0 /*062700*/,0x0199 /*000631*/,0x01F8 /*000770*/,0x17C2 /*013702*/,0x037C /*001574*/,0x1C83 /*016203*/, +0x0396 /*001626*/,0x45C3 /*042703*/,0x01FF /*000777*/,0x5003 /*050003*/,0x10F2 /*010362*/,0x0396 /*001626*/,0x7457 /*072127*/,0xFFFD /*177775*/, +0x45C1 /*042701*/,0xE0E0 /*160340*/,0x1043 /*010103*/,0x45C1 /*042701*/,0x001F /*000037*/,0x25C1 /*022701*/,0x1200 /*011000*/,0x8004 /*100004*/, +0x65C1 /*062701*/,0x1200 /*011000*/,0x45C1 /*042701*/,0x2000 /*020000*/,0x45C3 /*042703*/,0xFFE0 /*177740*/,0x25C3 /*022703*/,0x0015 /*000025*/, +0x8004 /*100004*/,0x65C3 /*062703*/,0x0015 /*000025*/,0x45C3 /*042703*/,0x0020 /*000040*/,0x50C1 /*050301*/,0x1072 /*010162*/,0x03A2 /*001642*/, +0x101F /*010037*/,0x042C /*002054*/,0x105F /*010137*/,0x042A /*002052*/,0x95DF /*112737*/,0xFFFD /*177775*/,0x043D /*002075*/,0x890C /*104414*/, +0x09F7 /*004767*/,0x0016 /*000026*/,0x15FF /*012777*/,0x44F2 /*042362*/,0xC3D0 /*141720*/,0x0A3F /*005077*/,0xC3CE /*141716*/,0x0A1F /*005037*/, +0x0436 /*002066*/,0x95FF /*112777*/,0x0071 /*000161*/,0xC3A6 /*141646*/,0x0002 /*000002*/,0x17FF /*013777*/,0x0412 /*002022*/,0xC3A8 /*141650*/, +0x15FF /*012777*/,0x1000 /*010000*/,0xC3B2 /*141662*/,0x17FF /*013777*/,0x042C /*002054*/,0xC3A4 /*141644*/,0x17FF /*013777*/,0x042A /*002052*/, +0xC394 /*141624*/,0x17FF /*013777*/,0x03D6 /*001726*/,0xC388 /*141610*/,0x17FF /*013777*/,0x03EC /*001754*/,0xC386 /*141606*/,0x17FF /*013777*/, +0x03EA /*001752*/,0xC37E /*141576*/,0x0087 /*000207*/,0x890A /*104412*/,0x8A1F /*105037*/,0x03C8 /*001710*/,0x35DF /*032737*/,0x0100 /*000400*/, +0x03C8 /*001710*/,0x0303 /*001403*/,0x890C /*104414*/,0x005F /*000137*/,0x4626 /*043046*/,0x17DF /*013737*/,0x036E /*001556*/,0x037E /*001576*/, +0x35DF /*032737*/,0x0010 /*000020*/,0xFF78 /*177570*/,0x0303 /*001403*/,0x0A00 /*005000*/,0x0A01 /*005001*/,0x0107 /*000407*/,0x09DF /*004737*/, +0x5182 /*050602*/,0x17C0 /*013700*/,0x0354 /*001524*/,0x7417 /*072027*/,0xFFFC /*177774*/,0x1001 /*010001*/,0x45C0 /*042700*/,0xF03F /*170077*/, +0x25C0 /*022700*/,0x0F80 /*007600*/,0x8003 /*100003*/,0x65C0 /*062700*/,0x0F80 /*007600*/,0x01F8 /*000770*/,0x17C2 /*013702*/,0x037E /*001576*/, +0x7417 /*072027*/,0xFFFA /*177772*/,0x9032 /*110062*/,0x0396 /*001626*/,0x45C1 /*042701*/,0xFFC0 /*177700*/,0x25C1 /*022701*/,0x003F /*000077*/, +0x8003 /*100003*/,0x65C1 /*062701*/,0x003F /*000077*/,0x01F8 /*000770*/,0x1072 /*010162*/,0x03A2 /*001642*/,0x7417 /*072027*/,0x0006 /*000006*/, +0x5040 /*050100*/,0x101F /*010037*/,0x005F /*000137*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0001 /*000001*/,0x01F2 /*000762*/,0x4158 /*040530*/,0x042E /*002056*/,0x95DF /*112737*/,0xFFFD /*177775*/,0x043E /*002076*/,0x890C /*104414*/, +0x09DF /*004737*/,0x4182 /*040602*/,0x15FF /*012777*/,0x463A /*043072*/,0xC328 /*141450*/,0x0A3F /*005077*/,0xC326 /*141446*/,0x0A1F /*005037*/, +0x0438 /*002070*/,0x8BFF /*105777*/,0xC318 /*141430*/,0x03FD /*001775*/,0x95FF /*112777*/,0x0071 /*000161*/,0xC302 /*141402*/,0x0002 /*000002*/, +0x17FF /*013777*/,0x0414 /*002024*/,0xC304 /*141404*/,0x17FF /*013777*/,0x042E /*002056*/,0xC2FC /*141374*/,0x17FF /*013777*/,0x03D8 /*001730*/, +0xC2F0 /*141360*/,0x17FF /*013777*/,0x03F0 /*001760*/,0xC2EE /*141356*/,0x17FF /*013777*/,0x03EE /*001756*/,0xC2E6 /*141346*/,0x0087 /*000207*/, +0x0005 /*000005*/,0x0ADF /*005337*/,0x0430 /*002060*/,0x25DF /*022737*/,0x0001 /*000001*/,0x0430 /*002060*/,0x033A /*001472*/,0x0502 /*002402*/, +0x005F /*000137*/,0x3EC6 /*037306*/,0x0077 /*000167*/,0x010C /*000414*/,0x0A9F /*005237*/,0x0430 /*002060*/,0x25DF /*022737*/,0x0002 /*000002*/, +0x0430 /*002060*/,0x0341 /*001501*/,0x8002 /*100002*/,0x005F /*000137*/,0x42E6 /*041346*/,0x35DF /*032737*/,0x0100 /*000400*/,0x03BE /*001676*/, +0x021E /*001036*/,0x0BFF /*005777*/,0xC26C /*141154*/,0x8025 /*100045*/,0x8BDF /*105737*/,0x043A /*002072*/,0x030D /*001415*/,0x95FF /*112777*/, +0x0001 /*000001*/,0xC25E /*141136*/,0x8BFF /*105777*/,0xC25A /*141132*/,0x80FD /*100375*/,0x8A9F /*105237*/,0x043A /*002072*/,0x17E6 /*013746*/, +0xFFFE /*177776*/,0x15E6 /*012746*/,0x3EC6 /*037306*/,0x0002 /*000002*/,0x15DF /*012737*/,0x8080 /*100200*/,0x03BE /*001676*/,0x1026 /*010046*/, +0x17C0 /*013700*/,0x0376 /*001566*/,0x55F0 /*052760*/,0x8000 /*100000*/,0x03A2 /*001642*/,0x1580 /*012600*/,0x0002 /*000002*/,0x15DF /*012737*/, +0x8080 /*100200*/,0x03BE /*001676*/,0x0BFF /*005777*/,0xC22A /*141052*/,0x8103 /*100403*/,0x45DF /*042737*/,0x8000 /*100000*/,0x03BE /*001676*/, +0x0002 /*000002*/,0x95DF /*112737*/,0xFFFD /*177775*/,0x043A /*002072*/,0x15DF /*012737*/,0x0047 /*000107*/,0x0374 /*001564*/,0x57DF /*053737*/, +0x03DC /*001734*/,0x0374 /*001564*/,0x57DF /*053737*/,0x040A /*002012*/,0x0374 /*001564*/,0x09DF /*004737*/,0x3EEC /*037354*/,0x17FF /*013777*/, +0x0374 /*001564*/,0xC1FE /*140776*/,0x0002 /*000002*/,0x35DF /*032737*/,0x0100 /*000400*/,0x03BE /*001676*/,0x02E0 /*001340*/,0x0BFF /*005777*/, +0xC1F0 /*140760*/,0x8019 /*100031*/,0x0BDF /*005737*/,0x0376 /*001566*/,0x0312 /*001422*/,0x8BDF /*105737*/,0x043A /*002072*/,0x03CC /*001714*/, +0x0ADF /*005337*/,0x0430 /*002060*/,0x95FF /*112777*/,0x0001 /*000001*/,0xC1D8 /*140730*/,0x8BFF /*105777*/,0xC1D4 /*140724*/,0x80FD /*100375*/, +0x8A9F /*105237*/,0x043A /*002072*/,0x17E6 /*013746*/,0xFFFE /*177776*/,0x15E6 /*012746*/,0x423C /*041074*/,0x0002 /*000002*/,0x35FF /*032777*/, +0x0008 /*000010*/,0xC1BC /*140674*/,0x03EA /*001752*/,0x95DF /*112737*/,0xFFFD /*177775*/,0x043A /*002072*/,0x35DF /*032737*/,0x0020 /*000040*/, +0xF54E /*172516*/,0x0307 /*001407*/,0x0A26 /*005046*/,0x09DF /*004737*/,0x54CE /*052316*/,0x15E6 /*012746*/,0x03F2 /*001762*/,0x09DF /*004737*/, +0x542A /*052052*/,0x1026 /*010046*/,0x17C0 /*013700*/,0x03F4 /*001764*/,0x7417 /*072027*/,0x0004 /*000004*/,0x101F /*010037*/,0x03F4 /*001764*/, +0x1580 /*012600*/,0x15DF /*012737*/,0x0045 /*000105*/,0x0374 /*001564*/,0x57DF /*053737*/,0x03F4 /*001764*/,0x0374 /*001564*/,0x57DF /*053737*/, +0x040A /*002012*/,0x0374 /*001564*/,0x17FF /*013777*/,0x0422 /*002042*/,0xC17E /*140576*/,0x17FF /*013777*/,0x0424 /*002044*/,0xC17A /*140572*/, +0x17FF /*013777*/,0x03CE /*001716*/,0xC16E /*140556*/,0x17FF /*013777*/,0x03F2 /*001762*/,0xC16A /*140552*/,0x17FF /*013777*/,0x0374 /*001564*/, +0xC160 /*140540*/,0x0002 /*000002*/,0x35DF /*032737*/,0x0100 /*000400*/,0x03BE /*001676*/,0x0291 /*001221*/,0x0BFF /*005777*/,0xC152 /*140522*/, +0x8012 /*100022*/,0x8BDF /*105737*/,0x043A /*002072*/,0x0380 /*001600*/,0x0ADF /*005337*/,0x0430 /*002060*/,0x95FF /*112777*/,0x0001 /*000001*/, +0xC140 /*140500*/,0x8BFF /*105777*/,0xC13C /*140474*/,0x80FD /*100375*/,0x8A9F /*105237*/,0x043A /*002072*/,0x17E6 /*013746*/,0xFFFE /*177776*/, +0x15E6 /*012746*/,0x42C6 /*041306*/,0x0002 /*000002*/,0x35DF /*032737*/,0x0020 /*000040*/,0xF54E /*172516*/,0x0304 /*001404*/,0x0A26 /*005046*/, +0x09DF /*004737*/,0x54CE /*052316*/,0x0BD6 /*005726*/,0x95DF /*112737*/,0x0080 /*000200*/,0x03BE /*001676*/,0x0002 /*000002*/,0x0005 /*000005*/, +0x0ADF /*005337*/,0x0432 /*002062*/,0x25DF /*022737*/,0x0001 /*000001*/,0x0432 /*002062*/,0x033D /*001475*/,0x0502 /*002402*/,0x005F /*000137*/, +0x3FD2 /*037722*/,0x00BD /*000275*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/, +0x01F2 /*000762*/,0x4344 /*041504*/,0x005F /*000137*/,0x4462 /*042142*/,0x65DF /*062737*/,0x0001 /*000001*/,0x0432 /*002062*/,0x25DF /*022737*/, +0x0002 /*000002*/,0x0432 /*002062*/,0x0347 /*001507*/,0x8002 /*100002*/,0x005F /*000137*/,0x447C /*042174*/,0x35DF /*032737*/,0x0100 /*000400*/, +0x03C0 /*001700*/,0x0220 /*001040*/,0x0BFF /*005777*/,0xC0EE /*140356*/,0x8027 /*100047*/,0x8BDF /*105737*/,0x043B /*002073*/,0x030F /*001417*/, +0x15FF /*012777*/,0x0001 /*000001*/,0xC0E0 /*140340*/,0x09DF /*004737*/,0x44D0 /*042320*/,0x8BFF /*105777*/,0xC0D8 /*140330*/,0x80FD /*100375*/, +0x8A9F /*105237*/,0x043B /*002073*/,0x17E6 /*013746*/,0xFFFE /*177776*/,0x15E6 /*012746*/,0x3FD2 /*037722*/,0x0002 /*000002*/,0x15DF /*012737*/, +0x8080 /*100200*/,0x03C0 /*001700*/,0x1026 /*010046*/,0x17C0 /*013700*/,0x037A /*001572*/,0x55F0 /*052760*/,0x8000 /*100000*/,0x03A2 /*001642*/, +0x1580 /*012600*/,0x0002 /*000002*/,0x15DF /*012737*/,0x8080 /*100200*/,0x03C0 /*001700*/,0x0BFF /*005777*/,0xC0A8 /*140250*/,0x8103 /*100403*/, +0x45DF /*042737*/,0x8000 /*100000*/,0x03C0 /*001700*/,0x0002 /*000002*/,0x95DF /*112737*/,0xFFFD /*177775*/,0x043B /*002073*/,0x15F7 /*012767*/, +0x0147 /*000507*/,0xBFB4 /*137664*/,0x57F7 /*053767*/,0x03E0 /*001740*/,0xBFAE /*137656*/,0x17FF /*013777*/,0x0426 /*002046*/,0xC08C /*140214*/, +0x17FF /*013777*/,0x03D0 /*001720*/,0xC082 /*140202*/,0x17FF /*013777*/,0x03DE /*001736*/,0xC07E /*140176*/,0x1DFF /*016777*/,0xBF98 /*137630*/, +0xC074 /*140164*/,0x0002 /*000002*/,0x35DF /*032737*/,0x0100 /*000400*/,0x03C0 /*001700*/,0x02DC /*001334*/,0x0BFF /*005777*/,0xC066 /*140146*/, +0x801B /*100033*/,0x0BDF /*005737*/,0x037A /*001572*/,0x0314 /*001424*/,0x8BDF /*105737*/,0x043B /*002073*/,0x03C8 /*001710*/,0x0ADF /*005337*/, +0x0432 /*002062*/,0x15FF /*012777*/,0x0001 /*000001*/,0xC04E /*140116*/,0x09DF /*004737*/,0x44D0 /*042320*/,0x8BFF /*105777*/,0xC046 /*140106*/, +0x80FD /*100375*/,0x8A9F /*105237*/,0x043B /*002073*/,0x17E6 /*013746*/,0xFFFE /*177776*/,0x15E6 /*012746*/,0x43CA /*041712*/,0x0002 /*000002*/, +0x35FF /*032777*/,0x4000 /*040000*/,0xC030 /*140060*/,0x02E8 /*001350*/,0x95DF /*112737*/,0xFFFD /*177775*/,0x043B /*002073*/,0x35DF /*032737*/, +0x0020 /*000040*/,0xF54E /*172516*/,0x0308 /*001410*/,0x15E6 /*012746*/,0x0001 /*000001*/,0x09F7 /*004767*/,0x1090 /*010220*/,0x15E6 /*012746*/, +0x03F6 /*001766*/,0x09DF /*004737*/,0x542A /*052052*/,0x1026 /*010046*/,0x17C0 /*013700*/,0x03F8 /*001770*/,0x7417 /*072027*/,0x0004 /*000004*/, +0x101F /*010037*/,0x03F8 /*001770*/,0x1580 /*012600*/,0x15F7 /*012767*/,0x0045 /*000105*/,0xBF1C /*137434*/,0x57F7 /*053767*/,0x03F8 /*001770*/, +0xBF16 /*137426*/,0x17FF /*013777*/,0x0426 /*002046*/,0xBFF4 /*137764*/,0x17FF /*013777*/,0x03D0 /*001720*/,0xBFEA /*137752*/,0x17FF /*013777*/, +0x03F6 /*001766*/,0xBFE6 /*137746*/,0x1DFF /*016777*/,0xBF00 /*137400*/,0xBFDC /*137734*/,0x0002 /*000002*/,0x35DF /*032737*/,0x0100 /*000400*/, +0x03C0 /*001700*/,0x0290 /*001220*/,0x0BFF /*005777*/,0xBFCE /*137716*/,0x8016 /*100026*/,0x8BDF /*105737*/,0x043B /*002073*/,0x0202 /*001002*/, +0x0077 /*000167*/,0xFEFA /*177372*/,0x0ADF /*005337*/,0x0432 /*002062*/,0x15FF /*012777*/,0x0001 /*000001*/,0xBFB8 /*137670*/,0x09DF /*004737*/, +0x44D0 /*042320*/,0x8BFF /*105777*/,0xBFB0 /*137660*/,0x80FD /*100375*/,0x8A9F /*105237*/,0x043B /*002073*/,0x17E6 /*013746*/,0xFFFE /*177776*/, +0x15E6 /*012746*/,0x4462 /*042142*/,0x0002 /*000002*/,0x35DF /*032737*/,0x0020 /*000040*/,0xF54E /*172516*/,0x0305 /*001405*/,0x15E6 /*012746*/, +0x0001 /*000001*/,0x09DF /*004737*/,0x54CE /*052316*/,0x0BD6 /*005726*/,0x95DF /*112737*/,0x0080 /*000200*/,0x03C0 /*001700*/,0x0002 /*000002*/, +0x0A37 /*005067*/,0x0008 /*000010*/,0x8AB7 /*105267*/,0x0004 /*000004*/,0x02FD /*001375*/,0x0087 /*000207*/,0x0000 /*000000*/,0x0005 /*000005*/, +0x0ADF /*005337*/,0x0436 /*002066*/,0x25DF /*022737*/,0x0001 /*000001*/,0x0436 /*002066*/,0x0341 /*001501*/,0x0570 /*002560*/,0x005F /*000137*/, +0x40A4 /*040244*/,0x0A9F /*005237*/,0x0436 /*002066*/,0x25DF /*022737*/,0x0002 /*000002*/,0x0436 /*002066*/,0x0344 /*001504*/,0x8176 /*100566*/, +0x35DF /*032737*/,0x0100 /*000400*/,0x03C6 /*001706*/,0x0228 /*001050*/,0x35FF /*032777*/,0x4000 /*040000*/,0xBF62 /*137542*/,0x032F /*001457*/, +0x8BDF /*105737*/,0x043D /*002075*/,0x0316 /*001426*/,0x55FF /*052777*/,0x0020 /*000040*/,0xBF50 /*137520*/,0x09DF /*004737*/,0x40BE /*040276*/, +0x8A9F /*105237*/,0x043D /*002075*/,0x17E6 /*013746*/,0xFFFE /*177776*/,0x15E6 /*012746*/,0x40A4 /*040244*/,0x35DF /*032737*/,0x0100 /*000400*/, +0x00F9 /*000371*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/, +0x4530 /*042460*/,0x03C6 /*001706*/,0x0206 /*001006*/,0x15FF /*012777*/,0x0007 /*000007*/,0xBF28 /*137450*/,0x8BFF /*105777*/,0xBF32 /*137462*/, +0x80FD /*100375*/,0x0002 /*000002*/,0x15DF /*012737*/,0x8080 /*100200*/,0x03C6 /*001706*/,0x1026 /*010046*/,0x17C0 /*013700*/,0x037C /*001574*/, +0x55F0 /*052760*/,0x8000 /*100000*/,0x03A2 /*001642*/,0x1580 /*012600*/,0x0002 /*000002*/,0x15DF /*012737*/,0x8080 /*100200*/,0x03C6 /*001706*/, +0x35FF /*032777*/,0x4000 /*040000*/,0xBF0C /*137414*/,0x0203 /*001003*/,0x45DF /*042737*/,0x8000 /*100000*/,0x03C6 /*001706*/,0x0002 /*000002*/, +0x95DF /*112737*/,0xFFFD /*177775*/,0x043D /*002075*/,0x8BFF /*105777*/,0xBEF8 /*137370*/,0x03FD /*001775*/,0x09DF /*004737*/,0x40BE /*040276*/, +0x95FF /*112777*/,0x0069 /*000151*/,0xBEDE /*137336*/,0x0002 /*000002*/,0x35DF /*032737*/,0x0100 /*000400*/,0x03C6 /*001706*/,0x02E5 /*001345*/, +0x35FF /*032777*/,0x4000 /*040000*/,0xBEDC /*137334*/,0x0311 /*001421*/,0x8BDF /*105737*/,0x043D /*002075*/,0x03D3 /*001723*/,0x0ADF /*005337*/, +0x0432 /*002062*/,0x55FF /*052777*/,0x0020 /*000040*/,0xBEC6 /*137306*/,0x09DF /*004737*/,0x40BE /*040276*/,0x8A9F /*105237*/,0x043D /*002075*/, +0x17E6 /*013746*/,0xFFFE /*177776*/,0x15E6 /*012746*/,0x4574 /*042564*/,0x0002 /*000002*/,0x35FF /*032777*/,0x4000 /*040000*/,0xBEAE /*137256*/, +0x0304 /*001404*/,0x0BDF /*005737*/,0x037C /*001574*/,0x0301 /*001401*/,0x01E7 /*000747*/,0x95DF /*112737*/,0xFFFD /*177775*/,0x043D /*002075*/, +0x8BFF /*105777*/,0xBE9E /*137236*/,0x03FD /*001775*/,0x09DF /*004737*/,0x40BE /*040276*/,0x17FF /*013777*/,0x0404 /*002004*/,0xBE8A /*137212*/, +0x17FF /*013777*/,0x0402 /*002002*/,0xBE82 /*137202*/,0x95FF /*112777*/,0x0079 /*000171*/,0xBE78 /*137170*/,0x0002 /*000002*/,0x35DF /*032737*/, +0x0100 /*000400*/,0x03C6 /*001706*/,0x02B2 /*001262*/,0x35FF /*032777*/,0x4000 /*040000*/,0xBE76 /*137166*/,0x0311 /*001421*/,0x8BDF /*105737*/, +0x043D /*002075*/,0x03A0 /*001640*/,0x0ADF /*005337*/,0x0436 /*002066*/,0x55FF /*052777*/,0x0020 /*000040*/,0xBE60 /*137140*/,0x09DF /*004737*/, +0x40BE /*040276*/,0x8A9F /*105237*/,0x043D /*002075*/,0x17E6 /*013746*/,0xFFFE /*177776*/,0x15E6 /*012746*/,0x45CE /*042716*/,0x0002 /*000002*/, +0x95DF /*112737*/,0x0080 /*000200*/,0x03C6 /*001706*/,0x0002 /*000002*/,0x0005 /*000005*/,0x0ADF /*005337*/,0x0438 /*002070*/,0x25DF /*022737*/, +0x0001 /*000001*/,0x0438 /*002070*/,0x0335 /*001465*/,0x0562 /*002542*/,0x005F /*000137*/,0x4162 /*040542*/,0x0A9F /*005237*/,0x0438 /*002070*/, +0x25DF /*022737*/,0x0002 /*000002*/,0x0438 /*002070*/,0x0338 /*001470*/,0x8168 /*100550*/,0x35DF /*032737*/,0x0100 /*000400*/,0x03C8 /*001710*/, +0x021C /*001034*/,0x35FF /*032777*/,0x4000 /*040000*/,0xBE3A /*137072*/,0x0323 /*001443*/,0x8BDF /*105737*/,0x043E /*002076*/,0x030A /*001412*/, +0x55FF /*052777*/,0x0020 /*000040*/,0xBE28 /*137050*/,0x8A9F /*105237*/,0x043E /*002076*/,0x17E6 /*013746*/,0xFFFE /*177776*/,0x15E6 /*012746*/, +0x4162 /*040542*/,0x0002 /*000002*/,0x15DF /*012737*/,0x8080 /*100200*/,0x03C8 /*001710*/,0x1026 /*010046*/,0x17C0 /*013700*/,0x037E /*001576*/, +0x55F0 /*052760*/,0x8000 /*100000*/,0x03A2 /*001642*/,0x1580 /*012600*/,0x0002 /*000002*/,0x15DF /*012737*/,0x8080 /*100200*/,0x03C8 /*001710*/, +0x35FF /*032777*/,0x4000 /*040000*/,0xBDFC /*136774*/,0x0203 /*001003*/,0x45DF /*042737*/,0x8000 /*100000*/,0x03C8 /*001710*/,0x0002 /*000002*/, +0x95DF /*112737*/,0xFFFD /*177775*/,0x043E /*002076*/,0x8BFF /*105777*/,0xBDE8 /*136750*/,0x03FD /*001775*/,0x09DF /*004737*/,0x4182 /*040602*/, +0x95FF /*112777*/,0x0069 /*000151*/,0xBDCE /*136716*/,0x0002 /*000002*/,0x35DF /*032737*/,0x0100 /*000400*/,0x03C8 /*001710*/,0x02E5 /*001345*/, +0x35FF /*032777*/,0x4000 /*040000*/,0xBDCC /*136714*/,0x030F /*001417*/,0x8BDF /*105737*/,0x043E /*002076*/,0x03D3 /*001723*/,0x0ADF /*005337*/, +0x0438 /*002070*/,0x55FF /*052777*/,0x0020 /*000040*/,0xBDB6 /*136666*/,0x8A9F /*105237*/,0x043E /*002076*/,0x17E6 /*013746*/,0xFFFE /*177776*/, +0x1DE6 /*016746*/,0xFFC2 /*177702*/,0x0002 /*000002*/,0x35FF /*032777*/,0x4000 /*040000*/,0xBDA2 /*136642*/,0x0304 /*001404*/,0x0BDF /*005737*/, +0x037E /*001576*/,0x0301 /*001401*/,0x01E9 /*000751*/,0x95DF /*112737*/,0xFFFD /*177775*/,0x043E /*002076*/,0x8BFF /*105777*/,0xBD92 /*136622*/, +0x03FD /*001775*/,0x09DF /*004737*/,0x4182 /*040602*/,0x17FF /*013777*/,0x0408 /*002010*/,0xBD7E /*136576*/,0x17FF /*013777*/,0x0406 /*002006*/, +0xBD76 /*136566*/,0x95FF /*112777*/,0x0079 /*000171*/,0xBD6C /*136554*/,0x0002 /*000002*/,0x35DF /*032737*/,0x0100 /*000400*/,0x003B /*000073*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x471C /*043434*/, +0x03C8 /*001710*/,0x02B4 /*001264*/,0x35FF /*032777*/,0x4000 /*040000*/,0xBD6A /*136552*/,0x030F /*001417*/,0x8BDF /*105737*/,0x043E /*002076*/, +0x03A2 /*001642*/,0x0ADF /*005337*/,0x0438 /*002070*/,0x55FF /*052777*/,0x0020 /*000040*/,0xBD54 /*136524*/,0x8A9F /*105237*/,0x043E /*002076*/, +0x17E6 /*013746*/,0xFFFE /*177776*/,0x15E6 /*012746*/,0x46FA /*043372*/,0x0002 /*000002*/,0x95DF /*112737*/,0x0080 /*000200*/,0x03C8 /*001710*/, +0x0002 /*000002*/,0x890A /*104412*/,0x09DF /*004737*/,0x5656 /*053126*/,0x15C4 /*012704*/,0x049E /*002236*/,0x0BFC /*005774*/,0x0000 /*000000*/, +0x8120 /*100440*/,0x15E6 /*012746*/,0x0003 /*000003*/,0x09DF /*004737*/,0x54CE /*052316*/,0x65DF /*062737*/,0x01FE /*000776*/,0x03B2 /*001662*/, +0x0B5F /*005537*/,0x03B4 /*001664*/,0x17DF /*013737*/,0x03B2 /*001662*/,0x03B6 /*001666*/,0x17DF /*013737*/,0x03B4 /*001664*/,0x03B8 /*001670*/, +0x15E6 /*012746*/,0x03B6 /*001666*/,0x09DF /*004737*/,0x542A /*052052*/,0x17EC /*013754*/,0x03B8 /*001670*/,0x17EC /*013754*/,0x03B6 /*001666*/, +0x15EC /*012754*/,0xF000 /*170000*/,0x09DF /*004737*/,0x568C /*053214*/,0x890C /*104414*/,0x15FF /*012777*/,0x6965 /*064545*/,0xBD02 /*136402*/, +0x0002 /*000002*/,0x0A1F /*005037*/,0x02BE /*001276*/,0xE5C4 /*162704*/,0x0004 /*000004*/,0x1F03 /*017403*/,0x0002 /*000002*/,0x45C3 /*042703*/, +0x0003 /*000003*/,0x25C3 /*022703*/,0x0100 /*000400*/,0x0228 /*001050*/,0x1F1F /*017437*/,0x0000 /*000000*/,0x03BA /*001672*/,0x1F1F /*017437*/, +0x0002 /*000002*/,0x03BC /*001674*/,0x45DF /*042737*/,0xFFFC /*177774*/,0x03BC /*001674*/,0x09DF /*004737*/,0x535C /*051534*/,0xE5DF /*162737*/, +0x0004 /*000004*/,0x033E /*001476*/,0x0B9F /*005637*/,0x0340 /*001500*/,0x27DF /*023737*/,0x033E /*001476*/,0x0372 /*001562*/,0x0212 /*001022*/, +0x27DF /*023737*/,0x0340 /*001500*/,0x0370 /*001560*/,0x020E /*001016*/,0x15E6 /*012746*/,0x0003 /*000003*/,0x09DF /*004737*/,0x54CE /*052316*/, +0x0BD6 /*005726*/,0x09DF /*004737*/,0x531C /*051434*/,0x09DF /*004737*/,0x568C /*053214*/,0x890C /*104414*/,0x15FF /*012777*/,0x6965 /*064545*/, +0xBCA0 /*136240*/,0x0002 /*000002*/,0x119F /*010637*/,0x02BE /*001276*/,0x17DF /*013737*/,0x028A /*001212*/,0x02C2 /*001302*/,0x15DF /*012737*/, +0x482C /*044054*/,0x028A /*001212*/,0x15C3 /*012703*/,0x0012 /*000022*/,0x0BDF /*005737*/,0x02BE /*001276*/,0x0202 /*001002*/,0x8807 /*104007*/, +0x0107 /*000407*/,0x17DF /*013737*/,0x033E /*001476*/,0x0296 /*001226*/,0x17DF /*013737*/,0x0340 /*001500*/,0x0298 /*001230*/,0x880A /*104012*/, +0x17DF /*013737*/,0x02C2 /*001302*/,0x028A /*001212*/,0x1126 /*010446*/,0x15C4 /*012704*/,0x0498 /*002230*/,0x15DC /*012734*/,0xF000 /*170000*/, +0x17DC /*013734*/,0x03B6 /*001666*/,0x0A3C /*005074*/,0x0004 /*000004*/,0x17DC /*013734*/,0x03B8 /*001670*/,0x15FC /*012774*/,0x6965 /*064545*/, +0x0000 /*000000*/,0x1584 /*012604*/,0x09DF /*004737*/,0x568C /*053214*/,0x890C /*104414*/,0x0002 /*000002*/,0x890A /*104412*/,0x09DF /*004737*/, +0x5656 /*053126*/,0x0A1F /*005037*/,0x02BE /*001276*/,0x15C4 /*012704*/,0x04A6 /*002246*/,0x35DC /*032734*/,0x4000 /*040000*/,0x0207 /*001007*/, +0x09DF /*004737*/,0x568C /*053214*/,0x890C /*104414*/,0x95FF /*112777*/,0x0071 /*000161*/,0xBC2E /*136056*/,0x0002 /*000002*/,0x65C4 /*062704*/, +0x0008 /*000010*/,0x35FC /*032774*/,0x0800 /*004000*/,0x0000 /*000000*/,0x031E /*001436*/,0xE5C4 /*162704*/,0x0006 /*000006*/,0x171F /*013437*/, +0x033E /*001476*/,0x171F /*013437*/,0x0340 /*001500*/,0xE5DF /*162737*/,0x0004 /*000004*/,0x033E /*001476*/,0x0B9F /*005637*/,0x0340 /*001500*/, +0x27DF /*023737*/,0x033E /*001476*/,0x0372 /*001562*/,0x020D /*001015*/,0x27DF /*023737*/,0x0340 /*001500*/,0x0370 /*001560*/,0x0209 /*001011*/, +0x0BD4 /*005724*/,0x55FC /*052774*/,0x0027 /*000047*/,0x0000 /*000000*/,0x15DC /*012734*/,0x0007 /*000007*/,0x0A3C /*005074*/,0xFFF6 /*177766*/, +0x01D7 /*000727*/,0x119F /*010637*/,0x02BE /*001276*/,0x17DF /*013737*/,0x028A /*001212*/,0x02C2 /*001302*/,0x15DF /*012737*/,0x48EA /*044352*/, +0x028A /*001212*/,0x15C3 /*012703*/,0x0010 /*000020*/,0x0BDF /*005737*/,0x02BE /*001276*/,0x0202 /*001002*/,0x8807 /*104007*/,0x0107 /*000407*/, +0x17DF /*013737*/,0x033E /*001476*/,0x0296 /*001226*/,0x17DF /*013737*/,0x0340 /*001500*/,0x0298 /*001230*/,0x880B /*104013*/,0x17DF /*013737*/, +0x02C2 /*001302*/,0x028A /*001212*/,0x15C4 /*012704*/,0x04AE /*002256*/,0x1B00 /*015400*/,0x1B01 /*015401*/,0x1B02 /*015402*/,0x0CC2 /*006302*/, +0xE081 /*160201*/,0x0B80 /*005600*/,0x55FC /*052774*/,0x0027 /*000047*/,0x0008 /*000010*/,0x15FC /*012774*/,0x00BF /*000277*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x4908 /*044410*/,0x0007 /*000007*/, +0x0008 /*000010*/,0x0BD4 /*005724*/,0x105C /*010134*/,0x103C /*010074*/,0x0000 /*000000*/,0x09DF /*004737*/,0x568C /*053214*/,0x890C /*104414*/, +0x95FF /*112777*/,0x0071 /*000161*/,0xBB86 /*135606*/,0x0002 /*000002*/,0x890A /*104412*/,0x09DF /*004737*/,0x5656 /*053126*/,0x8A9F /*105237*/, +0x0382 /*001602*/,0xA5DF /*122737*/,0x003C /*000074*/,0x0382 /*001602*/,0x020C /*001014*/,0x8A9F /*105237*/,0x0383 /*001603*/,0x8A1F /*105037*/, +0x0382 /*001602*/,0xA5DF /*122737*/,0x003C /*000074*/,0x0383 /*001603*/,0x0204 /*001004*/,0x8A1F /*105037*/,0x0383 /*001603*/,0x0A9F /*005237*/, +0x0380 /*001600*/,0x09DF /*004737*/,0x568C /*053214*/,0x890C /*104414*/,0x15DF /*012737*/,0x0040 /*000100*/,0xFF66 /*177546*/,0x0002 /*000002*/, +0x35DF /*032737*/,0x4000 /*040000*/,0xFF78 /*177570*/,0x023F /*001077*/,0x010E /*000416*/,0x17E6 /*013746*/,0x0004 /*000004*/,0x15DF /*012737*/, +0x4978 /*044570*/,0x0004 /*000004*/,0x0BDF /*005737*/,0xFE30 /*177060*/,0x159F /*012637*/,0x0004 /*000004*/,0x012B /*000453*/,0x2596 /*022626*/, +0x159F /*012637*/,0x0004 /*000004*/,0x010B /*000413*/,0x8BF7 /*105767*/,0xB900 /*134400*/,0x0311 /*001421*/,0xADF7 /*126767*/,0xB905 /*134405*/, +0xB8F8 /*134370*/,0x820D /*101015*/,0x35DF /*032737*/,0x0200 /*001000*/,0xFF78 /*177570*/,0x0304 /*001404*/,0x1DF7 /*016767*/,0xB8F0 /*134360*/, +0xB8EC /*134354*/,0x0121 /*000441*/,0x8A37 /*105067*/,0xB8E2 /*134342*/,0x0A37 /*005067*/,0xB928 /*134450*/,0x010D /*000415*/,0x35DF /*032737*/, +0x0800 /*004000*/,0xFF78 /*177570*/,0x0209 /*001011*/,0x8BF7 /*105767*/,0xB8CC /*134314*/,0x0306 /*001406*/,0x0AB7 /*005267*/,0xB8CC /*134314*/, +0x2DF7 /*026767*/,0xB910 /*134420*/,0xB8C6 /*134306*/,0x040F /*002017*/,0x15F7 /*012767*/,0x0001 /*000001*/,0xB8BE /*134276*/,0x1DF7 /*016767*/, +0x002C /*000054*/,0xB900 /*134400*/,0x13B7 /*011667*/,0xB8B6 /*134266*/,0x13B7 /*011667*/,0xB8B4 /*134264*/,0x0A37 /*005067*/,0xB8F6 /*134366*/, +0x95F7 /*112767*/,0x0001 /*000001*/,0xB8AF /*134257*/,0x8BF7 /*105767*/,0xB8A0 /*134240*/,0x0303 /*001403*/,0x9DDF /*116737*/,0xB89A /*134232*/, +0x0283 /*001203*/,0x1DDF /*016737*/,0xB892 /*134222*/,0xFF78 /*177570*/,0x1DCE /*016716*/,0xB892 /*134222*/,0x0002 /*000002*/,0x0008 /*000010*/, +0x9DDF /*116737*/,0xB886 /*134206*/,0x0283 /*001203*/,0x8AB7 /*105267*/,0xB880 /*134200*/,0x03FD /*001775*/,0x1DDF /*016737*/,0xB878 /*134170*/, +0xFF78 /*177570*/,0x0BDF /*005737*/,0xFF78 /*177570*/,0x8001 /*100001*/,0x0000 /*000000*/,0x35DF /*032737*/,0x0400 /*002000*/,0xFF78 /*177570*/, +0x0302 /*001402*/,0x8900 /*104400*/,0x02D2 /*001322*/,0x0AB7 /*005267*/,0xB868 /*134150*/,0x13B7 /*011667*/,0xB868 /*134150*/,0xE5F7 /*162767*/, +0x0002 /*000002*/,0xB862 /*134142*/,0x9FF7 /*117767*/,0xB85E /*134136*/,0xB85A /*134132*/,0x35DF /*032737*/,0x2000 /*020000*/,0xFF78 /*177570*/, +0x0204 /*001004*/,0x09F7 /*004767*/,0x002E /*000056*/,0x8900 /*104400*/,0x02D7 /*001327*/,0x0BDF /*005737*/,0xFF78 /*177570*/,0x8001 /*100001*/, +0x0000 /*000000*/,0x25F7 /*022767*/,0x3DE8 /*036750*/,0xB5D0 /*132720*/,0x0201 /*001001*/,0x0000 /*000000*/,0x35DF /*032737*/,0x0200 /*001000*/, +0xFF78 /*177570*/,0x0302 /*001402*/,0x1DCE /*016716*/,0xB828 /*134050*/,0x0BF7 /*005767*/,0xB86A /*134152*/,0x0302 /*001402*/,0x1DCE /*016716*/, +0xB864 /*134144*/,0x0002 /*000002*/,0x890A /*104412*/,0x8900 /*104400*/,0x02D7 /*001327*/,0x09DF /*004737*/,0x4DAE /*046656*/,0x8900 /*104400*/, +0x57B0 /*053660*/,0x8900 /*104400*/,0x02D7 /*001327*/,0x1DE6 /*016746*/,0xB80C /*134014*/,0x8902 /*104402*/,0x8900 /*104400*/,0x4D18 /*046430*/, +0x17C0 /*013700*/,0x033C /*001474*/,0x17DF /*013737*/,0x0290 /*001220*/,0x033C /*001474*/,0xA5DF /*122737*/,0x000C /*000014*/,0x028E /*001216*/, +0x0703 /*003403*/,0x8BDF /*105737*/,0x028E /*001216*/,0x0205 /*001005*/,0x09DF /*004737*/,0x53A2 /*051642*/,0x101F /*010037*/,0x033C /*001474*/, +0x0107 /*000407*/,0x17DF /*013737*/,0x033C /*001474*/,0x033E /*001476*/,0x0A1F /*005037*/,0x0340 /*001500*/,0x101F /*010037*/,0x033C /*001474*/, +0x15E6 /*012746*/,0x033E /*001476*/,0x09DF /*004737*/,0x4FC8 /*047710*/,0x65CE /*062716*/,0x0003 /*000003*/,0x15B7 /*012667*/,0x0002 /*000002*/, +0x8900 /*104400*/,0x0000 /*000000*/,0x8900 /*104400*/,0x4D18 /*046430*/,0x1DA6 /*016646*/,0x0018 /*000030*/,0x8902 /*104402*/,0x8900 /*104400*/, +0x4D18 /*046430*/,0x1DE6 /*016746*/,0xB8A4 /*134244*/,0x8902 /*104402*/,0x8900 /*104400*/,0x4D18 /*046430*/,0x9DE6 /*116746*/,0xB798 /*133630*/, +0x8A36 /*105066*/,0x0001 /*000001*/,0x8902 /*104402*/,0x8900 /*104400*/,0x4D18 /*046430*/,0x00AE /*000256*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x4AF4 /*045364*/,0x17E6 /*013746*/,0x035A /*001532*/, +0xE5CE /*162716*/,0x0030 /*000060*/,0x8902 /*104402*/,0x8900 /*104400*/,0x4D18 /*046430*/,0x1DE6 /*016746*/,0xB77A /*133572*/,0x8902 /*104402*/, +0x8900 /*104400*/,0x02D7 /*001327*/,0x0A00 /*005000*/,0xD7C0 /*153700*/,0x028E /*001216*/,0x0319 /*001431*/,0x25C0 /*022700*/,0x0007 /*000007*/, +0x0369 /*001551*/,0x0AC0 /*005300*/,0x0CC0 /*006300*/,0x0CC0 /*006300*/,0x0CC0 /*006300*/,0x65C0 /*062700*/,0x04C4 /*002304*/,0x1437 /*012067*/, +0x0004 /*000004*/,0x0304 /*001404*/,0x8900 /*104400*/,0x0000 /*000000*/,0x8900 /*104400*/,0x02D7 /*001327*/,0x1437 /*012067*/,0x0004 /*000004*/, +0x0304 /*001404*/,0x8900 /*104400*/,0x0000 /*000000*/,0x8900 /*104400*/,0x02D7 /*001327*/,0x1401 /*012001*/,0x0204 /*001004*/,0x890C /*104414*/, +0x8900 /*104400*/,0x02D7 /*001327*/,0x0087 /*000207*/,0x1202 /*011002*/,0xA5CA /*122712*/,0x0001 /*000001*/,0x0314 /*001424*/,0xA5CA /*122712*/, +0x0002 /*000002*/,0x0321 /*001441*/,0xA5CA /*122712*/,0x0003 /*000003*/,0x0325 /*001445*/,0xA5CA /*122712*/,0x0004 /*000004*/,0x032E /*001456*/, +0xA5CA /*122712*/,0x0005 /*000005*/,0x0335 /*001465*/,0x0A82 /*005202*/,0x1666 /*013146*/,0x8902 /*104402*/,0x0BC9 /*005711*/,0x03E7 /*001747*/, +0x8900 /*104400*/,0x4D18 /*046430*/,0x01E9 /*000751*/,0x0A82 /*005202*/,0x09DF /*004737*/,0x53A2 /*051642*/,0x15E6 /*012746*/,0x033E /*001476*/, +0x09DF /*004737*/,0x4FC8 /*047710*/,0x65CE /*062716*/,0x0003 /*000003*/,0x15B7 /*012667*/,0x0002 /*000002*/,0x8900 /*104400*/,0x0000 /*000000*/, +0x65C1 /*062701*/,0x0002 /*000002*/,0x01EB /*000753*/,0x0A82 /*005202*/,0x1240 /*011100*/,0x141F /*012037*/,0x033E /*001476*/,0x121F /*011037*/, +0x0340 /*001500*/,0x01EC /*000754*/,0x0A82 /*005202*/,0x1677 /*013167*/,0x000E /*000016*/,0x65F7 /*062767*/,0x5788 /*053610*/,0x0008 /*000010*/, +0x1FF7 /*017767*/,0x0004 /*000004*/,0x0002 /*000002*/,0x8900 /*104400*/,0x0000 /*000000*/,0x01D8 /*000730*/,0x0A82 /*005202*/,0x1477 /*012167*/, +0x0002 /*000002*/,0x890E /*104416*/,0x0000 /*000000*/,0x15B7 /*012667*/,0x0002 /*000002*/,0x8900 /*104400*/,0x0000 /*000000*/,0x01CE /*000716*/, +0x0A82 /*005202*/,0x1477 /*012167*/,0x0002 /*000002*/,0x8910 /*104420*/,0x0000 /*000000*/,0x15B7 /*012667*/,0x0002 /*000002*/,0x8900 /*104400*/, +0x0000 /*000000*/,0x01C4 /*000704*/,0x10C0 /*010300*/,0x65C0 /*062700*/,0x5788 /*053610*/,0x1237 /*011067*/,0x0002 /*000002*/,0x8900 /*104400*/, +0x0000 /*000000*/,0x8900 /*104400*/,0x4C00 /*046000*/,0x0104 /*000404*/,0x4146 /*040506*/,0x4C49 /*046111*/,0x4445 /*042105*/,0x0080 /*000200*/, +0x10C0 /*010300*/,0x25C0 /*022700*/,0x0008 /*000010*/,0x0703 /*003403*/,0x8900 /*104400*/,0x584C /*054114*/,0x0109 /*000411*/,0x25C3 /*022703*/, +0x0010 /*000020*/,0x0316 /*001426*/,0x051D /*002435*/,0x8900 /*104400*/,0x5897 /*054227*/,0x25C0 /*022700*/,0x000A /*000012*/,0x0260 /*001140*/, +0x65C0 /*062700*/,0x5774 /*053564*/,0x1200 /*011000*/,0x25C3 /*022703*/,0x0002 /*000002*/,0x0304 /*001404*/,0x8106 /*100406*/,0x15C4 /*012704*/, +0x0007 /*000007*/,0x0113 /*000423*/,0x15C4 /*012704*/,0x0006 /*000006*/,0x0110 /*000420*/,0x15C4 /*012704*/,0x0009 /*000011*/,0x010D /*000415*/, +0x8900 /*104400*/,0x590E /*054416*/,0x15C4 /*012704*/,0x0009 /*000011*/,0x65C0 /*062700*/,0x5774 /*053564*/,0x1200 /*011000*/,0x0105 /*000405*/, +0x8900 /*104400*/,0x5955 /*054525*/,0x15C4 /*012704*/,0x0004 /*000004*/,0x01F7 /*000767*/,0x1626 /*013046*/,0x8902 /*104402*/,0x8900 /*104400*/, +0x4D18 /*046430*/,0x7F05 /*077405*/,0x25C3 /*022703*/,0x0012 /*000022*/,0x032C /*001454*/,0x25C3 /*022703*/,0x0002 /*000002*/,0x0525 /*002445*/, +0x0205 /*001005*/,0x8900 /*104400*/,0x59D1 /*054721*/,0x15C0 /*012700*/,0x0456 /*002126*/,0x0104 /*000404*/,0x15C0 /*012700*/,0x0444 /*002104*/, +0x8900 /*104400*/,0x59D9 /*054731*/,0x1601 /*013001*/,0x0BD0 /*005720*/,0x161F /*013037*/,0x03BA /*001672*/,0x7457 /*072127*/,0xFFFC /*177774*/, +0x45C1 /*042701*/,0xFFFC /*177774*/,0x105F /*010137*/,0x03BC /*001674*/,0xE5DF /*162737*/,0x0002 /*000002*/,0x03BA /*001672*/,0x0B9F /*005637*/, +0x03BC /*001674*/,0x09DF /*004737*/,0x535C /*051534*/,0x15E6 /*012746*/,0x033E /*001476*/,0x09DF /*004737*/,0x4FC8 /*047710*/,0x65CE /*062716*/, +0x0003 /*000003*/,0x15B7 /*012667*/,0x0002 /*000002*/,0x8900 /*104400*/,0x0000 /*000000*/,0x8900 /*104400*/,0x02D7 /*001327*/,0x0077 /*000167*/, +0xFE7C /*177174*/,0x15C0 /*012700*/,0x049A /*002232*/,0x161F /*013037*/,0x03BA /*001672*/,0x161F /*013037*/,0x03BC /*001674*/,0x45DF /*042737*/, +0xFFFC /*177774*/,0x03BC /*001674*/,0xE5DF /*162737*/,0x0002 /*000002*/,0x00D0 /*000320*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x4CE0 /*046340*/,0x03BA /*001672*/,0x0B9F /*005637*/,0x03BC /*001674*/, +0x01DC /*000734*/,0x65C0 /*062700*/,0x5774 /*053564*/,0x1200 /*011000*/,0x15C4 /*012704*/,0x0009 /*000011*/,0x1626 /*013046*/,0x8902 /*104402*/, +0x8900 /*104400*/,0x4D18 /*046430*/,0x7F05 /*077405*/,0x8900 /*104400*/,0x02D7 /*001327*/,0x8900 /*104400*/,0x02D7 /*001327*/,0x15C4 /*012704*/, +0x0004 /*000004*/,0x8900 /*104400*/,0x58DF /*054337*/,0x1626 /*013046*/,0x8902 /*104402*/,0x8900 /*104400*/,0x4D18 /*046430*/,0x7F05 /*077405*/, +0x01D5 /*000725*/,0x2020 /*020040*/,0x0000 /*000000*/,0x8BF7 /*105767*/,0xB58B /*132613*/,0x8002 /*100002*/,0x0000 /*000000*/,0x0107 /*000407*/, +0x1026 /*010046*/,0x1F80 /*017600*/,0x0002 /*000002*/,0x9426 /*112046*/,0x0205 /*001005*/,0x0BD6 /*005726*/,0x1580 /*012600*/,0x65CE /*062716*/, +0x0002 /*000002*/,0x0002 /*000002*/,0xA5CE /*122716*/,0x0009 /*000011*/,0x0316 /*001426*/,0xA5CE /*122716*/,0x0080 /*000200*/,0x0204 /*001004*/, +0x0BD6 /*005726*/,0x8900 /*104400*/,0x02D7 /*001327*/,0x01EF /*000757*/,0x09F7 /*004767*/,0x002E /*000056*/,0xADD6 /*126726*/,0xB554 /*132524*/, +0x02EA /*001352*/,0x1DE6 /*016746*/,0xB54C /*132514*/,0x8AF6 /*105366*/,0x0001 /*000001*/,0x05F8 /*002770*/,0x09F7 /*004767*/,0x001A /*000032*/, +0x8AF7 /*105367*/,0x0040 /*000100*/,0x01F8 /*000770*/,0x95CE /*112716*/,0x0020 /*000040*/,0x09F7 /*004767*/,0x000C /*000014*/,0xB5F7 /*132767*/, +0x0007 /*000007*/,0x0030 /*000060*/,0x02FA /*001372*/,0x0BD6 /*005726*/,0x01D6 /*000726*/,0x0BDF /*005737*/,0x0336 /*001466*/,0x8113 /*100423*/, +0x8BFF /*105777*/,0xB51A /*132432*/,0x80FA /*100372*/,0x9DBF /*116677*/,0x0002 /*000002*/,0xB514 /*132424*/,0xA5F6 /*122766*/,0x000D /*000015*/, +0x0002 /*000002*/,0x0203 /*001003*/,0x8A37 /*105067*/,0x000C /*000014*/,0x0106 /*000406*/,0xA5F6 /*122766*/,0x000A /*000012*/,0x0002 /*000002*/, +0x0302 /*001402*/,0x8A97 /*105227*/,0x0000 /*000000*/,0x0087 /*000207*/,0x890A /*104412*/,0x09DF /*004737*/,0x5656 /*053126*/,0x97C1 /*113701*/, +0x0383 /*001603*/,0x0A00 /*005000*/,0x7217 /*071027*/,0x000A /*000012*/,0x65C1 /*062701*/,0x0030 /*000060*/,0x905F /*110137*/,0x4E4C /*047114*/, +0x1001 /*010001*/,0x0A00 /*005000*/,0x7217 /*071027*/,0x0006 /*000006*/,0x65C1 /*062701*/,0x0030 /*000060*/,0x905F /*110137*/,0x4E4B /*047113*/, +0x17C1 /*013701*/,0x0380 /*001600*/,0x0A00 /*005000*/,0x7217 /*071027*/,0x000A /*000012*/,0x65C1 /*062701*/,0x0030 /*000060*/,0x9077 /*110167*/, +0x0061 /*000141*/,0x1001 /*010001*/,0x0A00 /*005000*/,0x7217 /*071027*/,0x0006 /*000006*/,0x65C1 /*062701*/,0x0030 /*000060*/,0x9077 /*110167*/, +0x0050 /*000120*/,0x0BC0 /*005700*/,0x031C /*001434*/,0x1001 /*010001*/,0x0A00 /*005000*/,0x7217 /*071027*/,0x000A /*000012*/,0x65C1 /*062701*/, +0x0030 /*000060*/,0x9077 /*110167*/,0x003A /*000072*/,0x0BC0 /*005700*/,0x0312 /*001422*/,0x1001 /*010001*/,0x0A00 /*005000*/,0x7217 /*071027*/, +0x0008 /*000010*/,0x65C1 /*062701*/,0x0030 /*000060*/,0x9077 /*110167*/,0x0025 /*000045*/,0x0BC0 /*005700*/,0x0308 /*001410*/,0x1001 /*010001*/, +0x0A00 /*005000*/,0x7217 /*071027*/,0x000A /*000012*/,0x65C1 /*062701*/,0x0030 /*000060*/,0x9077 /*110167*/,0x0010 /*000020*/,0x8900 /*104400*/, +0x4E44 /*047104*/,0x8900 /*104400*/,0x02D7 /*001327*/,0x09DF /*004737*/,0x568C /*053214*/,0x890C /*104414*/,0x0087 /*000207*/,0x0101 /*000401*/, +0x3A01 /*035001*/,0x0101 /*000401*/,0x303A /*030072*/,0x0030 /*000060*/,0x8900 /*104400*/,0x5CF8 /*056370*/,0x8900 /*104400*/,0x57E7 /*053747*/, +0x15C0 /*012700*/,0x0008 /*000010*/,0x0A01 /*005001*/,0x8BF1 /*105761*/,0x0386 /*001606*/,0x0204 /*001004*/,0x65C1 /*062701*/,0x0002 /*000002*/, +0x7E06 /*077006*/,0x0087 /*000207*/,0x1042 /*010102*/,0x65C2 /*062702*/,0x5788 /*053610*/,0x12B7 /*011267*/,0x0002 /*000002*/,0x8900 /*104400*/, +0x0000 /*000000*/,0x95F7 /*112767*/,0x0030 /*000060*/,0x001C /*000034*/,0x9C42 /*116102*/,0x0386 /*001606*/,0x15C3 /*012703*/,0x0008 /*000010*/, +0x0C02 /*006002*/,0x8602 /*103002*/,0x8900 /*104400*/,0x4E9A /*047232*/,0x0AB7 /*005267*/,0x0008 /*000010*/,0x7EC7 /*077307*/,0x8900 /*104400*/, +0x02D7 /*001327*/,0x01E4 /*000744*/,0x2C00 /*026000*/,0x0020 /*000040*/,0x1FA6 /*017646*/,0x0000 /*000000*/,0x9DB7 /*116667*/,0x0001 /*000001*/, +0x0089 /*000211*/,0x95B7 /*112667*/,0x0087 /*000207*/,0x65CE /*062716*/,0x0002 /*000002*/,0x0106 /*000406*/,0x95F7 /*112767*/,0x0001 /*000001*/, +0x0079 /*000171*/,0x95F7 /*112767*/,0x0006 /*000006*/,0x0075 /*000165*/,0x95F7 /*112767*/,0x0005 /*000005*/,0x006C /*000154*/,0x10E6 /*010346*/, +0x1126 /*010446*/,0x1166 /*010546*/,0x9DC4 /*116704*/,0x0096 /*000226*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x4ECC /*047314*/,0x0065 /*000145*/,0x0B04 /*005404*/,0x65C4 /*062704*/,0x0006 /*000006*/, +0x9137 /*110467*/,0x005A /*000132*/,0x9DC4 /*116704*/,0x0055 /*000125*/,0x1D85 /*016605*/,0x000A /*000012*/,0x0A03 /*005003*/,0x0C45 /*006105*/, +0x0104 /*000404*/,0x0C45 /*006105*/,0x0C45 /*006105*/,0x0C45 /*006105*/,0x1143 /*010503*/,0x0C43 /*006103*/,0x8AF7 /*105367*/,0x003E /*000076*/, +0x800E /*100016*/,0x45C3 /*042703*/,0xFFF8 /*177770*/,0x0202 /*001002*/,0x0BC4 /*005704*/,0x0303 /*001403*/,0x0A84 /*005204*/,0x55C3 /*052703*/, +0x0030 /*000060*/,0x55C3 /*052703*/,0x0020 /*000040*/,0x90F7 /*110367*/,0x0020 /*000040*/,0x8900 /*104400*/,0x4F2E /*047456*/,0x8AF7 /*105367*/, +0x001A /*000032*/,0x06E7 /*003347*/,0x0502 /*002402*/,0x0A84 /*005204*/,0x01E4 /*000744*/,0x1585 /*012605*/,0x1584 /*012604*/,0x1583 /*012603*/, +0x1DB6 /*016666*/,0x0002 /*000002*/,0x0004 /*000004*/,0x158E /*012616*/,0x0002 /*000002*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x1026 /*010046*/,0x1066 /*010146*/,0x10A6 /*010246*/,0x10E6 /*010346*/,0x1166 /*010546*/,0x15E6 /*012746*/,0x2080 /*020200*/,0x1D85 /*016605*/, +0x0010 /*000020*/,0x8004 /*100004*/,0x0B05 /*005405*/,0x95F6 /*112766*/,0x002D /*000055*/,0x0001 /*000001*/,0x0A00 /*005000*/,0x15C3 /*012703*/, +0x4FC0 /*047700*/,0x95D3 /*112723*/,0x0020 /*000040*/,0x0A02 /*005002*/,0x1C01 /*016001*/,0x4FB8 /*047670*/,0xE045 /*160105*/,0x0502 /*002402*/, +0x0A82 /*005202*/,0x01FC /*000774*/,0x6045 /*060105*/,0x0BC2 /*005702*/,0x0202 /*001002*/,0x8BCE /*105716*/,0x8107 /*100407*/,0x8CCE /*106316*/, +0x8603 /*103003*/,0x9DB3 /*116663*/,0x0001 /*000001*/,0xFFFF /*177777*/,0x55C2 /*052702*/,0x0030 /*000060*/,0x55C2 /*052702*/,0x0020 /*000040*/, +0x9093 /*110223*/,0x0BD0 /*005720*/,0x2017 /*020027*/,0x0008 /*000010*/,0x05E6 /*002746*/,0x0602 /*003002*/,0x1142 /*010502*/,0x01F4 /*000764*/, +0x8BD6 /*105726*/,0x8003 /*100003*/,0x9DB3 /*116663*/,0xFFFF /*177777*/,0xFFFE /*177776*/,0x8A0B /*105013*/,0x1585 /*012605*/,0x1583 /*012603*/, +0x1582 /*012602*/,0x1581 /*012601*/,0x1580 /*012600*/,0x8900 /*104400*/,0x4FC0 /*047700*/,0x1DB6 /*016666*/,0x0002 /*000002*/,0x0004 /*000004*/, +0x158E /*012616*/,0x0002 /*000002*/,0x2710 /*023420*/,0x03E8 /*001750*/,0x0064 /*000144*/,0x000A /*000012*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x890A /*104412*/,0x1D81 /*016601*/,0x0002 /*000002*/,0x15C5 /*012705*/,0x5025 /*050045*/,0x15C4 /*012704*/, +0x000C /*000014*/,0x15C3 /*012703*/,0xFFF8 /*177770*/,0x1440 /*012100*/,0x1441 /*012101*/,0x0A02 /*005002*/,0x90A5 /*110245*/,0x1002 /*010002*/, +0x0AC4 /*005304*/,0x060E /*003016*/,0x030C /*001414*/,0x0A85 /*005205*/,0x1176 /*010566*/,0x0002 /*000002*/,0xA5F5 /*122765*/,0x0031 /*000061*/, +0x0003 /*000003*/,0x0403 /*002003*/,0x95F5 /*112765*/,0x0030 /*000060*/,0x0003 /*000003*/,0x890C /*104414*/,0x0087 /*000207*/,0x0C83 /*006203*/, +0x0C01 /*006001*/,0x0C00 /*006000*/,0x0C01 /*006001*/,0x0C00 /*006000*/,0x0C01 /*006001*/,0x0C00 /*006000*/,0x40C2 /*040302*/,0x65C2 /*062702*/, +0x0030 /*000060*/,0x01E4 /*000744*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x1026 /*010046*/,0x1066 /*010146*/,0x10A6 /*010246*/,0x10E6 /*010346*/,0x1126 /*010446*/,0x1166 /*010546*/,0x1DA6 /*016646*/, +0x0012 /*000022*/,0x1DA6 /*016646*/,0x0012 /*000022*/,0x1DA6 /*016646*/,0x0012 /*000022*/,0x1DA6 /*016646*/,0x0012 /*000022*/,0x0002 /*000002*/, +0x15B6 /*012666*/,0x0012 /*000022*/,0x15B6 /*012666*/,0x0012 /*000022*/,0x15B6 /*012666*/,0x0012 /*000022*/,0x15B6 /*012666*/,0x0012 /*000022*/, +0x1585 /*012605*/,0x1584 /*012604*/,0x1583 /*012603*/,0x1582 /*012602*/,0x1581 /*012601*/,0x1580 /*012600*/,0x0002 /*000002*/,0x890A /*104412*/, +0x1F80 /*017600*/,0x0000 /*000000*/,0x65CE /*062716*/,0x0002 /*000002*/,0x1C01 /*016001*/,0x0002 /*000002*/,0x1200 /*011000*/,0x15C4 /*012704*/, +0x02EF /*001357*/,0x95E4 /*112744*/,0x0000 /*000000*/,0x15C5 /*012705*/,0x0005 /*000005*/,0x1043 /*010103*/,0x45C3 /*042703*/,0xFFF8 /*177770*/, +0x65C3 /*062703*/,0x0030 /*000060*/,0x90E4 /*110344*/,0x7617 /*073027*/,0xFFFD /*177775*/,0x7F49 /*077511*/,0x1043 /*010103*/,0x45C3 /*042703*/, +0xFFFE /*177776*/,0x65C3 /*062703*/,0x0030 /*000060*/,0x90E4 /*110344*/,0x95E4 /*112744*/,0x0020 /*000040*/,0x7617 /*073027*/,0xFFFF /*177777*/, +0x15C5 /*012705*/,0x0002 /*000002*/,0x1043 /*010103*/,0x45C3 /*042703*/,0xFFF8 /*177770*/,0x65C3 /*062703*/,0x0030 /*000060*/,0x90E4 /*110344*/, +0x7617 /*073027*/,0xFFFD /*177775*/,0x00AF /*000257*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0001 /*000001*/,0x01F2 /*000762*/,0x50B8 /*050270*/,0x7F49 /*077511*/,0x1043 /*010103*/,0x45C3 /*042703*/,0xFFFE /*177776*/,0x65C3 /*062703*/, +0x0030 /*000060*/,0x90E4 /*110344*/,0x95E4 /*112744*/,0x0020 /*000040*/,0x95E4 /*112744*/,0x0020 /*000040*/,0x7457 /*072127*/,0xFFFF /*177777*/, +0x15C5 /*012705*/,0x0002 /*000002*/,0x1043 /*010103*/,0x45C3 /*042703*/,0xFFF8 /*177770*/,0x65C3 /*062703*/,0x0030 /*000060*/,0x90E4 /*110344*/, +0x7457 /*072127*/,0xFFFD /*177775*/,0x7F49 /*077511*/,0x1043 /*010103*/,0x45C3 /*042703*/,0xFFFC /*177774*/,0x65C3 /*062703*/,0x0030 /*000060*/, +0x90E4 /*110344*/,0x95E4 /*112744*/,0x0020 /*000040*/,0x95E4 /*112744*/,0x0020 /*000040*/,0x45C0 /*042700*/,0xFFFE /*177776*/,0x65C0 /*062700*/, +0x0030 /*000060*/,0x9024 /*110044*/,0x890C /*104414*/,0x13A6 /*011646*/,0x1DB6 /*016666*/,0x0004 /*000004*/,0x0002 /*000002*/,0x15F6 /*012766*/, +0x02DC /*001334*/,0x0004 /*000004*/,0x0006 /*000006*/,0x890A /*104412*/,0x1FB7 /*017667*/,0x0000 /*000000*/,0x0006 /*000006*/,0x65CE /*062716*/, +0x0002 /*000002*/,0x890E /*104416*/,0x0000 /*000000*/,0x1580 /*012600*/,0x1037 /*010067*/,0xB1D2 /*130722*/,0x65C0 /*062700*/,0x0021 /*000041*/, +0x8A20 /*105040*/,0x1DC1 /*016701*/,0xFFEE /*177756*/,0x65C1 /*062701*/,0x0004 /*000004*/,0x1442 /*012102*/,0x1443 /*012103*/,0x15C1 /*012701*/, +0x0002 /*000002*/,0x15C4 /*012704*/,0x0005 /*000005*/,0x10C5 /*010305*/,0x45C5 /*042705*/,0xFFF8 /*177770*/,0x65C5 /*062705*/,0x0030 /*000060*/, +0x9160 /*110540*/,0x7697 /*073227*/,0xFFFD /*177775*/,0x7F09 /*077411*/,0x10C5 /*010305*/,0x45C5 /*042705*/,0xFFFE /*177776*/,0x65C5 /*062705*/, +0x0030 /*000060*/,0x9160 /*110540*/,0x95E0 /*112740*/,0x0020 /*000040*/,0x7697 /*073227*/,0xFFFF /*177777*/,0x7E56 /*077126*/,0x890C /*104414*/, +0x13A6 /*011646*/,0x1DB6 /*016666*/,0x0004 /*000004*/,0x0002 /*000002*/,0x1DF6 /*016766*/,0xB182 /*130602*/,0x0004 /*000004*/,0x0006 /*000006*/, +0x1026 /*010046*/,0x1066 /*010146*/,0x10A6 /*010246*/,0x1DC0 /*016700*/,0xB1C6 /*130706*/,0x1DC1 /*016701*/,0xB1C4 /*130704*/,0x15C2 /*012702*/, +0xFFF9 /*177771*/,0x0CC0 /*006300*/,0x0C41 /*006101*/,0x0A82 /*005202*/,0x02FC /*001374*/,0x6DC0 /*066700*/,0xB1B2 /*130662*/,0x0B41 /*005501*/, +0x6DC1 /*066701*/,0xB1AE /*130656*/,0x65C0 /*062700*/,0x022F /*001057*/,0x0B41 /*005501*/,0x65C1 /*062701*/,0x4F01 /*047401*/,0x1037 /*010067*/, +0xB19E /*130636*/,0x1077 /*010167*/,0xB19C /*130634*/,0x1582 /*012602*/,0x1581 /*012601*/,0x1580 /*012600*/,0x0087 /*000207*/,0x15F7 /*012767*/, +0x0002 /*000002*/,0x0058 /*000130*/,0x1DC0 /*016700*/,0x0054 /*000124*/,0x15C2 /*012702*/,0x02BE /*001276*/,0x15C1 /*012701*/,0x0002 /*000002*/, +0x09F7 /*004767*/,0xFFAC /*177654*/,0x25C1 /*022701*/,0x0002 /*000002*/,0x0304 /*001404*/,0x25F7 /*022767*/,0x0002 /*000002*/,0x003C /*000074*/, +0x0307 /*001407*/,0x1DC3 /*016703*/,0xB16C /*130554*/,0x45C3 /*042703*/,0x007F /*000177*/,0x25C3 /*022703*/,0x8000 /*100000*/,0x03F0 /*001760*/, +0x1DD2 /*016722*/,0xB15E /*130536*/,0x1DD2 /*016722*/,0xB158 /*130530*/,0x7E55 /*077125*/,0x7E18 /*077030*/,0x15E6 /*012746*/,0x02BE /*001276*/, +0x15E6 /*012746*/,0x0202 /*001002*/,0x25F7 /*022767*/,0x0002 /*000002*/,0x0012 /*000022*/,0x0202 /*001002*/,0x15CE /*012716*/,0x0204 /*001004*/, +0x09F7 /*004767*/,0x000A /*000012*/,0x15F7 /*012767*/,0x0001 /*000001*/,0x0002 /*000002*/,0x0087 /*000207*/,0x0001 /*000001*/,0x1585 /*012605*/, +0x1580 /*012600*/,0x811F /*100437*/,0x1581 /*012601*/,0xE5C0 /*162700*/,0x0100 /*000400*/,0x15C2 /*012702*/,0x02BE /*001276*/,0xE042 /*160102*/, +0x0B02 /*005402*/,0x0C82 /*006202*/,0x65C2 /*062702*/,0x02AE /*001256*/,0x1243 /*011103*/,0x45C3 /*042703*/,0x807F /*100177*/,0x74D7 /*072327*/, +0xFFF9 /*177771*/,0xE5C3 /*162703*/,0x0080 /*000200*/,0x10CA /*010312*/,0x45C9 /*042711*/,0x7F80 /*077600*/,0x55C9 /*052711*/,0x4000 /*040000*/, +0xE5C0 /*162700*/,0x0100 /*000400*/,0x811D /*100435*/,0x9003 /*110003*/,0x0CC3 /*006303*/,0x60C1 /*060301*/,0x65C2 /*062702*/,0x0002 /*000002*/, +0x01EB /*000753*/,0x7417 /*072027*/,0xFFFE /*177776*/,0x45C0 /*042700*/,0xFF3F /*177477*/,0x1002 /*010002*/,0x7497 /*072227*/,0xFFFB /*177773*/, +0x65C2 /*062702*/,0x0302 /*001402*/,0x45F7 /*042767*/,0x00C0 /*000300*/,0x0004 /*000004*/,0x5037 /*050067*/,0x0000 /*000000*/,0xFA03 /*175003*/, +0x60CA /*060312*/,0x0A03 /*005003*/,0x45F7 /*042767*/,0x00C0 /*000300*/,0x0004 /*000004*/,0x5037 /*050067*/,0x0000 /*000000*/,0xFD03 /*176403*/, +0x1166 /*010546*/,0x0087 /*000207*/,0x15DF /*012737*/,0x52EC /*051354*/,0x0014 /*000024*/,0x15DF /*012737*/,0x00E0 /*000340*/,0x0016 /*000026*/, +0x1026 /*010046*/,0x003A /*000072*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/, +0x01F2 /*000762*/,0x52A4 /*051244*/,0x1066 /*010146*/,0x10A6 /*010246*/,0x10E6 /*010346*/,0x1126 /*010446*/,0x1166 /*010546*/,0x11B7 /*010667*/, +0x003E /*000076*/,0x15DF /*012737*/,0x52BC /*051274*/,0x0014 /*000024*/,0x0000 /*000000*/,0x01FE /*000776*/,0x1DC6 /*016706*/,0x0030 /*000060*/, +0x0A37 /*005067*/,0x002C /*000054*/,0x0AB7 /*005267*/,0x0028 /*000050*/,0x02FD /*001375*/,0x1585 /*012605*/,0x1584 /*012604*/,0x1583 /*012603*/, +0x1582 /*012602*/,0x1581 /*012601*/,0x1580 /*012600*/,0x15DF /*012737*/,0x5296 /*051226*/,0x0014 /*000024*/,0x15DF /*012737*/,0x00E0 /*000340*/, +0x0016 /*000026*/,0x8900 /*104400*/,0x52F2 /*051362*/,0x15CE /*012716*/,0x068A /*003212*/,0x0002 /*000002*/,0x0000 /*000000*/,0x01FE /*000776*/, +0x0000 /*000000*/,0x0A0D /*005015*/,0x4F50 /*047520*/,0x4557 /*042527*/,0x0052 /*000122*/,0x1026 /*010046*/,0x1D80 /*016600*/,0x0002 /*000002*/, +0x0BE0 /*005740*/,0x9200 /*111000*/,0x1C00 /*016000*/,0x530A /*051412*/,0x0080 /*000200*/,0x4D1C /*046434*/,0x4EB2 /*047262*/,0x4E9E /*047236*/, +0x4EBE /*047276*/,0x4F34 /*047464*/,0x5026 /*050046*/,0x5044 /*050104*/,0x5062 /*050142*/,0x5118 /*050430*/,0x15C3 /*012703*/,0x03B2 /*001662*/, +0x0A13 /*005023*/,0x0A13 /*005023*/,0x0A13 /*005023*/,0x0A0B /*005013*/,0x15C2 /*012702*/,0x0498 /*002230*/,0x0A3A /*005072*/,0x0008 /*000010*/, +0x15FA /*012772*/,0x474E /*043516*/,0x000A /*000012*/,0x15FA /*012772*/,0x00E0 /*000340*/,0x000C /*000014*/,0x15DA /*012732*/,0xF000 /*170000*/, +0x15E6 /*012746*/,0x0003 /*000003*/,0x15E6 /*012746*/,0x03B6 /*001666*/,0x09DF /*004737*/,0x542A /*052052*/,0x17DA /*013732*/,0x03B6 /*001666*/, +0x17DA /*013732*/,0x03B8 /*001670*/,0x55DF /*052737*/,0x0020 /*000040*/,0xF54E /*172516*/,0x0087 /*000207*/,0x890A /*104412*/,0x17C3 /*013703*/, +0x03BA /*001672*/,0x17C2 /*013702*/,0x03BC /*001674*/,0x45C2 /*042702*/,0xFFFC /*177774*/,0x35DF /*032737*/,0x0020 /*000040*/,0xF54E /*172516*/, +0x0205 /*001005*/,0x10DF /*010337*/,0x033E /*001476*/,0x109F /*010237*/,0x0340 /*001500*/,0x0111 /*000421*/,0x10C5 /*010305*/,0x7697 /*073227*/, +0x0005 /*000005*/,0x45C2 /*042702*/,0x0003 /*000003*/,0x65C2 /*062702*/,0xF080 /*170200*/,0x149F /*012237*/,0x033E /*001476*/,0x129F /*011237*/, +0x0340 /*001500*/,0x45C5 /*042705*/,0xE000 /*160000*/,0x615F /*060537*/,0x033E /*001476*/,0x0B5F /*005537*/,0x0340 /*001500*/,0x890C /*104414*/, +0x0087 /*000207*/,0x890A /*104412*/,0x17C3 /*013703*/,0x033C /*001474*/,0x8BDF /*105737*/,0x0343 /*001503*/,0x0316 /*001426*/,0x0A02 /*005002*/, +0x7697 /*073227*/,0x0003 /*000003*/,0x74D7 /*072327*/,0xFFFD /*177775*/,0x45C3 /*042703*/,0xE000 /*160000*/,0x0C42 /*006102*/,0x65C2 /*062702*/, +0xF4E0 /*172340*/,0x1285 /*011205*/,0x0A04 /*005004*/,0x7717 /*073427*/,0x0006 /*000006*/,0x60C5 /*060305*/,0x0B44 /*005504*/,0x111F /*010437*/, +0x0340 /*001500*/,0x115F /*010537*/,0x033E /*001476*/,0x890C /*104414*/,0x0087 /*000207*/,0xE7C3 /*163703*/,0x0346 /*001506*/,0x0A04 /*005004*/, +0x10C5 /*010305*/,0x01F5 /*000765*/,0x15DF /*012737*/,0x5406 /*052006*/,0x004C /*000114*/,0x2822 /*024042*/,0x020B /*001013*/,0x0A4A /*005112*/, +0x0A4A /*005112*/,0x2288 /*021210*/,0x0206 /*001006*/,0x2005 /*020005*/,0x02F5 /*001365*/,0x15DF /*012737*/,0x55A0 /*052640*/,0x004C /*000114*/, +0x0087 /*000207*/,0x00B2 /*000262*/,0x0087 /*000207*/,0x17DF /*013737*/,0xFFE4 /*177744*/,0x02C2 /*001302*/,0x17DF /*013737*/,0xFFE0 /*177740*/, +0x02C4 /*001304*/,0x17DF /*013737*/,0xFFE2 /*177742*/,0x02C6 /*001306*/,0x109F /*010237*/,0x033C /*001474*/,0x101F /*010037*/,0x02BE /*001276*/, +0x8805 /*104005*/,0x15DF /*012737*/,0xFFFF /*177777*/,0xFFE4 /*177744*/,0x01EC /*000754*/,0x1D80 /*016600*/,0x0004 /*000004*/,0x1D81 /*016601*/, +0x0002 /*000002*/,0x17E6 /*013746*/,0xFFFE /*177776*/,0x0A4E /*005116*/,0x45CE /*042716*/,0xFF1F /*177437*/,0x009F /*000237*/,0x890A /*104412*/, +0x145F /*012137*/,0x0296 /*001226*/,0x145F /*012137*/,0x0298 /*001230*/,0x09DF /*004737*/,0x5182 /*050602*/,0x17C2 /*013702*/,0x0354 /*001524*/, +0x17C3 /*013703*/,0x0352 /*001522*/,0x7697 /*073227*/,0xFFF4 /*177764*/,0x45C2 /*042702*/,0xFFF0 /*177760*/,0x25C2 /*022702*/,0x000E /*000016*/, +0x8001 /*100001*/,0x01F2 /*000762*/,0x0BDF /*005737*/,0x0344 /*001504*/,0x0303 /*001403*/,0xA5C2 /*122702*/,0x0000 /*000000*/,0x03EC /*001754*/, +0x1084 /*010204*/,0x45C3 /*042703*/,0x8000 /*100000*/,0x7697 /*073227*/,0xFFFE /*177776*/,0x45C3 /*042703*/,0x0001 /*000001*/,0x10A1 /*010241*/, +0x10E1 /*010341*/,0x15C5 /*012705*/,0x0004 /*000004*/,0xA135 /*120465*/,0x03AD /*001655*/,0x031D /*001435*/,0x7F44 /*077504*/,0x9130 /*110460*/, +0x00AF /*000257*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/, +0x5490 /*052220*/,0x03AE /*001656*/,0x7517 /*072427*/,0x0003 /*000003*/,0x65C4 /*062704*/,0xF080 /*170200*/,0x45C3 /*042703*/,0xE000 /*160000*/, +0x17C1 /*013701*/,0x0296 /*001226*/,0x17C2 /*013702*/,0x0298 /*001230*/,0xE0C1 /*160301*/,0x0B82 /*005602*/,0x1054 /*010124*/,0x1094 /*010224*/, +0x65C1 /*062701*/,0x2000 /*020000*/,0x0B42 /*005502*/,0x1054 /*010124*/,0x1094 /*010224*/,0x890C /*104414*/,0x459F /*042637*/,0xFFFE /*177776*/, +0x13B6 /*011666*/,0x0004 /*000004*/,0x2596 /*022626*/,0x0087 /*000207*/,0x65C1 /*062701*/,0x0004 /*000004*/,0x005F /*000137*/,0x5448 /*052110*/, +0x1026 /*010046*/,0x1D80 /*016600*/,0x0004 /*000004*/,0x95F0 /*112760*/,0x00FF /*000377*/,0x03AE /*001656*/,0x1580 /*012600*/,0x0087 /*000207*/, +0x17E6 /*013746*/,0xFFFE /*177776*/,0x1397 /*011627*/,0x0000 /*000000*/,0x45CE /*042716*/,0x0010 /*000020*/,0x15E6 /*012746*/,0x54F0 /*052360*/, +0x0002 /*000002*/,0x0087 /*000207*/,0x45DF /*042737*/,0xFF00 /*177400*/,0xFFFE /*177776*/,0x1DE6 /*016746*/,0xFFE8 /*177750*/,0x01F6 /*000766*/, +0x1FE6 /*017746*/,0xADA0 /*126640*/,0x45CE /*042716*/,0xFF80 /*177600*/,0x25CE /*022716*/,0x0003 /*000003*/,0x0208 /*001010*/,0x15DF /*012737*/, +0x02D6 /*001326*/,0x02B8 /*001270*/,0x8CBF /*106277*/,0xAD8E /*126616*/,0x0BD6 /*005726*/,0x0000 /*000000*/,0x0002 /*000002*/,0xA5CE /*122716*/, +0x000D /*000015*/,0x0207 /*001007*/,0x15DF /*012737*/,0x02D6 /*001326*/,0x02B8 /*001270*/,0x8CBF /*106277*/,0xAD78 /*126570*/,0x0BD6 /*005726*/, +0x0002 /*000002*/,0xA5CE /*122716*/,0x000F /*000017*/,0x020A /*001012*/,0x0BD6 /*005726*/,0x0A77 /*005167*/,0xADFA /*126772*/,0x8105 /*100405*/, +0x15DF /*012737*/,0x02D6 /*001326*/,0x02B8 /*001270*/,0x8CBF /*106277*/,0xAD5C /*126534*/,0x0002 /*000002*/,0x890A /*104412*/,0x1385 /*011605*/, +0x09DF /*004737*/,0x5656 /*053126*/,0x17C0 /*013700*/,0x0322 /*001442*/,0x9150 /*110520*/,0x8A08 /*105010*/,0x25C0 /*022700*/,0x0334 /*001464*/, +0x0202 /*001002*/,0x15C0 /*012700*/,0x0324 /*001444*/,0x101F /*010037*/,0x0322 /*001442*/,0x09DF /*004737*/,0x568C /*053214*/,0x890C /*104414*/, +0x0BDF /*005737*/,0x0336 /*001466*/,0x8004 /*100004*/,0x0BD6 /*005726*/,0x8A3F /*105077*/,0xAD2A /*126452*/,0x0002 /*000002*/,0x8BFF /*105777*/, +0xAD24 /*126444*/,0x80FD /*100375*/,0x95BF /*112677*/,0xAD20 /*126440*/,0x0002 /*000002*/,0x0A9F /*005237*/,0x02B8 /*001270*/,0x9FE6 /*117746*/, +0xAD28 /*126450*/,0x02EE /*001356*/,0x0BD6 /*005726*/,0x0A3F /*005077*/,0xAD0C /*126414*/,0x15DF /*012737*/,0x0356 /*001526*/,0x02B8 /*001270*/, +0x0002 /*000002*/,0x15DF /*012737*/,0x5650 /*053120*/,0x004C /*000114*/,0x1D9F /*016637*/,0x0002 /*000002*/,0x02BE /*001276*/,0x139F /*011637*/, +0x033C /*001474*/,0xE5DF /*162737*/,0x0002 /*000002*/,0x033C /*001474*/,0x17C2 /*013702*/,0xFFE4 /*177744*/,0x17C3 /*013703*/,0xFFE0 /*177740*/, +0x10DF /*010337*/,0x02C4 /*001304*/,0x17DF /*013737*/,0xFFE2 /*177742*/,0x02C6 /*001306*/,0x45C3 /*042703*/,0xFC00 /*176000*/,0x17C4 /*013704*/, +0xF4EC /*172354*/,0x8BDF /*105737*/,0x0343 /*001503*/,0x0307 /*001407*/,0x0A1F /*005037*/,0xF4EC /*172354*/,0x15DF /*012737*/,0x7F06 /*077406*/, +0xF4CC /*172314*/,0x55C3 /*052703*/,0xC000 /*140000*/,0x8BCB /*105713*/,0x0A42 /*005102*/,0x109F /*010237*/,0xFFE4 /*177744*/,0x17DF /*013737*/, +0xFFE4 /*177744*/,0x02C2 /*001302*/,0x17DF /*013737*/,0x028A /*001212*/,0x02B6 /*001266*/,0x15DF /*012737*/,0x5600 /*053000*/,0x028A /*001212*/, +0x8804 /*104004*/,0x17DF /*013737*/,0x02B6 /*001266*/,0x028A /*001212*/,0x111F /*010437*/,0xF4EC /*172354*/,0x17C4 /*013704*/,0xFFE4 /*177744*/, +0x15DF /*012737*/,0xFFFF /*177777*/,0xFFE4 /*177744*/,0x15DF /*012737*/,0x55A0 /*052640*/,0x004C /*000114*/,0x45C4 /*042704*/,0xFFF3 /*177763*/, +0x0316 /*001426*/,0x8900 /*104400*/,0x5626 /*053046*/,0x0110 /*000420*/,0x4146 /*040506*/,0x4154 /*040524*/,0x204C /*020114*/,0x4150 /*040520*/, +0x4952 /*044522*/,0x5954 /*054524*/,0x4520 /*042440*/,0x5252 /*051122*/,0x524F /*051117*/,0x522D /*051055*/,0x5345 /*051505*/,0x4154 /*040524*/, +0x5452 /*052122*/,0x4E49 /*047111*/,0x8047 /*100107*/,0x0000 /*000000*/,0x0005 /*000005*/,0x005F /*000137*/,0x068A /*003212*/,0x15CE /*012716*/, +0x5652 /*053122*/,0x0002 /*000002*/,0x007F /*000177*/,0xAC34 /*126064*/,0x8BDF /*105737*/,0x0343 /*001503*/,0x0317 /*001427*/,0x1584 /*012604*/, +0x17DF /*013737*/,0xFFFE /*177776*/,0x56B8 /*053270*/,0x45DF /*042737*/,0xC000 /*140000*/,0xFFFE /*177776*/,0x15C0 /*012700*/,0xF4E0 /*172340*/, +0x1401 /*012001*/,0x1402 /*012002*/,0x1403 /*012003*/,0x15E0 /*012740*/,0x0100 /*000400*/,0x15E0 /*012740*/,0x0080 /*000200*/,0x00D3 /*000323*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x567C /*053174*/, +0x0A20 /*005040*/,0x15C0 /*012700*/,0x56B2 /*053262*/,0x1050 /*010120*/,0x1090 /*010220*/,0x10D0 /*010320*/,0x1126 /*010446*/,0x0087 /*000207*/, +0x8BDF /*105737*/,0x0343 /*001503*/,0x030F /*001417*/,0x1584 /*012604*/,0x15C0 /*012700*/,0x56B2 /*053262*/,0x1401 /*012001*/,0x1402 /*012002*/, +0x1403 /*012003*/,0x15C0 /*012700*/,0xF4E0 /*172340*/,0x1050 /*010120*/,0x1090 /*010220*/,0x10C8 /*010310*/,0x17DF /*013737*/,0x56B8 /*053270*/, +0xFFFE /*177776*/,0x1126 /*010446*/,0x0087 /*000207*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x1D9F /*016637*/, +0x0002 /*000002*/,0x02BE /*001276*/,0x139F /*011637*/,0x033C /*001474*/,0xE5DF /*162737*/,0x0002 /*000002*/,0x033C /*001474*/,0x17DF /*013737*/, +0xFF7A /*177572*/,0x02C2 /*001302*/,0x17DF /*013737*/,0xFF7E /*177576*/,0x02C4 /*001304*/,0x17DF /*013737*/,0x028A /*001212*/,0x02B6 /*001266*/, +0x15DF /*012737*/,0x56E4 /*053344*/,0x028A /*001212*/,0x8803 /*104003*/,0x17DF /*013737*/,0x02B6 /*001266*/,0x028A /*001212*/,0x45DF /*042737*/, +0xF000 /*170000*/,0xFF7A /*177572*/,0x17CE /*013716*/,0x028A /*001212*/,0x0002 /*000002*/,0x1D9F /*016637*/,0x0002 /*000002*/,0x02BE /*001276*/, +0x139F /*011637*/,0x033C /*001474*/,0xE5DF /*162737*/,0x0002 /*000002*/,0x033C /*001474*/,0x17DF /*013737*/,0x028A /*001212*/,0x02B6 /*001266*/, +0x15DF /*012737*/,0x5714 /*053424*/,0x028A /*001212*/,0x8802 /*104002*/,0x17DF /*013737*/,0x02B6 /*001266*/,0x028A /*001212*/,0x17CE /*013716*/, +0x028A /*001212*/,0x0002 /*000002*/,0x1D9F /*016637*/,0x0002 /*000002*/,0x02BE /*001276*/,0x139F /*011637*/,0x033C /*001474*/,0xE5DF /*162737*/, +0x0002 /*000002*/,0x033C /*001474*/,0x15C6 /*012706*/,0x01C0 /*000700*/,0x17DF /*013737*/,0xFFF6 /*177766*/,0x02C2 /*001302*/,0x17DF /*013737*/, +0x028A /*001212*/,0x02B6 /*001266*/,0x15DF /*012737*/,0x5748 /*053510*/,0x028A /*001212*/,0x8801 /*104001*/,0x17DF /*013737*/,0x02B6 /*001266*/, +0x028A /*001212*/,0x0A1F /*005037*/,0xFFF6 /*177766*/,0x17E6 /*013746*/,0x02BE /*001276*/,0x17E6 /*013746*/,0x028A /*001212*/,0x0002 /*000002*/, +0x0000 /*000000*/,0x0010 /*000020*/,0xC000 /*140000*/,0xC810 /*144020*/,0x4000 /*040000*/,0x4810 /*044020*/,0x0000 /*000000*/,0x0004 /*000004*/, +0x0006 /*000006*/,0x0008 /*000010*/,0x0000 /*000000*/,0x000A /*000012*/,0x0440 /*002100*/,0x0452 /*002122*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0462 /*002142*/,0x0482 /*002202*/,0x0000 /*000000*/,0x0000 /*000000*/,0x04A6 /*002246*/,0x0498 /*002230*/,0x5834 /*054064*/,0x583A /*054072*/, +0x59C1 /*054701*/,0x59C1 /*054701*/,0x5840 /*054100*/,0x5846 /*054106*/,0x59C1 /*054701*/,0x59C1 /*054701*/,0x58FD /*054375*/,0x59E0 /*054740*/, +0x4C80 /*046200*/,0x574F /*053517*/,0x4C20 /*046040*/,0x4D49 /*046511*/,0x003F /*000077*/,0x4948 /*044510*/,0x4847 /*044107*/,0x4C20 /*046040*/, +0x4D49 /*046511*/,0x003F /*000077*/,0x5245 /*051105*/,0x4F52 /*047522*/,0x5052 /*050122*/,0x2043 /*020103*/,0x4850 /*044120*/,0x5359 /*051531*/, +0x2043 /*020103*/,0x4350 /*041520*/,0x2020 /*020040*/,0x2020 /*020040*/,0x5350 /*051520*/,0x2057 /*020127*/,0x2020 /*020040*/,0x414D /*040515*/, +0x4E49 /*047111*/,0x2054 /*020124*/,0x2020 /*020040*/,0x4554 /*042524*/,0x5453 /*052123*/,0x4E20 /*047040*/,0x204F /*020117*/,0x5553 /*052523*/, +0x2D42 /*026502*/,0x4150 /*040520*/,0x5353 /*051523*/,0x4320 /*041440*/,0x544E /*052116*/,0x5400 /*052000*/,0x4548 /*042510*/,0x4620 /*043040*/, +0x4C4F /*046117*/,0x4F4C /*047514*/,0x4957 /*044527*/,0x474E /*043516*/,0x4420 /*042040*/,0x5645 /*053105*/,0x4349 /*041511*/,0x5345 /*051505*/, +0x4120 /*040440*/,0x444E /*042116*/,0x4420 /*042040*/,0x4952 /*044522*/,0x4556 /*042526*/,0x2053 /*020123*/,0x4957 /*044527*/,0x4C4C /*046114*/, +0x4220 /*041040*/,0x2045 /*020105*/,0x5355 /*051525*/,0x4445 /*042105*/,0x4620 /*043040*/,0x524F /*051117*/,0x5220 /*051040*/,0x4C45 /*046105*/, +0x434F /*041517*/,0x5441 /*052101*/,0x4F49 /*047511*/,0x3A4E /*035116*/,0x4480 /*042200*/,0x5645 /*053105*/,0x4349 /*041511*/,0x0945 /*004505*/, +0x5244 /*051104*/,0x5649 /*053111*/,0x5345 /*051505*/,0x0080 /*000200*/,0x5052 /*050122*/,0x3330 /*031460*/,0x0009 /*000011*/,0x4B52 /*045522*/, +0x3530 /*032460*/,0x0009 /*000011*/,0x5052 /*050122*/,0x3430 /*032060*/,0x0009 /*000011*/,0x5352 /*051522*/,0x3430 /*032060*/,0x0009 /*000011*/, +0x5244 /*051104*/,0x5356 /*051526*/,0x4154 /*040524*/,0x2020 /*020040*/,0x5245 /*051105*/,0x5252 /*051122*/,0x4745 /*043505*/,0x2020 /*020040*/, +0x5343 /*051503*/,0x4552 /*042522*/,0x2047 /*020107*/,0x2020 /*020040*/,0x5257 /*051127*/,0x4344 /*041504*/,0x00DC /*000334*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x5868 /*054150*/,0x544E /*052116*/, +0x2020 /*020040*/,0x5542 /*052502*/,0x4153 /*040523*/,0x5244 /*051104*/,0x2020 /*020040*/,0x5344 /*051504*/,0x414B /*040513*/,0x5244 /*051104*/, +0x2020 /*020040*/,0x5943 /*054503*/,0x414C /*040514*/,0x5244 /*051104*/,0x5228 /*051050*/,0x3050 /*030120*/,0x2933 /*024463*/,0x2020 /*020040*/, +0x4850 /*044120*/,0x5359 /*051531*/,0x4220 /*041040*/,0x5355 /*051525*/,0x4441 /*042101*/,0x8052 /*100122*/,0x2000 /*020000*/,0x5343 /*051503*/, +0x2031 /*020061*/,0x2020 /*020040*/,0x5720 /*053440*/,0x4452 /*042122*/,0x4E43 /*047103*/,0x2054 /*020124*/,0x4220 /*041040*/,0x5355 /*051525*/, +0x4441 /*042101*/,0x2052 /*020122*/,0x4220 /*041040*/,0x4441 /*042101*/,0x4552 /*042522*/,0x2058 /*020130*/,0x4420 /*042040*/,0x4B53 /*045523*/, +0x4441 /*042101*/,0x2052 /*020122*/,0x2020 /*020040*/,0x5343 /*051503*/,0x2032 /*020062*/,0x2020 /*020040*/,0x2020 /*020040*/,0x5343 /*051503*/, +0x2033 /*020063*/,0x2020 /*020040*/,0x4420 /*042040*/,0x5652 /*053122*/,0x5453 /*052123*/,0x2041 /*020101*/,0x4520 /*042440*/,0x5252 /*051122*/, +0x4552 /*042522*/,0x8047 /*100107*/,0x4400 /*042000*/,0x5345 /*051505*/,0x5943 /*054503*/,0x204C /*020114*/,0x2020 /*020040*/,0x5245 /*051105*/, +0x2032 /*020062*/,0x2020 /*020040*/,0x2020 /*020040*/,0x5245 /*051105*/,0x2033 /*020063*/,0x2020 /*020040*/,0x5220 /*051040*/,0x4350 /*041520*/, +0x8043 /*100103*/,0x4D00 /*046400*/,0x5341 /*051501*/,0x2053 /*020123*/,0x5542 /*052502*/,0x2053 /*020123*/,0x4554 /*042524*/,0x5453 /*052123*/, +0x5245 /*051105*/,0x0020 /*000040*/,0x4320 /*041440*/,0x3153 /*030523*/,0x2020 /*020040*/,0x2020 /*020040*/,0x5257 /*051127*/,0x4344 /*041504*/, +0x544E /*052116*/,0x2020 /*020040*/,0x5542 /*052502*/,0x4153 /*040523*/,0x5244 /*051104*/,0x2020 /*020040*/,0x4142 /*040502*/,0x5244 /*051104*/, +0x5845 /*054105*/,0x2020 /*020040*/,0x2020 /*020040*/,0x524D /*051115*/,0x2032 /*020062*/,0x2020 /*020040*/,0x2020 /*020040*/,0x5343 /*051503*/, +0x2032 /*020062*/,0x2020 /*020040*/,0x2020 /*020040*/,0x5320 /*051440*/,0x2054 /*020124*/,0x2020 /*020040*/,0x2020 /*020040*/,0x5245 /*051105*/, +0x2020 /*020040*/,0x2020 /*020040*/,0x2020 /*020040*/,0x5343 /*051503*/,0x8033 /*100063*/,0x2000 /*020000*/,0x4320 /*041440*/,0x2043 /*020103*/, +0x2020 /*020040*/,0x4220 /*041040*/,0x5355 /*051525*/,0x4441 /*042101*/,0x2052 /*020122*/,0x2020 /*020040*/,0x4320 /*041440*/,0x3252 /*031122*/, +0x2020 /*020040*/,0x2020 /*020040*/,0x4320 /*041440*/,0x3152 /*030522*/,0x2020 /*020040*/,0x4850 /*044120*/,0x5359 /*051531*/,0x4220 /*041040*/, +0x5355 /*051525*/,0x4441 /*042101*/,0x8052 /*100122*/,0x5400 /*052000*/,0x4548 /*042510*/,0x5120 /*050440*/,0x4955 /*044525*/,0x4B43 /*045503*/, +0x4220 /*041040*/,0x4F52 /*047522*/,0x4E57 /*047127*/,0x4620 /*043040*/,0x584F /*054117*/,0x4A20 /*045040*/,0x4D55 /*046525*/,0x4550 /*042520*/, +0x2044 /*020104*/,0x564F /*053117*/,0x5245 /*051105*/,0x5420 /*052040*/,0x4548 /*042510*/,0x4C20 /*046040*/,0x5A41 /*055101*/,0x2059 /*020131*/, +0x4F44 /*047504*/,0x5347 /*051507*/,0x4220 /*041040*/,0x4341 /*041501*/,0x204B /*020113*/,0x3130 /*030460*/,0x3332 /*031462*/,0x3534 /*032464*/, +0x3736 /*033466*/,0x3938 /*034470*/,0x0A0D /*005015*/,0x4900 /*044400*/,0x4C4C /*046114*/,0x4745 /*043505*/,0x4C41 /*046101*/,0x4420 /*042040*/, +0x5645 /*053105*/,0x4349 /*041511*/,0x8045 /*100105*/,0x2000 /*020000*/,0x2020 /*020040*/,0x2020 /*020040*/,0x2020 /*020040*/,0x2020 /*020040*/, +0x2020 /*020040*/,0x2020 /*020040*/,0x0020 /*000040*/,0x4E55 /*047125*/,0x4249 /*041111*/,0x5355 /*051525*/,0x4520 /*042440*/,0x4558 /*042530*/, +0x4352 /*041522*/,0x5349 /*051511*/,0x5245 /*051105*/,0x0020 /*000040*/,0x504F /*050117*/,0x2E54 /*027124*/,0x5043 /*050103*/,0x003D /*000075*/, +0x4E55 /*047125*/,0x5845 /*054105*/,0x4550 /*042520*/,0x5443 /*052103*/,0x4445 /*042105*/,0x5420 /*052040*/,0x4152 /*040522*/,0x2050 /*020120*/, +0x4F54 /*047524*/,0x3420 /*032040*/,0x5000 /*050000*/,0x4F43 /*047503*/,0x5446 /*052106*/,0x2050 /*020120*/,0x5020 /*050040*/,0x5948 /*054510*/, +0x5053 /*050123*/,0x2043 /*020103*/,0x2020 /*020040*/,0x5020 /*050040*/,0x5753 /*053523*/,0x2020 /*020040*/,0x4320 /*041440*/,0x5550 /*052520*/, +0x5245 /*051105*/,0x0052 /*000122*/,0x0100 /*000400*/,0x0000 /*000000*/,0x0000 /*000000*/,0x033C /*001474*/,0x033C /*001474*/,0x02BE /*001276*/, +0x02C2 /*001302*/,0x0000 /*000000*/,0x4E55 /*047125*/,0x5845 /*054105*/,0x4550 /*042520*/,0x5443 /*052103*/,0x4445 /*042105*/,0x5420 /*052040*/, +0x4152 /*040522*/,0x2050 /*020120*/,0x4F54 /*047524*/,0x3120 /*030440*/,0x0030 /*000060*/,0x000E /*000016*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x5A54 /*055124*/,0x4350 /*041520*/,0x464F /*043117*/, +0x5054 /*050124*/,0x2020 /*020040*/,0x4850 /*044120*/,0x5359 /*051531*/,0x4350 /*041520*/,0x2020 /*020040*/,0x2020 /*020040*/,0x5350 /*051520*/, +0x0057 /*000127*/,0x033C /*001474*/,0x033C /*001474*/,0x02BE /*001276*/,0x0000 /*000000*/,0x4E55 /*047125*/,0x5845 /*054105*/,0x4550 /*042520*/, +0x5443 /*052103*/,0x4445 /*042105*/,0x5420 /*052040*/,0x4152 /*040522*/,0x2050 /*020120*/,0x4F54 /*047524*/,0x3220 /*031040*/,0x3035 /*030065*/, +0x4D28 /*046450*/,0x4D47 /*046507*/,0x2954 /*024524*/,0x5000 /*050000*/,0x4F43 /*047503*/,0x5446 /*052106*/,0x2050 /*020120*/,0x5020 /*050040*/, +0x5948 /*054510*/,0x5053 /*050123*/,0x2043 /*020103*/,0x2020 /*020040*/,0x5020 /*050040*/,0x5753 /*053523*/,0x2020 /*020040*/,0x2020 /*020040*/, +0x4D4D /*046515*/,0x3052 /*030122*/,0x2020 /*020040*/,0x2020 /*020040*/,0x4D4D /*046515*/,0x3252 /*031122*/,0x0000 /*000000*/,0x033C /*001474*/, +0x033C /*001474*/,0x02BE /*001276*/,0x02C2 /*001302*/,0x02C4 /*001304*/,0x0000 /*000000*/,0x4E55 /*047125*/,0x5845 /*054105*/,0x4550 /*042520*/, +0x5443 /*052103*/,0x4445 /*042105*/,0x5420 /*052040*/,0x4152 /*040522*/,0x2050 /*020120*/,0x4F54 /*047524*/,0x3120 /*030440*/,0x3431 /*032061*/, +0x5000 /*050000*/,0x4F43 /*047503*/,0x5446 /*052106*/,0x2050 /*020120*/,0x5020 /*050040*/,0x5948 /*054510*/,0x4353 /*041523*/,0x5020 /*050040*/, +0x2043 /*020103*/,0x2020 /*020040*/,0x5020 /*050040*/,0x5753 /*053523*/,0x2020 /*020040*/,0x4520 /*042440*/,0x5252 /*051122*/,0x4552 /*042522*/, +0x2047 /*020107*/,0x4520 /*042440*/,0x5252 /*051122*/,0x4120 /*040440*/,0x5244 /*051104*/,0x5220 /*051040*/,0x4745 /*043505*/,0x0000 /*000000*/, +0x0001 /*000001*/,0x0200 /*001000*/,0x4150 /*040520*/,0x4952 /*044522*/,0x5954 /*054524*/,0x4520 /*042440*/,0x5252 /*051122*/,0x524F /*051117*/, +0x4420 /*042040*/,0x5255 /*051125*/,0x4E49 /*047111*/,0x2047 /*020107*/,0x4144 /*040504*/,0x4154 /*040524*/,0x4320 /*041440*/,0x4548 /*042510*/, +0x4B43 /*045503*/,0x5300 /*051400*/,0x4352 /*041522*/,0x4441 /*042101*/,0x2052 /*020122*/,0x4420 /*042040*/,0x5453 /*052123*/,0x4441 /*042101*/, +0x2052 /*020122*/,0x4520 /*042440*/,0x4441 /*042101*/,0x5252 /*051122*/,0x4745 /*043505*/,0x2020 /*020040*/,0x454D /*042515*/,0x204D /*020115*/, +0x5245 /*051105*/,0x2052 /*020122*/,0x4552 /*042522*/,0x0047 /*000107*/,0x0100 /*000400*/,0x0002 /*000002*/,0x02BE /*001276*/,0x033C /*001474*/, +0x02C4 /*001304*/,0x02C2 /*001302*/,0x0000 /*000000*/,0x5245 /*051105*/,0x4F52 /*047522*/,0x2052 /*020122*/,0x5544 /*052504*/,0x4952 /*044522*/, +0x474E /*043516*/,0x4420 /*042040*/,0x5441 /*052101*/,0x2041 /*020101*/,0x4843 /*044103*/,0x4345 /*041505*/,0x2D4B /*026513*/,0x4552 /*042522*/, +0x4F4C /*047514*/,0x2043 /*020103*/,0x4157 /*040527*/,0x2053 /*020123*/,0x5942 /*054502*/,0x4320 /*041440*/,0x0050 /*000120*/,0x5253 /*051123*/, +0x4143 /*040503*/,0x5244 /*051104*/,0x2020 /*020040*/,0x5344 /*051504*/,0x4154 /*040524*/,0x5244 /*051104*/,0x0000 /*000000*/,0x02BE /*001276*/, +0x033C /*001474*/,0x0000 /*000000*/,0x5245 /*051105*/,0x4F52 /*047522*/,0x2052 /*020122*/,0x5544 /*052504*/,0x4952 /*044522*/,0x474E /*043516*/, +0x4420 /*042040*/,0x5441 /*052101*/,0x2041 /*020101*/,0x4843 /*044103*/,0x4345 /*041505*/,0x2D4B /*026513*/,0x4552 /*042522*/,0x4F4C /*047514*/, +0x2043 /*020103*/,0x4157 /*040527*/,0x2053 /*020123*/,0x5942 /*054502*/,0x4920 /*044440*/,0x4F2F /*047457*/,0x5300 /*051400*/,0x4352 /*041522*/, +0x4441 /*042101*/,0x2052 /*020122*/,0x2020 /*020040*/,0x5344 /*051504*/,0x4154 /*040524*/,0x5244 /*051104*/,0x2020 /*020040*/,0x4420 /*042040*/, +0x5645 /*053105*/,0x4349 /*041511*/,0x2045 /*020105*/,0x4854 /*044124*/,0x5441 /*052101*/,0x4420 /*042040*/,0x4449 /*042111*/,0x5820 /*054040*/, +0x4546 /*042506*/,0x0052 /*000122*/,0x0100 /*000400*/,0x0003 /*000003*/,0x02BE /*001276*/,0x033C /*001474*/,0x02C2 /*001302*/,0x02C4 /*001304*/, +0x0000 /*000000*/,0x4942 /*044502*/,0x2854 /*024124*/,0x2953 /*024523*/,0x5320 /*051440*/,0x5554 /*052524*/,0x4B43 /*045503*/,0x4920 /*044440*/, +0x204E /*020116*/,0x494D /*044515*/,0x5243 /*051103*/,0x2D4F /*026517*/,0x5242 /*051102*/,0x4145 /*040505*/,0x204B /*020113*/,0x4552 /*042522*/, +0x4947 /*044507*/,0x5453 /*052123*/,0x5245 /*051105*/,0x4700 /*043400*/,0x4F4F /*047517*/,0x4444 /*042104*/,0x5441 /*052101*/,0x4220 /*041040*/, +0x4441 /*042101*/,0x4420 /*042040*/,0x5441 /*052101*/,0x0041 /*000101*/,0x0000 /*000000*/,0x02BE /*001276*/,0x02C0 /*001300*/,0x0000 /*000000*/, +0x4255 /*041125*/,0x2045 /*020105*/,0x4F4E /*047516*/,0x2D4E /*026516*/,0x0097 /*000227*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0001 /*000001*/,0x01F2 /*000762*/,0x5C40 /*056100*/,0x5845 /*054105*/,0x5349 /*051511*/,0x4154 /*040524*/, +0x544E /*052116*/,0x4D20 /*046440*/,0x4D45 /*046505*/,0x524F /*051117*/,0x2059 /*020131*/,0x5245 /*051105*/,0x4F52 /*047522*/,0x0052 /*000122*/, +0x4850 /*044120*/,0x5359 /*051531*/,0x4220 /*041040*/,0x5355 /*051525*/,0x4441 /*042101*/,0x0052 /*000122*/,0x0002 /*000002*/,0x0296 /*001226*/, +0x0000 /*000000*/,0x424D /*041115*/,0x2054 /*020124*/,0x4F4E /*047516*/,0x2D4E /*026516*/,0x5845 /*054105*/,0x5349 /*051511*/,0x4154 /*040524*/, +0x544E /*052116*/,0x4D20 /*046440*/,0x4D45 /*046505*/,0x524F /*051117*/,0x2059 /*020131*/,0x5245 /*051105*/,0x4F52 /*047522*/,0x0052 /*000122*/, +0x4850 /*044120*/,0x5359 /*051531*/,0x4120 /*040440*/,0x4444 /*042104*/,0x4552 /*042522*/,0x5353 /*051523*/,0x4600 /*043000*/,0x4F4C /*047514*/, +0x5441 /*052101*/,0x4E49 /*047111*/,0x2047 /*020107*/,0x4F50 /*047520*/,0x4E49 /*047111*/,0x2054 /*020124*/,0x5245 /*051105*/,0x4F52 /*047522*/, +0x0052 /*000122*/,0x4409 /*042011*/,0x4154 /*040524*/,0x3154 /*030524*/,0x0909 /*004411*/,0x0909 /*004411*/,0x4144 /*040504*/,0x4154 /*040524*/, +0x0032 /*000062*/,0x02C6 /*001306*/,0x02B2 /*001262*/,0x02CA /*001312*/,0x02B4 /*001264*/,0x0000 /*000000*/,0x0004 /*000004*/,0x0004 /*000004*/, +0x4544 /*042504*/,0x4956 /*044526*/,0x4543 /*042503*/,0x4820 /*044040*/,0x4E55 /*047125*/,0x0047 /*000107*/,0x0909 /*004411*/,0x4144 /*040504*/, +0x4154 /*040524*/,0x0931 /*004461*/,0x0909 /*004411*/,0x2009 /*020011*/,0x2020 /*020040*/,0x4420 /*042040*/,0x5441 /*052101*/,0x3241 /*031101*/, +0x0500 /*002400*/,0x0500 /*002400*/,0x0000 /*000000*/,0x0312 /*001422*/,0x02B2 /*001262*/,0x031A /*001432*/,0x02B4 /*001264*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x504F /*050117*/,0x5245 /*051105*/,0x5441 /*052101*/,0x4F49 /*047511*/,0x414E /*040516*/,0x204C /*020114*/,0x5753 /*053523*/, +0x5449 /*052111*/,0x4843 /*044103*/,0x5320 /*051440*/,0x5445 /*052105*/,0x4954 /*044524*/,0x474E /*043516*/,0x8053 /*100123*/,0x5753 /*053523*/, +0x5449 /*052111*/,0x4843 /*044103*/,0x0909 /*004411*/,0x5509 /*052411*/,0x4553 /*042523*/,0x2080 /*020200*/,0x3120 /*030440*/,0x0935 /*004465*/, +0x4809 /*044011*/,0x4C41 /*046101*/,0x2054 /*020124*/,0x4E4F /*047117*/,0x4520 /*042440*/,0x5252 /*051122*/,0x524F /*051117*/,0x2080 /*020200*/, +0x3120 /*030440*/,0x0934 /*004464*/,0x4C09 /*046011*/,0x4F4F /*047517*/,0x2050 /*020120*/,0x4E4F /*047117*/,0x5420 /*052040*/,0x5345 /*051505*/, +0x8054 /*100124*/,0x2020 /*020040*/,0x3331 /*031461*/,0x0909 /*004411*/,0x4E49 /*047111*/,0x4948 /*044510*/,0x4942 /*044502*/,0x2054 /*020124*/, +0x5245 /*051105*/,0x4F52 /*047522*/,0x2052 /*020122*/,0x5954 /*054524*/,0x4550 /*042520*/,0x554F /*052517*/,0x5354 /*051524*/,0x2080 /*020200*/, +0x3120 /*030440*/,0x0932 /*004462*/,0x4909 /*044411*/,0x484E /*044116*/,0x4249 /*041111*/,0x5449 /*052111*/,0x5520 /*052440*/,0x4542 /*042502*/, +0x2080 /*020200*/,0x3120 /*030440*/,0x0931 /*004461*/,0x4909 /*044411*/,0x484E /*044116*/,0x4249 /*041111*/,0x5449 /*052111*/,0x4920 /*044440*/, +0x5454 /*052124*/,0x5245 /*051105*/,0x5441 /*052101*/,0x4F49 /*047511*/,0x534E /*051516*/,0x2080 /*020200*/,0x3120 /*030440*/,0x0930 /*004460*/, +0x4209 /*041011*/,0x4C45 /*046105*/,0x204C /*020114*/,0x4E4F /*047117*/,0x4520 /*042440*/,0x5252 /*051122*/,0x524F /*051117*/,0x2080 /*020200*/, +0x2020 /*020040*/,0x0939 /*004471*/,0x4C09 /*046011*/,0x4F4F /*047517*/,0x2050 /*020120*/,0x4E4F /*047117*/,0x4520 /*042440*/,0x5252 /*051122*/, +0x524F /*051117*/,0x2080 /*020200*/,0x2020 /*020040*/,0x0938 /*004470*/,0x4909 /*044411*/,0x484E /*044116*/,0x4249 /*041111*/,0x5449 /*052111*/, +0x5220 /*051040*/,0x4C45 /*046105*/,0x434F /*041517*/,0x5441 /*052101*/,0x4F49 /*047511*/,0x204E /*020116*/,0x4956 /*044526*/,0x2041 /*020101*/, +0x2F49 /*027511*/,0x204F /*020117*/,0x4544 /*042504*/,0x4956 /*044526*/,0x4543 /*042503*/,0x2080 /*020200*/,0x2020 /*020040*/,0x0937 /*004467*/, +0x4909 /*044411*/,0x484E /*044116*/,0x4249 /*041111*/,0x5449 /*052111*/,0x5420 /*052040*/,0x5059 /*050131*/,0x4F45 /*047505*/,0x5455 /*052125*/, +0x4F20 /*047440*/,0x2046 /*020106*/,0x4854 /*044124*/,0x5349 /*051511*/,0x5420 /*052040*/,0x5845 /*054105*/,0x2054 /*020124*/,0x4E41 /*047101*/, +0x2044 /*020104*/,0x5953 /*054523*/,0x2053 /*020123*/,0x4953 /*044523*/,0x455A /*042532*/,0x2080 /*020200*/,0x2020 /*020040*/,0x0936 /*004466*/, +0x4909 /*044411*/,0x484E /*044116*/,0x4249 /*041111*/,0x5449 /*052111*/,0x5220 /*051040*/,0x4C45 /*046105*/,0x434F /*041517*/,0x5441 /*052101*/, +0x4F49 /*047511*/,0x804E /*100116*/,0x2020 /*020040*/,0x00B9 /*000271*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0001 /*000001*/,0x013C /*000474*/,0x5E2C /*057054*/,0x3520 /*032440*/,0x0909 /*004411*/,0x4E49 /*047111*/,0x4948 /*044510*/, +0x4942 /*044502*/,0x2054 /*020124*/,0x4F52 /*047522*/,0x4E55 /*047125*/,0x2044 /*020104*/,0x4F52 /*047522*/,0x4942 /*044502*/,0x204E /*020116*/, +0x4552 /*042522*/,0x4F4C /*047514*/,0x4143 /*040503*/,0x4954 /*044524*/,0x4E4F /*047117*/,0x2080 /*020200*/,0x2020 /*020040*/,0x0934 /*004464*/, +0x4909 /*044411*/,0x484E /*044116*/,0x4249 /*041111*/,0x5449 /*052111*/,0x5220 /*051040*/,0x4E41 /*047101*/,0x4F44 /*047504*/,0x204D /*020115*/, +0x4944 /*044504*/,0x4B53 /*045523*/,0x4120 /*040440*/,0x4444 /*042104*/,0x4552 /*042522*/,0x5353 /*051523*/,0x2080 /*020200*/,0x2020 /*020040*/, +0x0933 /*004463*/,0x4909 /*044411*/,0x484E /*044116*/,0x4249 /*041111*/,0x5449 /*052111*/,0x4D20 /*046440*/,0x5442 /*052102*/,0x2080 /*020200*/, +0x2020 /*020040*/,0x0932 /*004462*/,0x5409 /*052011*/,0x4548 /*042510*/,0x4553 /*042523*/,0x5420 /*052040*/,0x5248 /*051110*/,0x4545 /*042505*/, +0x5320 /*051440*/,0x4957 /*044527*/,0x4354 /*041524*/,0x4548 /*042510*/,0x8053 /*100123*/,0x2020 /*020040*/,0x3120 /*030440*/,0x0909 /*004411*/, +0x5241 /*051101*/,0x2045 /*020105*/,0x4E45 /*047105*/,0x4F43 /*047503*/,0x4544 /*042504*/,0x2044 /*020104*/,0x4F54 /*047524*/,0x5320 /*051440*/, +0x4C45 /*046105*/,0x4345 /*041505*/,0x2054 /*020124*/,0x4552 /*042522*/,0x4F4C /*047514*/,0x4143 /*040503*/,0x4954 /*044524*/,0x4E4F /*047117*/, +0x2080 /*020200*/,0x2020 /*020040*/,0x0930 /*004460*/,0x4F09 /*047411*/,0x204E /*020116*/,0x4854 /*044124*/,0x2045 /*020105*/,0x4F46 /*047506*/, +0x4C4C /*046114*/,0x574F /*053517*/,0x4E49 /*047111*/,0x2047 /*020107*/,0x4544 /*042504*/,0x4956 /*044526*/,0x4543 /*042503*/,0x3A53 /*035123*/, +0x0980 /*004600*/,0x2E30 /*027060*/,0x2E2E /*027056*/,0x5052 /*050122*/,0x3131 /*030461*/,0x522F /*051057*/,0x3050 /*030120*/,0x8033 /*100063*/, +0x3109 /*030411*/,0x2E2E /*027056*/,0x522E /*051056*/,0x314B /*030513*/,0x2F31 /*027461*/,0x4B52 /*045522*/,0x3530 /*032460*/,0x0980 /*004600*/, +0x2E32 /*027062*/,0x2E2E /*027056*/,0x4F4E /*047516*/,0x2054 /*020124*/,0x5355 /*051525*/,0x4445 /*042105*/,0x0980 /*004600*/,0x2E33 /*027063*/, +0x2E2E /*027056*/,0x4F4E /*047516*/,0x2054 /*020124*/,0x5355 /*051525*/,0x4445 /*042105*/,0x0980 /*004600*/,0x2E34 /*027064*/,0x2E2E /*027056*/, +0x4852 /*044122*/,0x3037 /*030067*/,0x522F /*051057*/,0x3050 /*030120*/,0x8034 /*100064*/,0x3509 /*032411*/,0x2E2E /*027056*/,0x522E /*051056*/, +0x3748 /*033510*/,0x2F30 /*027460*/,0x5352 /*051522*/,0x3430 /*032060*/,0x4F20 /*047440*/,0x2052 /*020122*/,0x5352 /*051522*/,0x3330 /*031460*/, +0x0980 /*004600*/,0x2E36 /*027066*/,0x2E2E /*027056*/,0x4F4E /*047516*/,0x2054 /*020124*/,0x5355 /*051525*/,0x4445 /*042105*/,0x0980 /*004600*/, +0x2E37 /*027067*/,0x2E2E /*027056*/,0x4F4E /*047516*/,0x2054 /*020124*/,0x5355 /*051525*/,0x4445 /*042105*/,0x0080 /*000200*/,0x00E1 /*000341*/, +0x0000 /*000000*/,0x0100 /*000400*/,0x0600 /*003000*/,0x0100 /*000400*/,0xF800 /*174000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/, +0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0000 /*000000*/] +} \ No newline at end of file diff --git a/apps/pdp11/tapes/misc/README.md b/apps/pdp11/tapes/misc/README.md new file mode 100644 index 000000000..648246f66 --- /dev/null +++ b/apps/pdp11/tapes/misc/README.md @@ -0,0 +1,12 @@ +--- +layout: page +title: Miscellaneous Paper Tape Images +permalink: /apps/pdp11/tapes/misc/ +--- + +Miscellaneous Paper Tape Images +------------------------------- + +From [bitsavers.org](http://bitsavers.trailing-edge.com/bits/DEC/pdp11/papertapeimages/20040101/), Tray 02: + +- Tape 04: [MAINDEC-11-DEQKC-B1-PB 06/12/78; 11/70 cpu instruction; exerciser; (c)1975,76](MAINDEC-11-DEQKC-B1-PB.json) diff --git a/devices/pdp11/machine/1120/basic/debugger/machine.xml b/devices/pdp11/machine/1120/basic/debugger/machine.xml index 1d76e0c9b..0a7675b87 100644 --- a/devices/pdp11/machine/1120/basic/debugger/machine.xml +++ b/devices/pdp11/machine/1120/basic/debugger/machine.xml @@ -1,7 +1,7 @@ - PDP-11/20: 16Kb, DEC BASIC, Debugger + PDP-11/20: 16Kb, PDP-11 BASIC, Debugger diff --git a/devices/pdp11/machine/1120/basic/machine.xml b/devices/pdp11/machine/1120/basic/machine.xml index f602411ec..e6b3af6f8 100644 --- a/devices/pdp11/machine/1120/basic/machine.xml +++ b/devices/pdp11/machine/1120/basic/machine.xml @@ -1,7 +1,7 @@ - PDP-11/20: 16Kb, DEC BASIC + PDP-11/20: 16Kb, PDP-11 BASIC diff --git a/devices/pdp11/machine/1170/panel/debugger/machine.xml b/devices/pdp11/machine/1170/panel/debugger/machine.xml index 02cc9aefa..651afa204 100644 --- a/devices/pdp11/machine/1170/panel/debugger/machine.xml +++ b/devices/pdp11/machine/1170/panel/debugger/machine.xml @@ -7,7 +7,8 @@ - + + diff --git a/devices/pdp11/machine/1170/panel/machine.xml b/devices/pdp11/machine/1170/panel/machine.xml index 1871ee645..d67b09ac4 100644 --- a/devices/pdp11/machine/1170/panel/machine.xml +++ b/devices/pdp11/machine/1170/panel/machine.xml @@ -7,6 +7,7 @@ - + + diff --git a/devices/pdp11/pc11/default.xml b/devices/pdp11/pc11/default.xml index 95aa594cb..20d871d8a 100644 --- a/devices/pdp11/pc11/default.xml +++ b/devices/pdp11/pc11/default.xml @@ -30,6 +30,7 @@ + Attach Load diff --git a/modules/pc8080/lib/computer.js b/modules/pc8080/lib/computer.js index ef4fd8634..115d23466 100644 --- a/modules/pc8080/lib/computer.js +++ b/modules/pc8080/lib/computer.js @@ -1405,7 +1405,7 @@ Computer8080.prototype.getMachineComponent = function(sType, componentPrev) * where the display is more constrained, so we no longer do it by default (fScroll must be true). * * @this {Computer8080} - * @param {boolean} [fScroll] + * @param {boolean} [fScroll] (true if you really want the control scrolled into view) */ Computer8080.prototype.updateFocus = function(fScroll) { diff --git a/modules/pcx86/lib/computer.js b/modules/pcx86/lib/computer.js index 10ecb2f4b..e611c7384 100644 --- a/modules/pcx86/lib/computer.js +++ b/modules/pcx86/lib/computer.js @@ -1432,7 +1432,8 @@ Computer.prototype.getMachineComponent = function(sType, componentPrev) * updateFocus(fScroll) * * NOTE: When soft keyboard buttons call us to return focus to the machine (and away from the button), - * the scroll feature has annoying effect on iOS, so we no longer do it by default (fScroll must be true). + * the browser's default behavior is to scroll the element into view, which can be annoying, especially on iOS, + * where the display is more constrained, so we no longer do it by default (fScroll must be true). * * @this {Computer} * @param {boolean} [fScroll] (true if you really want the control scrolled into view) @@ -1450,10 +1451,12 @@ Computer.prototype.updateFocus = function(fScroll) x = window.scrollX; y = window.scrollY; } + /* * TODO: We need a mechanism to determine the "active" display, instead of hard-coding this to aVideo[0]. */ this.aVideo[0].setFocus(); + if (!fScroll && window) { window.scrollTo(x, y); } diff --git a/modules/pdp11/lib/cpu.js b/modules/pdp11/lib/cpu.js index 02ff600fb..7f3c485f0 100644 --- a/modules/pdp11/lib/cpu.js +++ b/modules/pdp11/lib/cpu.js @@ -1168,9 +1168,11 @@ CPUPDP11.prototype.stepCPU = function(nMinCycles) * * @this {CPUPDP11} * @param {boolean} [fComplete] + * @return {boolean} true if the CPU was stopped, false if it was already stopped */ CPUPDP11.prototype.stopCPU = function(fComplete) { + var fStopped = false; if (this.flags.running) { this.endBurst(); this.addCycles(this.nRunCycles); @@ -1181,8 +1183,10 @@ CPUPDP11.prototype.stopCPU = function(fComplete) if (this.cmp) { this.cmp.stop(usr.getTime(), this.getCycles()); } + fStopped = true; } this.flags.complete = fComplete; + return fStopped; }; /** diff --git a/modules/pdp11/lib/cpustate.js b/modules/pdp11/lib/cpustate.js index c9a8ecc3c..869238cd0 100644 --- a/modules/pdp11/lib/cpustate.js +++ b/modules/pdp11/lib/cpustate.js @@ -246,7 +246,7 @@ CPUStatePDP11.prototype.resetRegs = function() this.mmuMask = 0x3ffff; this.mmuMemorySize = BusPDP11.IOPAGE_18BIT; - this.opFlags |= PDP11.OPFLAG.INTQ; + this.resetTriggers(); if (this.bus) this.setMemoryAccess(); }; @@ -383,10 +383,15 @@ CPUStatePDP11.prototype.setReset = function(addr, fReset) this.setPC(addr); if (!fReset && this.dbg) { /* - * TODO: Review the decision to always stop the CPU if the Debugger is loaded. + * TODO: Review the decision to always stop the CPU if the Debugger is loaded. Note that + * when stopCPU() stops a running CPU, the Debugger gets notified, so again, no need to notify it here. + * + * TODO: There are more serious problems to deal with if another component is slamming a new PC down + * the CPU's throat (presumably while also dropping some new code into RAM) while the CPU was still running; + * we should probably force a complete reset if the CPU is running, but for now, it's up to the user + * to hit the reset button themselves. */ - this.stopCPU(); - this.dbg.updateStatus(); + if (!this.stopCPU()) this.dbg.updateStatus(); } }; @@ -765,12 +770,25 @@ CPUStatePDP11.prototype.checkTriggers = function(priority) }; /** - * checkInterrupts() + * resetTriggers(priority) * * @this {CPUStatePDP11} */ +CPUStatePDP11.prototype.resetTriggers = function() +{ + this.triggerNext = null; +}; + +/** + * checkInterrupts() + * + * @this {CPUStatePDP11} + * @return {boolean} true if an interrupt was dispatched, false if not + */ CPUStatePDP11.prototype.checkInterrupts = function() { + var fInterrupt = false; + if (this.opFlags & PDP11.OPFLAG.INTQ) { this.opFlags &= ~PDP11.OPFLAG.INTQ; @@ -785,6 +803,7 @@ CPUStatePDP11.prototype.checkInterrupts = function() if (this.dispatchInterrupt(vector, priority)) { if (trigger) this.removeTrigger(trigger); + fInterrupt = true; } } else if (this.opFlags & PDP11.OPFLAG.INTQ_SPL) { @@ -794,6 +813,7 @@ CPUStatePDP11.prototype.checkInterrupts = function() */ this.opFlags++; } + return fInterrupt; }; /** @@ -879,7 +899,7 @@ CPUStatePDP11.prototype.setPSW = function(newPSW) this.regPSW = newPSW; /* - * Trigger a call to checkInterrupts(), just in case. + * Trigger (no pun intended) a call to checkInterrupts(), just in case. * * TODO: I think this is overdone; if you set a breakpoint on checkInterrupts(), you'll see that a significant * percentage of calls do nothing. For example, you'll usually see a spurious checkInterrupts() immediately after @@ -2050,7 +2070,11 @@ CPUStatePDP11.prototype.writeDstWord = function(opCode, data) CPUStatePDP11.prototype.branch = function(opCode, condition) { if (condition) { - this.setPC(this.getPC() + ((opCode << 24) >> 23)); + var off = ((opCode << 24) >> 23); + if (DEBUG && DEBUGGER && this.dbg && off == -2) { + this.dbg.stopInstruction("branch to self"); + } + this.setPC(this.getPC() + off); this.nStepCycles -= 2; } this.nStepCycles -= (2 + 1); @@ -2117,7 +2141,7 @@ CPUStatePDP11.prototype.stepCPU = function(nMinCycles) this.stopCPU(); break; } - nDebugState = 1; + if (!nDebugState) nDebugState++; nDebugCheck++; } @@ -2150,7 +2174,14 @@ CPUStatePDP11.prototype.stepCPU = function(nMinCycles) * interrupting the natural flow of instructions whenever the Debugger is stepping through code. */ if ((this.opFlags & (PDP11.OPFLAG.INTQ_SPL | PDP11.OPFLAG.INTQ | PDP11.OPFLAG.WAIT)) /*&& nMinCycles*/) { - this.checkInterrupts(); + if (this.checkInterrupts()) { + /* + * Since an interrupt was just dispatched, altering the normal flow of time and changing + * the future as we knew it, let's break out immediately if we're single-stepping, so that + * the Debugger gets to see the first instruction of the interrupt handler. + */ + if (nDebugState < 0) break; + } } } diff --git a/modules/pdp11/lib/debugger.js b/modules/pdp11/lib/debugger.js index aa37f42bf..e77540ad9 100644 --- a/modules/pdp11/lib/debugger.js +++ b/modules/pdp11/lib/debugger.js @@ -1596,6 +1596,7 @@ if (DEBUGGER) { this.updateStatus(true); this.setFocus(); this.clearTempBreakpoint(this.cpu.getPC()); + this.sMessagePrev = null; } }; @@ -1679,18 +1680,20 @@ if (DEBUGGER) { }; /** - * stopInstruction() + * stopInstruction(sMessage) * * TODO: Currently, the only way to prevent this call from stopping the CPU is when you're single-stepping. * * @this {DebuggerPDP11} + * @param {string} [sMessage] * @return {boolean} true if stopping is enabled, false if not */ - DebuggerPDP11.prototype.stopInstruction = function() + DebuggerPDP11.prototype.stopInstruction = function(sMessage) { var cpu = this.cpu; if (cpu.isRunning()) { cpu.setPC(this.cpu.getLastPC()); + if (sMessage) this.println(sMessage); this.stopCPU(); /* * TODO: Review the appropriate-ness of throwing a bogus vector number in order to immediately stop diff --git a/modules/pdp11/lib/pc11.js b/modules/pdp11/lib/pc11.js index f9dffae81..30900ede1 100644 --- a/modules/pdp11/lib/pc11.js +++ b/modules/pdp11/lib/pc11.js @@ -82,6 +82,13 @@ function PC11(parms) this.sTapeSource = PC11.SOURCE.NONE; this.nTapeTarget = PC11.TARGET.NONE; this.sTapeName = this.sTapePath = ""; + + /* + * These next few variables simply keep track of the previous parameters to parseTape(), + * so that we can easily reparse the previous tape as needed. + */ + this.aBytes = this.addrLoad = this.addrExec = null; + this.nLastPercent = -1; // ensure the first displayProgress() displays something /* @@ -447,7 +454,15 @@ PC11.prototype.loadTape = function(sTapeName, sTapePath, nTapeTarget, fAutoMount } } } - if (nResult) this.status(this.nTapeTarget == PC11.TARGET.READER? "tape attached" : "tape loaded"); + if (nResult) { + /* + * Now that we're calling parseTape() again (so that the current tape can either be restarted on + * the reader or reloaded into RAM), we can also rely on it to display an appropriate status message, too. + * + * this.status(this.nTapeTarget == PC11.TARGET.READER? "tape attached" : "tape loaded"); + */ + this.parseTape(this.sTapeName, this.sTapePath, this.nTapeTarget, this.aBytes, this.addrLoad, this.addrExec); + } return nResult; }; @@ -674,6 +689,9 @@ PC11.prototype.parseTape = function(sTapeName, sTapePath, nTapeTarget, aBytes, a this.sTapeName = sTapeName; this.sTapePath = sTapePath; this.nTapeTarget = nTapeTarget; + this.aBytes = aBytes; + this.addrLoad = addrLoad; + this.addrExec = addrExec; if (nTapeTarget == PC11.TARGET.MEMORY) { /* diff --git a/versions/pdpjs/1.30.2/pdp11-dbg.js b/versions/pdpjs/1.30.2/pdp11-dbg.js index 74c409e55..cebdfa40d 100644 --- a/versions/pdpjs/1.30.2/pdp11-dbg.js +++ b/versions/pdpjs/1.30.2/pdp11-dbg.js @@ -35,47 +35,47 @@ function ua(a,b){return(a+" ").slice(0,b) function xa(a,b,c){var d=0,e=a.length,f=0;for(c||(c=function(a,b){return a>b?1:a>1,h;h=c(b,a[g]);0a?"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())} function Ba(a,b,c,d){var e=0,f=null,g=null;if("object"==typeof resources&&(f=resources[a]))return d&&d(a,f,e),[f,e];if(c&&"function"==typeof resources)return resources(a,function(b,c){d&&d(a,b,c)}),g;var h=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");c&&(h.onreadystatechange=function(){4===h.readyState&&(f=h.responseText,200==h.status||!h.status&&f.length&&"file:"==(window?window.location.protocol:"file:")||(e=h.status||-1),d&&d(a,f,e))});if(b&&"object"== typeof b){var m="",p;for(p in b)b.hasOwnProperty(p)&&(m&&(m+="&"),m+=p+"="+encodeURIComponent(b[p]));m=m.replace(/%20/g,"+");h.open("POST",a,!!c);h.setRequestHeader("Content-type","application/x-www-form-urlencoded");h.send(m)}else h.open("GET",a,!!c),"bytes"==b&&h.overrideMimeType("text/plain; charset=x-user-defined"),h.send();c||(f=h.responseText,200!=h.status&&(e=h.status||-1),d&&d(a,f,e),g=[f,e]);return g} -function Ca(a,b){var c,d={la:null,ea:null,Ia:null,Ha:null};if("["==b.charAt(0)||"{"==b.charAt(0))try{var e,f,g;if("<"==b.substr(0,1))throw Error(b);g=0>b.indexOf("0x")&&'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");d.Ia=g.load;d.Ha=g.exec;if(e=g.bytes)d.la=e;else if(e=g.words)for(d.la=Array(2*e.length),f=c=0;c>8&255;else if(e=g.data)for(d.la=Array(4*e.length),f=c=0;c>8&255,d.la[f++]=e[c]>>16&255,d.la[f++]=e[c]>>24&255;else d.la=g;d.ea=g.symbols;d.la.length?1==d.la.length&&(n(d.la[0]),d=null):(n("Empty resource: "+a),d=null)}catch(h){n("Resource data error ("+a+"): "+h.message),d=null}else{e=[];b=b.replace(/\n/gm," ").replace(/ +$/,"").split(" ");for(c=0;cb.indexOf("0x")&&'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");d.ya=g.load;d.xa=g.exec;if(e=g.bytes)d.da=e;else if(e=g.words)for(d.da=Array(2*e.length),f=c=0;c>8&255;else if(e=g.data)for(d.da=Array(4*e.length),f=c=0;c>8&255,d.da[f++]=e[c]>>16&255,d.da[f++]=e[c]>>24&255;else d.da=g;d.fa=g.symbols;d.da.length?1==d.da.length&&(n(d.da[0]),d=null):(n("Empty resource: "+a),d=null)}catch(h){n("Resource data error ("+a+"): "+h.message),d=null}else{e=[];b=b.replace(/\n/gm," ").replace(/ +$/,"").split(" ");for(c=0;cb?this.$a=this.id:(this.Sa=this.id.substr(0,b),this.$a=this.id.substr(b+1));this[a]=c;this.v={ready:!1,Ja:!1,Lb:!1,ja:!1,error:!1};this.Cb=null;this.v.error=!1;this.I={};this.i=null;this.na=d||0;t.push(this)}var Xa=void 0,db={}; +function r(a,b,c,d){this.type=a;b||(b={id:"",name:""});this.id=b.id||"";this.name=b.name;this.Xb=b.comment;this.tc=b;b=this.id.indexOf(".");0>b?this.$a=this.id:(this.Sa=this.id.substr(0,b),this.$a=this.id.substr(b+1));this[a]=c;this.v={ready:!1,Ja:!1,Lb:!1,ka:!1,error:!1};this.Cb=null;this.v.error=!1;this.I={};this.i=null;this.na=d||0;t.push(this)}var Xa=void 0,db={}; if(window){Xa||(Xa=window.location.search.substr(1));for(var eb,fb=/\+/g,gb=/([^&=]+)=?([^&]*)/g;eb=gb.exec(Xa);)db[decodeURIComponent(eb[1].replace(fb," "))]=decodeURIComponent(eb[2].replace(fb," "))}function hb(a){function b(){}if(window){if(!a)throw new TypeError;if(Object.create)return Object.create(a);var c=typeof a;if("object"!==c&&"function"!==c)throw new TypeError;}b.prototype=a;return new b} function u(a,b){b||(b=r);a.prototype=hb(b.prototype);a.prototype.constructor=a;a.prototype.parent=b.prototype}if(window){window.PCjs||(window.PCjs={});var ib=window.PCjs.Machines||(window.PCjs.Machines={}),t=window.PCjs.Components||(window.PCjs.Components=[])}else ib={},t=[];function jb(a,b,c){ib[a]&&b&&(ib[a][b]=c)}function kb(a){var b,c=[];a&&(a=0<(b=a.indexOf("."))?a.substr(0,b+1):"");for(b=0;b>2;this.w=this.ua-1;this.D=this.H/this.ua|0;this.Ga=[];this.f=0;this.A=[];this.nc=[Ob,Pb,Qb,Rb];a=new I(this);Sb(a,this.i);this.V=Array(this.D);for(b=0;b>8:e[2](b)&255):b&1&&(e=d.Ga[a&-2])&&e[2]&&(c=e[2](b&-2)>>8);if(0<=c)return this.i&&F(this.i,64)&&D(this.i,e[4]+".readByte("+J(this.i,b)+"): "+J(this.i,c),!0,!0),c;c=Ub(d,b,!0);this.i&&F(this.i,64)&&D(this.i,"warning: unconverted read access to byte @"+J(this.i,b)+": "+J(this.i,c),!0,!0);return c} -function Pb(a,b,c){var d=!1,e=this.controller,f=e.Ga[a];if(f)if(f[1])f[1](b,c),d=!0;else{if(f[3]){a=f[2]?f[2](0):0;if(c&1)f[3](a&255|b<<8,c&-2);else f[3](a&-256|b,c);d=!0}}else c&1&&(f=e.Ga[a&-2])&&f[3]&&(c&=-2,a=f[2]?f[2](0):0,f[3](a&255|b<<8,c),d=!0);d?this.i&&F(this.i,64)&&D(this.i,f[4]+".writeByte("+J(this.i,c)+","+J(this.i,b)+")",!0,!0):(Ub(e,c,!0,b),this.i&&F(this.i,64)&&D(this.i,"warning: unconverted write access to byte @"+J(this.i,c)+": "+J(this.i,b),!0,!0))} -function Qb(a,b){var c=-1,d=this.controller;(a=d.Ga[a])&&(a[2]?c=a[2](b):a[0]&&(c=a[0](b)|a[0](b+1)<<8));if(0<=c)return this.i&&F(this.i,64)&&D(this.i,a[4]+".readWord("+J(this.i,b)+"): "+J(this.i,c),!0,!0),c;c=Ub(d,b,!1);this.i&&F(this.i,64)&&D(this.i,"warning: unconverted read access to word @"+J(this.i,b)+": "+J(this.i,c),!0,!0);return c} -function Rb(a,b,c){var d=!1,e=this.controller;if(a=e.Ga[a])a[3]?(a[3](b,c),d=!0):a[1]&&(a[1](b&255,c),a[1](b>>8,c+1),d=!0);d?this.i&&F(this.i,64)&&D(this.i,a[4]+".writeWord("+J(this.i,c)+","+J(this.i,b)+")",!0,!0):(Ub(e,c,!1,b),this.i&&F(this.i,64)&&D(this.i,"warning: unconverted write access to word @"+J(this.i,c)+": "+J(this.i,b),!0,!0))} -function Vb(a,b){if(b!=a.B){var c;a.B&&(c=(1<>>a.ha;0g&&(q=g);if(!e&&m&&m.size){if(m.type==d){if(f+g<=m.C)return m.yb+=m.C-f,m.C=f,!0;if(f>=m.C+m.yb){q=m.size-(f-p);q>g&&(q=g);m.yb=f-m.C+q;f=p+a.ua;g-=q;h++;continue}}return ac(1,f,g)}f=new I(a,f,q,a.ua,d,e);Sb(f,a.i,m);a.V[h++]=f;f=p+a.ua;g-=q}if(0>=g){c/=1024;var v;e="";v?10>>=a.ha;0>>=a.ha;0>>this.ha].Fb(a&this.w,a)};k.Db=function(a){this.f++;a=this.V[(a&this.g)>>>this.ha].Nb(a&this.w,a);this.f--;return a};k.oa=function(a){return this.V[(a&this.g)>>>this.ha].pa(a&this.w,a)}; -k.eb=function(a){var b=a&this.w,c=(a&this.g)>>>this.ha;this.f++;a=this.V[c].Ob(b,a);this.f--;return a};k.Gb=function(a,b){this.V[(a&this.g)>>>this.ha].Jb(a&this.w,b&255,a)};k.Ya=function(a,b){this.f++;this.V[(a&this.g)>>>this.ha].Kb(a&this.w,b&255,a);this.f--};k.Za=function(a,b){this.V[(a&this.g)>>>this.ha].zb(a&this.w,b&65535,a)};k.Hb=function(a,b){var c=a&this.w,d=(a&this.g)>>>this.ha;this.f++;this.V[d].Sb(c,b&65535,a);this.f--}; -function cc(a){for(var b=0,c=[],d=0;d>2;this.w=this.ua-1;this.C=this.H/this.ua|0;this.Ia=[];this.f=0;this.A=[];this.nc=[Ob,Pb,Qb,Rb];a=new I(this);Sb(a,this.i);this.V=Array(this.C);for(b=0;b>8:e[2](b)&255):b&1&&(e=d.Ia[a&-2])&&e[2]&&(c=e[2](b&-2)>>8);if(0<=c)return this.i&&F(this.i,64)&&D(this.i,e[4]+".readByte("+J(this.i,b)+"): "+J(this.i,c),!0,!0),c;c=Ub(d,b,!0);this.i&&F(this.i,64)&&D(this.i,"warning: unconverted read access to byte @"+J(this.i,b)+": "+J(this.i,c),!0,!0);return c} +function Pb(a,b,c){var d=!1,e=this.controller,f=e.Ia[a];if(f)if(f[1])f[1](b,c),d=!0;else{if(f[3]){a=f[2]?f[2](0):0;if(c&1)f[3](a&255|b<<8,c&-2);else f[3](a&-256|b,c);d=!0}}else c&1&&(f=e.Ia[a&-2])&&f[3]&&(c&=-2,a=f[2]?f[2](0):0,f[3](a&255|b<<8,c),d=!0);d?this.i&&F(this.i,64)&&D(this.i,f[4]+".writeByte("+J(this.i,c)+","+J(this.i,b)+")",!0,!0):(Ub(e,c,!0,b),this.i&&F(this.i,64)&&D(this.i,"warning: unconverted write access to byte @"+J(this.i,c)+": "+J(this.i,b),!0,!0))} +function Qb(a,b){var c=-1,d=this.controller;(a=d.Ia[a])&&(a[2]?c=a[2](b):a[0]&&(c=a[0](b)|a[0](b+1)<<8));if(0<=c)return this.i&&F(this.i,64)&&D(this.i,a[4]+".readWord("+J(this.i,b)+"): "+J(this.i,c),!0,!0),c;c=Ub(d,b,!1);this.i&&F(this.i,64)&&D(this.i,"warning: unconverted read access to word @"+J(this.i,b)+": "+J(this.i,c),!0,!0);return c} +function Rb(a,b,c){var d=!1,e=this.controller;if(a=e.Ia[a])a[3]?(a[3](b,c),d=!0):a[1]&&(a[1](b&255,c),a[1](b>>8,c+1),d=!0);d?this.i&&F(this.i,64)&&D(this.i,a[4]+".writeWord("+J(this.i,c)+","+J(this.i,b)+")",!0,!0):(Ub(e,c,!1,b),this.i&&F(this.i,64)&&D(this.i,"warning: unconverted write access to word @"+J(this.i,c)+": "+J(this.i,b),!0,!0))} +function Vb(a,b){if(b!=a.B){var c;a.B&&(c=(1<>>a.ia;0g&&(q=g);if(!e&&m&&m.size){if(m.type==d){if(f+g<=m.D)return m.yb+=m.D-f,m.D=f,!0;if(f>=m.D+m.yb){q=m.size-(f-p);q>g&&(q=g);m.yb=f-m.D+q;f=p+a.ua;g-=q;h++;continue}}return ac(1,f,g)}f=new I(a,f,q,a.ua,d,e);Sb(f,a.i,m);a.V[h++]=f;f=p+a.ua;g-=q}if(0>=g){c/=1024;var v;e="";v?10>>=a.ia;0>>=a.ia;0>>this.ia].Fb(a&this.w,a)};k.Db=function(a){this.f++;a=this.V[(a&this.g)>>>this.ia].Nb(a&this.w,a);this.f--;return a};k.oa=function(a){return this.V[(a&this.g)>>>this.ia].pa(a&this.w,a)}; +k.eb=function(a){var b=a&this.w,c=(a&this.g)>>>this.ia;this.f++;a=this.V[c].Ob(b,a);this.f--;return a};k.Gb=function(a,b){this.V[(a&this.g)>>>this.ia].Jb(a&this.w,b&255,a)};k.Ya=function(a,b){this.f++;this.V[(a&this.g)>>>this.ia].Kb(a&this.w,b&255,a);this.f--};k.Za=function(a,b){this.V[(a&this.g)>>>this.ia].zb(a&this.w,b&65535,a)};k.Hb=function(a,b){var c=a&this.w,d=(a&this.g)>>>this.ia;this.f++;this.V[d].Sb(c,b&65535,a);this.f--}; +function cc(a){for(var b=0,c=[],d=0;da.b.fb)){var g=f[0]?f[0].bind(b):null,h=f[1]?f[1].bind(b):null,m=f[2]?f[2].bind(b):null,p=f[3]?f[3].bind(b):null;65472<=e&&65487>=e&&(!g&&m&&(g=function(a){return function(b){return a(b)&255}.bind(b)}(m)),!h&&p&&(h=function(a){return function(b,c){return a(b,c)}.bind(b)}(p)));dc(a,e,e,g,h,m,p,f[4])}}}function fc(a,b){a.A.push(b)} -function gc(a,b,c){a.f||(a.i&&F(a.i,64)&&(D(a.i,"memory fault ("+c+") on address "+J(a.i,b),!0,!0),$b(a.i)),a.b.ga(4,b))}function ac(a,b,c){n("Memory block error ("+a+": "+l(b)+","+l(c)+")");return!1}function K(a){r.call(this,"Device",a,K,256);this.g={data:0,Ud:0,Eb:20,jd:0};this.f={Vd:0,Rb:-1}}u(K);k=K.prototype; -k.Ca=function(a,b,c,d){this.w=b;this.b=c;this.i=d;var e=this;this.f.Rb=hc(c,function(){e.f.La|=128;e.f.La&64&&(ic(e.b,e.f.kd),jc(e.b,e.f.Rb,1E3/60))});this.f.kd=kc(64,6);ec(b,this,L);fc(b,this.reset.bind(this));H(this)};k.reset=function(){this.g.Eb=this.g.Eb&-120|20;this.f.La=0};k.Fc=function(){var a=this.f.La;this.f.La&=-129;return a};k.td=function(a){this.f.La=a;a&64&&jc(this.b,this.f.Rb,1E3/60);this.f.La=a&-129};k.yc=function(a){return(a?this.g.jd:this.g.data)&65535}; -k.md=function(a){this.g.data=a};k.Hc=function(){var a=this.b;return a.D&62337|a.za<<5|a.Aa<<1};k.vd=function(a){var b=this.b;a&=62337;if(b.D!=a){b.D=a;b.za=a>>5&3;b.Aa=a>>1&15;var c=0;a&257&&(c=4,a&1&&(c|=2));b.Ma!=c&&(b.Ma=c,lc(b))}vc(this)};k.Ic=function(){var a=this.b.Oa;a&65280&&(a=(a<<8|a>>8)&65535);return a};k.Jc=function(){return this.b.xb};k.Kc=function(){return this.b.Pa}; +function gc(a,b,c){a.f||(a.i&&F(a.i,64)&&(D(a.i,"memory fault ("+c+") on address "+J(a.i,b),!0,!0),$b(a.i)),a.b.ha(4,b))}function ac(a,b,c){n("Memory block error ("+a+": "+l(b)+","+l(c)+")");return!1}function K(a){r.call(this,"Device",a,K,256);this.g={data:0,Ud:0,Eb:20,jd:0};this.f={Vd:0,Rb:-1}}u(K);k=K.prototype; +k.Ea=function(a,b,c,d){this.w=b;this.b=c;this.i=d;var e=this;this.f.Rb=hc(c,function(){e.f.La|=128;e.f.La&64&&(ic(e.b,e.f.kd),jc(e.b,e.f.Rb,1E3/60))});this.f.kd=kc(64,6);ec(b,this,L);fc(b,this.reset.bind(this));H(this)};k.reset=function(){this.g.Eb=this.g.Eb&-120|20;this.f.La=0};k.Fc=function(){var a=this.f.La;this.f.La&=-129;return a};k.td=function(a){this.f.La=a;a&64&&jc(this.b,this.f.Rb,1E3/60);this.f.La=a&-129};k.yc=function(a){return(a?this.g.jd:this.g.data)&65535}; +k.md=function(a){this.g.data=a};k.Hc=function(){var a=this.b;return a.C&62337|a.Ba<<5|a.Ca<<1};k.vd=function(a){var b=this.b;a&=62337;if(b.C!=a){b.C=a;b.Ba=a>>5&3;b.Ca=a>>1&15;var c=0;a&257&&(c=4,a&1&&(c|=2));b.Ma!=c&&(b.Ma=c,lc(b))}vc(this)};k.Ic=function(){var a=this.b.Oa;a&65280&&(a=(a<<8|a>>8)&65535);return a};k.Jc=function(){return this.b.xb};k.Kc=function(){return this.b.Pa}; k.wd=function(a){var b=this.b;1170>b.fb&&(a&=-49);b.Pa!=a&&(b.Pa=a,a&16?(b.rb=4194303,b.Ta=3915776):(b.rb=262143,b.Ta=253952),lc(b));vc(this)};function vc(a){a.g.Eb=a.g.Eb&-8|(a.b.Ma?a.b.Pa&16?1:2:4)}k.Yc=function(a){return this.b.U[1][a>>1&7]};k.Kd=function(a,b){this.b.U[1][b>>1&7]=a&65295};k.Wc=function(a){return this.b.U[1][(a>>1&7)+8]};k.Id=function(a,b){this.b.U[1][(b>>1&7)+8]=a&65295};k.Xc=function(a){return this.b.ta[1][a>>1&7]}; k.Jd=function(a,b){b=b>>1&7;this.b.ta[1][b]=a;this.b.U[1][b]&=65295};k.Vc=function(a){return this.b.ta[1][(a>>1&7)+8]};k.Hd=function(a,b){b=(b>>1&7)+8;this.b.ta[1][b]=a;this.b.U[1][b]&=65295};k.Ec=function(a){return this.b.U[0][a>>1&7]};k.sd=function(a,b){this.b.U[0][b>>1&7]=a&65295};k.Cc=function(a){return this.b.U[0][(a>>1&7)+8]};k.qd=function(a,b){this.b.U[0][(b>>1&7)+8]=a&65295};k.Dc=function(a){return this.b.ta[0][a>>1&7]};k.rd=function(a,b){b=b>>1&7;this.b.ta[0][b]=a;this.b.U[0][b]&=65295}; k.Bc=function(a){return this.b.ta[0][(a>>1&7)+8]};k.pd=function(a,b){b=(b>>1&7)+8;this.b.ta[0][b]=a;this.b.U[0][b]&=65295};k.dd=function(a){return this.b.U[3][a>>1&7]};k.Qd=function(a,b){this.b.U[3][b>>1&7]=a&65295};k.bd=function(a){return this.b.U[3][(a>>1&7)+8]};k.Od=function(a,b){this.b.U[3][(b>>1&7)+8]=a&65295};k.cd=function(a){return this.b.ta[3][a>>1&7]};k.Pd=function(a,b){b=b>>1&7;this.b.ta[3][b]=a;this.b.U[3][b]&=65295};k.ad=function(a){return this.b.ta[3][(a>>1&7)+8]}; -k.Nd=function(a,b){b=(b>>1&7)+8;this.b.ta[3][b]=a;this.b.U[3][b]&=65295};k.jb=function(a){a&=7;return this.b.M&2048?this.b.Fa[a]:this.b.u[a]};k.ob=function(a,b){b&=7;this.b.M&2048?this.b.Fa[b]=a:this.b.u[b]=a};k.Pc=function(){return this.b.M&49152?this.b.wa[0]:this.b.u[6]};k.Bd=function(a){this.b.M&49152?this.b.wa[0]=a:this.b.u[6]=a};k.Sc=function(){return this.b.u[7]};k.Ed=function(a){this.b.u[7]=a};k.kb=function(a){a&=7;return this.b.M&2048?this.b.u[a]:this.b.Fa[a]}; -k.pb=function(a,b){b&=7;this.b.M&2048?this.b.u[b]=a:this.b.Fa[b]=a};k.Qc=function(){return 1==(this.b.M&49152)>>14?this.b.u[6]:this.b.wa[1]};k.Cd=function(a){1==(this.b.M&49152)>>14?this.b.u[6]=a:this.b.wa[1]=a};k.Rc=function(){return 3==(this.b.M&49152)>>14?this.b.u[6]:this.b.wa[3]};k.Dd=function(a){3==(this.b.M&49152)>>14?this.b.u[6]=a:this.b.wa[3]=a};k.Ac=function(a){return this.b.hc[a-65504>>1]};k.od=function(a,b){this.b.hc[b-65504>>1]=a};k.ec=function(a){return 65520==a?61183:0};k.kc=function(){}; -k.$c=function(){return 1};k.Md=function(){};k.zc=function(){return this.b.aa};k.nd=function(){this.b.aa=0};k.Gc=function(){return this.b.gc};k.ud=function(a,b){b&1||(a&=255);this.b.gc=a};k.Lc=function(a){return a?this.b.Qb:0};k.xd=function(a){var b=this.b;if(a&=65024){var c=a>>9;do a+=34;while(c>>=1)}b.Qb=a;b.F|=2};k.Zc=function(a){return a?this.b.Qa&65280:0};k.Ld=function(a){this.b.Qa=a|255};k.Oc=function(){return Lb(this.b)};k.Ad=function(a){wc(this.b,a&-1809|Lb(this.b)&1808);this.b.F|=128}; +k.Nd=function(a,b){b=(b>>1&7)+8;this.b.ta[3][b]=a;this.b.U[3][b]&=65295};k.jb=function(a){a&=7;return this.b.M&2048?this.b.Ha[a]:this.b.u[a]};k.ob=function(a,b){b&=7;this.b.M&2048?this.b.Ha[b]=a:this.b.u[b]=a};k.Pc=function(){return this.b.M&49152?this.b.wa[0]:this.b.u[6]};k.Bd=function(a){this.b.M&49152?this.b.wa[0]=a:this.b.u[6]=a};k.Sc=function(){return this.b.u[7]};k.Ed=function(a){this.b.u[7]=a};k.kb=function(a){a&=7;return this.b.M&2048?this.b.u[a]:this.b.Ha[a]}; +k.pb=function(a,b){b&=7;this.b.M&2048?this.b.u[b]=a:this.b.Ha[b]=a};k.Qc=function(){return 1==(this.b.M&49152)>>14?this.b.u[6]:this.b.wa[1]};k.Cd=function(a){1==(this.b.M&49152)>>14?this.b.u[6]=a:this.b.wa[1]=a};k.Rc=function(){return 3==(this.b.M&49152)>>14?this.b.u[6]:this.b.wa[3]};k.Dd=function(a){3==(this.b.M&49152)>>14?this.b.u[6]=a:this.b.wa[3]=a};k.Ac=function(a){return this.b.hc[a-65504>>1]};k.od=function(a,b){this.b.hc[b-65504>>1]=a};k.ec=function(a){return 65520==a?61183:0};k.kc=function(){}; +k.$c=function(){return 1};k.Md=function(){};k.zc=function(){return this.b.ba};k.nd=function(){this.b.ba=0};k.Gc=function(){return this.b.gc};k.ud=function(a,b){b&1||(a&=255);this.b.gc=a};k.Lc=function(a){return a?this.b.Qb:0};k.xd=function(a){var b=this.b;if(a&=65024){var c=a>>9;do a+=34;while(c>>=1)}b.Qb=a;b.G|=2};k.Zc=function(a){return a?this.b.Qa&65280:0};k.Ld=function(a){this.b.Qa=a|255};k.Oc=function(){return Lb(this.b)};k.Ad=function(a){wc(this.b,a&-1809|Lb(this.b)&1808);this.b.G|=128}; k.jc=function(a,b){F(this)&&D(this,"writeIgnored("+na(b)+"): "+na(a),!0,!0)}; var M={},L=(M[62592]=[null,null,K.prototype.Yc,K.prototype.Kd,"SISDR",1145],M[62608]=[null,null,K.prototype.Wc,K.prototype.Id,"SDSDR",1145],M[62624]=[null,null,K.prototype.Xc,K.prototype.Jd,"SISAR",1145],M[62640]=[null,null,K.prototype.Vc,K.prototype.Hd,"SDSAR",1145],M[62656]=[null,null,K.prototype.Ec,K.prototype.sd,"KISDR",1145],M[62672]=[null,null,K.prototype.Cc,K.prototype.qd,"KDSDR",1145],M[62688]=[null,null,K.prototype.Dc,K.prototype.rd,"KISAR",1145],M[62704]=[null,null,K.prototype.Bc,K.prototype.pd, "KDSAR",1145],M[62798]=[null,null,K.prototype.Kc,K.prototype.wd,"MMR3",1145],M[65382]=[null,null,K.prototype.Fc,K.prototype.td,"LKS"],M[65400]=[null,null,K.prototype.yc,K.prototype.md,"CNSL"],M[65402]=[null,null,K.prototype.Hc,K.prototype.vd,"MMR0",1145],M[65404]=[null,null,K.prototype.Ic,K.prototype.jc,"MMR1",1145],M[65406]=[null,null,K.prototype.Jc,K.prototype.jc,"MMR2",1145],M[65408]=[null,null,K.prototype.dd,K.prototype.Qd,"UISDR",1145],M[65424]=[null,null,K.prototype.bd,K.prototype.Od,"UDSDR", @@ -87,100 +87,100 @@ L[62634]=L[62624];L[62636]=L[62624];L[62638]=L[62624];L[62642]=L[62640];L[62644] L[62698]=L[62688];L[62700]=L[62688];L[62702]=L[62688];L[62706]=L[62704];L[62708]=L[62704];L[62710]=L[62704];L[62712]=L[62704];L[62714]=L[62704];L[62716]=L[62704];L[62718]=L[62704];L[65410]=L[65408];L[65412]=L[65408];L[65414]=L[65408];L[65416]=L[65408];L[65418]=L[65408];L[65420]=L[65408];L[65422]=L[65408];L[65426]=L[65424];L[65428]=L[65424];L[65430]=L[65424];L[65432]=L[65424];L[65434]=L[65424];L[65436]=L[65424];L[65438]=L[65424];L[65442]=L[65440];L[65444]=L[65440];L[65446]=L[65440];L[65448]=L[65440]; L[65450]=L[65440];L[65452]=L[65440];L[65454]=L[65440];L[65458]=L[65456];L[65460]=L[65456];L[65462]=L[65456];L[65464]=L[65456];L[65466]=L[65456];L[65468]=L[65456];L[65470]=L[65456];L[65506]=L[65504];L[65508]=L[65504];L[65510]=L[65504];L[65512]=L[65504];L[65514]=L[65504];L[65516]=L[65504];L[65518]=L[65504];Ta(function(){for(var a=C(document,"pdp11","device"),b=0;b>1),this.b=new Int32Array(this.D,0,this.size>>2),Ec(this,Ac?Fc:Gc);else{a=this.b=Array(this.size>> +function I(a,b,c,d,e,f){this.w=a;this.id=Bc+=2;this.b=null;this.D=b;this.yb=c;this.size=d||0;this.type=e||Cc;this.g=e==Dc;this.controller=null;Sb(this);this.Ka=this.pc=!1;if(this.size)if(f)this.controller=f,a=[null,0],this.b=a[0],Ec(this,f.nc);else if(sb)this.C=new ArrayBuffer(this.size),this.F=new DataView(this.C,0,this.size),this.f=new Uint8Array(this.C,0,this.size),this.J=new Uint16Array(this.C,0,this.size>>1),this.b=new Int32Array(this.C,0,this.size>>2),Ec(this,Ac?Fc:Gc);else{a=this.b=Array(this.size>> 2);for(f=0;f>2),b=0;b>8,c)},R:function(a){return this.b[a>>2]>>>((a&3)<<3)&255},ka:function(a,b){a&1&&gc(this.w,b,2);b=a>>2;a=(a&3)<<3;var c=this.b[b]>>a;return 24>a?c&65535: -c&255|(this.b[b+1]&255)<<8},Sa:function(a,b){var c=a>>2;a=(a&3)<<3;this.b[c]=this.b[c]&~(255<>2;a=(a&3)<<3;24>a?this.b[c]=this.b[c]&~(65535<>8);this.Ka=!0},O:function(a,b){if(this.i&&null!=this.C){var c=this.i;Lc(c,this.C+a,1,c.L)&&c.fa(!0)}return this.Nb(a,b)},Y:function(a,b){if(this.i&&null!=this.C){var c=this.i;Lc(c,this.C+a,2,c.L)&&c.fa(!0)}return this.Ob(a, -b)},ra:function(a,b,c){if(this.i&&null!=this.C){var d=this.i;Lc(d,this.C+a,1,d.D)&&d.fa(!0)}this.g?this.A(a,b,c):this.Kb(a,b,c)},$a:function(a,b,c){if(this.i&&null!=this.C){var d=this.i;Lc(d,this.C+a,2,d.D)&&d.fa(!0)}this.g?this.A(a,b,c):this.Sb(a,b,c)},N:function(a){return this.f[a]},P:function(a,b){a=this.f[a];this.i&&F(this.i,128)&&D(this.i,"Memory.readByte("+J(this.i,b)+"): "+J(this.i,a),!0);return a},X:function(a,b){a&1&&gc(this.w,b,2);return this.G.getUint16(a,!0)},da:function(a,b){a&1&&gc(this.w, -b,2);a=this.J[a>>1];this.i&&F(this.i,128)&&D(this.i,"Memory.readWord("+J(this.i,b)+"): "+J(this.i,a),!0);return a},ma:function(a,b){this.f[a]=b;this.Ka=!0},sa:function(a,b,c){this.f[a]=b;this.Ka=!0;this.i&&F(this.i,128)&&D(this.i,"Memory.writeByte("+J(this.i,c)+","+J(this.i,b)+")",!0)},va:function(a,b,c){a&1&&gc(this.w,c,4);this.G.setUint16(a,b,!0);this.Ka=!0},za:function(a,b,c){a&1&&gc(this.w,c,4);this.J[a>>1]=b;this.Ka=!0;this.i&&F(this.i,128)&&D(this.i,"Memory.writeWord("+J(this.i,c)+","+J(this.i, +I.prototype={constructor:I,parent:null,save:function(){var a,b;if(this.controller)a=null;else if(sb)for(a=Array(this.size>>2),b=0;b>8,c)},R:function(a){return this.b[a>>2]>>>((a&3)<<3)&255},la:function(a,b){a&1&&gc(this.w,b,2);b=a>>2;a=(a&3)<<3;var c=this.b[b]>>a;return 24>a?c&65535: +c&255|(this.b[b+1]&255)<<8},Sa:function(a,b){var c=a>>2;a=(a&3)<<3;this.b[c]=this.b[c]&~(255<>2;a=(a&3)<<3;24>a?this.b[c]=this.b[c]&~(65535<>8);this.Ka=!0},O:function(a,b){if(this.i&&null!=this.D){var c=this.i;Lc(c,this.D+a,1,c.L)&&c.ga(!0)}return this.Nb(a,b)},Y:function(a,b){if(this.i&&null!=this.D){var c=this.i;Lc(c,this.D+a,2,c.L)&&c.ga(!0)}return this.Ob(a, +b)},ra:function(a,b,c){if(this.i&&null!=this.D){var d=this.i;Lc(d,this.D+a,1,d.C)&&d.ga(!0)}this.g?this.A(a,b,c):this.Kb(a,b,c)},$a:function(a,b,c){if(this.i&&null!=this.D){var d=this.i;Lc(d,this.D+a,2,d.C)&&d.ga(!0)}this.g?this.A(a,b,c):this.Sb(a,b,c)},N:function(a){return this.f[a]},P:function(a,b){a=this.f[a];this.i&&F(this.i,128)&&D(this.i,"Memory.readByte("+J(this.i,b)+"): "+J(this.i,a),!0);return a},X:function(a,b){a&1&&gc(this.w,b,2);return this.F.getUint16(a,!0)},aa:function(a,b){a&1&&gc(this.w, +b,2);a=this.J[a>>1];this.i&&F(this.i,128)&&D(this.i,"Memory.readWord("+J(this.i,b)+"): "+J(this.i,a),!0);return a},ma:function(a,b){this.f[a]=b;this.Ka=!0},sa:function(a,b,c){this.f[a]=b;this.Ka=!0;this.i&&F(this.i,128)&&D(this.i,"Memory.writeByte("+J(this.i,c)+","+J(this.i,b)+")",!0)},va:function(a,b,c){a&1&&gc(this.w,c,4);this.F.setUint16(a,b,!0);this.Ka=!0},Ba:function(a,b,c){a&1&&gc(this.w,c,4);this.J[a>>1]=b;this.Ka=!0;this.i&&F(this.i,128)&&D(this.i,"Memory.writeWord("+J(this.i,c)+","+J(this.i, b)+")",!0)}};function Sb(a,b,c){a.i=b;a.I=a.B=0;c&&((a.I=c.I)&&Kc(a,Jc,!1),(a.B=c.B)&&Ic(a,Jc,!1))}function Mc(a,b){b?--a.B||(a.Jb=a.g?a.A:a.Kb,a.zb=a.g?a.H:a.Sb):--a.I||(a.Fb=a.Nb,a.pa=a.Ob)}function Ic(a,b,c){c&&a.B||(a.Jb=!a.g&&b[1]||a.A,a.zb=!a.g&&b[3]||a.H);if(c||void 0===c)a.Kb=b[1]||a.A,a.Sb=b[3]||a.H}function Kc(a,b,c){c&&a.I||(a.Fb=b[0]||a.K,a.pa=b[2]||a.L);if(c||void 0===c)a.Nb=b[0]||a.K,a.Ob=b[2]||a.L}function Ec(a,b){b||(b=Nc);Kc(a,b,void 0);Ic(a,b,void 0)} -var Nc=[],Hc=[I.prototype.R,I.prototype.Sa,I.prototype.ka,I.prototype.Aa],Jc=[I.prototype.O,I.prototype.ra,I.prototype.Y,I.prototype.$a];if(sb)var Gc=[I.prototype.N,I.prototype.ma,I.prototype.X,I.prototype.va],Fc=[I.prototype.P,I.prototype.sa,I.prototype.da,I.prototype.za]; -function Oc(a,b){r.call(this,"CPU",a,Oc,1);var c=a.multiplier||1;this.Ra=a.cycles||b;this.Na=c;this.qb=Math.round(this.Ra/1E4)/100;this.Xa=this.qb*this.Na;this.v.ca=!1;this.v.Ib=!1;this.v.ab=a.autoStart;this.v.cb=!1;this.ub=this.ma=0;this.vb=a.csStart;this.gb=a.csInterval;this.hb=a.csStop;this.K=[];this.dc=this.hd.bind(this);H(this)}u(Oc);var Pc=["power","reset"];k=Oc.prototype; -k.Ca=function(a,b,c,d){this.B=a;this.w=b;this.i=d;for(b=0;b=a.ma&&(a.ma+=a.gb,c=!0);0<=a.hb&&a.hb<=Vc(a)&&(a.gb=a.hb=-1,Sc(a),a.fa(),c=!0);c&&a.j(Vc(a)+" cycles: checksum="+l(a.ub))}} -k.qa=function(a,b,c){var d=this;switch(b){case "power":case "reset":return this.I[b]=c,!0;case "run":return this.I[b]=c,c.onclick=function(){var a;if(a=d.B)if(a=d.B,a.v.ja)a=!0;else{var b=null,c,h=kb(a.id);for(c=0;ca.X/a.Xa?b=1:d=!0;a.Na=b;b=a.qb*a.Na;if(a.Xa!=b){a.Xa=b;b=a.Xa.toFixed(2)+"Mhz";var e=a.I.setSpeed;e&&(e.textContent=b);a.j("target speed: "+b)}c&&a.B&&a.B.lb()}Xc(a,a.P);a.P=0;a.O=za();a.Y=0;Yc(a);return d}function hc(a,b){var c=a.K.length;a.K.push([-1,b]);return c}function jc(a,b,c){0<=b&&ba.K[b][0]&&(c=a.Ra*a.Na/1E3*c|0,a.K[b][0]=c+Zc(a))} -function $c(a,b){for(var c=a.K.length-1;0<=c;c--){var d=a.K[c];0>d[0]||b>d[0]&&(b=d[0])}return b}function ad(a,b){for(var c=a.K.length-1;0<=c;c--){var d=a.K[c];0>d[0]||(d[0]-=b,0>=d[0]&&(d[0]=-1,d[1]()))}}function Zc(a,b){var c=a.da-=a.b;a.b=a.J=0;b&&(a.da=0);return c} -k.hd=function(){if(this.v.ca){this.sb>=this.Ra&&Yc(this,!0);this.va=0;this.Ua=za();if(this.Y){var a=this.Ua-this.Y;a>this.ac&&(this.O+=a,this.O>this.Ua&&(this.O=this.Ua))}try{do{var b=$c(this,this.v.cb?1:this.Va);try{this.nb(b)}catch(e){if("number"!=typeof e)throw e;}b=Zc(this,!0);this.va+=b;this.P+=b;Uc(this,b);ad(this,b);this.ra-=b;if(0>=this.ra){this.ra+=this.Va;15<=++this.bc&&(this.B&&this.B.ba(),this.bc=0);break}}while(this.v.ca)}catch(e){this.fa();this.B&&this.B.stop(za(),Vc(this));rb(this, -e.stack||e.message);return}if(this.v.ca){a=setTimeout;b=this.dc;this.Y=za();var c=this.ac;this.va&&(c=Math.round(c*this.va/this.Va));var c=c-(this.Y-this.Ua),d=this.Y-this.O;d&&(this.X=Math.round(this.P/(10*d))/100,864E5<=d&&(this.ka=0,Wc(this)));if(0>c||this.Xc&&(this.O-=c),c=0;this.sb+=this.va;this.Y+=c;a(b,c)}}}; -k.mb=function(a){if(qb(this))return!1;if(this.v.ca)return this.j(this.toString()+" busy"),!1;Wc(this);this.v.ca=!0;this.v.Ib=!0;var b=this.I.run;b&&(b.textContent="Halt");this.B&&(a&&this.B.lb(!0),this.B.start(this.O,Vc(this)));setTimeout(this.dc,0);return!0};k.nb=function(){return 0};k.fa=function(a){if(this.v.ca){Zc(this);Xc(this,this.P);this.P=0;this.v.ca=!1;var b=this.I.run;b&&(b.textContent="Run");this.B&&this.B.stop(za(),Vc(this))}this.v.complete=a}; -function bd(a){this.fb=+a.model||1170;this.Bb=a.addrReset||0;Oc.call(this,a,6666667);this.decode=1120==this.fb?cd.bind(this):dd.bind(this);ed(this);this.L=0;this.R=null;this.v.complete=!1}u(bd,Oc);k=bd.prototype;k.reset=function(){this.status("model "+this.fb);this.v.ca&&this.fa();ed(this);Rc(this);this.v.error=!1;this.parent.reset.call(this)}; -function ed(a){a.S=65536;a.T=32768;a.Z=65535;a.W=32768;a.M=15;a.u=[0,0,0,0,0,0,0,a.Bb];a.Fa=[0,0,0,0,0,0];a.wa=[0,0,0,0];a.A=0;a.Aa=0;a.sc=[4,2,0,1];a.U=[[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],[65535,65535,65535,65535,65535,65535,65535,65535],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]];a.ta=[[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]];a.xc=[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];a.hc=[0,0,0,0,0,0,0,0];a.gc=0;a.F=0;a.G=a.H=0;a.g=a.f=a.bb=0;a.sa=-1;fd(a)}function fd(a){a.Qa=255;a.aa=0;a.Qb=0;a.D=0;a.Oa=0;a.xb=0;a.Pa=0;a.Ma=0;a.za=0;a.rb=262143;a.Ta=253952;a.F|=2;a.w&&lc(a)}function lc(a){a.Ma?(a.N=65536,a.$=a.rc,a.pa=a.ed,a.zb=a.Rd,Vb(a.w,a.Pa&16?22:18)):(a.N=0,a.$=a.qc,a.pa=a.fc,a.zb=a.lc,Vb(a.w,16))}function gd(a,b,c){a.Bb=b;N(a,b);!c&&a.i&&(a.fa(),a.i.ba())}k.Yb=function(){return 0}; -k.save=function(){var a=new O(this);a.set(0,[]);a.set(1,[this.ka,this.Na]);a.set(2,cc(this.w));return a.data()};k.restore=function(a){var b=a[1];this.ka=b[1];Wc(this,b[3]);a:{b=this.w;a=a[2];var c;for(c=0;c>14&3;c=a.M>>14&3;a.A!=c&&(a.wa[c]=a.u[6],a.u[6]=a.wa[a.A]);a.M=b;a.F|=2}function P(a,b){a.F&128||(a.W=a.Z=b,a.T=0)}function Ed(a,b,c){a.F&128||(a.W=a.Z=a.S=b,a.T=c||0)}function Fd(a,b,c,d){a.F&128||(a.W=a.Z=a.S=b,a.T=(c^b)&(d^b))}function Gd(a,b){a.F&128||(a.W=a.Z=a.S=b,a.T=a.W^a.S>>1)} -function Hd(a,b,c,d){a.F&128||(a.W=a.Z=a.S=b,a.T=(c^d)&(d^b))}k.ga=function(a,b){if(!this.L){var c=!1;0>this.sa?this.sa=Lb(this):this.A||(a=4,c=!0);this.D&57344||(this.Oa=63222,this.xb=a);this.A=0;var d=this.pa(a|this.N),e=this.pa(a+2&65535|this.N);wc(this,e&-12289|this.sa>>2&12288);c&&(this.aa|=4,this.u[6]=4);Id(this,this.sa);Id(this,this.u[7]);N(this,d);this.F&=-113;this.sa=-1;this.F|=8;this.wc=a;this.vc=b;if(26!=b)throw a;}}; -function Jd(a){var b=Kd(a),c=Kd(a)&-1793;a.M&49152&&(c=c&-225|a.M&63712);N(a,b);wc(a,c);a.F&=-17} -function Ld(a,b,c){var d,e,f,g=0;d=b>>13;a.Pa&a.sc[a.A]||(d&=7);e=a.U[a.A][d];f=(a.ta[a.A][d]<<6)+(b&8191)&a.rb;if(ff){if(3932160<=f){f&=262143;var h=f>>13&31;31>h?a.Pa&32&&(f=a.xc[h]+(f&8190)&4194302,3932160<=f&&4186112>f&&console.log("panic(898)")):f|=4186112}f>=a.Ta&&4186112>f&&(a.aa|=32,a.ga(4,12))}switch(e&7){case 1:g=4096;case 2:e|=128;c&4&&(g=8192);break;case 4:g=4096;case 5:c&4&&(g=4096);case 6:e|=c& -4?192:128;break;default:g=32768}32512!==(e&32520)&&(e&8?e&32512&&(b&8128)<(e>>2&8128)&&(g|=16384):(b&8128)>(e>>2&8128)&&(g|=16384));a.U[a.A][d]=e;if(4194170!==f||a.A)a.za=a.A,a.Aa=d;g&&(g&57344&&(0<=a.sa&&(g|=128),a.D&57344||(a.D=a.D|g|a.za<<5|a.Aa<<1),a.ga(168,16)),a.D&61440||!(4191360>f||4194239c&&d&1&&(f=1));a.b-=3;break;case 3:f=2;e=a.u[c];7!==c&&(e|=g);e=a.pa(e);e|=g;a.b-=7;break;case 4:f=-2;6>c&&d&1&&(f=-1);e=a.u[c]+f&65535;7!==c&&(e|=g);a.b-=4;break;case 5:f=-2;e=a.u[c]-2&65535;7!==c&&(e|=g);e=a.pa(e)| -g;a.b-=8;break;case 6:return e=a.pa(ld(a,2)),e=e+a.u[c]&65535|g,a.b-=6,e;case 7:return e=a.pa(ld(a,2)),e=e+a.u[c]&65535,e=a.pa(e|a.N)|g,a.b-=10,e}a.u[c]=a.u[c]+f&65535;!g||a.D&57344||(a.Oa=a.Oa<<8|f<<3&248|c);6==c&&!a.A&&d&4&&0>=f&&(a.u[6]<=a.Qa||65534<=a.u[6])&&(a.u[6]<=a.Qa-32?(a.aa|=4,a.u[6]=4,a.ga(4,24)):(a.aa|=8,a.F|=64));return e}k.Db=function(a){if(!this.Ma)return this.w.Db(a);this.L++;a=Md(this,Ld(this,a,3));this.L--;return a}; +var Nc=[],Hc=[I.prototype.R,I.prototype.Sa,I.prototype.la,I.prototype.Ca],Jc=[I.prototype.O,I.prototype.ra,I.prototype.Y,I.prototype.$a];if(sb)var Gc=[I.prototype.N,I.prototype.ma,I.prototype.X,I.prototype.va],Fc=[I.prototype.P,I.prototype.sa,I.prototype.aa,I.prototype.Ba]; +function Oc(a,b){r.call(this,"CPU",a,Oc,1);var c=a.multiplier||1;this.Ra=a.cycles||b;this.Na=c;this.qb=Math.round(this.Ra/1E4)/100;this.Xa=this.qb*this.Na;this.v.ea=!1;this.v.Ib=!1;this.v.ab=a.autoStart;this.v.cb=!1;this.ub=this.ma=0;this.vb=a.csStart;this.gb=a.csInterval;this.hb=a.csStop;this.K=[];this.dc=this.hd.bind(this);H(this)}u(Oc);var Pc=["power","reset"];k=Oc.prototype; +k.Ea=function(a,b,c,d){this.B=a;this.w=b;this.i=d;for(b=0;b=a.ma&&(a.ma+=a.gb,c=!0);0<=a.hb&&a.hb<=Vc(a)&&(a.gb=a.hb=-1,Sc(a),a.ga(),c=!0);c&&a.j(Vc(a)+" cycles: checksum="+l(a.ub))}} +k.qa=function(a,b,c){var d=this;switch(b){case "power":case "reset":return this.I[b]=c,!0;case "run":return this.I[b]=c,c.onclick=function(){var a;if(a=d.B)if(a=d.B,a.v.ka)a=!0;else{var b=null,c,h=kb(a.id);for(c=0;ca.X/a.Xa?b=1:d=!0;a.Na=b;b=a.qb*a.Na;if(a.Xa!=b){a.Xa=b;b=a.Xa.toFixed(2)+"Mhz";var e=a.I.setSpeed;e&&(e.textContent=b);a.j("target speed: "+b)}c&&a.B&&a.B.lb()}Xc(a,a.R);a.R=0;a.P=za();a.Y=0;Yc(a);return d}function hc(a,b){var c=a.K.length;a.K.push([-1,b]);return c}function jc(a,b,c){0<=b&&ba.K[b][0]&&(c=a.Ra*a.Na/1E3*c|0,a.K[b][0]=c+Zc(a))} +function $c(a,b){for(var c=a.K.length-1;0<=c;c--){var d=a.K[c];0>d[0]||b>d[0]&&(b=d[0])}return b}function ad(a,b){for(var c=a.K.length-1;0<=c;c--){var d=a.K[c];0>d[0]||(d[0]-=b,0>=d[0]&&(d[0]=-1,d[1]()))}}function Zc(a,b){var c=a.aa-=a.b;a.b=a.J=0;b&&(a.aa=0);return c} +k.hd=function(){if(this.v.ea){this.sb>=this.Ra&&Yc(this,!0);this.va=0;this.Ua=za();if(this.Y){var a=this.Ua-this.Y;a>this.ac&&(this.P+=a,this.P>this.Ua&&(this.P=this.Ua))}try{do{var b=$c(this,this.v.cb?1:this.Va);try{this.nb(b)}catch(e){if("number"!=typeof e)throw e;}b=Zc(this,!0);this.va+=b;this.R+=b;Uc(this,b);ad(this,b);this.ra-=b;if(0>=this.ra){this.ra+=this.Va;15<=++this.bc&&(this.B&&this.B.ca(),this.bc=0);break}}while(this.v.ea)}catch(e){this.ga();this.B&&this.B.stop(za(),Vc(this));rb(this, +e.stack||e.message);return}if(this.v.ea){a=setTimeout;b=this.dc;this.Y=za();var c=this.ac;this.va&&(c=Math.round(c*this.va/this.Va));var c=c-(this.Y-this.Ua),d=this.Y-this.P;d&&(this.X=Math.round(this.R/(10*d))/100,864E5<=d&&(this.la=0,Wc(this)));if(0>c||this.Xc&&(this.P-=c),c=0;this.sb+=this.va;this.Y+=c;a(b,c)}}}; +k.mb=function(a){if(qb(this))return!1;if(this.v.ea)return this.j(this.toString()+" busy"),!1;Wc(this);this.v.ea=!0;this.v.Ib=!0;var b=this.I.run;b&&(b.textContent="Halt");this.B&&(a&&this.B.lb(!0),this.B.start(this.P,Vc(this)));setTimeout(this.dc,0);return!0};k.nb=function(){return 0};k.ga=function(a){var b=!1;if(this.v.ea){Zc(this);Xc(this,this.R);this.R=0;this.v.ea=!1;if(b=this.I.run)b.textContent="Run";this.B&&this.B.stop(za(),Vc(this));b=!0}this.v.complete=a;return b}; +function bd(a){this.fb=+a.model||1170;this.Bb=a.addrReset||0;Oc.call(this,a,6666667);this.decode=1120==this.fb?cd.bind(this):dd.bind(this);ed(this);this.L=0;this.N=null;this.v.complete=!1}u(bd,Oc);k=bd.prototype;k.reset=function(){this.status("model "+this.fb);this.v.ea&&this.ga();ed(this);Rc(this);this.v.error=!1;this.parent.reset.call(this)}; +function ed(a){a.S=65536;a.T=32768;a.Z=65535;a.W=32768;a.M=15;a.u=[0,0,0,0,0,0,0,a.Bb];a.Ha=[0,0,0,0,0,0];a.wa=[0,0,0,0];a.A=0;a.Ca=0;a.sc=[4,2,0,1];a.U=[[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],[65535,65535,65535,65535,65535,65535,65535,65535],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]];a.ta=[[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]];a.xc=[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];a.hc=[0,0,0,0,0,0,0,0];a.gc=0;a.G=0;a.F=a.H=0;a.g=a.f=a.bb=0;a.sa=-1;fd(a)}function fd(a){a.Qa=255;a.ba=0;a.Qb=0;a.C=0;a.Oa=0;a.xb=0;a.Pa=0;a.Ma=0;a.Ba=0;a.rb=262143;a.Ta=253952;a.N=null;a.w&&lc(a)}function lc(a){a.Ma?(a.O=65536,a.$=a.rc,a.pa=a.ed,a.zb=a.Rd,Vb(a.w,a.Pa&16?22:18)):(a.O=0,a.$=a.qc,a.pa=a.fc,a.zb=a.lc,Vb(a.w,16))}function gd(a,b,c){a.Bb=b;N(a,b);!c&&a.i&&(a.ga()||a.i.ca())}k.Yb=function(){return 0}; +k.save=function(){var a=new O(this);a.set(0,[]);a.set(1,[this.la,this.Na]);a.set(2,cc(this.w));return a.data()};k.restore=function(a){var b=a[1];this.la=b[1];Wc(this,b[3]);a:{b=this.w;a=a[2];var c;for(c=0;c>14&3;c=a.M>>14&3;a.A!=c&&(a.wa[c]=a.u[6],a.u[6]=a.wa[a.A]);a.M=b;a.G|=2}function P(a,b){a.G&128||(a.W=a.Z=b,a.T=0)}function md(a,b,c){a.G&128||(a.W=a.Z=a.S=b,a.T=c||0)}function Fd(a,b,c,d){a.G&128||(a.W=a.Z=a.S=b,a.T=(c^b)&(d^b))}function Gd(a,b){a.G&128||(a.W=a.Z=a.S=b,a.T=a.W^a.S>>1)} +function Hd(a,b,c,d){a.G&128||(a.W=a.Z=a.S=b,a.T=(c^d)&(d^b))}k.ha=function(a,b){if(!this.L){var c=!1;0>this.sa?this.sa=Lb(this):this.A||(a=4,c=!0);this.C&57344||(this.Oa=63222,this.xb=a);this.A=0;var d=this.pa(a|this.O),e=this.pa(a+2&65535|this.O);wc(this,e&-12289|this.sa>>2&12288);c&&(this.ba|=4,this.u[6]=4);Id(this,this.sa);Id(this,this.u[7]);N(this,d);this.G&=-113;this.sa=-1;this.G|=8;this.wc=a;this.vc=b;if(26!=b)throw a;}}; +function Jd(a){var b=Kd(a),c=Kd(a)&-1793;a.M&49152&&(c=c&-225|a.M&63712);N(a,b);wc(a,c);a.G&=-17} +function Ld(a,b,c){var d,e,f,g=0;d=b>>13;a.Pa&a.sc[a.A]||(d&=7);e=a.U[a.A][d];f=(a.ta[a.A][d]<<6)+(b&8191)&a.rb;if(ff){if(3932160<=f){f&=262143;var h=f>>13&31;31>h?a.Pa&32&&(f=a.xc[h]+(f&8190)&4194302,3932160<=f&&4186112>f&&console.log("panic(898)")):f|=4186112}f>=a.Ta&&4186112>f&&(a.ba|=32,a.ha(4,12))}switch(e&7){case 1:g=4096;case 2:e|=128;c&4&&(g=8192);break;case 4:g=4096;case 5:c&4&&(g=4096);case 6:e|=c& +4?192:128;break;default:g=32768}32512!==(e&32520)&&(e&8?e&32512&&(b&8128)<(e>>2&8128)&&(g|=16384):(b&8128)>(e>>2&8128)&&(g|=16384));a.U[a.A][d]=e;if(4194170!==f||a.A)a.Ba=a.A,a.Ca=d;g&&(g&57344&&(0<=a.sa&&(g|=128),a.C&57344||(a.C=a.C|g|a.Ba<<5|a.Ca<<1),a.ha(168,16)),a.C&61440||!(4191360>f||4194239c&&d&1&&(f=1));a.b-=3;break;case 3:f=2;e=a.u[c];7!==c&&(e|=g);e=a.pa(e);e|=g;a.b-=7;break;case 4:f=-2;6>c&&d&1&&(f=-1);e=a.u[c]+f&65535;7!==c&&(e|=g);a.b-=4;break;case 5:f=-2;e=a.u[c]-2&65535;7!==c&&(e|=g);e=a.pa(e)| +g;a.b-=8;break;case 6:return e=a.pa(ld(a,2)),e=e+a.u[c]&65535|g,a.b-=6,e;case 7:return e=a.pa(ld(a,2)),e=e+a.u[c]&65535,e=a.pa(e|a.O)|g,a.b-=10,e}a.u[c]=a.u[c]+f&65535;!g||a.C&57344||(a.Oa=a.Oa<<8|f<<3&248|c);6==c&&!a.A&&d&4&&0>=f&&(a.u[6]<=a.Qa||65534<=a.u[6])&&(a.u[6]<=a.Qa-32?(a.ba|=4,a.u[6]=4,a.ha(4,24)):(a.ba|=8,a.G|=64));return e}k.Db=function(a){if(!this.Ma)return this.w.Db(a);this.L++;a=Md(this,Ld(this,a,3));this.L--;return a}; k.eb=function(a){if(!this.Ma)return this.w.eb(a);this.L++;a=this.fc(Ld(this,a,2));this.L--;return a};k.Ya=function(a,b){this.Ma?(this.L++,Nd(this,Ld(this,a,5),b),this.L--):this.w.Ya(a,b)};k.Hb=function(a,b){this.Ma?(this.L++,this.lc(Ld(this,a,4),b),this.L--):this.w.Hb(a,b)};k.qc=function(a,b,c){return Od(this,a,b,c)};k.rc=function(a,b,c){return Ld(this,Od(this,a,b,c),c)};k.fc=function(a){return this.w.oa(a)};k.ed=function(a){return this.w.oa(Ld(this,a,2))};k.lc=function(a,b){this.w.Za(a,b&65535)}; -k.Rd=function(a,b){this.w.Za(Ld(this,a,4),b)};function Pd(a,b,c){var d=a.f=b&7;(b=a.g=(b&56)>>3)?(d=Od(a,b,d,2),c&65536||61440!==(a.M&61440)&&(d&=65535),a.A=a.M>>12&3,c=a.pa(d|c&a.N),a.A=a.M>>14&3):c=6!=d||(a.M>>2&12288)===(a.M&12288)?a.u[d]:a.wa[a.M>>12&3];return c}function Qd(a,b,c,d){a.D&57344||(a.Oa=22);var e=a.f=b&7;(b=a.g=(b&56)>>3)?(e=Od(a,b,e,4),c&65536||(e&=65535),a.A=a.M>>12&3,e=Ld(a,e|c&65536,4),a.A=a.M>>14&3,a.w.Za(e,d)):6!=e||(a.M>>2&12288)===(a.M&12288)?a.u[e]=d:a.wa[a.M>>12&3]=d} -function Rd(a,b){b>>=6;var c=a.H=b&7;return(b=a.G=(b&56)>>3)?Md(a,a.$(b,c,3)):a.u[c]&255}function Sd(a,b){b>>=6;var c=a.H=b&7;return(b=a.G=(b&56)>>3)?a.w.oa(a.$(b,c,2)):a.u[c]}function Td(a,b){var c=a.f=b&7;b=a.g=(b&56)>>3;return Od(a,b,c,8)}function Ud(a,b){var c=a.f=b&7;return(b=a.g=(b&56)>>3)?Md(a,a.$(b,c,3)):a.u[c]&255}function Vd(a,b){var c=a.f=b&7;return(b=a.g=(b&56)>>3)?a.w.oa(a.$(b,c,2)):a.u[c]} +k.Rd=function(a,b){this.w.Za(Ld(this,a,4),b)};function Pd(a,b,c){var d=a.f=b&7;(b=a.g=(b&56)>>3)?(d=Od(a,b,d,2),c&65536||61440!==(a.M&61440)&&(d&=65535),a.A=a.M>>12&3,c=a.pa(d|c&a.O),a.A=a.M>>14&3):c=6!=d||(a.M>>2&12288)===(a.M&12288)?a.u[d]:a.wa[a.M>>12&3];return c}function Qd(a,b,c,d){a.C&57344||(a.Oa=22);var e=a.f=b&7;(b=a.g=(b&56)>>3)?(e=Od(a,b,e,4),c&65536||(e&=65535),a.A=a.M>>12&3,e=Ld(a,e|c&65536,4),a.A=a.M>>14&3,a.w.Za(e,d)):6!=e||(a.M>>2&12288)===(a.M&12288)?a.u[e]=d:a.wa[a.M>>12&3]=d} +function Rd(a,b){b>>=6;var c=a.H=b&7;return(b=a.F=(b&56)>>3)?Md(a,a.$(b,c,3)):a.u[c]&255}function Sd(a,b){b>>=6;var c=a.H=b&7;return(b=a.F=(b&56)>>3)?a.w.oa(a.$(b,c,2)):a.u[c]}function Td(a,b){var c=a.f=b&7;b=a.g=(b&56)>>3;return Od(a,b,c,8)}function Ud(a,b){var c=a.f=b&7;return(b=a.g=(b&56)>>3)?Md(a,a.$(b,c,3)):a.u[c]&255}function Vd(a,b){var c=a.f=b&7;return(b=a.g=(b&56)>>3)?a.w.oa(a.$(b,c,2)):a.u[c]} function Q(a,b,c,d){var e=a.f=b&7;(b=a.g=(b&56)>>3)?(e=a.bb=a.$(b,e,7),Nd(a,e,d.call(a,c,Md(a,e)))):a.u[e]=a.u[e]&65280|d.call(a,c,a.u[e])}function R(a,b,c,d){var e=a.f=b&7;(b=a.g=(b&56)>>3)?(e=a.$(b,e,6),a.w.Za(e,d.call(a,c,a.w.oa(e)))):a.u[e]=d.call(a,c,a.u[e])}function Wd(a,b,c,d){var e=a.f=b&7;(b=a.g=(b&56)>>3)?Nd(a,a.$(b,e,5),c):a.u[e]=c?d&1?c<<24>>24&65535:a.u[e]&-256|c&255:a.u[e]&-256;return c}function Xd(a,b,c){var d=a.f=b&7;(b=a.g=(b&56)>>3)?a.w.Za(a.$(b,d,4),c):a.u[d]=c&65535;return c} function S(a,b,c){c&&(N(a,a.u[7]+(b<<24>>23)),a.b-=2);a.b-=3} -k.nb=function(a){this.v.complete=!0;var b=this.i&&Yd(this.i)?1:this.v.Ib?-1:0,c=a?this.v.Ib?0:1:-1;this.v.Ib=!1;this.da=this.b=a;do{if(b){if(this.i&&Zd(this.i,this.u[7],c)){this.fa();break}c=1;b++}if(this.F&&(this.F&112&&(this.F&32?this.ga(168,28):this.F&64?this.ga(4,30):this.F&16&&this.ga(12,32),this.F&=-113),this.F&7))if(this.F&2){this.F&=-3;var d=160,e=(this.Qb&224)>>5;if(a=this.R&&this.R.ib>e?this.R:null)d=a.ld,e=a.ib;e>(this.M&224)>>5?(this.F&4&&(ld(this,2),this.F&=-5),this.ga(d,26),e=!0):e= -!1;if(e&&a)if(e=this.R,e==a)this.R=a.next;else for(;e;){d=e.next;if(d==a){e.next=d.next;break}e=d}}else this.F&1&&this.F++;this.F=this.F&7|this.M&16;this.decode(kd(this))}while(0>1|b<<16;Gd(this,a);return a&65535}function ee(a,b){a=b&2048|b>>1|b<<8;Gd(this,a<<8);return a&255}function fe(a,b){a=b&~a;P(this,a);return a}function ge(a,b){a=b&~a;P(this,a<<8);return a}function he(a,b){a|=b;P(this,a);return a}function ie(a,b){a|=b;P(this,a<<8);return a}function je(a,b){a=~b|65536;Ed(this,a);return a&65535} -function ke(a,b){a=~b|256;Ed(this,a<<8);return a&255}function le(a,b){a=b-a;this.F&128||(this.W=this.Z=a,this.T=b&(b^a));return a&65535}function me(a,b){a=b-a;var c=a<<8;b<<=8;this.F&128||(this.W=this.Z=c,this.T=b&(b^c));return a&255}function ne(a,b){a=b+a;this.F&128||(this.W=this.Z=a,this.T=a&(b^a));return a&65535}function oe(a,b){a=b+a;var c=a<<8;this.F&128||(this.W=this.Z=c,this.T=c&(b<<8^c));return a&255}function pe(a,b){a=-b;Ed(this,a,a&b&32768);return a&65535} -function qe(a,b){a=-b;Ed(this,a<<8,(a&b&128)<<8);return a&255}function re(a,b){a=b<<1|this.S>>16&1;Gd(this,a);return a&65535}function se(a,b){a=b<<1|this.S>>16&1;Gd(this,a<<8);return a&255}function te(a,b){a=(this.S&65536|b)>>1|b<<16;Gd(this,a);return a&65535}function ue(a,b){a=((this.S&65536)>>8|b)>>1|b<<8;Gd(this,a<<8);return a&255}function ve(a,b){var c=b-a;Hd(this,c,a,b);return c&65535}function we(a,b){var c=b-a;Hd(this,c<<8,a<<8,b<<8);return c&255} -function xe(a,b){this.F&128||(this.W=this.Z=b&65280,this.T=this.S=0);return(b<<8|b>>8)&65535}function ye(a,b){a^=b;P(this,a);return a&65535}function ze(a){R(this,a,Sd(this,a),$d);this.b-=this.g?9+(this.H&&6<=this.f?1:0):(this.G?5:3)+(7==this.f?2:0)} +k.nb=function(a){this.v.complete=!0;var b=this.i&&Yd(this.i)?1:this.v.Ib?-1:0,c=a?this.v.Ib?0:1:-1;this.v.Ib=!1;this.aa=this.b=a;do{if(b){if(this.i&&Zd(this.i,this.u[7],c)){this.ga();break}c||c++;b++}if(this.G){this.G&112&&(this.G&32?this.ha(168,28):this.G&64?this.ha(4,30):this.G&16&&this.ha(12,32),this.G&=-113);if(a=this.G&7){a=!1;if(this.G&2){this.G&=-3;var d=160,e=(this.Qb&224)>>5,f=this.N&&this.N.ib>e?this.N:null;f&&(d=f.ld,e=f.ib);e>(this.M&224)>>5?(this.G&4&&(ld(this,2),this.G&=-5),this.ha(d, +26),e=!0):e=!1;if(e){if(f)if(a=f,f=this.N,f==a)this.N=a.next;else for(;f;){e=f.next;if(e==a){f.next=e.next;break}f=e}a=!0}}else this.G&1&&this.G++;a=a&&0>c}if(a)break}this.G=this.G&7|this.M&16;this.decode(kd(this))}while(0>1|b<<16;Gd(this,a);return a&65535}function ee(a,b){a=b&2048|b>>1|b<<8;Gd(this,a<<8);return a&255}function fe(a,b){a=b&~a;P(this,a);return a}function ge(a,b){a=b&~a;P(this,a<<8);return a}function he(a,b){a|=b;P(this,a);return a}function ie(a,b){a|=b;P(this,a<<8);return a} +function je(a,b){a=~b|65536;md(this,a);return a&65535}function ke(a,b){a=~b|256;md(this,a<<8);return a&255}function le(a,b){a=b-a;this.G&128||(this.W=this.Z=a,this.T=b&(b^a));return a&65535}function me(a,b){a=b-a;var c=a<<8;b<<=8;this.G&128||(this.W=this.Z=c,this.T=b&(b^c));return a&255}function ne(a,b){a=b+a;this.G&128||(this.W=this.Z=a,this.T=a&(b^a));return a&65535}function oe(a,b){a=b+a;var c=a<<8;this.G&128||(this.W=this.Z=c,this.T=c&(b<<8^c));return a&255} +function pe(a,b){a=-b;md(this,a,a&b&32768);return a&65535}function qe(a,b){a=-b;md(this,a<<8,(a&b&128)<<8);return a&255}function re(a,b){a=b<<1|this.S>>16&1;Gd(this,a);return a&65535}function se(a,b){a=b<<1|this.S>>16&1;Gd(this,a<<8);return a&255}function te(a,b){a=(this.S&65536|b)>>1|b<<16;Gd(this,a);return a&65535}function ue(a,b){a=((this.S&65536)>>8|b)>>1|b<<8;Gd(this,a<<8);return a&255}function ve(a,b){var c=b-a;Hd(this,c,a,b);return c&65535} +function we(a,b){var c=b-a;Hd(this,c<<8,a<<8,b<<8);return c&255}function xe(a,b){this.G&128||(this.W=this.Z=b&65280,this.T=this.S=0);return(b<<8|b>>8)&65535}function ye(a,b){a^=b;P(this,a);return a&65535}function ze(a){R(this,a,Sd(this,a),$d);this.b-=this.g?9+(this.H&&6<=this.f?1:0):(this.F?5:3)+(7==this.f?2:0)} function Ae(a){var b=Vd(this,a);a=a>>6&7;var c=this.u[a];c&32768&&(c|=4294901760);this.S=this.T=0;b&=63;if(b&32)b=64-b,16>=b;else if(b)if(16>15&65535;d&&65535!==d&&(this.T=32768)}this.u[a]=c&65535;this.W=this.Z=c;this.b-=(this.g?6:7)+b} function Be(a){var b=Vd(this,a);a=a>>6&7;var c=this.u[a]<<16|this.u[a|1];this.S=this.T=0;b&=63;if(b&32){b=64-b;32>b-1;this.S=d<<16;d>>=1;c&2147483648&&(d|=4294967295<<32-b)}else b?(d=c<>15,d<<=1,32>=32-b)&&4294967295!==(c|4294967295<>16&65535;this.u[a|1]=d&65535;this.W=d>>16;this.Z=d>>16|d;this.b-=(this.g?6:7)+b}function Ce(a){S(this,a,!hd(this))}function De(a){S(this,a,hd(this))} -function Ee(a){R(this,a,Sd(this,a),fe);this.b-=this.g?9+(this.H&&6<=this.f?1:0):(this.G?5:3)+(7==this.f?2:0)}function Fe(a){Q(this,a,Rd(this,a),ge);this.b-=this.g?9+(this.H&&6<=this.f?1:0):(this.G?5:3)+(7==this.f?2:0)}function Ge(a){R(this,a,Sd(this,a),he);this.b-=this.g?9+(this.H&&6<=this.f?1:0):(this.G?5:3)+(7==this.f?2:0)}function He(a){Q(this,a,Rd(this,a),ie);this.b-=this.g?9+(this.H&&6<=this.f?1:0):(this.G?5:3)+(7==this.f?2:0)} -function Ie(a){P(this,Sd(this,a)&Vd(this,a));this.b-=this.g?4+(this.H&&6<=this.f?1:0):(this.G?4:3)+(7==this.f?2:0)}function Je(a){P(this,(Rd(this,a)&Ud(this,a))<<8);this.b-=this.g?4+(this.H&&6<=this.f?1:0):(this.G?4:3)+(7==this.f?2:0)}function Ke(a){S(this,a,jd(this))}function Le(a){S(this,a,!this.Ea()==!id(this))}function Me(a){S(this,a,!jd(this)&&!this.Ea()==!id(this))}function Ne(a){S(this,a,!hd(this)&&!jd(this))}function Oe(a){S(this,a,jd(this)||!this.Ea()!=!id(this))} -function Pe(a){S(this,a,hd(this)||jd(this))}function Qe(a){S(this,a,!this.Ea()!=!id(this))}function Re(a){S(this,a,this.Ea())}function Se(a){S(this,a,!jd(this))}function Te(a){S(this,a,!this.Ea())}function Ue(){this.ga(12,1);this.b-=5}function Ve(a){S(this,a,!0)}function We(a){S(this,a,!id(this))}function Xe(a){S(this,a,id(this))}function T(a){a&1&&(this.S=0);a&2&&(this.T=0);a&4&&(this.Z=1);a&8&&(this.W=0);this.b-=5} -function Ye(a){var b=Sd(this,a);a=Vd(this,a);Hd(this,b-a,a,b);this.b-=this.g?4+(this.H&&6<=this.f?1:0):(this.G?4:3)+(7==this.f?2:0)}function Ze(a){var b=Rd(this,a)<<8;a=Ud(this,a)<<8;Hd(this,b-a,a,b);this.b-=this.g?4+(this.H&&6<=this.f?1:0):(this.G?4:3)+(7==this.f?2:0)} -function $e(a){var b=Vd(this,a);if(b){a=a>>6&7;var c=this.u[a]<<16|this.u[a|1];this.S=this.T=0;b&32768&&(b|=-65536);var d=~~(c/b);-32768<=d&&32767>=d?(this.u[a]=d&65535,this.u[a|1]=c-d*b&65535,this.Z=d>>16|d,this.W=d>>16):(this.T=32768,this.Z=d>>15|d,this.W=c>>16,-1===b&&65534===this.u[a]&&(this.u[a]=this.u[a|1]=1));this.b-=53}else this.Z=this.W=0,this.T=32768,this.S=65536,this.b-=7}function af(){this.ga(24,2);this.b-=25} -function bf(){this.M&49152?(this.aa|=128,this.ga(4,3)):this.i?$b(this.i):this.fa();this.b-=7}function cf(){this.ga(16,4);this.b-=25}var df=[0,7,7,10,7,11,9,13];function ef(a){this.J=this.b;N(this,Td(this,a));this.b=this.J-df[this.g]}var ff=[0,14,14,17,14,18,16,20];function gf(a){this.J=this.b;var b=Td(this,a);a=a>>6&7;Id(this,this.u[a]);this.u[a]=this.u[7];N(this,b);this.b=this.J-ff[this.g]}var hf=[3,9,9,13,10,14,12,16,4,9,9,13,10,14,13,17]; -function jf(a){var b=Sd(this,a);this.J=this.b;P(this,Xd(this,a,b));this.b=this.J-hf[(this.G?8:0)+this.g]+(7!=this.f||this.g?0:2)}function kf(a){var b=Rd(this,a);P(this,Wd(this,a,b,1)<<8);this.b-=this.g?9+(this.H&&6<=this.f?1:0):(this.G?5:3)+(7==this.f?2:0)}var lf=[7,13,13,17,14,18,17,21]; -function mf(a){var b=Vd(this,a);a=a>>6&7;b&32768&&(b|=-65536);var c=this.u[a];c&32768&&(c|=-65536);b=~~(b*c);this.u[a]=b>>16&65535;this.u[a|1]=b&65535;this.F&128||(this.W=b>>16,this.Z=this.W|b,this.T=0,this.S=-32768>b||32767>6;if(this.u[b]=this.u[b]-1&65535)N(this,this.u[7]-((a&63)<<1)),this.b+=1;this.b-=6}function sf(a){R(this,a,Sd(this,a),ve);this.b-=this.g?9+(this.H&&6<=this.f?1:0):(this.G?5:3)+(7==this.f?2:0)} -function tf(a){R(this,a,0,xe);this.b-=this.g?9:3+(7==this.f?2:0)}function uf(){this.ga(28,5);this.b-=5}function vf(){this.F&4||this.B.ba();this.F|=4;ld(this,-2);this.b-=3}function wf(a){R(this,a,Sd(this,a),ye);this.b-=this.g?9:3+(7==this.f?2:0)}function U(a){var b;if(b=this.i)b=this.i,D(b,"undefined opcode "+J(b,a),!0,!0),b=$b(b);b||this.ga(8,6)}function cd(a){xf[a>>12].call(this,a)}function yf(a){zf[a>>6&3].call(this,a)}function Af(a){Bf[a>>6&3].call(this,a)} +function Ee(a){R(this,a,Sd(this,a),fe);this.b-=this.g?9+(this.H&&6<=this.f?1:0):(this.F?5:3)+(7==this.f?2:0)}function Fe(a){Q(this,a,Rd(this,a),ge);this.b-=this.g?9+(this.H&&6<=this.f?1:0):(this.F?5:3)+(7==this.f?2:0)}function Ge(a){R(this,a,Sd(this,a),he);this.b-=this.g?9+(this.H&&6<=this.f?1:0):(this.F?5:3)+(7==this.f?2:0)}function He(a){Q(this,a,Rd(this,a),ie);this.b-=this.g?9+(this.H&&6<=this.f?1:0):(this.F?5:3)+(7==this.f?2:0)} +function Ie(a){P(this,Sd(this,a)&Vd(this,a));this.b-=this.g?4+(this.H&&6<=this.f?1:0):(this.F?4:3)+(7==this.f?2:0)}function Je(a){P(this,(Rd(this,a)&Ud(this,a))<<8);this.b-=this.g?4+(this.H&&6<=this.f?1:0):(this.F?4:3)+(7==this.f?2:0)}function Ke(a){S(this,a,jd(this))}function Le(a){S(this,a,!this.Ga()==!id(this))}function Me(a){S(this,a,!jd(this)&&!this.Ga()==!id(this))}function Ne(a){S(this,a,!hd(this)&&!jd(this))}function Oe(a){S(this,a,jd(this)||!this.Ga()!=!id(this))} +function Pe(a){S(this,a,hd(this)||jd(this))}function Qe(a){S(this,a,!this.Ga()!=!id(this))}function Re(a){S(this,a,this.Ga())}function Se(a){S(this,a,!jd(this))}function Te(a){S(this,a,!this.Ga())}function Ue(){this.ha(12,1);this.b-=5}function Ve(a){S(this,a,!0)}function We(a){S(this,a,!id(this))}function Xe(a){S(this,a,id(this))}function T(a){a&1&&(this.S=0);a&2&&(this.T=0);a&4&&(this.Z=1);a&8&&(this.W=0);this.b-=5} +function Ye(a){var b=Sd(this,a);a=Vd(this,a);Hd(this,b-a,a,b);this.b-=this.g?4+(this.H&&6<=this.f?1:0):(this.F?4:3)+(7==this.f?2:0)}function Ze(a){var b=Rd(this,a)<<8;a=Ud(this,a)<<8;Hd(this,b-a,a,b);this.b-=this.g?4+(this.H&&6<=this.f?1:0):(this.F?4:3)+(7==this.f?2:0)} +function $e(a){var b=Vd(this,a);if(b){a=a>>6&7;var c=this.u[a]<<16|this.u[a|1];this.S=this.T=0;b&32768&&(b|=-65536);var d=~~(c/b);-32768<=d&&32767>=d?(this.u[a]=d&65535,this.u[a|1]=c-d*b&65535,this.Z=d>>16|d,this.W=d>>16):(this.T=32768,this.Z=d>>15|d,this.W=c>>16,-1===b&&65534===this.u[a]&&(this.u[a]=this.u[a|1]=1));this.b-=53}else this.Z=this.W=0,this.T=32768,this.S=65536,this.b-=7}function af(){this.ha(24,2);this.b-=25} +function bf(){this.M&49152?(this.ba|=128,this.ha(4,3)):this.i?$b(this.i):this.ga();this.b-=7}function cf(){this.ha(16,4);this.b-=25}var df=[0,7,7,10,7,11,9,13];function ef(a){this.J=this.b;N(this,Td(this,a));this.b=this.J-df[this.g]}var ff=[0,14,14,17,14,18,16,20];function gf(a){this.J=this.b;var b=Td(this,a);a=a>>6&7;Id(this,this.u[a]);this.u[a]=this.u[7];N(this,b);this.b=this.J-ff[this.g]}var hf=[3,9,9,13,10,14,12,16,4,9,9,13,10,14,13,17]; +function jf(a){var b=Sd(this,a);this.J=this.b;P(this,Xd(this,a,b));this.b=this.J-hf[(this.F?8:0)+this.g]+(7!=this.f||this.g?0:2)}function kf(a){var b=Rd(this,a);P(this,Wd(this,a,b,1)<<8);this.b-=this.g?9+(this.H&&6<=this.f?1:0):(this.F?5:3)+(7==this.f?2:0)}var lf=[7,13,13,17,14,18,17,21]; +function mf(a){var b=Vd(this,a);a=a>>6&7;b&32768&&(b|=-65536);var c=this.u[a];c&32768&&(c|=-65536);b=~~(b*c);this.u[a]=b>>16&65535;this.u[a|1]=b&65535;this.G&128||(this.W=b>>16,this.Z=this.W|b,this.T=0,this.S=-32768>b||32767>6;if(this.u[b]=this.u[b]-1&65535)N(this,this.u[7]-((a&63)<<1)),this.b+=1;this.b-=6}function sf(a){R(this,a,Sd(this,a),ve);this.b-=this.g?9+(this.H&&6<=this.f?1:0):(this.F?5:3)+(7==this.f?2:0)} +function tf(a){R(this,a,0,xe);this.b-=this.g?9:3+(7==this.f?2:0)}function uf(){this.ha(28,5);this.b-=5}function vf(){this.G&4||this.B.ca();this.G|=4;ld(this,-2);this.b-=3}function wf(a){R(this,a,Sd(this,a),ye);this.b-=this.g?9:3+(7==this.f?2:0)}function U(a){var b;if(b=this.i)b=this.i,D(b,"undefined opcode "+J(b,a),!0,!0),b=$b(b);b||this.ha(8,6)}function cd(a){xf[a>>12].call(this,a)}function yf(a){zf[a>>6&3].call(this,a)}function Af(a){Bf[a>>6&3].call(this,a)} function Cf(a){Df[a>>6&3].call(this,a)}function Ef(a){Ff[a&15].call(this,a)}function Gf(a){Hf[a&15].call(this,a)}function If(a){Jf[a>>6&3].call(this,a)}function Kf(a){Lf[a>>6&3].call(this,a)}function Mf(a){Nf[a>>6&3].call(this,a)} -var xf=[function(a){Of[a>>8&15].call(this,a)},jf,Ye,Ie,Ee,Ge,ze,U,function(a){Pf[a>>8&15].call(this,a)},kf,Ze,Je,Fe,He,sf,U],Of=[function(a){Qf[a>>4&15].call(this,a)},Ve,Se,Ke,Le,Qe,Me,Oe,gf,gf,yf,Af,Cf,U,U,U],zf=[function(a){Ed(this,Xd(this,a,0));this.b-=this.g?9:3+(7==this.f?2:0)},function(a){R(this,a,0,je);this.b-=this.g?9:3+(7==this.f?2:0)},function(a){R(this,a,1,ne);this.b-=this.g?9:3+(7==this.f?2:0)},function(a){R(this,a,1,le);this.b-=this.g?9:3+(7==this.f?2:0)}],Bf=[function(a){R(this,a,0, -pe);this.b-=this.g?11:6},function(a){R(this,a,hd(this)?1:0,$d);this.b-=this.g?9:3+(7==this.f?2:0)},function(a){R(this,a,hd(this)?1:0,ve);this.b-=this.g?9:3+(7==this.f?2:0)},function(a){a=Vd(this,a);Ed(this,a);this.b-=this.g?4:3+(7==this.f?2:0)}],Df=[function(a){R(this,a,0,te);this.b-=this.g?9:3+(7==this.f?2:0)},function(a){R(this,a,0,re);this.b-=this.g?9:3+(7==this.f?2:0)},function(a){R(this,a,0,de);this.b-=this.g?9:3+(7==this.f?2:0)},function(a){R(this,a,0,be);this.b-=this.g?9:3+(7==this.f?2:0)}], -Qf=[function(a){Rf[a&15].call(this,a)},U,U,U,ef,ef,ef,ef,qf,U,Ef,Gf,tf,tf,tf,tf],Rf=[bf,vf,pf,Ue,cf,of,U,U,U,U,U,U,U,U,U,U],Ff=[nf,function(){this.S=0;this.b-=5},function(){this.T=0;this.b-=5},T,function(){this.Z=1;this.b-=5},T,T,T,function(){this.W=0;this.b-=5},T,T,T,T,T,T,T],Hf=[nf,function(){this.S=65536;this.b-=5},function(){this.T=32768;this.b-=5},W,function(){this.Z=0;this.b-=5},W,W,W,function(){this.W=32768;this.b-=5},W,W,W,W,W,W,W],Pf=[Te,Re,Ne,Pe,We,Xe,Ce,De,af,uf,If,Kf,Mf,U,U,U],Jf=[function(a){Ed(this, -Wd(this,a,0));this.b-=this.g?9:3+(7==this.f?2:0)},function(a){Q(this,a,0,ke);this.b-=this.g?9:3+(7==this.f?2:0)},function(a){Q(this,a,1,oe);this.b-=this.g?9:3+(7==this.f?2:0)},function(a){Q(this,a,1,me);this.b-=this.g?9:3+(7==this.f?2:0)}],Lf=[function(a){Q(this,a,0,qe);this.b-=this.g?11:6},function(a){Q(this,a,hd(this)?1:0,ae);this.b-=this.g?9:3+(7==this.f?2:0)},function(a){Q(this,a,hd(this)?1:0,we);this.b-=this.g?9:3+(7==this.f?2:0)},function(a){a=Ud(this,a);Ed(this,a<<8);this.b-=this.g?4:3+(7== +var xf=[function(a){Of[a>>8&15].call(this,a)},jf,Ye,Ie,Ee,Ge,ze,U,function(a){Pf[a>>8&15].call(this,a)},kf,Ze,Je,Fe,He,sf,U],Of=[function(a){Qf[a>>4&15].call(this,a)},Ve,Se,Ke,Le,Qe,Me,Oe,gf,gf,yf,Af,Cf,U,U,U],zf=[function(a){md(this,Xd(this,a,0));this.b-=this.g?9:3+(7==this.f?2:0)},function(a){R(this,a,0,je);this.b-=this.g?9:3+(7==this.f?2:0)},function(a){R(this,a,1,ne);this.b-=this.g?9:3+(7==this.f?2:0)},function(a){R(this,a,1,le);this.b-=this.g?9:3+(7==this.f?2:0)}],Bf=[function(a){R(this,a,0, +pe);this.b-=this.g?11:6},function(a){R(this,a,hd(this)?1:0,$d);this.b-=this.g?9:3+(7==this.f?2:0)},function(a){R(this,a,hd(this)?1:0,ve);this.b-=this.g?9:3+(7==this.f?2:0)},function(a){a=Vd(this,a);md(this,a);this.b-=this.g?4:3+(7==this.f?2:0)}],Df=[function(a){R(this,a,0,te);this.b-=this.g?9:3+(7==this.f?2:0)},function(a){R(this,a,0,re);this.b-=this.g?9:3+(7==this.f?2:0)},function(a){R(this,a,0,de);this.b-=this.g?9:3+(7==this.f?2:0)},function(a){R(this,a,0,be);this.b-=this.g?9:3+(7==this.f?2:0)}], +Qf=[function(a){Rf[a&15].call(this,a)},U,U,U,ef,ef,ef,ef,qf,U,Ef,Gf,tf,tf,tf,tf],Rf=[bf,vf,pf,Ue,cf,of,U,U,U,U,U,U,U,U,U,U],Ff=[nf,function(){this.S=0;this.b-=5},function(){this.T=0;this.b-=5},T,function(){this.Z=1;this.b-=5},T,T,T,function(){this.W=0;this.b-=5},T,T,T,T,T,T,T],Hf=[nf,function(){this.S=65536;this.b-=5},function(){this.T=32768;this.b-=5},W,function(){this.Z=0;this.b-=5},W,W,W,function(){this.W=32768;this.b-=5},W,W,W,W,W,W,W],Pf=[Te,Re,Ne,Pe,We,Xe,Ce,De,af,uf,If,Kf,Mf,U,U,U],Jf=[function(a){md(this, +Wd(this,a,0));this.b-=this.g?9:3+(7==this.f?2:0)},function(a){Q(this,a,0,ke);this.b-=this.g?9:3+(7==this.f?2:0)},function(a){Q(this,a,1,oe);this.b-=this.g?9:3+(7==this.f?2:0)},function(a){Q(this,a,1,me);this.b-=this.g?9:3+(7==this.f?2:0)}],Lf=[function(a){Q(this,a,0,qe);this.b-=this.g?11:6},function(a){Q(this,a,hd(this)?1:0,ae);this.b-=this.g?9:3+(7==this.f?2:0)},function(a){Q(this,a,hd(this)?1:0,we);this.b-=this.g?9:3+(7==this.f?2:0)},function(a){a=Ud(this,a);md(this,a<<8);this.b-=this.g?4:3+(7== this.f?2:0)}],Nf=[function(a){Q(this,a,0,ue);this.b-=this.g?9+(this.bb&1):3+(7==this.f?2:0)},function(a){Q(this,a,0,se);this.b-=this.g?9:3+(7==this.f?2:0)},function(a){Q(this,a,0,ee);this.b-=this.g?9+(this.bb&1):3+(7==this.f?2:0)},function(a){Q(this,a,0,ce);this.b-=this.g?9:3+(7==this.f?2:0)}];function dd(a){Sf[a>>12].call(this,a)} -var Sf=[function(a){lg[a>>8&15].call(this,a)},jf,Ye,Ie,Ee,Ge,ze,function(a){mg[a>>8&15].call(this,a)},function(a){ng[a>>8&15].call(this,a)},kf,Ze,Je,Fe,He,sf,U],lg=[function(a){og[a>>4&15].call(this,a)},Ve,Se,Ke,Le,Qe,Me,Oe,gf,gf,yf,Af,Cf,function(a){pg[a>>6&3].call(this,a)},U,U],pg=[function(a){a=this.u[7]+((a&63)<<1)&65535;var b=this.pa(a|this.N);N(this,this.u[5]);this.u[6]=a+2&65535;this.u[5]=b;this.b-=8},function(a){a=Pd(this,a,0);Id(this,a);P(this,a);this.b-=11},function(a){var b=Kd(this);this.J= -this.b;Qd(this,a,0,b);P(this,b);this.b=this.J-lf[this.g]},function(a){P(this,Xd(this,a,this.Ea?65535:0));this.b-=this.g?9:3+(7==this.f?2:0)}],og=[function(a){qg[a&15].call(this,a)},U,U,U,ef,ef,ef,ef,qf,function(a){a&8?(this.M&49152||(this.M=this.M&-2017|(a&7)<<5,this.F|=1),this.b-=5):U.call(this,a)},Ef,Gf,tf,tf,tf,tf],qg=[bf,vf,pf,Ue,cf,of,function(){Jd(this);this.b-=13},U,U,U,U,U,U,U,U,U],mg=[mf,mf,$e,$e,Ae,Ae,Be,Be,wf,wf,U,U,U,U,rf,rf],ng=[Te,Re,Ne,Pe,We,Xe,Ce,De,af,uf,If,Kf,Mf,function(a){rg[a>> +var Sf=[function(a){lg[a>>8&15].call(this,a)},jf,Ye,Ie,Ee,Ge,ze,function(a){mg[a>>8&15].call(this,a)},function(a){ng[a>>8&15].call(this,a)},kf,Ze,Je,Fe,He,sf,U],lg=[function(a){og[a>>4&15].call(this,a)},Ve,Se,Ke,Le,Qe,Me,Oe,gf,gf,yf,Af,Cf,function(a){pg[a>>6&3].call(this,a)},U,U],pg=[function(a){a=this.u[7]+((a&63)<<1)&65535;var b=this.pa(a|this.O);N(this,this.u[5]);this.u[6]=a+2&65535;this.u[5]=b;this.b-=8},function(a){a=Pd(this,a,0);Id(this,a);P(this,a);this.b-=11},function(a){var b=Kd(this);this.J= +this.b;Qd(this,a,0,b);P(this,b);this.b=this.J-lf[this.g]},function(a){P(this,Xd(this,a,this.Ga?65535:0));this.b-=this.g?9:3+(7==this.f?2:0)}],og=[function(a){qg[a&15].call(this,a)},U,U,U,ef,ef,ef,ef,qf,function(a){a&8?(this.M&49152||(this.M=this.M&-2017|(a&7)<<5,this.G|=1),this.b-=5):U.call(this,a)},Ef,Gf,tf,tf,tf,tf],qg=[bf,vf,pf,Ue,cf,of,function(){Jd(this);this.b-=13},U,U,U,U,U,U,U,U,U],mg=[mf,mf,$e,$e,Ae,Ae,Be,Be,wf,wf,U,U,U,U,rf,rf],ng=[Te,Re,Ne,Pe,We,Xe,Ce,De,af,uf,If,Kf,Mf,function(a){rg[a>> 6&3].call(this,a)},U,U],rg=[U,function(a){a=Pd(this,a,65536);Id(this,a);P(this,a);this.b-=11},function(a){var b=Kd(this);this.J=this.b;Qd(this,a,65536,b);P(this,b);this.b=this.J-lf[this.g]},U]; -function sg(a){r.call(this,"ROM",a,sg);this.ea=this.f=null;this.D=a.addr;this.g=a.size;this.A=a.alias;this.B=a.file;this.G=oa(this.B);if(this.B){a=this.B;var b=pa(this.G);"json"!=b&&"hex"!=b&&(a=ra()+"/api/v1/dump?file="+this.B+"&format=bytes&decimal=true");var c=this;Ba(a,null,!0,function(a,b,f){f?c.ia("Unable to load ROM resource (error "+f+": "+a+")"):(jb(c.Sa,a,b),(a=Ca(a,b))?(c.f=a.la,c.ea=a.ea):c.B=null,tg(c))})}}u(sg);sg.prototype.Ca=function(a,b,c,d){this.w=b;this.b=c;this.i=d;tg(this)}; -sg.prototype.ya=function(){this.ea&&(this.i&&ug(this.i,this.id,this.D,this.g,this.ea),delete this.ea);return!0};sg.prototype.xa=function(){return!0}; -function tg(a){if(!pb(a)){if(a.B){if(!a.f||!a.w)return;a.g||(a.g=a.f.length);if(a.f.length!=a.g)rb(a,"ROM size ("+l(a.f.length,8,!0)+") does not match specified size ("+l(a.g,8,!0)+")");else{var b;b=a.D;if(Yb(a.w,b,a.g,Dc)){var c;for(c=0;c>>a.ha;0=b.length)break;for(var h=h+2,p=b[h++]&255|(b[h++]&255)<<8,q=b[h++]&255|(b[h++]&255)<<8,m=m+((p&255)+(p>>8)+(q&255)+(q>>8)),v=h,w=p-=6;0=b.length)break;m+=b[h++]&255;if(m&255)break;if(w)for(;w--;)a.b.Ya(q++,b[v++]&255);else q&1?a.b.fa():gd(a.b,q,f);g=!0}else h++;else h+=2}if(!g&&(null==c&&(c=e),null!=c)){for(e=0;e>>a.ia;0=b.length)break;for(var h=h+2,p=b[h++]&255|(b[h++]&255)<<8,q=b[h++]&255|(b[h++]&255)<<8,m=m+((p&255)+(p>>8)+(q&255)+(q>>8)),v=h,w=p-=6;0=b.length)break;m+=b[h++]&255;if(m&255)break;if(w)for(;w--;)a.b.Ya(q++,b[v++]&255);else q&1?a.b.ga():gd(a.b,q,f);g=!0}else h++;else h+=2}if(!g&&(null==c&&(c=e),null!=c)){for(e=0;e=b)a.preventDefault&&a.preventDefault(),64e.K&&(e.K-=32),e.f|=128,e.f&64&&ic(e.b,e.ka))});this.ma=kc(52,4);this.Y=hc(this.b,function(){e.g|=128;e.g&64&&ic(e.b,e.ma)});ec(b,this,Ag);H(this)}; -k.cc=function(){if(!this.J){var a=Qc(this.B,"connection");if(a){var b=a.split("->");if(2==b.length){var c=va(b[0]);if(c!=this.$a)return;b=va(b[1]);if(this.J=lb(b)){var d=this.J.exports;if(d){var e=d.connect;e&&e.call(this.J);if(this.L=d.receiveData){this.status(this.Sa+"."+c+" connected to "+b);return}}}}this.status("Unable to establish connection: "+a)}}};k.ya=function(a,b){if(!b)if(this.cc(),!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; -k.xa=function(a){return a?this.save():!0};k.reset=function(){Bg(this)};k.save=function(){var a=new O(this);a.set(0,[]);return a.data()};k.restore=function(){return Bg(this)};function Bg(a){a.K=0;a.f=0;a.g=128;a.D=[];return!0}k.Pb=function(a){if("number"==typeof a)this.D.push(a);else if("string"==typeof a)for(var b=0;b":String.fromCharCode(a);var c=b.length;32>a&&1==c&&(c=0);9==a&&(a=this.R||8,c=a-this.H%a,this.R&&(b=ua("",c)));this.O&&!this.H&&c&&(b=String.fromCharCode(this.O)+b);this.A.value+=b;this.A.scrollTop=this.A.scrollHeight;this.H+=c}else if(null!=this.G){if(10==a||1024<=this.G.length)this.j(this.G), -this.G="";10!=a&&(this.G+=String.fromCharCode(a))}this.g&=-129;jc(this.b,this.Y,1E3/Math.round(this.P/10))}};var Cg={},Ag=(Cg[65392]=[null,null,X.prototype.Uc,X.prototype.Gd,"RCSR"],Cg[65394]=[null,null,X.prototype.Tc,X.prototype.Fd,"RBUF"],Cg[65396]=[null,null,X.prototype.gd,X.prototype.Td,"XCSR"],Cg[65398]=[null,null,X.prototype.fd,X.prototype.Sd,"XBUF"],Cg);Ta(function(){for(var a=C(document,"pdp11","serial"),b=0;be.K&&(e.K-=32),e.f|=128,e.f&64&&ic(e.b,e.la))});this.ma=kc(52,4);this.Y=hc(this.b,function(){e.g|=128;e.g&64&&ic(e.b,e.ma)});ec(b,this,Ag);H(this)}; +k.cc=function(){if(!this.J){var a=Qc(this.B,"connection");if(a){var b=a.split("->");if(2==b.length){var c=va(b[0]);if(c!=this.$a)return;b=va(b[1]);if(this.J=lb(b)){var d=this.J.exports;if(d){var e=d.connect;e&&e.call(this.J);if(this.L=d.receiveData){this.status(this.Sa+"."+c+" connected to "+b);return}}}}this.status("Unable to establish connection: "+a)}}};k.Aa=function(a,b){if(!b)if(this.cc(),!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; +k.za=function(a){return a?this.save():!0};k.reset=function(){Bg(this)};k.save=function(){var a=new O(this);a.set(0,[]);return a.data()};k.restore=function(){return Bg(this)};function Bg(a){a.K=0;a.f=0;a.g=128;a.C=[];return!0}k.Pb=function(a){if("number"==typeof a)this.C.push(a);else if("string"==typeof a)for(var b=0;b":String.fromCharCode(a);var c=b.length;32>a&&1==c&&(c=0);9==a&&(a=this.R||8,c=a-this.H%a,this.R&&(b=ua("",c)));this.O&&!this.H&&c&&(b=String.fromCharCode(this.O)+b);this.A.value+=b;this.A.scrollTop=this.A.scrollHeight;this.H+=c}else if(null!=this.F){if(10==a||1024<=this.F.length)this.j(this.F), +this.F="";10!=a&&(this.F+=String.fromCharCode(a))}this.g&=-129;jc(this.b,this.Y,1E3/Math.round(this.P/10))}};var Cg={},Ag=(Cg[65392]=[null,null,X.prototype.Uc,X.prototype.Gd,"RCSR"],Cg[65394]=[null,null,X.prototype.Tc,X.prototype.Fd,"RBUF"],Cg[65396]=[null,null,X.prototype.gd,X.prototype.Td,"XCSR"],Cg[65398]=[null,null,X.prototype.fd,X.prototype.Sd,"XBUF"],Cg);Ta(function(){for(var a=C(document,"pdp11","serial"),b=0;b'+b+"");a.innerHTML=b}},!0;case "descTape":return this.I[b]=c,!0;case "loadTape":e=2;case "attachTape":return e||(e=1),this.I[b]=c,c.onclick= -function(){var a=d.I.listTapes;a&&Fg(d,a.options[a.selectedIndex].text,a.value,e)},!0;case "mountTape":if(!this.N){c.parentNode.removeChild(c);break}this.I[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;Fg(d,oa(b,!0),b,1,a)}return!1};return!0;case "readProgress":return this.I[b]=c,!0}return!1}; -k.Ca=function(a,b,c,d){this.B=a;this.w=b;this.b=c;this.i=d;this.P=Gg(a);var e=this;if((this.g=Qc(this.B,"autoMount")||this.g)&&"string"==typeof this.g)try{this.g=eval("("+this.g+")")}catch(f){n("PC11 auto-mount error: "+f.message+" ("+this.g+")"),this.g=null}this.R=kc(56,4);this.Y=hc(this.b,function(){1==(e.f&32769)&&!(e.f&128)&&e.Kc.indexOf("/api/v1/dump")&&(e=pa(c),f="json"==e||"gz"==e?encodeURI(c):ra()+"/api/v1/dump?path="+encodeURIComponent(c)+"&format=json");return!!Ba(f,null,!0,function(e,f,g){var h=0>g&&a.B&&!a.B.v.ja;g?a.ia('Unable to load tape "'+b+'" (error '+g+": "+e+")",h):(jb(a.Sa,e,f),(e=Ca(e,f))&&Pg(a,b,c,d,e.la,e.Ia, -e.Ha));a.v.Ja=!1;a.D&&(a.D--,a.D||H(a));Mg(a)})}function Jg(a,b,c,d){if((a=a.I.listTapes)&&a.options){for(var e=0;ec.indexOf("/api/v1/dump")&&(e=pa(c),f="json"==e||"gz"==e?encodeURI(c):ra()+"/api/v1/dump?path="+encodeURIComponent(c)+"&format=json");return!!Ba(f,null,!0,function(e,f,g){var h=0>g&&a.B&&!a.B.v.ka;g?a.ja('Unable to load tape "'+b+'" (error '+g+": "+e+")",h):(jb(a.Sa,e,f),(e=Ca(e,f))&&Pg(a,b,c,d,e.da,e.ya, +e.xa));a.v.Ja=!1;a.F&&(a.F--,a.F||H(a));Mg(a)})}function Jg(a,b,c,d){if((a=a.I.listTapes)&&a.options){for(var e=0;e=":6,">":6,"<=":6,"<":6,">>>":7,">>":7,"<<":7,"-":8,"+":8,"%":9,"/":9,"*":9};Rg.prototype.Zb=function(){return-1};Rg.prototype.$b=function(){}; function Tg(a,b,c,d){if(c)if(b){0>a.A&&a.g.length&&(a.A=0);if(0>a.A||b!=a.g[a.A])a.g.splice(0,0,b),a.A=0;a.A--}else a.O?b="end":b=a.g[a.A+1];a=[];if(b){b=b.replace(/""/g,"'");c=0;var e=null;d=d||";";for(var f=0;f<=b.length;f++){var g=b.charAt(f);if('"'==g||"'"==g)e?g==e&&(e=null):e=g;else if(g==d&&!e||!g)a.push(va(b.substring(c,f))),c=f+1}}return a} function Ug(a,b,c){for(c=c||-1;c--&&b.length;){var d=b.pop();if(2>a.length)return!1;var e=a.pop(),f=a.pop();switch(d){case "*":d=f*e;break;case "/":if(!e)return!1;d=f/e;break;case "%":if(!e)return!1;d=f%e;break;case "+":d=f+e;break;case "-":d=f-e;break;case "<<":d=f<>":d=f>>e;break;case ">>>":d=f>>>e;break;case "<":d=f":d=f>e?1:0;break;case ">=":d=f>=e?1:0;break;case "==":d=f==e?1:0;break;case "!=":d=f!=e?1:0;break;case "&":d=f&e;break; @@ -191,80 +191,80 @@ function Xg(a,b,c,d){var e;if(null!=b){e=a.Zb(b);if(0<=e)e=a.$b(e);else if(e=a.R var p,h=e;((m=f)&&10!=m?16==m?h.match(/^[0-9a-f]+$/i):8==m?h.match(/^[0-7]+$/):2==m&&h.match(/^[01]+$/):h.match(/^[0-9]+$/))&&!isNaN(p=parseInt(e,f))&&(g=p|0)}e=g}null!=e||d||a.j("invalid "+(c?c:"value")+": "+b)}else d||a.j("missing "+(c||"value"));return e} function Yg(a,b,c){var d,e=!1;if(void 0!==c){e=!0;d=c;var f=0,g="";if(!f||4>=1;g=q+g;d>>=8}d=l(c,0,!0)+" "+c+". "+na(c,0,!0)+" "+("0b"+g);32<=c&&127>c&&(d+=" '"+String.fromCharCode(c)+"'")}a.j((null!=b?b+": ":"")+d);return e}function Zg(a,b){if(b)return Yg(a,b,a.R[b]);var c=0;for(b in a.R)Yg(a,b,a.R[b]),c++;return 0this.b.fb?hh:[];ih(this,function(a){a:{var b=d.w.V,c=a[0],e=a=0,m=b.length;if(c){a=d.$(jh(d,c));if(-1===a){d.j("invalid address: "+c);break a}e=a>>>d.w.ha;m=1}d.j("blockid physical blockaddr used size type");d.j("-------- --------- ---------- ------ ------ ----");for(var c=-1,p=0;m--;){var q=b[e];q.type==c?p++||d.j("..."):(c=q.type,p=bc[c],q&&d.j(l(q.id,8)+" %"+l(e<d&&(d+=b.length);0>d&&(d=0);for(var e=b.length;db||7a?"R"+a:6==a?"SP":"PC"}k.$b=function(a){var b;0<=a&&(8>a?b=this.b.u[a]:16>a?b=this.b.Fa[a-8]:20>a?b=this.b.wa[a-16]:20==a&&(b=Lb(this.b)));return b}; -k.message=function(a,b){b&&(a+=" @"+J(this,Z(this.b.xb).C));this.na&1073741824?this.ra.push(a):this.ma&&a==this.ma||(this.ma=a,this.na&-2147483648&&(this.fa(),a+=" (cpu halted)"),this.j(a),this.b&&(a=this.b,Zc(a),a.ra=0,a.B.ba()))};function bh(a){var b;if(!Yd(a))a.G&&a.G.length&&a.j("instruction history buffer freed"),a.X=0,a.G=[];else if(!a.G||!a.G.length){a.G=Array(1E3);for(b=0;b>8;this.j("trapped to "+J(this,b&255,1)+(c?" ("+J(this,c)+")":""))}this.K=Z(this.b.u[7]);a&&1!=this.P?qh(this):rh(this)}};function ph(a,b){var c;(c=!a.b||!pb(a.b))||(c=a.b,c.v.ja?c=!0:(c.j(c.toString()+" not powered"),c=!1),c=!c);return c||a.b.v.ca?(b||a.j("cpu busy or unavailable, command ignored"),!1):!qb(a.b)}k.ya=function(a,b){return!b&&(this.reset(!0),a&&this.restore&&!this.restore(a))?!1:!0}; -k.xa=function(a,b){b&&this.j(a?"suspending":"shutting down");return a?this.save():!0};k.reset=function(a){bh(this);this.sa=0;this.ma=null;this.J=0;this.K=Z(this.b.u[7]);this.v.ca=!1;sh(this);a||this.ba()};k.save=function(){var a=new O(this);a.set(0,lh(this.K));a.set(1,lh(this.N));a.set(2,[this.g,this.O,this.na]);a.set(3,this.H);return a.data()}; -k.restore=function(a){var b=0;void 0!==a[2]&&(this.K=mh(a[b++]),this.N=mh(a[b++]),this.g=a[b][0],"string"==typeof this.g&&(this.g=[this.g]),this.O=a[b][1],this.na|=a[b][2]);a[3]&&(this.H=a[3]);return!0};k.start=function(a,b){this.P||this.j("running");this.v.ca=!0;this.rb=a;this.sb=b}; -k.stop=function(a,b){if(this.v.ca){this.v.ca=!1;this.J=b-this.sb;if(!this.P){b="stopped";if(this.J){a-=this.rb;var c=0d&&(d=a.b.eb(b)),65535!=(d&65535)&&(c=a.G[a.X],c.C=b,c.Ba=!1,++a.X==a.G.length&&(a.X=0)));return!1}function $b(a){var b=a.b;if(b.v.ca)throw N(b,a.b.xb),a.fa(),-1;return!1} -function ah(a){var b,c;a.f=["bp"];if(a.L)for(b=1;b>>d.ha],!1)}a.L=["br"];if(a.D)for(b=1;b>>d.ha],!0);a.D=["bw"];a.Ra=0}k.Wa=function(a,b,c){var d=!0;c||th(this,a,b,!1,!0);if(a!=this.f){var e=this.$(b);if(-1===e)this.j("invalid address: "+J(this,b.C)),d=!1;else{var f=this.w;f.V[e>>>f.ha].Wa(e&f.w,a==this.D)}}d&&(a.push(b),c?b.Ba=!0:(uh(this,a,a.length-1,"set"),bh(this)));return d}; -function th(a,b,c,d,e){var f=!1;c=a.$(c);for(var g=1;g>>d.ha],b==a.D));h.Ba||bh(a);break}}return f}function vh(a,b){for(var c=1;c>23)&65535,y=J(x,w);else if(8192==A)w=w.C-((f&63)<<1)&65535,y=J(x,w);else if(12288==A)y=J(x,f&7,1);else if(24576==A)y=J(x,f&63,1);else if(32768==A)y=J(x,f&255,1);else if(A=f&E,E&4032&&(A>>=6,E>>=6), -E&63)switch(E=A&7,A&56){case 0:y=oh(E);break;case 8:y="@"+oh(E);break;case 16:7>E?y="("+oh(E)+")+":(A=x.oa(w,2),y="#"+J(x,A,0,!0));break;case 24:7>E?y="@("+oh(E)+")+":(A=x.oa(w,2),y="@#"+J(x,A,0,!0));break;case 32:y="-("+oh(E)+")";break;case 40:y="@-("+oh(E)+")";break;case 48:A=x.oa(w,2);y=J(x,A,0,!0)+"("+oh(E)+")";7==E&&(y=J(x,A+w.C&65535));break;case 56:A=x.oa(w,2),y="@"+J(x,A)+"("+oh(E)+")",7==E&&(y="@"+J(x,A+w.C&65535))}x=y;if(!x||!x.length){h="INVALID";break}"string"!=typeof x&&(p=x[1],x=x[0]); -0b?(c=oh(b),c+="="+J(a,d.u[b])):13>b?c="A"+(b-8)+"="+J(a,d.Fa[b-8]):16<=b&&20>b?c="S"+(b-16)+"="+J(a,d.wa[b-16]):20==b&&(c="PS="+J(a,Lb(d)));c&&(c+=" ");return c}function Ah(a){var b,c="";for(b=0;6>b;b++)c+=zh(a,b);c=c+"\n"+(zh(a,6)+zh(a,7)+zh(a,20));return c+=yh(a,"T")+yh(a,"N")+yh(a,"Z")+yh(a,"V")+yh(a,"C")}k.Ub=function(a,b){return a[0]>b[0]?1:a[0]>>0,g],v=xa(q,m,a.Ub);0>v&&q.splice(-(v+1),0,m)}p&&(h.a=p.replace(/''/g,'"'))}a.H.push({Wd:b,C:c,uc:d,ea:e,Tb:f})}function Bh(a,b,c){var d=[],e=a.$(b)>>>0;for(b=0;b>>0,h=f.uc;if(e>=g&&ethis.b.fb?hh:[];ih(this,function(a){a:{var b=d.w.V,c=a[0],e=a=0,m=b.length;if(c){a=d.$(jh(d,c));if(-1===a){d.j("invalid address: "+c);break a}e=a>>>d.w.ia;m=1}d.j("blockid physical blockaddr used size type");d.j("-------- --------- ---------- ------ ------ ----");for(var c=-1,p=0;m--;){var q=b[e];q.type==c?p++||d.j("..."):(c=q.type,p=bc[c],q&&d.j(l(q.id,8)+" %"+l(e<d&&(d+=b.length);0>d&&(d=0);for(var e=b.length;db||7a?"R"+a:6==a?"SP":"PC"}k.$b=function(a){var b;0<=a&&(8>a?b=this.b.u[a]:16>a?b=this.b.Ha[a-8]:20>a?b=this.b.wa[a-16]:20==a&&(b=Lb(this.b)));return b}; +k.message=function(a,b){b&&(a+=" @"+J(this,Z(this.b.xb).D));this.na&1073741824?this.ra.push(a):this.aa&&a==this.aa||(this.aa=a,this.na&-2147483648&&(this.ga(),a+=" (cpu halted)"),this.j(a),this.b&&(a=this.b,Zc(a),a.ra=0,a.B.ca()))};function bh(a){var b;if(!Yd(a))a.F&&a.F.length&&a.j("instruction history buffer freed"),a.X=0,a.F=[];else if(!a.F||!a.F.length){a.F=Array(1E3);for(b=0;b>8;this.j("trapped to "+J(this,b&255,1)+(c?" ("+J(this,c)+")":""))}this.K=Z(this.b.u[7]);a&&1!=this.P?qh(this):rh(this)}};function ph(a,b){var c;(c=!a.b||!pb(a.b))||(c=a.b,c.v.ka?c=!0:(c.j(c.toString()+" not powered"),c=!1),c=!c);return c||a.b.v.ea?(b||a.j("cpu busy or unavailable, command ignored"),!1):!qb(a.b)}k.Aa=function(a,b){return!b&&(this.reset(!0),a&&this.restore&&!this.restore(a))?!1:!0}; +k.za=function(a,b){b&&this.j(a?"suspending":"shutting down");return a?this.save():!0};k.reset=function(a){bh(this);this.sa=0;this.aa=null;this.J=0;this.K=Z(this.b.u[7]);this.v.ea=!1;sh(this);a||this.ca()};k.save=function(){var a=new O(this);a.set(0,lh(this.K));a.set(1,lh(this.N));a.set(2,[this.g,this.O,this.na]);a.set(3,this.H);return a.data()}; +k.restore=function(a){var b=0;void 0!==a[2]&&(this.K=mh(a[b++]),this.N=mh(a[b++]),this.g=a[b][0],"string"==typeof this.g&&(this.g=[this.g]),this.O=a[b][1],this.na|=a[b][2]);a[3]&&(this.H=a[3]);return!0};k.start=function(a,b){this.P||this.j("running");this.v.ea=!0;this.rb=a;this.sb=b}; +k.stop=function(a,b){if(this.v.ea){this.v.ea=!1;this.J=b-this.sb;if(!this.P){b="stopped";if(this.J){a-=this.rb;var c=0d&&(d=a.b.eb(b)),65535!=(d&65535)&&(c=a.F[a.X],c.D=b,c.Da=!1,++a.X==a.F.length&&(a.X=0)));return!1}function $b(a){var b=a.b;if(b.v.ea)throw N(b,a.b.xb),a.ga(),-1;return!1} +function ah(a){var b,c;a.f=["bp"];if(a.L)for(b=1;b>>d.ia],!1)}a.L=["br"];if(a.C)for(b=1;b>>d.ia],!0);a.C=["bw"];a.Ra=0}k.Wa=function(a,b,c){var d=!0;c||th(this,a,b,!1,!0);if(a!=this.f){var e=this.$(b);if(-1===e)this.j("invalid address: "+J(this,b.D)),d=!1;else{var f=this.w;f.V[e>>>f.ia].Wa(e&f.w,a==this.C)}}d&&(a.push(b),c?b.Da=!0:(uh(this,a,a.length-1,"set"),bh(this)));return d}; +function th(a,b,c,d,e){var f=!1;c=a.$(c);for(var g=1;g>>d.ia],b==a.C));h.Da||bh(a);break}}return f}function vh(a,b){for(var c=1;c>23)&65535,y=J(x,w);else if(8192==A)w=w.D-((f&63)<<1)&65535,y=J(x,w);else if(12288==A)y=J(x,f&7,1);else if(24576==A)y=J(x,f&63,1);else if(32768==A)y=J(x,f&255,1);else if(A=f&E,E&4032&&(A>>=6,E>>=6), +E&63)switch(E=A&7,A&56){case 0:y=oh(E);break;case 8:y="@"+oh(E);break;case 16:7>E?y="("+oh(E)+")+":(A=x.oa(w,2),y="#"+J(x,A,0,!0));break;case 24:7>E?y="@("+oh(E)+")+":(A=x.oa(w,2),y="@#"+J(x,A,0,!0));break;case 32:y="-("+oh(E)+")";break;case 40:y="@-("+oh(E)+")";break;case 48:A=x.oa(w,2);y=J(x,A,0,!0)+"("+oh(E)+")";7==E&&(y=J(x,A+w.D&65535));break;case 56:A=x.oa(w,2),y="@"+J(x,A)+"("+oh(E)+")",7==E&&(y="@"+J(x,A+w.D&65535))}x=y;if(!x||!x.length){h="INVALID";break}"string"!=typeof x&&(p=x[1],x=x[0]); +0b?(c=oh(b),c+="="+J(a,d.u[b])):13>b?c="A"+(b-8)+"="+J(a,d.Ha[b-8]):16<=b&&20>b?c="S"+(b-16)+"="+J(a,d.wa[b-16]):20==b&&(c="PS="+J(a,Lb(d)));c&&(c+=" ");return c}function Ah(a){var b,c="";for(b=0;6>b;b++)c+=zh(a,b);c=c+"\n"+(zh(a,6)+zh(a,7)+zh(a,20));return c+=yh(a,"T")+yh(a,"N")+yh(a,"Z")+yh(a,"V")+yh(a,"C")}k.Ub=function(a,b){return a[0]>b[0]?1:a[0]>>0,g],v=xa(q,m,a.Ub);0>v&&q.splice(-(v+1),0,m)}p&&(h.a=p.replace(/''/g,'"'))}a.H.push({Wd:b,D:c,uc:d,fa:e,Tb:f})}function Bh(a,b,c){var d=[],e=a.$(b)>>>0;for(b=0;b>>0,h=f.uc;if(e>=g&&eb)){d.u[b]=f&65535;break}a.j("unknown register: "+e);return}a.B.ba();a.j("updated registers:")}a.j(Ah(a));c&&(a.K=Z(d.u[7]),rh(a,J(a,a.K.C)))}}function Fh(a,b){b=va(b);var c=b.match(/^(['"])(.*?)\1$/);c?1h[0].indexOf("+"))){var p=h[0]+":";h[2]&&(p+=" "+h[2]);a.j(p)}h[3]&&(g=h[3],f=null);f=xh(a,b,g,f);a.j(f);a.K=b;e-=b.C-m;c++}}} -function wh(a,b,c){var d=!0;try{b.length&&"end"!=b?c||a.j(">> "+b):(a.O&&(a.j("ended assemble at "+J(a,a.N.C)),a.K=a.N,a.O=!1),b="");var e=b.charAt(0);if('"'==e||"'"==e)return!0;a.ma=null;if(pb(a)&&0q||"z"ka.length&&(a.j("note: only "+ka.length+" available"),Y=ka.length);ca-=Y;0>ca&&(null==ka[ka.length-1].C?(Y=ca+Y,ca=0):ca+=ka.length);var pd=[];"call"==Yf&&(yb=1E5,pd=["CALL"]);for(void 0!==Xf&&a.j(Y+" instructions earlier:");0=ka.length&&(ca=0);a.Va=Y;$f++;yb--}}$f||(a.j("no "+Zf+"history available"),a.Va=void 0)}else{var Ab=jh(a,ja);if(Ab){var mc=0;Ia&&("l"==Ia.charAt(0)&&(Ia=Ia.substr(1)||Zh),mc=Xg(a,Ia)>>>0,65536>4||1;ai--&&0qc?String.fromCharCode(qc):".";nc-=pc}Bb&&(Bb+="\n");Bb+=ja+" "+qd+(0==Db?" "+cg:"")}Bb&&a.j(Bb);a.Ta=Ab}}}}break;case "e":if("else"==g[0])break;var cb,rd,sd,td,ud=g[0],vd=g[1];"eb"==ud?(cb=1,rd=255,sd=a.tb,td=a.Gb):"e"==ud||"ew"==ud?(cb=2,rd=65535,sd=a.oa,td=a.Za):vd=null;if(null==vd)a.j("edit memory commands:"),a.j("\teb [a] [...] edit bytes at address a"),a.j("\tew [a] [...] edit words at address a");else{var rc=jh(a,vd);if(rc)for(var sc=2;scyd;){for(var Ja=null,ei=256;65536>Gb.C>>>0;){zd.C=a.oa(Gb,2);if(null==Gb.C||!ei--)break;if(!(zd.C&1)){for(var fi=a,tc=zd,eg=null,Hb=tc.C,fg=Hb,Ad=1;6>=Ad&&Hb;Ad++){if(2b)){d.u[b]=f&65535;break}a.j("unknown register: "+e);return}a.B.ca();a.j("updated registers:")}a.j(Ah(a));c&&(a.K=Z(d.u[7]),rh(a,J(a,a.K.D)))}}function Fh(a,b){b=va(b);var c=b.match(/^(['"])(.*?)\1$/);c?1h[0].indexOf("+"))){var p=h[0]+":";h[2]&&(p+=" "+h[2]);a.j(p)}h[3]&&(g=h[3],f=null);f=xh(a,b,g,f);a.j(f);a.K=b;e-=b.D-m;c++}}} +function wh(a,b,c){var d=!0;try{b.length&&"end"!=b?c||a.j(">> "+b):(a.O&&(a.j("ended assemble at "+J(a,a.N.D)),a.K=a.N,a.O=!1),b="");var e=b.charAt(0);if('"'==e||"'"==e)return!0;a.aa=null;if(pb(a)&&0q||"z"ka.length&&(a.j("note: only "+ka.length+" available"),Y=ka.length);ca-=Y;0>ca&&(null==ka[ka.length-1].D?(Y=ca+Y,ca=0):ca+=ka.length);var qd=[];"call"==Yf&&(yb=1E5,qd=["CALL"]);for(void 0!==Xf&&a.j(Y+" instructions earlier:");0=ka.length&&(ca=0);a.Va=Y;$f++;yb--}}$f||(a.j("no "+Zf+"history available"),a.Va=void 0)}else{var Ab=jh(a,ja);if(Ab){var mc=0;Ia&&("l"==Ia.charAt(0)&&(Ia=Ia.substr(1)||Zh),mc=Xg(a,Ia)>>>0,65536>4||1;ai--&&0qc?String.fromCharCode(qc):".";nc-=pc}Bb&&(Bb+="\n");Bb+=ja+" "+rd+(0==Db?" "+cg:"")}Bb&&a.j(Bb);a.Ta=Ab}}}}break;case "e":if("else"==g[0])break;var cb,sd,td,ud,vd=g[0],wd=g[1];"eb"==vd?(cb=1,sd=255,td=a.tb,ud=a.Gb):"e"==vd||"ew"==vd?(cb=2,sd=65535,td=a.oa,ud=a.Za):wd=null;if(null==wd)a.j("edit memory commands:"),a.j("\teb [a] [...] edit bytes at address a"),a.j("\tew [a] [...] edit words at address a");else{var rc=jh(a,wd);if(rc)for(var sc=2;sczd;){for(var Ja=null,ei=256;65536>Gb.D>>>0;){Ad.D=a.oa(Gb,2);if(null==Gb.D||!ei--)break;if(!(Ad.D&1)){for(var fi=a,tc=Ad,eg=null,Hb=tc.D,fg=Hb,Bd=1;6>=Bd&&Hb;Bd++){if(2\nLicense: GPL version 3 or later ");this.j("Portions adapted from the PDP-11/70 Emulator v1.4 by Paul Nankervis ");for(b=0;b\nLicense: GPL version 3 or later ");this.j("Portions adapted from the PDP-11/70 Emulator v1.4 by Paul Nankervis ");for(b=0;bKh){if(Mh(d,this.J)){this.D=new O(this,"1.30.2","failsafe");Mh(this.D)&&(Rh(this,d),a=2,Sh(this.D));this.D.set("timestamp",Aa());Th(this.D);var e=this.f&&!this.G;if(1==a||Da("Click OK to restore the previous PDPjs machine state, or CANCEL to reset the machine.")){if(c=Qh(d)){var f=d.get("code"),g=d.get("data");f&&("ok"==f?Mh(d,g):("error"== -f&&"no machine state"!=g?(this.ia("Error: "+g),"unable to verify user"==g&&(Ka("user",""),this.g=null)):this.j(f+": "+g),Sh(d),Mh(d)?(c=Qh(d),e=!0):c=!1))}e&&Ph(this,c?d:null)}else 2==a&&d.clear()}else Ph(this);delete this.J;delete this.K}e=kb(this.id);for(f=0;fa[1];a=a[2];this.da=!0;this.v.ja=!0;var d=this.I.power;d&&(d.textContent="Shutdown");this.b&&(Uh(this,this.b,b,c,a),this.b.ab());this.O&&(Rh(this,b),b.clear());!c&&this.D&&(this.D.clear(),delete this.D);this.B=0}; +function Ph(a,b){var c=new O(a,"1.30.2","validate");if(Mh(c)&&Qh(c)){var d=c.get("timestamp"),e=b?b.get("timestamp"):"unknown";d!=e&&(a.ja("Machine state may be out-of-date\n("+d+" vs. "+e+")\nCheck your browser's local storage limits"),b||c.clear())}}k=Ih.prototype; +k.wb=function(a){void 0===a&&(a=this.f||(this.J?1:Kh));if(!this.B){this.B++;var b=!1,c=!1;this.O=!1;var d=this.K||new O(this,"1.30.2");if(-1==a)b=!0;else if(a>Kh){if(Mh(d,this.J)){this.C=new O(this,"1.30.2","failsafe");Mh(this.C)&&(Rh(this,d),a=2,Sh(this.C));this.C.set("timestamp",Aa());Th(this.C);var e=this.f&&!this.F;if(1==a||Da("Click OK to restore the previous PDPjs machine state, or CANCEL to reset the machine.")){if(c=Qh(d)){var f=d.get("code"),g=d.get("data");f&&("ok"==f?Mh(d,g):("error"== +f&&"no machine state"!=g?(this.ja("Error: "+g),"unable to verify user"==g&&(Ka("user",""),this.g=null)):this.j(f+": "+g),Sh(d),Mh(d)?(c=Qh(d),e=!0):c=!1))}e&&Ph(this,c?d:null)}else 2==a&&d.clear()}else Ph(this);delete this.J;delete this.K}e=kb(this.id);for(f=0;fa[1];a=a[2];this.aa=!0;this.v.ka=!0;var d=this.I.power;d&&(d.textContent="Shutdown");this.b&&(Uh(this,this.b,b,c,a),this.b.ab());this.O&&(Rh(this,b),b.clear());!c&&this.C&&(this.C.clear(),delete this.C);this.B=0}; function Rh(a,b){if(Da("There may be a problem with your PDPjs machine.\n\nTo help us diagnose it, click OK to send this PDPjs machine state to http://www.pcjs.org.")){var c=a.g||"";b=b.toString();var d={app:"PDPjs",ver:"1.30.2"};d.url=a.Y;d.user=c;d.type="bug";d.data=b;Ba("http://www.pcjs.org/api/v1/report",d,!0)}} -function Hh(a,b,c){var d,e="none";if(a.B)return null;a.B--;var f=new O(a,"1.30.2"),g=new O(a,"1.30.2","validate"),h=Aa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.30.2");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.b&&a.b.xa&&(c&&a.b.fa(),d=a.b.xa(b,c),"object"===typeof d&&f.set(a.b.id,d),c&&(a.b.v.ja=!1,!1===d&&(e=null)));for(var h=kb(a.id),m=0;ma?"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())} function k(a,b,c,d){var e=0,f=null,h=null;if("object"==typeof resources&&(f=resources[a]))return d&&d(a,f,e),[f,e];if(c&&"function"==typeof resources)return resources(a,function(b,c){d&&d(a,b,c)}),h;var l=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");c&&(l.onreadystatechange=function(){4===l.readyState&&(f=l.responseText,200==l.status||!l.status&&f.length&&"file:"==(window?window.location.protocol:"file:")||(e=l.status||-1),d&&d(a,f,e))});if(b&&"object"== typeof b){var n="",q;for(q in b)b.hasOwnProperty(q)&&(n&&(n+="&"),n+=q+"="+encodeURIComponent(b[q]));n=n.replace(/%20/g,"+");l.open("POST",a,!!c);l.setRequestHeader("Content-type","application/x-www-form-urlencoded");l.send(n)}else l.open("GET",a,!!c),"bytes"==b&&l.overrideMimeType("text/plain; charset=x-user-defined"),l.send();c||(f=l.responseText,200!=l.status&&(e=l.status||-1),d&&d(a,f,e),h=[f,e]);return h} -function ua(a,b){var c,d={N:null,T:null,ma:null,la:null};if("["==b.charAt(0)||"{"==b.charAt(0))try{var e,f,h;if("<"==b.substr(0,1))throw Error(b);h=0>b.indexOf("0x")&&'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");d.ma=h.load;d.la=h.exec;if(e=h.bytes)d.N=e;else if(e=h.words)for(d.N=Array(2*e.length),f=c=0;c>8&255;else if(e=h.data)for(d.N=Array(4*e.length),f=c=0;c>8&255,d.N[f++]=e[c]>>16&255,d.N[f++]=e[c]>>24&255;else d.N=h;d.T=h.symbols;d.N.length?1==d.N.length&&(m(d.N[0]),d=null):(m("Empty resource: "+a),d=null)}catch(l){m("Resource data error ("+a+"): "+l.message),d=null}else{e=[];b=b.replace(/\n/gm," ").replace(/ +$/,"").split(" ");for(c=0;cb.indexOf("0x")&&'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");d.$=h.load;d.Z=h.exec;if(e=h.bytes)d.K=e;else if(e=h.words)for(d.K=Array(2*e.length),f=c=0;c>8&255;else if(e=h.data)for(d.K=Array(4*e.length),f=c=0;c>8&255,d.K[f++]=e[c]>>16&255,d.K[f++]=e[c]>>24&255;else d.K=h;d.T=h.symbols;d.K.length?1==d.K.length&&(m(d.K[0]),d=null):(m("Empty resource: "+a),d=null)}catch(l){m("Resource data error ("+a+"): "+l.message),d=null}else{e=[];b=b.replace(/\n/gm," ").replace(/ +$/,"").split(" ");for(c=0;cb?this.La=this.id:(this.ta=this.id.substr(0,b),this.La=this.id.substr(b+1));this[a]=c;this.i={ready:!1,Za:!1,gd:!1,O:!1,error:!1};this.Va=null;this.i.error=!1;this.u={};this.D=null;v.push(this)}var Ia=void 0,Ja={}; +Ea(Aa("Opera")||Aa("iOS")?"onunload":"onbeforeunload",function(){Fa(p.exit)});function u(a,b,c){this.type=a;b||(b={id:"",name:""});this.id=b.id||"";this.name=b.name;this.sb=b.comment;this.Hb=b;b=this.id.indexOf(".");0>b?this.La=this.id:(this.ta=this.id.substr(0,b),this.La=this.id.substr(b+1));this[a]=c;this.i={ready:!1,Za:!1,gd:!1,O:!1,error:!1};this.Va=null;this.i.error=!1;this.u={};this.D=null;v.push(this)}var Ia=void 0,Ja={}; if(window){Ia||(Ia=window.location.search.substr(1));for(var Ka,La=/\+/g,Ma=/([^&=]+)=?([^&]*)/g;Ka=Ma.exec(Ia);)Ja[decodeURIComponent(Ka[1].replace(La," "))]=decodeURIComponent(Ka[2].replace(La," "))}function Na(a){function b(){}if(window){if(!a)throw new TypeError;if(Object.create)return Object.create(a);var c=typeof a;if("object"!==c&&"function"!==c)throw new TypeError;}b.prototype=a;return new b} function w(a,b){b||(b=u);a.prototype=Na(b.prototype);a.prototype.constructor=a;a.prototype.parent=b.prototype}if(window){window.PCjs||(window.PCjs={});var Oa=window.PCjs.Machines||(window.PCjs.Machines={}),v=window.PCjs.Components||(window.PCjs.Components=[])}else Oa={},v=[];function Pa(a,b,c){Oa[a]&&b&&(Oa[a][b]=c)}function x(a){var b,c=[];a&&(a=0<(b=a.indexOf("."))?a.substr(0,b+1):"");for(b=0;b>2;this.g=this.c-1;this.v=this.B/this.c|0;this.ka=[];this.m=0;this.s=[];this.Cb=[ab,bb,cb,db];a=new F(this);eb(a,this.D);this.b=Array(this.v);for(b=0;b>8:e[2](b)&255):b&1&&(e=d.ka[a&-2])&&e[2]&&(c=e[2](b&-2)>>8);return 0<=c?c:c=gb(d,b)}function bb(a,b,c){var d=!1,e=this.controller,f=e.ka[a];if(f)if(f[1])f[1](b,c),d=!0;else{if(f[3]){a=f[2]?f[2](0):0;if(c&1)f[3](a&255|b<<8,c&-2);else f[3](a&-256|b,c);d=!0}}else c&1&&(f=e.ka[a&-2])&&f[3]&&(c&=-2,a=f[2]?f[2](0):0,f[3](a&255|b<<8,c),d=!0);d||gb(e,c)} -function cb(a,b){var c=-1,d=this.controller;(a=d.ka[a])&&(a[2]?c=a[2](b):a[0]&&(c=a[0](b)|a[0](b+1)<<8));return 0<=c?c:c=gb(d,b)}function db(a,b,c){var d=!1,e=this.controller;if(a=e.ka[a])a[3]?(a[3](b,c),d=!0):a[1]&&(a[1](b&255,c),a[1](b>>8,c+1),d=!0);d||gb(e,c)}function hb(a,b){if(b!=a.o){var c;a.o&&(c=(1<>2;this.g=this.c-1;this.v=this.B/this.c|0;this.ma=[];this.l=0;this.s=[];this.Cb=[ab,bb,cb,db];a=new F(this);eb(a,this.D);this.b=Array(this.v);for(b=0;b>8:e[2](b)&255):b&1&&(e=d.ma[a&-2])&&e[2]&&(c=e[2](b&-2)>>8);return 0<=c?c:c=gb(d,b)}function bb(a,b,c){var d=!1,e=this.controller,f=e.ma[a];if(f)if(f[1])f[1](b,c),d=!0;else{if(f[3]){a=f[2]?f[2](0):0;if(c&1)f[3](a&255|b<<8,c&-2);else f[3](a&-256|b,c);d=!0}}else c&1&&(f=e.ma[a&-2])&&f[3]&&(c&=-2,a=f[2]?f[2](0):0,f[3](a&255|b<<8,c),d=!0);d||gb(e,c)} +function cb(a,b){var c=-1,d=this.controller;(a=d.ma[a])&&(a[2]?c=a[2](b):a[0]&&(c=a[0](b)|a[0](b+1)<<8));return 0<=c?c:c=gb(d,b)}function db(a,b,c){var d=!1,e=this.controller;if(a=e.ma[a])a[3]?(a[3](b,c),d=!0):a[1]&&(a[1](b&255,c),a[1](b>>8,c+1),d=!0);d||gb(e,c)}function hb(a,b){if(b!=a.o){var c;a.o&&(c=(1<>>a.j;0h&&(t=h);if(!e&&n&&n.size){if(n.type==d){if(f+h<=n.xa)return n.Xa+=n.xa-f,n.xa=f,!0;if(f>=n.xa+n.Xa){t=n.size-(f-q);t>h&&(t=h);n.Xa=f-n.xa+t;f=q+a.c;h-=t;l++;continue}}return mb(1,f,h)}f=new F(a,f,t,a.c,d,e);eb(f,a.D,n);a.b[l++]=f;f=q+a.c;h-=t}if(0>=h){c/=1024;var z;e="";z?10>>=a.j;0>>=a.j;0>>a.j].fb(b&a.g,b)}function pb(a,b){return a.b[(b&a.h)>>>a.j].S(b&a.g,b)}$a.prototype.Ja=function(a,b){this.m++;this.b[(a&this.h)>>>this.j].lb(a&this.g,b&255,a);this.m--}; -function qb(a,b,c){a.b[(b&a.h)>>>a.j].Ya(b&a.g,c&65535,b)}function rb(a){for(var b=0,c=[],d=0;da.a.Ka)){var h=f[0]?f[0].bind(b):null,l=f[1]?f[1].bind(b):null,n=f[2]?f[2].bind(b):null,q=f[3]?f[3].bind(b):null;65472<=e&&65487>=e&&(!h&&n&&(h=function(a){return function(b){return a(b)&255}.bind(b)}(n)),!l&&q&&(l=function(a){return function(b,c){return a(b,c)}.bind(b)}(q)));sb(a,e,e,h,l,n,q,f[4])}}}function ub(a,b){a.s.push(b)}function H(a,b){a.m||G(a.a,4,b)} -function mb(a,b,c){m("Memory block error ("+a+": "+ja(b)+","+ja(c)+")");return!1}function I(a){u.call(this,"Device",a,I);this.c={data:0,fd:0,Wa:20,uc:0};this.b={hd:0,jb:-1}}w(I);g=I.prototype;g.fa=function(a,b,c,d){this.j=b;this.a=c;this.D=d;var e=this;this.b.jb=vb(c,function(){e.b.pa|=128;e.b.pa&64&&(wb(e.a,e.b.vc),xb(e.a,e.b.jb,1E3/60))});this.b.vc=yb(64,6);tb(b,this,J);ub(b,this.reset.bind(this));C(this)};g.reset=function(){this.c.Wa=this.c.Wa&-120|20;this.b.pa=0}; -g.Qb=function(){var a=this.b.pa;this.b.pa&=-129;return a};g.Ec=function(a){this.b.pa=a;a&64&&xb(this.a,this.b.jb,1E3/60);this.b.pa=a&-129};g.Jb=function(a){return(a?this.c.uc:this.c.data)&65535};g.xc=function(a){this.c.data=a};g.Sb=function(){var a=this.a;return a.w&62337|a.Ma<<5|a.Na<<1};g.Gc=function(a){var b=this.a;a&=62337;if(b.w!=a){b.w=a;b.Ma=a>>5&3;b.Na=a>>1&15;var c=0;a&257&&(c=4,a&1&&(c|=2));b.Ha!=c&&(b.Ha=c,zb(b))}Ab(this)}; +10;a.status(e+"Kb "+nb[d]+" at "+ia(b));return!0}return mb(2,b,c)}function jb(a,b,c){var d=[];for(b>>>=a.j;0>>=a.j;0>>a.j].fb(b&a.g,b)}function pb(a,b){return a.b[(b&a.h)>>>a.j].S(b&a.g,b)}$a.prototype.Ja=function(a,b){this.l++;this.b[(a&this.h)>>>this.j].mb(a&this.g,b&255,a);this.l--}; +function qb(a,b,c){a.b[(b&a.h)>>>a.j].Ya(b&a.g,c&65535,b)}function rb(a){for(var b=0,c=[],d=0;da.a.Ka)){var h=f[0]?f[0].bind(b):null,l=f[1]?f[1].bind(b):null,n=f[2]?f[2].bind(b):null,q=f[3]?f[3].bind(b):null;65472<=e&&65487>=e&&(!h&&n&&(h=function(a){return function(b){return a(b)&255}.bind(b)}(n)),!l&&q&&(l=function(a){return function(b,c){return a(b,c)}.bind(b)}(q)));sb(a,e,e,h,l,n,q,f[4])}}}function ub(a,b){a.s.push(b)}function H(a,b){a.l||G(a.a,4,b)} +function mb(a,b,c){m("Memory block error ("+a+": "+ja(b)+","+ja(c)+")");return!1}function I(a){u.call(this,"Device",a,I);this.c={data:0,fd:0,Wa:20,uc:0};this.b={hd:0,kb:-1}}w(I);g=I.prototype;g.ha=function(a,b,c,d){this.j=b;this.a=c;this.D=d;var e=this;this.b.kb=vb(c,function(){e.b.pa|=128;e.b.pa&64&&(wb(e.a,e.b.vc),xb(e.a,e.b.kb,1E3/60))});this.b.vc=yb(64,6);tb(b,this,J);ub(b,this.reset.bind(this));C(this)};g.reset=function(){this.c.Wa=this.c.Wa&-120|20;this.b.pa=0}; +g.Qb=function(){var a=this.b.pa;this.b.pa&=-129;return a};g.Ec=function(a){this.b.pa=a;a&64&&xb(this.a,this.b.kb,1E3/60);this.b.pa=a&-129};g.Jb=function(a){return(a?this.c.uc:this.c.data)&65535};g.xc=function(a){this.c.data=a};g.Sb=function(){var a=this.a;return a.w&62337|a.Ma<<5|a.Na<<1};g.Gc=function(a){var b=this.a;a&=62337;if(b.w!=a){b.w=a;b.Ma=a>>5&3;b.Na=a>>1&15;var c=0;a&257&&(c=4,a&1&&(c|=2));b.Ha!=c&&(b.Ha=c,zb(b))}Ab(this)}; g.Tb=function(){var a=this.a.qa;a&65280&&(a=(a<<8|a>>8)&65535);return a};g.Ub=function(){return this.a.hb};g.Vb=function(){return this.a.ra};g.Hc=function(a){var b=this.a;1170>b.Ka&&(a&=-49);b.ra!=a&&(b.ra=a,a&16?(b.bb=4194303,b.Oa=3915776):(b.bb=262143,b.Oa=253952),zb(b));Ab(this)};function Ab(a){a.c.Wa=a.c.Wa&-8|(a.a.Ha?a.a.ra&16?1:2:4)}g.ic=function(a){return this.a.F[1][a>>1&7]};g.Vc=function(a,b){this.a.F[1][b>>1&7]=a&65295};g.gc=function(a){return this.a.F[1][(a>>1&7)+8]}; g.Tc=function(a,b){this.a.F[1][(b>>1&7)+8]=a&65295};g.hc=function(a){return this.a.U[1][a>>1&7]};g.Uc=function(a,b){b=b>>1&7;this.a.U[1][b]=a;this.a.F[1][b]&=65295};g.fc=function(a){return this.a.U[1][(a>>1&7)+8]};g.Sc=function(a,b){b=(b>>1&7)+8;this.a.U[1][b]=a;this.a.F[1][b]&=65295};g.Pb=function(a){return this.a.F[0][a>>1&7]};g.Dc=function(a,b){this.a.F[0][b>>1&7]=a&65295};g.Nb=function(a){return this.a.F[0][(a>>1&7)+8]};g.Bc=function(a,b){this.a.F[0][(b>>1&7)+8]=a&65295}; g.Ob=function(a){return this.a.U[0][a>>1&7]};g.Cc=function(a,b){b=b>>1&7;this.a.U[0][b]=a;this.a.F[0][b]&=65295};g.Mb=function(a){return this.a.U[0][(a>>1&7)+8]};g.Ac=function(a,b){b=(b>>1&7)+8;this.a.U[0][b]=a;this.a.F[0][b]&=65295};g.oc=function(a){return this.a.F[3][a>>1&7]};g.ad=function(a,b){this.a.F[3][b>>1&7]=a&65295};g.mc=function(a){return this.a.F[3][(a>>1&7)+8]};g.Zc=function(a,b){this.a.F[3][(b>>1&7)+8]=a&65295};g.nc=function(a){return this.a.U[3][a>>1&7]}; -g.$c=function(a,b){b=b>>1&7;this.a.U[3][b]=a;this.a.F[3][b]&=65295};g.lc=function(a){return this.a.U[3][(a>>1&7)+8]};g.Yc=function(a,b){b=(b>>1&7)+8;this.a.U[3][b]=a;this.a.F[3][b]&=65295};g.za=function(a){a&=7;return this.a.A&2048?this.a.wa[a]:this.a.f[a]};g.Ba=function(a,b){b&=7;this.a.A&2048?this.a.wa[b]=a:this.a.f[b]=a};g.$b=function(){return this.a.A&49152?this.a.aa[0]:this.a.f[6]};g.Mc=function(a){this.a.A&49152?this.a.aa[0]=a:this.a.f[6]=a};g.cc=function(){return this.a.f[7]}; -g.Pc=function(a){this.a.f[7]=a};g.Aa=function(a){a&=7;return this.a.A&2048?this.a.f[a]:this.a.wa[a]};g.Ca=function(a,b){b&=7;this.a.A&2048?this.a.f[b]=a:this.a.wa[b]=a};g.ac=function(){return 1==(this.a.A&49152)>>14?this.a.f[6]:this.a.aa[1]};g.Nc=function(a){1==(this.a.A&49152)>>14?this.a.f[6]=a:this.a.aa[1]=a};g.bc=function(){return 3==(this.a.A&49152)>>14?this.a.f[6]:this.a.aa[3]};g.Oc=function(a){3==(this.a.A&49152)>>14?this.a.f[6]=a:this.a.aa[3]=a};g.Lb=function(a){return this.a.xb[a-65504>>1]}; -g.zc=function(a,b){this.a.xb[b-65504>>1]=a};g.vb=function(a){return 65520==a?61183:0};g.Bb=function(){};g.kc=function(){return 1};g.Xc=function(){};g.Kb=function(){return this.a.I};g.yc=function(){this.a.I=0};g.Rb=function(){return this.a.wb};g.Fc=function(a,b){b&1||(a&=255);this.a.wb=a};g.Wb=function(a){return a?this.a.ib:0};g.Ic=function(a){var b=this.a;if(a&=65024){var c=a>>9;do a+=34;while(c>>=1)}b.ib=a;b.l|=2};g.jc=function(a){return a?this.a.sa&65280:0};g.Wc=function(a){this.a.sa=a|255}; -g.Zb=function(){return Za(this.a)};g.Lc=function(a){Bb(this.a,a&-1809|Za(this.a)&1808);this.a.l|=128};g.Ab=function(){}; +g.$c=function(a,b){b=b>>1&7;this.a.U[3][b]=a;this.a.F[3][b]&=65295};g.lc=function(a){return this.a.U[3][(a>>1&7)+8]};g.Yc=function(a,b){b=(b>>1&7)+8;this.a.U[3][b]=a;this.a.F[3][b]&=65295};g.za=function(a){a&=7;return this.a.A&2048?this.a.wa[a]:this.a.f[a]};g.Ba=function(a,b){b&=7;this.a.A&2048?this.a.wa[b]=a:this.a.f[b]=a};g.$b=function(){return this.a.A&49152?this.a.ca[0]:this.a.f[6]};g.Mc=function(a){this.a.A&49152?this.a.ca[0]=a:this.a.f[6]=a};g.cc=function(){return this.a.f[7]}; +g.Pc=function(a){this.a.f[7]=a};g.Aa=function(a){a&=7;return this.a.A&2048?this.a.f[a]:this.a.wa[a]};g.Ca=function(a,b){b&=7;this.a.A&2048?this.a.f[b]=a:this.a.wa[b]=a};g.ac=function(){return 1==(this.a.A&49152)>>14?this.a.f[6]:this.a.ca[1]};g.Nc=function(a){1==(this.a.A&49152)>>14?this.a.f[6]=a:this.a.ca[1]=a};g.bc=function(){return 3==(this.a.A&49152)>>14?this.a.f[6]:this.a.ca[3]};g.Oc=function(a){3==(this.a.A&49152)>>14?this.a.f[6]=a:this.a.ca[3]=a};g.Lb=function(a){return this.a.yb[a-65504>>1]}; +g.zc=function(a,b){this.a.yb[b-65504>>1]=a};g.wb=function(a){return 65520==a?61183:0};g.Bb=function(){};g.kc=function(){return 1};g.Xc=function(){};g.Kb=function(){return this.a.I};g.yc=function(){this.a.I=0};g.Rb=function(){return this.a.xb};g.Fc=function(a,b){b&1||(a&=255);this.a.xb=a};g.Wb=function(a){return a?this.a.ib:0};g.Ic=function(a){var b=this.a;if(a&=65024){var c=a>>9;do a+=34;while(c>>=1)}b.ib=a;b.m|=2};g.jc=function(a){return a?this.a.sa&65280:0};g.Wc=function(a){this.a.sa=a|255}; +g.Zb=function(){return Za(this.a)};g.Lc=function(a){Bb(this.a,a&-1809|Za(this.a)&1808);this.a.m|=128};g.Ab=function(){}; var K={},J=(K[62592]=[null,null,I.prototype.ic,I.prototype.Vc,"SISDR",1145],K[62608]=[null,null,I.prototype.gc,I.prototype.Tc,"SDSDR",1145],K[62624]=[null,null,I.prototype.hc,I.prototype.Uc,"SISAR",1145],K[62640]=[null,null,I.prototype.fc,I.prototype.Sc,"SDSAR",1145],K[62656]=[null,null,I.prototype.Pb,I.prototype.Dc,"KISDR",1145],K[62672]=[null,null,I.prototype.Nb,I.prototype.Bc,"KDSDR",1145],K[62688]=[null,null,I.prototype.Ob,I.prototype.Cc,"KISAR",1145],K[62704]=[null,null,I.prototype.Mb,I.prototype.Ac, "KDSAR",1145],K[62798]=[null,null,I.prototype.Vb,I.prototype.Hc,"MMR3",1145],K[65382]=[null,null,I.prototype.Qb,I.prototype.Ec,"LKS"],K[65400]=[null,null,I.prototype.Jb,I.prototype.xc,"CNSL"],K[65402]=[null,null,I.prototype.Sb,I.prototype.Gc,"MMR0",1145],K[65404]=[null,null,I.prototype.Tb,I.prototype.Ab,"MMR1",1145],K[65406]=[null,null,I.prototype.Ub,I.prototype.Ab,"MMR2",1145],K[65408]=[null,null,I.prototype.oc,I.prototype.ad,"UISDR",1145],K[65424]=[null,null,I.prototype.mc,I.prototype.Zc,"UDSDR", 1145],K[65440]=[null,null,I.prototype.nc,I.prototype.$c,"UISAR",1145],K[65456]=[null,null,I.prototype.lc,I.prototype.Yc,"UDSAR",1145],K[65472]=[null,null,I.prototype.za,I.prototype.Ba,"R0SET0"],K[65473]=[null,null,I.prototype.za,I.prototype.Ba,"R1SET0"],K[65474]=[null,null,I.prototype.za,I.prototype.Ba,"R2SET0"],K[65475]=[null,null,I.prototype.za,I.prototype.Ba,"R3SET0"],K[65476]=[null,null,I.prototype.za,I.prototype.Ba,"R4SET0"],K[65477]=[null,null,I.prototype.za,I.prototype.Ba,"R5SET0"],K[65478]= [null,null,I.prototype.$b,I.prototype.Mc,"R6KERNEL"],K[65479]=[null,null,I.prototype.cc,I.prototype.Pc,"R7KERNEL"],K[65480]=[null,null,I.prototype.Aa,I.prototype.Ca,"R0SET1",1145],K[65481]=[null,null,I.prototype.Aa,I.prototype.Ca,"R1SET1",1145],K[65482]=[null,null,I.prototype.Aa,I.prototype.Ca,"R2SET1",1145],K[65483]=[null,null,I.prototype.Aa,I.prototype.Ca,"R3SET1",1145],K[65484]=[null,null,I.prototype.Aa,I.prototype.Ca,"R4SET1",1145],K[65485]=[null,null,I.prototype.Aa,I.prototype.Ca,"R5SET1",1145], -K[65486]=[null,null,I.prototype.ac,I.prototype.Nc,"R6SUPER",1145],K[65487]=[null,null,I.prototype.bc,I.prototype.Oc,"R6USER",1145],K[65504]=[null,null,I.prototype.Lb,I.prototype.zc,"CTRL",1170],K[65520]=[null,null,I.prototype.vb,I.prototype.Bb,"LSIZE",1170],K[65522]=[null,null,I.prototype.vb,I.prototype.Bb,"HSIZE",1170],K[65524]=[null,null,I.prototype.kc,I.prototype.Xc,"SYSID",1170],K[65526]=[null,null,I.prototype.Kb,I.prototype.yc,"CPUERR",1170],K[65528]=[null,null,I.prototype.Rb,I.prototype.Fc, +K[65486]=[null,null,I.prototype.ac,I.prototype.Nc,"R6SUPER",1145],K[65487]=[null,null,I.prototype.bc,I.prototype.Oc,"R6USER",1145],K[65504]=[null,null,I.prototype.Lb,I.prototype.zc,"CTRL",1170],K[65520]=[null,null,I.prototype.wb,I.prototype.Bb,"LSIZE",1170],K[65522]=[null,null,I.prototype.wb,I.prototype.Bb,"HSIZE",1170],K[65524]=[null,null,I.prototype.kc,I.prototype.Xc,"SYSID",1170],K[65526]=[null,null,I.prototype.Kb,I.prototype.yc,"CPUERR",1170],K[65528]=[null,null,I.prototype.Rb,I.prototype.Fc, "MB",1170],K[65530]=[null,null,I.prototype.Wb,I.prototype.Ic,"PIR"],K[65532]=[null,null,I.prototype.jc,I.prototype.Wc,"SL"],K[65534]=[null,null,I.prototype.Zb,I.prototype.Lc,"PSW"],K);J[62594]=J[62592];J[62596]=J[62592];J[62598]=J[62592];J[62600]=J[62592];J[62602]=J[62592];J[62604]=J[62592];J[62606]=J[62592];J[62610]=J[62608];J[62612]=J[62608];J[62614]=J[62608];J[62616]=J[62608];J[62618]=J[62608];J[62620]=J[62608];J[62622]=J[62608];J[62626]=J[62624];J[62628]=J[62624];J[62630]=J[62624];J[62632]=J[62624]; J[62634]=J[62624];J[62636]=J[62624];J[62638]=J[62624];J[62642]=J[62640];J[62644]=J[62640];J[62646]=J[62640];J[62648]=J[62640];J[62650]=J[62640];J[62652]=J[62640];J[62654]=J[62640];J[62658]=J[62656];J[62660]=J[62656];J[62662]=J[62656];J[62664]=J[62656];J[62666]=J[62656];J[62668]=J[62656];J[62670]=J[62656];J[62674]=J[62672];J[62676]=J[62672];J[62678]=J[62672];J[62680]=J[62672];J[62682]=J[62672];J[62684]=J[62672];J[62686]=J[62672];J[62690]=J[62688];J[62692]=J[62688];J[62694]=J[62688];J[62696]=J[62688]; J[62698]=J[62688];J[62700]=J[62688];J[62702]=J[62688];J[62706]=J[62704];J[62708]=J[62704];J[62710]=J[62704];J[62712]=J[62704];J[62714]=J[62704];J[62716]=J[62704];J[62718]=J[62704];J[65410]=J[65408];J[65412]=J[65408];J[65414]=J[65408];J[65416]=J[65408];J[65418]=J[65408];J[65420]=J[65408];J[65422]=J[65408];J[65426]=J[65424];J[65428]=J[65424];J[65430]=J[65424];J[65432]=J[65424];J[65434]=J[65424];J[65436]=J[65424];J[65438]=J[65424];J[65442]=J[65440];J[65444]=J[65440];J[65446]=J[65440];J[65448]=J[65440]; @@ -83,109 +83,109 @@ if(Ua){var Db=new ArrayBuffer(2);(new DataView(Db)).setUint16(0,256,!0);Cb=256== function F(a,b,c,d,e,f){this.j=a;this.id=Fb+=2;this.a=null;this.xa=b;this.Xa=c;this.size=d||0;this.type=e||Gb;this.g=e==Hb;this.controller=null;eb(this);this.na=this.Db=!1;if(this.size)if(f)this.controller=f,a=[null,0],this.a=a[0],Ib(this,f.Cb);else if(Ua)this.c=new ArrayBuffer(this.size),this.u=new DataView(this.c,0,this.size),this.b=new Uint8Array(this.c,0,this.size),this.s=new Uint16Array(this.c,0,this.size>>1),this.a=new Int32Array(this.c,0,this.size>>2),Ib(this,Eb?Jb:Kb);else{a=this.a=Array(this.size>> 2);for(f=0;f>2),b=0;b>8,c)},L:function(a){return this.a[a>>2]>>>((a&3)<<3)&255},ca:function(a,b){a&1&&H(this.j,b);b=a>>2;a=(a&3)<<3;var c=this.a[b]>>a;return 24>a?c&65535:c&255|(this.a[b+1]&255)<<8},ha:function(a,b){var c=a>>2;a=(a&3)<<3;this.a[c]=this.a[c]&~(255<>2;a=(a&3)<<3;24>a?this.a[c]=this.a[c]&~(65535<>8);this.na=!0}, -G:function(a,b){return this.H(a,b)},P:function(a,b){return this.V(a,b)},ea:function(a,b,c){this.g?this.h(a,b,c):this.lb(a,b,c)},ja:function(a,b,c){this.g?this.h(a,b,c):this.ta(a,b,c)},C:function(a){return this.b[a]},J:function(a){return this.b[a]},M:function(a,b){a&1&&H(this.j,b);return this.u.getUint16(a,!0)},W:function(a,b){a&1&&H(this.j,b);return this.s[a>>1]},da:function(a,b){this.b[a]=b;this.na=!0},ga:function(a,b){this.b[a]=b;this.na=!0},ia:function(a,b,c){a&1&&H(this.j,c);this.u.setUint16(a, -b,!0);this.na=!0},ua:function(a,b,c){a&1&&H(this.j,c);this.s[a>>1]=b;this.na=!0}};function eb(a,b,c){a.D=b;a.o=a.m=0;c&&((a.o=c.o)&&Mb(a,Nb,!1),(a.m=c.m)&&Ob(a,Nb,!1))}function Ob(a,b,c){c&&a.m||(a.kb=!a.g&&b[1]||a.h,a.Ya=!a.g&&b[3]||a.B);if(c||void 0===c)a.lb=b[1]||a.h,a.ta=b[3]||a.B}function Mb(a,b,c){c&&a.o||(a.fb=b[0]||a.v,a.S=b[2]||a.w);if(c||void 0===c)a.H=b[0]||a.v,a.V=b[2]||a.w}function Ib(a,b){b||(b=Pb);Mb(a,b,void 0);Ob(a,b,void 0)} -var Pb=[],Lb=[F.prototype.L,F.prototype.ha,F.prototype.ca,F.prototype.va],Nb=[F.prototype.G,F.prototype.ea,F.prototype.P,F.prototype.ja];if(Ua)var Kb=[F.prototype.C,F.prototype.da,F.prototype.M,F.prototype.ia],Jb=[F.prototype.J,F.prototype.ga,F.prototype.W,F.prototype.ua]; -function Qb(a,b){u.call(this,"CPU",a,Qb);var c=a.multiplier||1;this.Ta=a.cycles||b;this.ea=c;this.ab=Math.round(this.Ta/1E4)/100;this.ga=this.ab*this.ea;this.i.X=!1;this.i.yb=!1;this.i.Fa=a.autoStart;this.i.Sa=!1;this.Qa=this.ia=0;this.Ra=a.csStart;this.ua=a.csInterval;this.va=a.csStop;this.H=[];this.ub=this.tc.bind(this);C(this)}w(Qb);var Rb=["power","reset"];g=Qb.prototype; -g.fa=function(a,b,c,d){this.o=a;this.j=b;this.D=d;for(b=0;b>8,c)},M:function(a){return this.a[a>>2]>>>((a&3)<<3)&255},ea:function(a,b){a&1&&H(this.j,b);b=a>>2;a=(a&3)<<3;var c=this.a[b]>>a;return 24>a?c&65535:c&255|(this.a[b+1]&255)<<8},ja:function(a,b){var c=a>>2;a=(a&3)<<3;this.a[c]=this.a[c]&~(255<>2;a=(a&3)<<3;24>a?this.a[c]=this.a[c]&~(65535<>8);this.na=!0}, +G:function(a,b){return this.H(a,b)},P:function(a,b){return this.V(a,b)},ga:function(a,b,c){this.g?this.h(a,b,c):this.mb(a,b,c)},la:function(a,b,c){this.g?this.h(a,b,c):this.ta(a,b,c)},C:function(a){return this.b[a]},J:function(a){return this.b[a]},N:function(a,b){a&1&&H(this.j,b);return this.u.getUint16(a,!0)},W:function(a,b){a&1&&H(this.j,b);return this.s[a>>1]},fa:function(a,b){this.b[a]=b;this.na=!0},ia:function(a,b){this.b[a]=b;this.na=!0},ka:function(a,b,c){a&1&&H(this.j,c);this.u.setUint16(a, +b,!0);this.na=!0},ua:function(a,b,c){a&1&&H(this.j,c);this.s[a>>1]=b;this.na=!0}};function eb(a,b,c){a.D=b;a.o=a.l=0;c&&((a.o=c.o)&&Mb(a,Nb,!1),(a.l=c.l)&&Ob(a,Nb,!1))}function Ob(a,b,c){c&&a.l||(a.lb=!a.g&&b[1]||a.h,a.Ya=!a.g&&b[3]||a.B);if(c||void 0===c)a.mb=b[1]||a.h,a.ta=b[3]||a.B}function Mb(a,b,c){c&&a.o||(a.fb=b[0]||a.v,a.S=b[2]||a.w);if(c||void 0===c)a.H=b[0]||a.v,a.V=b[2]||a.w}function Ib(a,b){b||(b=Pb);Mb(a,b,void 0);Ob(a,b,void 0)} +var Pb=[],Lb=[F.prototype.M,F.prototype.ja,F.prototype.ea,F.prototype.va],Nb=[F.prototype.G,F.prototype.ga,F.prototype.P,F.prototype.la];if(Ua)var Kb=[F.prototype.C,F.prototype.fa,F.prototype.N,F.prototype.ka],Jb=[F.prototype.J,F.prototype.ia,F.prototype.W,F.prototype.ua]; +function Qb(a,b){u.call(this,"CPU",a,Qb);var c=a.multiplier||1;this.Ta=a.cycles||b;this.ga=c;this.ab=Math.round(this.Ta/1E4)/100;this.ia=this.ab*this.ga;this.i.X=!1;this.i.jb=!1;this.i.Fa=a.autoStart;this.i.Sa=!1;this.Qa=this.ka=0;this.Ra=a.csStart;this.ua=a.csInterval;this.va=a.csStop;this.H=[];this.vb=this.tc.bind(this);C(this)}w(Qb);var Rb=["power","reset"];g=Qb.prototype; +g.ha=function(a,b,c,d){this.o=a;this.j=b;this.D=d;for(b=0;ba.ca/a.ga&&(b=1);a.ea=b;b=a.ab*a.ea;if(a.ga!=b){a.ga=b;b=a.ga.toFixed(2)+"Mhz";var d=a.u.setSpeed;d&&(d.textContent=b);a.R("target speed: "+b)}c&&a.o&&(c=a.o,c.Ga&&(d=b=0,window&&(b=window.scrollX,d=window.scrollY),c.Ga.focus(),window&&window.scrollTo(b,d)))}a.L+=a.V;a.V=0;a.P=sa();a.da=0;Xb(a)}function vb(a,b){var c=a.H.length;a.H.push([-1,b]);return c}function xb(a,b,c){0<=b&&ba.H[b][0]&&(c=a.Ta*a.ea/1E3*c|0,a.H[b][0]=c+Zb(a))} -function Zb(a,b){var c=a.ha-=a.a;a.a=a.G=0;b&&(a.ha=0);return c} -g.tc=function(){if(this.i.X){this.cb>=this.Ta&&Xb(this,!0);this.Ea=0;this.Pa=sa();if(this.da){var a=this.Pa-this.da;a>this.sb&&(this.P+=a,this.P>this.Pa&&(this.P=this.Pa))}try{do{for(var b,c=this.i.Sa?1:this.Ua,d=this.H.length-1;0<=d;d--){var e=this.H[d];0>e[0]||c>e[0]&&(c=e[0])}b=c;try{this.zb(b)}catch(n){if("number"!=typeof n)throw n;}b=Zb(this,!0);this.Ea+=b;this.V+=b;a=b;if(this.i.Sa){var f=!1;this.Qa=this.Qa+this.ob()|0;this.ia-=a;0>=this.ia&&(this.ia+=this.ua,f=!0);0<=this.va&&this.va<=Yb(this)&& -(this.ua=this.va=-1,Ub(this),D(this),f=!0);f&&this.R(Yb(this)+" cycles: checksum="+ja(this.Qa))}for(var a=b,h=this.H.length-1;0<=h;h--){var l=this.H[h];0>l[0]||(l[0]-=a,0>=l[0]&&(l[0]=-1,l[1]()))}this.Da-=b;if(0>=this.Da){this.Da+=this.Ua;15<=++this.tb&&(this.o&&this.o.ba(),this.tb=0);break}}while(this.i.X)}catch(n){D(this);this.o&&this.o.stop(sa(),Yb(this));b=n.stack||n.message;this.i.error=!0;this.K(b);return}if(this.i.X){b=setTimeout;c=this.ub;this.da=sa();d=this.sb;this.Ea&&(d=Math.round(d*this.Ea/ -this.Ua));d-=this.da-this.Pa;if(e=this.da-this.P)this.ca=Math.round(this.V/(10*e))/100,864E5<=e&&(this.L=0,Wb(this));if(0>d||this.cad&&(this.P-=d),d=0;this.cb+=this.Ea;this.da+=d;b(c,d)}}};function Vb(a){var b;a.i.error?(a.R(a.toString()+" error"),b=!0):b=!1;if(!b)if(a.i.X)a.R(a.toString()+" busy");else{Wb(a);a.i.X=!0;a.i.yb=!0;if(b=a.u.run)b.textContent="Halt";a.o&&a.o.start(a.P,Yb(a));setTimeout(a.ub,0)}}g.zb=function(){return 0}; -function D(a){if(a.i.X){Zb(a);a.L+=a.V;a.V=0;a.i.X=!1;var b=a.u.run;b&&(b.textContent="Run");a.o&&a.o.stop(sa(),Yb(a))}a.i.complete=void 0}function $b(a){this.Ka=+a.model||1170;this.qb=a.addrReset||0;Qb.call(this,a,6666667);this.decode=1120==this.Ka?ac.bind(this):bc.bind(this);cc(this);this.eb=0;this.W=null;this.i.complete=!1}w($b,Qb);g=$b.prototype;g.reset=function(){this.status("model "+this.Ka);this.i.X&&D(this);cc(this);Tb(this);this.i.error=!1;this.parent.reset.call(this)}; -function cc(a){a.m=65536;a.g=32768;a.h=65535;a.s=32768;a.A=15;a.f=[0,0,0,0,0,0,0,a.qb];a.wa=[0,0,0,0,0,0];a.aa=[0,0,0,0];a.v=0;a.Na=0;a.Gb=[4,2,0,1];a.F=[[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],[65535,65535,65535,65535,65535,65535,65535,65535],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]];a.U=[[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]];a.Ib=[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];a.xb=[0,0,0,0,0,0,0,0];a.wb=0;a.l=0;a.B=a.C=0;a.c=a.b=a.$a=0;a.ja=-1;dc(a)}function dc(a){a.sa=255;a.I=0;a.ib=0;a.w=0;a.qa=0;a.hb=0;a.ra=0;a.Ha=0;a.Ma=0;a.bb=262143;a.Oa=253952;a.l|=2;a.j&&zb(a)}function zb(a){a.Ha?(a.M=65536,a.J=a.Fb,a.S=a.qc,a.Ya=a.cd,hb(a.j,a.ra&16?22:18)):(a.M=0,a.J=a.Eb,a.S=a.pc,a.Ya=a.bd,hb(a.j,16))}function ec(a,b,c){a.qb=b;M(a,b);!c&&a.D&&(D(a),a.D.ba())}g.ob=function(){return 0}; -g.save=function(){var a=new N(this);a.set(0,[]);a.set(1,[this.L,this.ea]);a.set(2,rb(this.j));return a.data()};g.restore=function(a){var b=a[1];this.L=b[1];Wb(this,b[3]);a:{b=this.j;a=a[2];var c;for(c=0;c>14&3;c=a.A>>14&3;a.v!=c&&(a.aa[c]=a.f[6],a.f[6]=a.aa[a.v]);a.A=b;a.l|=2}function P(a,b){a.l&128||(a.s=a.h=b,a.g=0)}function Q(a,b,c){a.l&128||(a.s=a.h=a.m=b,a.g=c||0)}function hc(a,b,c,d){a.l&128||(a.s=a.h=a.m=b,a.g=(c^b)&(d^b))}function R(a,b){a.l&128||(a.s=a.h=a.m=b,a.g=a.s^a.m>>1)}function ic(a,b,c,d){a.l&128||(a.s=a.h=a.m=b,a.g=(c^d)&(d^b))} -function G(a,b,c){if(!a.eb){var d=!1;0>a.ja?a.ja=Za(a):a.v||(b=4,d=!0);a.w&57344||(a.qa=63222,a.hb=b);a.v=0;var e=a.S(b|a.M),f=a.S(b+2&65535|a.M);Bb(a,f&-12289|a.ja>>2&12288);d&&(a.I|=4,a.f[6]=4);jc(a,a.ja);jc(a,a.f[7]);M(a,e);a.l&=-113;a.ja=-1;a.l|=8;if(26!=c)throw b;}}function kc(a){var b=lc(a),c=lc(a)&-1793;a.A&49152&&(c=c&-225|a.A&63712);M(a,b);Bb(a,c);a.l&=-17} +c,!0;case "setSpeed":return this.u[b]=c,c.onclick=function(){Wb(d,d.ga<<1,!0)},c.textContent=this.ia.toFixed(2)+"Mhz",!0}return!1};g.da=function(){var a=this.u.speed;a&&(a.textContent=this.i.X&&this.ea?this.ea.toFixed(2)+"Mhz":"Stopped")};function Xb(a,b){var c=1;b&&1a.ea/a.ia&&(b=1);a.ga=b;b=a.ab*a.ga;if(a.ia!=b){a.ia=b;b=a.ia.toFixed(2)+"Mhz";var d=a.u.setSpeed;d&&(d.textContent=b);a.R("target speed: "+b)}c&&a.o&&(c=a.o,c.Ga&&(d=b=0,window&&(b=window.scrollX,d=window.scrollY),c.Ga.focus(),window&&window.scrollTo(b,d)))}a.M+=a.W;a.W=0;a.V=sa();a.fa=0;Xb(a)}function vb(a,b){var c=a.H.length;a.H.push([-1,b]);return c}function xb(a,b,c){0<=b&&ba.H[b][0]&&(c=a.Ta*a.ga/1E3*c|0,a.H[b][0]=c+Zb(a))} +function Zb(a,b){var c=a.ja-=a.a;a.a=a.G=0;b&&(a.ja=0);return c} +g.tc=function(){if(this.i.X){this.cb>=this.Ta&&Xb(this,!0);this.Ea=0;this.Pa=sa();if(this.fa){var a=this.Pa-this.fa;a>this.tb&&(this.V+=a,this.V>this.Pa&&(this.V=this.Pa))}try{do{for(var b,c=this.i.Sa?1:this.Ua,d=this.H.length-1;0<=d;d--){var e=this.H[d];0>e[0]||c>e[0]&&(c=e[0])}b=c;try{this.zb(b)}catch(n){if("number"!=typeof n)throw n;}b=Zb(this,!0);this.Ea+=b;this.W+=b;a=b;if(this.i.Sa){var f=!1;this.Qa=this.Qa+this.pb()|0;this.ka-=a;0>=this.ka&&(this.ka+=this.ua,f=!0);0<=this.va&&this.va<=Yb(this)&& +(this.ua=this.va=-1,Ub(this),D(this),f=!0);f&&this.R(Yb(this)+" cycles: checksum="+ja(this.Qa))}for(var a=b,h=this.H.length-1;0<=h;h--){var l=this.H[h];0>l[0]||(l[0]-=a,0>=l[0]&&(l[0]=-1,l[1]()))}this.Da-=b;if(0>=this.Da){this.Da+=this.Ua;15<=++this.ub&&(this.o&&this.o.da(),this.ub=0);break}}while(this.i.X)}catch(n){D(this);this.o&&this.o.stop(sa(),Yb(this));b=n.stack||n.message;this.i.error=!0;this.L(b);return}if(this.i.X){b=setTimeout;c=this.vb;this.fa=sa();d=this.tb;this.Ea&&(d=Math.round(d*this.Ea/ +this.Ua));d-=this.fa-this.Pa;if(e=this.fa-this.V)this.ea=Math.round(this.W/(10*e))/100,864E5<=e&&(this.M=0,Wb(this));if(0>d||this.ead&&(this.V-=d),d=0;this.cb+=this.Ea;this.fa+=d;b(c,d)}}};function Vb(a){var b;a.i.error?(a.R(a.toString()+" error"),b=!0):b=!1;if(!b)if(a.i.X)a.R(a.toString()+" busy");else{Wb(a);a.i.X=!0;a.i.jb=!0;if(b=a.u.run)b.textContent="Halt";a.o&&a.o.start(a.V,Yb(a));setTimeout(a.vb,0)}}g.zb=function(){return 0}; +function D(a){var b=!1;if(a.i.X){Zb(a);a.M+=a.W;a.W=0;a.i.X=!1;if(b=a.u.run)b.textContent="Run";a.o&&a.o.stop(sa(),Yb(a));b=!0}a.i.complete=void 0;return b}function $b(a){this.Ka=+a.model||1170;this.rb=a.addrReset||0;Qb.call(this,a,6666667);this.decode=1120==this.Ka?ac.bind(this):bc.bind(this);cc(this);this.eb=0;this.N=null;this.i.complete=!1}w($b,Qb);g=$b.prototype;g.reset=function(){this.status("model "+this.Ka);this.i.X&&D(this);cc(this);Tb(this);this.i.error=!1;this.parent.reset.call(this)}; +function cc(a){a.l=65536;a.g=32768;a.h=65535;a.s=32768;a.A=15;a.f=[0,0,0,0,0,0,0,a.rb];a.wa=[0,0,0,0,0,0];a.ca=[0,0,0,0];a.v=0;a.Na=0;a.Gb=[4,2,0,1];a.F=[[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],[65535,65535,65535,65535,65535,65535,65535,65535],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]];a.U=[[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]];a.Ib=[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];a.yb=[0,0,0,0,0,0,0,0];a.xb=0;a.m=0;a.B=a.C=0;a.c=a.b=a.$a=0;a.la=-1;dc(a)}function dc(a){a.sa=255;a.I=0;a.ib=0;a.w=0;a.qa=0;a.hb=0;a.ra=0;a.Ha=0;a.Ma=0;a.bb=262143;a.Oa=253952;a.N=null;a.j&&zb(a)}function zb(a){a.Ha?(a.P=65536,a.J=a.Fb,a.S=a.qc,a.Ya=a.cd,hb(a.j,a.ra&16?22:18)):(a.P=0,a.J=a.Eb,a.S=a.pc,a.Ya=a.bd,hb(a.j,16))}function ec(a,b,c){a.rb=b;M(a,b);!c&&a.D&&(D(a)||a.D.da())}g.pb=function(){return 0}; +g.save=function(){var a=new N(this);a.set(0,[]);a.set(1,[this.M,this.ga]);a.set(2,rb(this.j));return a.data()};g.restore=function(a){var b=a[1];this.M=b[1];Wb(this,b[3]);a:{b=this.j;a=a[2];var c;for(c=0;c>14&3;c=a.A>>14&3;a.v!=c&&(a.ca[c]=a.f[6],a.f[6]=a.ca[a.v]);a.A=b;a.m|=2}function P(a,b){a.m&128||(a.s=a.h=b,a.g=0)}function Q(a,b,c){a.m&128||(a.s=a.h=a.l=b,a.g=c||0)}function hc(a,b,c,d){a.m&128||(a.s=a.h=a.l=b,a.g=(c^b)&(d^b))}function R(a,b){a.m&128||(a.s=a.h=a.l=b,a.g=a.s^a.l>>1)}function ic(a,b,c,d){a.m&128||(a.s=a.h=a.l=b,a.g=(c^d)&(d^b))} +function G(a,b,c){if(!a.eb){var d=!1;0>a.la?a.la=Za(a):a.v||(b=4,d=!0);a.w&57344||(a.qa=63222,a.hb=b);a.v=0;var e=a.S(b|a.P),f=a.S(b+2&65535|a.P);Bb(a,f&-12289|a.la>>2&12288);d&&(a.I|=4,a.f[6]=4);jc(a,a.la);jc(a,a.f[7]);M(a,e);a.m&=-113;a.la=-1;a.m|=8;if(26!=c)throw b;}}function kc(a){var b=lc(a),c=lc(a)&-1793;a.A&49152&&(c=c&-225|a.A&63712);M(a,b);Bb(a,c);a.m&=-17} function mc(a,b,c){var d,e,f,h=0;d=b>>13;a.ra&a.Gb[a.v]||(d&=7);e=a.F[a.v][d];f=(a.U[a.v][d]<<6)+(b&8191)&a.bb;if(ff){if(3932160<=f){f&=262143;var l=f>>13&31;31>l?a.ra&32&&(f=a.Ib[l]+(f&8190)&4194302,3932160<=f&&4186112>f&&console.log("panic(898)")):f|=4186112}f>=a.Oa&&4186112>f&&(a.I|=32,G(a,4,12))}switch(e&7){case 1:h=4096;case 2:e|=128;c&4&&(h=8192);break;case 4:h=4096;case 5:c&4&&(h=4096);case 6:e|=c&4?192: -128;break;default:h=32768}32512!==(e&32520)&&(e&8?e&32512&&(b&8128)<(e>>2&8128)&&(h|=16384):(b&8128)>(e>>2&8128)&&(h|=16384));a.F[a.v][d]=e;if(4194170!==f||a.v)a.Ma=a.v,a.Na=d;h&&(h&57344&&(0<=a.ja&&(h|=128),a.w&57344||(a.w=a.w|h|a.Ma<<5|a.Na<<1),G(a,168,16)),a.w&61440||!(4191360>f||4194239>>a.j].kb(b&a.g,c&255,b)}function lc(a){var b=a.S(a.f[6]|a.M);a.f[6]=a.f[6]+2&65535;return b} -function jc(a,b){var c=a.f[6]-2&65535;a.f[6]=c;a.w&57344||(a.qa=a.qa<<8|246);!a.v&&c<=a.sa&&4c&&d&1&&(f=1));a.a-=3;break;case 3:f=2;e=a.f[c];7!==c&&(e|=h);e=a.S(e);e|=h;a.a-=7;break;case 4:f=-2;6>c&&d&1&&(f=-1);e=a.f[c]+f&65535;7!==c&&(e|=h);a.a-=4;break;case 5:f=-2;e=a.f[c]-2&65535;7!==c&&(e|=h);e=a.S(e)|h;a.a-= -8;break;case 6:return e=a.S(gc(a,2)),e=e+a.f[c]&65535|h,a.a-=6,e;case 7:return e=a.S(gc(a,2)),e=e+a.f[c]&65535,e=a.S(e|a.M)|h,a.a-=10,e}a.f[c]=a.f[c]+f&65535;!h||a.w&57344||(a.qa=a.qa<<8|f<<3&248|c);6==c&&!a.v&&d&4&&0>=f&&(a.f[6]<=a.sa||65534<=a.f[6])&&(a.f[6]<=a.sa-32?(a.I|=4,a.f[6]=4,G(a,4,24)):(a.I|=8,a.l|=64));return e}g.Ja=function(a,b){this.Ha?(this.eb++,nc(this,mc(this,a,5),b),this.eb--):this.j.Ja(a,b)};g.Eb=function(a,b,c){return oc(this,a,b,c)}; -g.Fb=function(a,b,c){return mc(this,oc(this,a,b,c),c)};g.pc=function(a){return pb(this.j,a)};g.qc=function(a){return pb(this.j,mc(this,a,2))};g.bd=function(a,b){qb(this.j,a,b&65535)};g.cd=function(a,b){qb(this.j,mc(this,a,4),b)};function pc(a,b,c){var d=a.b=b&7;(b=a.c=(b&56)>>3)?(d=oc(a,b,d,2),c&65536||61440!==(a.A&61440)&&(d&=65535),a.v=a.A>>12&3,c=a.S(d|c&a.M),a.v=a.A>>14&3):c=6!=d||(a.A>>2&12288)===(a.A&12288)?a.f[d]:a.aa[a.A>>12&3];return c} -function qc(a,b,c,d){a.w&57344||(a.qa=22);var e=a.b=b&7;(b=a.c=(b&56)>>3)?(e=oc(a,b,e,4),c&65536||(e&=65535),a.v=a.A>>12&3,e=mc(a,e|c&65536,4),a.v=a.A>>14&3,qb(a.j,e,d)):6!=e||(a.A>>2&12288)===(a.A&12288)?a.f[e]=d:a.aa[a.A>>12&3]=d}function rc(a,b){b>>=6;var c=a.C=b&7;(b=a.B=(b&56)>>3)?(c=a.J(b,c,3),a=ob(a.j,c)):a=a.f[c]&255;return a}function S(a,b){b>>=6;var c=a.C=b&7;return(b=a.B=(b&56)>>3)?pb(a.j,a.J(b,c,2)):a.f[c]}function sc(a,b){var c=a.b=b&7;b=a.c=(b&56)>>3;return oc(a,b,c,8)} +128;break;default:h=32768}32512!==(e&32520)&&(e&8?e&32512&&(b&8128)<(e>>2&8128)&&(h|=16384):(b&8128)>(e>>2&8128)&&(h|=16384));a.F[a.v][d]=e;if(4194170!==f||a.v)a.Ma=a.v,a.Na=d;h&&(h&57344&&(0<=a.la&&(h|=128),a.w&57344||(a.w=a.w|h|a.Ma<<5|a.Na<<1),G(a,168,16)),a.w&61440||!(4191360>f||4194239>>a.j].lb(b&a.g,c&255,b)}function lc(a){var b=a.S(a.f[6]|a.P);a.f[6]=a.f[6]+2&65535;return b} +function jc(a,b){var c=a.f[6]-2&65535;a.f[6]=c;a.w&57344||(a.qa=a.qa<<8|246);!a.v&&c<=a.sa&&4c&&d&1&&(f=1));a.a-=3;break;case 3:f=2;e=a.f[c];7!==c&&(e|=h);e=a.S(e);e|=h;a.a-=7;break;case 4:f=-2;6>c&&d&1&&(f=-1);e=a.f[c]+f&65535;7!==c&&(e|=h);a.a-=4;break;case 5:f=-2;e=a.f[c]-2&65535;7!==c&&(e|=h);e=a.S(e)|h;a.a-= +8;break;case 6:return e=a.S(gc(a,2)),e=e+a.f[c]&65535|h,a.a-=6,e;case 7:return e=a.S(gc(a,2)),e=e+a.f[c]&65535,e=a.S(e|a.P)|h,a.a-=10,e}a.f[c]=a.f[c]+f&65535;!h||a.w&57344||(a.qa=a.qa<<8|f<<3&248|c);6==c&&!a.v&&d&4&&0>=f&&(a.f[6]<=a.sa||65534<=a.f[6])&&(a.f[6]<=a.sa-32?(a.I|=4,a.f[6]=4,G(a,4,24)):(a.I|=8,a.m|=64));return e}g.Ja=function(a,b){this.Ha?(this.eb++,nc(this,mc(this,a,5),b),this.eb--):this.j.Ja(a,b)};g.Eb=function(a,b,c){return oc(this,a,b,c)}; +g.Fb=function(a,b,c){return mc(this,oc(this,a,b,c),c)};g.pc=function(a){return pb(this.j,a)};g.qc=function(a){return pb(this.j,mc(this,a,2))};g.bd=function(a,b){qb(this.j,a,b&65535)};g.cd=function(a,b){qb(this.j,mc(this,a,4),b)};function pc(a,b,c){var d=a.b=b&7;(b=a.c=(b&56)>>3)?(d=oc(a,b,d,2),c&65536||61440!==(a.A&61440)&&(d&=65535),a.v=a.A>>12&3,c=a.S(d|c&a.P),a.v=a.A>>14&3):c=6!=d||(a.A>>2&12288)===(a.A&12288)?a.f[d]:a.ca[a.A>>12&3];return c} +function qc(a,b,c,d){a.w&57344||(a.qa=22);var e=a.b=b&7;(b=a.c=(b&56)>>3)?(e=oc(a,b,e,4),c&65536||(e&=65535),a.v=a.A>>12&3,e=mc(a,e|c&65536,4),a.v=a.A>>14&3,qb(a.j,e,d)):6!=e||(a.A>>2&12288)===(a.A&12288)?a.f[e]=d:a.ca[a.A>>12&3]=d}function rc(a,b){b>>=6;var c=a.C=b&7;(b=a.B=(b&56)>>3)?(c=a.J(b,c,3),a=ob(a.j,c)):a=a.f[c]&255;return a}function S(a,b){b>>=6;var c=a.C=b&7;return(b=a.B=(b&56)>>3)?pb(a.j,a.J(b,c,2)):a.f[c]}function sc(a,b){var c=a.b=b&7;b=a.c=(b&56)>>3;return oc(a,b,c,8)} function tc(a,b){var c=a.b=b&7;(b=a.c=(b&56)>>3)?(c=a.J(b,c,3),a=ob(a.j,c)):a=a.f[c]&255;return a}function uc(a,b){var c=a.b=b&7;return(b=a.c=(b&56)>>3)?pb(a.j,a.J(b,c,2)):a.f[c]}function T(a,b,c,d){var e=a.b=b&7;(b=a.c=(b&56)>>3)?(e=a.$a=a.J(b,e,7),nc(a,e,d.call(a,c,ob(a.j,e)))):a.f[e]=a.f[e]&65280|d.call(a,c,a.f[e])}function U(a,b,c,d){var e=a.b=b&7;(b=a.c=(b&56)>>3)?(e=a.J(b,e,6),qb(a.j,e,d.call(a,c,pb(a.j,e)))):a.f[e]=d.call(a,c,a.f[e])} function vc(a,b,c,d){var e=a.b=b&7;(b=a.c=(b&56)>>3)?nc(a,a.J(b,e,5),c):a.f[e]=c?d&1?c<<24>>24&65535:a.f[e]&-256|c&255:a.f[e]&-256;return c}function wc(a,b,c){var d=a.b=b&7;(b=a.c=(b&56)>>3)?qb(a.j,a.J(b,d,4),c):a.f[d]=c&65535;return c}function V(a,b,c){c&&(M(a,a.f[7]+(b<<24>>23)),a.a-=2);a.a-=3} -g.zb=function(a){this.i.complete=!0;this.i.yb=!1;this.ha=this.a=a;do{if(this.l&&(this.l&112&&(this.l&32?G(this,168,28):this.l&64?G(this,4,30):this.l&16&&G(this,12,32),this.l&=-113),this.l&7))if(this.l&2){this.l&=-3;var b=160,c=(this.ib&224)>>5;if(a=this.W&&this.W.ya>c?this.W:null)b=a.wc,c=a.ya;c>(this.A&224)>>5?(this.l&4&&(gc(this,2),this.l&=-5),G(this,b,26),c=!0):c=!1;if(c&&a)if(c=this.W,c==a)this.W=a.next;else for(;c;){b=c.next;if(b==a){c.next=b.next;break}c=b}}else this.l&1&&this.l++;this.l=this.l& -7|this.A&16;this.decode(fc(this))}while(0>1|b<<16;R(this,a);return a&65535}function Cc(a,b){a=b&2048|b>>1|b<<8;R(this,a<<8);return a&255}function Dc(a,b){a=b&~a;P(this,a);return a}function Ec(a,b){a=b&~a;P(this,a<<8);return a}function Fc(a,b){a|=b;P(this,a);return a}function Gc(a,b){a|=b;P(this,a<<8);return a}function Hc(a,b){a=~b|65536;Q(this,a);return a&65535}function Ic(a,b){a=~b|256;Q(this,a<<8);return a&255}function Jc(a,b){a=b-a;this.l&128||(this.s=this.h=a,this.g=b&(b^a));return a&65535} -function Kc(a,b){a=b-a;var c=a<<8;b<<=8;this.l&128||(this.s=this.h=c,this.g=b&(b^c));return a&255}function Lc(a,b){a=b+a;this.l&128||(this.s=this.h=a,this.g=a&(b^a));return a&65535}function Mc(a,b){a=b+a;var c=a<<8;this.l&128||(this.s=this.h=c,this.g=c&(b<<8^c));return a&255}function Nc(a,b){a=-b;Q(this,a,a&b&32768);return a&65535}function Oc(a,b){a=-b;Q(this,a<<8,(a&b&128)<<8);return a&255}function Pc(a,b){a=b<<1|this.m>>16&1;R(this,a);return a&65535} -function Qc(a,b){a=b<<1|this.m>>16&1;R(this,a<<8);return a&255}function Rc(a,b){a=(this.m&65536|b)>>1|b<<16;R(this,a);return a&65535}function Sc(a,b){a=((this.m&65536)>>8|b)>>1|b<<8;R(this,a<<8);return a&255}function Tc(a,b){var c=b-a;ic(this,c,a,b);return c&65535}function Uc(a,b){var c=b-a;ic(this,c<<8,a<<8,b<<8);return c&255}function Vc(a,b){this.l&128||(this.s=this.h=b&65280,this.g=this.m=0);return(b<<8|b>>8)&65535}function Wc(a,b){a^=b;P(this,a);return a&65535} -function Xc(a){U(this,a,S(this,a),xc);this.a-=this.c?9+(this.C&&6<=this.b?1:0):(this.B?5:3)+(7==this.b?2:0)}function Yc(a){var b=uc(this,a);a=a>>6&7;var c=this.f[a];c&32768&&(c|=4294901760);this.m=this.g=0;b&=63;if(b&32)b=64-b,16>=b;else if(b)if(16>15&65535;d&&65535!==d&&(this.g=32768)}this.f[a]=c&65535;this.s=this.h=c;this.a-=(this.c?6:7)+b} -function Zc(a){var b=uc(this,a);a=a>>6&7;var c=this.f[a]<<16|this.f[a|1];this.m=this.g=0;b&=63;if(b&32){b=64-b;32>b-1;this.m=d<<16;d>>=1;c&2147483648&&(d|=4294967295<<32-b)}else b?(d=c<>15,d<<=1,32>=32-b)&&4294967295!==(c|4294967295<>16&65535;this.f[a|1]=d&65535;this.s=d>>16;this.h=d>>16|d;this.a-=(this.c?6:7)+b}function $c(a){V(this,a,!O(this))}function ad(a){V(this,a,O(this))} +g.zb=function(a){this.i.complete=!0;var b=a?this.i.jb?0:1:-1;this.i.jb=!1;this.ja=this.a=a;do{if(this.m){this.m&112&&(this.m&32?G(this,168,28):this.m&64?G(this,4,30):this.m&16&&G(this,12,32),this.m&=-113);if(a=this.m&7){a=!1;if(this.m&2){this.m&=-3;var c=160,d=(this.ib&224)>>5,e=this.N&&this.N.ya>d?this.N:null;e&&(c=e.wc,d=e.ya);d>(this.A&224)>>5?(this.m&4&&(gc(this,2),this.m&=-5),G(this,c,26),d=!0):d=!1;if(d){if(e)if(a=e,e=this.N,e==a)this.N=a.next;else for(;e;){d=e.next;if(d==a){e.next=d.next;break}e= +d}a=!0}}else this.m&1&&this.m++;a=a&&0>b}if(a)break}this.m=this.m&7|this.A&16;this.decode(fc(this))}while(0>1|b<<16;R(this,a);return a&65535}function Cc(a,b){a=b&2048|b>>1|b<<8;R(this,a<<8);return a&255}function Dc(a,b){a=b&~a;P(this,a);return a}function Ec(a,b){a=b&~a;P(this,a<<8);return a}function Fc(a,b){a|=b;P(this,a);return a}function Gc(a,b){a|=b;P(this,a<<8);return a}function Hc(a,b){a=~b|65536;Q(this,a);return a&65535}function Ic(a,b){a=~b|256;Q(this,a<<8);return a&255} +function Jc(a,b){a=b-a;this.m&128||(this.s=this.h=a,this.g=b&(b^a));return a&65535}function Kc(a,b){a=b-a;var c=a<<8;b<<=8;this.m&128||(this.s=this.h=c,this.g=b&(b^c));return a&255}function Lc(a,b){a=b+a;this.m&128||(this.s=this.h=a,this.g=a&(b^a));return a&65535}function Mc(a,b){a=b+a;var c=a<<8;this.m&128||(this.s=this.h=c,this.g=c&(b<<8^c));return a&255}function Nc(a,b){a=-b;Q(this,a,a&b&32768);return a&65535}function Oc(a,b){a=-b;Q(this,a<<8,(a&b&128)<<8);return a&255} +function Pc(a,b){a=b<<1|this.l>>16&1;R(this,a);return a&65535}function Qc(a,b){a=b<<1|this.l>>16&1;R(this,a<<8);return a&255}function Rc(a,b){a=(this.l&65536|b)>>1|b<<16;R(this,a);return a&65535}function Sc(a,b){a=((this.l&65536)>>8|b)>>1|b<<8;R(this,a<<8);return a&255}function Tc(a,b){var c=b-a;ic(this,c,a,b);return c&65535}function Uc(a,b){var c=b-a;ic(this,c<<8,a<<8,b<<8);return c&255}function Vc(a,b){this.m&128||(this.s=this.h=b&65280,this.g=this.l=0);return(b<<8|b>>8)&65535} +function Wc(a,b){a^=b;P(this,a);return a&65535}function Xc(a){U(this,a,S(this,a),xc);this.a-=this.c?9+(this.C&&6<=this.b?1:0):(this.B?5:3)+(7==this.b?2:0)}function Yc(a){var b=uc(this,a);a=a>>6&7;var c=this.f[a];c&32768&&(c|=4294901760);this.l=this.g=0;b&=63;if(b&32)b=64-b,16>=b;else if(b)if(16>15&65535;d&&65535!==d&&(this.g=32768)}this.f[a]=c&65535;this.s=this.h=c;this.a-=(this.c?6:7)+b} +function Zc(a){var b=uc(this,a);a=a>>6&7;var c=this.f[a]<<16|this.f[a|1];this.l=this.g=0;b&=63;if(b&32){b=64-b;32>b-1;this.l=d<<16;d>>=1;c&2147483648&&(d|=4294967295<<32-b)}else b?(d=c<>15,d<<=1,32>=32-b)&&4294967295!==(c|4294967295<>16&65535;this.f[a|1]=d&65535;this.s=d>>16;this.h=d>>16|d;this.a-=(this.c?6:7)+b}function $c(a){V(this,a,!O(this))}function ad(a){V(this,a,O(this))} function bd(a){U(this,a,S(this,a),Dc);this.a-=this.c?9+(this.C&&6<=this.b?1:0):(this.B?5:3)+(7==this.b?2:0)}function cd(a){T(this,a,rc(this,a),Ec);this.a-=this.c?9+(this.C&&6<=this.b?1:0):(this.B?5:3)+(7==this.b?2:0)}function dd(a){U(this,a,S(this,a),Fc);this.a-=this.c?9+(this.C&&6<=this.b?1:0):(this.B?5:3)+(7==this.b?2:0)}function ed(a){T(this,a,rc(this,a),Gc);this.a-=this.c?9+(this.C&&6<=this.b?1:0):(this.B?5:3)+(7==this.b?2:0)} function fd(a){P(this,S(this,a)&uc(this,a));this.a-=this.c?4+(this.C&&6<=this.b?1:0):(this.B?4:3)+(7==this.b?2:0)}function gd(a){P(this,(rc(this,a)&tc(this,a))<<8);this.a-=this.c?4+(this.C&&6<=this.b?1:0):(this.B?4:3)+(7==this.b?2:0)}function hd(a){V(this,a,this.h&65535?0:4)}function id(a){V(this,a,!this.oa()==!(this.g&32768))}function jd(a){V(this,a,!!(this.h&65535)&&!this.oa()==!(this.g&32768))}function kd(a){V(this,a,!O(this)&&!!(this.h&65535))} function ld(a){V(this,a,(this.h&65535?0:4)||!this.oa()!=!(this.g&32768))}function md(a){V(this,a,O(this)||(this.h&65535?0:4))}function nd(a){V(this,a,!this.oa()!=!(this.g&32768))}function od(a){V(this,a,this.oa())}function pd(a){V(this,a,!!(this.h&65535))}function qd(a){V(this,a,!this.oa())}function rd(){G(this,12,1);this.a-=5}function sd(a){V(this,a,!0)}function td(a){V(this,a,!(this.g&32768))}function ud(a){V(this,a,this.g&32768?2:0)} -function W(a){a&1&&(this.m=0);a&2&&(this.g=0);a&4&&(this.h=1);a&8&&(this.s=0);this.a-=5}function vd(a){var b=S(this,a);a=uc(this,a);ic(this,b-a,a,b);this.a-=this.c?4+(this.C&&6<=this.b?1:0):(this.B?4:3)+(7==this.b?2:0)}function wd(a){var b=rc(this,a)<<8;a=tc(this,a)<<8;ic(this,b-a,a,b);this.a-=this.c?4+(this.C&&6<=this.b?1:0):(this.B?4:3)+(7==this.b?2:0)} -function xd(a){var b=uc(this,a);if(b){a=a>>6&7;var c=this.f[a]<<16|this.f[a|1];this.m=this.g=0;b&32768&&(b|=-65536);var d=~~(c/b);-32768<=d&&32767>=d?(this.f[a]=d&65535,this.f[a|1]=c-d*b&65535,this.h=d>>16|d,this.s=d>>16):(this.g=32768,this.h=d>>15|d,this.s=c>>16,-1===b&&65534===this.f[a]&&(this.f[a]=this.f[a|1]=1));this.a-=53}else this.h=this.s=0,this.g=32768,this.m=65536,this.a-=7}function yd(){G(this,24,2);this.a-=25} +function W(a){a&1&&(this.l=0);a&2&&(this.g=0);a&4&&(this.h=1);a&8&&(this.s=0);this.a-=5}function vd(a){var b=S(this,a);a=uc(this,a);ic(this,b-a,a,b);this.a-=this.c?4+(this.C&&6<=this.b?1:0):(this.B?4:3)+(7==this.b?2:0)}function wd(a){var b=rc(this,a)<<8;a=tc(this,a)<<8;ic(this,b-a,a,b);this.a-=this.c?4+(this.C&&6<=this.b?1:0):(this.B?4:3)+(7==this.b?2:0)} +function xd(a){var b=uc(this,a);if(b){a=a>>6&7;var c=this.f[a]<<16|this.f[a|1];this.l=this.g=0;b&32768&&(b|=-65536);var d=~~(c/b);-32768<=d&&32767>=d?(this.f[a]=d&65535,this.f[a|1]=c-d*b&65535,this.h=d>>16|d,this.s=d>>16):(this.g=32768,this.h=d>>15|d,this.s=c>>16,-1===b&&65534===this.f[a]&&(this.f[a]=this.f[a|1]=1));this.a-=53}else this.h=this.s=0,this.g=32768,this.l=65536,this.a-=7}function yd(){G(this,24,2);this.a-=25} function zd(){this.A&49152?(this.I|=128,G(this,4,3)):this.D?this.D.c():D(this);this.a-=7}function Ad(){G(this,16,4);this.a-=25}var Bd=[0,7,7,10,7,11,9,13];function Cd(a){this.G=this.a;M(this,sc(this,a));this.a=this.G-Bd[this.c]}var Dd=[0,14,14,17,14,18,16,20];function Ed(a){this.G=this.a;var b=sc(this,a);a=a>>6&7;jc(this,this.f[a]);this.f[a]=this.f[7];M(this,b);this.a=this.G-Dd[this.c]}var Fd=[3,9,9,13,10,14,12,16,4,9,9,13,10,14,13,17]; function Gd(a){var b=S(this,a);this.G=this.a;P(this,wc(this,a,b));this.a=this.G-Fd[(this.B?8:0)+this.c]+(7!=this.b||this.c?0:2)}function Hd(a){var b=rc(this,a);P(this,vc(this,a,b,1)<<8);this.a-=this.c?9+(this.C&&6<=this.b?1:0):(this.B?5:3)+(7==this.b?2:0)}var Id=[7,13,13,17,14,18,17,21]; -function Jd(a){var b=uc(this,a);a=a>>6&7;b&32768&&(b|=-65536);var c=this.f[a];c&32768&&(c|=-65536);b=~~(b*c);this.f[a]=b>>16&65535;this.f[a|1]=b&65535;this.l&128||(this.s=b>>16,this.h=this.s|b,this.g=0,this.m=-32768>b||32767>6;if(this.f[b]=this.f[b]-1&65535)M(this,this.f[7]-((a&63)<<1)),this.a+=1;this.a-=6}function Pd(a){U(this,a,S(this,a),Tc);this.a-=this.c?9+(this.C&&6<=this.b?1:0):(this.B?5:3)+(7==this.b?2:0)} -function Qd(a){U(this,a,0,Vc);this.a-=this.c?9:3+(7==this.b?2:0)}function Rd(){G(this,28,5);this.a-=5}function Sd(){this.l&4||this.o.ba();this.l|=4;gc(this,-2);this.a-=3}function Td(a){U(this,a,S(this,a),Wc);this.a-=this.c?9:3+(7==this.b?2:0)}function Y(){G(this,8,6)}function ac(a){Ud[a>>12].call(this,a)}function Vd(a){Wd[a>>6&3].call(this,a)}function Xd(a){Yd[a>>6&3].call(this,a)}function Zd(a){$d[a>>6&3].call(this,a)}function ae(a){be[a&15].call(this,a)}function ce(a){de[a&15].call(this,a)} +function Jd(a){var b=uc(this,a);a=a>>6&7;b&32768&&(b|=-65536);var c=this.f[a];c&32768&&(c|=-65536);b=~~(b*c);this.f[a]=b>>16&65535;this.f[a|1]=b&65535;this.m&128||(this.s=b>>16,this.h=this.s|b,this.g=0,this.l=-32768>b||32767>6;if(this.f[b]=this.f[b]-1&65535)M(this,this.f[7]-((a&63)<<1)),this.a+=1;this.a-=6}function Pd(a){U(this,a,S(this,a),Tc);this.a-=this.c?9+(this.C&&6<=this.b?1:0):(this.B?5:3)+(7==this.b?2:0)} +function Qd(a){U(this,a,0,Vc);this.a-=this.c?9:3+(7==this.b?2:0)}function Rd(){G(this,28,5);this.a-=5}function Sd(){this.m&4||this.o.da();this.m|=4;gc(this,-2);this.a-=3}function Td(a){U(this,a,S(this,a),Wc);this.a-=this.c?9:3+(7==this.b?2:0)}function Y(){G(this,8,6)}function ac(a){Ud[a>>12].call(this,a)}function Vd(a){Wd[a>>6&3].call(this,a)}function Xd(a){Yd[a>>6&3].call(this,a)}function Zd(a){$d[a>>6&3].call(this,a)}function ae(a){be[a&15].call(this,a)}function ce(a){de[a&15].call(this,a)} function ee(a){fe[a>>6&3].call(this,a)}function ge(a){he[a>>6&3].call(this,a)}function ie(a){je[a>>6&3].call(this,a)} var Ud=[function(a){ke[a>>8&15].call(this,a)},Gd,vd,fd,bd,dd,Xc,Y,function(a){le[a>>8&15].call(this,a)},Hd,wd,gd,cd,ed,Pd,Y],ke=[function(a){me[a>>4&15].call(this,a)},sd,pd,hd,id,nd,jd,ld,Ed,Ed,Vd,Xd,Zd,Y,Y,Y],Wd=[function(a){Q(this,wc(this,a,0));this.a-=this.c?9:3+(7==this.b?2:0)},function(a){U(this,a,0,Hc);this.a-=this.c?9:3+(7==this.b?2:0)},function(a){U(this,a,1,Lc);this.a-=this.c?9:3+(7==this.b?2:0)},function(a){U(this,a,1,Jc);this.a-=this.c?9:3+(7==this.b?2:0)}],Yd=[function(a){U(this,a,0,Nc); this.a-=this.c?11:6},function(a){U(this,a,O(this)?1:0,xc);this.a-=this.c?9:3+(7==this.b?2:0)},function(a){U(this,a,O(this)?1:0,Tc);this.a-=this.c?9:3+(7==this.b?2:0)},function(a){a=uc(this,a);Q(this,a);this.a-=this.c?4:3+(7==this.b?2:0)}],$d=[function(a){U(this,a,0,Rc);this.a-=this.c?9:3+(7==this.b?2:0)},function(a){U(this,a,0,Pc);this.a-=this.c?9:3+(7==this.b?2:0)},function(a){U(this,a,0,Bc);this.a-=this.c?9:3+(7==this.b?2:0)},function(a){U(this,a,0,zc);this.a-=this.c?9:3+(7==this.b?2:0)}],me=[function(a){ne[a& -15].call(this,a)},Y,Y,Y,Cd,Cd,Cd,Cd,Nd,Y,ae,ce,Qd,Qd,Qd,Qd],ne=[zd,Sd,Md,rd,Ad,Ld,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y],be=[Kd,function(){this.m=0;this.a-=5},function(){this.g=0;this.a-=5},W,function(){this.h=1;this.a-=5},W,W,W,function(){this.s=0;this.a-=5},W,W,W,W,W,W,W],de=[Kd,function(){this.m=65536;this.a-=5},function(){this.g=32768;this.a-=5},X,function(){this.h=0;this.a-=5},X,X,X,function(){this.s=32768;this.a-=5},X,X,X,X,X,X,X],le=[qd,od,kd,md,td,ud,$c,ad,yd,Rd,ee,ge,ie,Y,Y,Y],fe=[function(a){Q(this,vc(this, +15].call(this,a)},Y,Y,Y,Cd,Cd,Cd,Cd,Nd,Y,ae,ce,Qd,Qd,Qd,Qd],ne=[zd,Sd,Md,rd,Ad,Ld,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y],be=[Kd,function(){this.l=0;this.a-=5},function(){this.g=0;this.a-=5},W,function(){this.h=1;this.a-=5},W,W,W,function(){this.s=0;this.a-=5},W,W,W,W,W,W,W],de=[Kd,function(){this.l=65536;this.a-=5},function(){this.g=32768;this.a-=5},X,function(){this.h=0;this.a-=5},X,X,X,function(){this.s=32768;this.a-=5},X,X,X,X,X,X,X],le=[qd,od,kd,md,td,ud,$c,ad,yd,Rd,ee,ge,ie,Y,Y,Y],fe=[function(a){Q(this,vc(this, a,0));this.a-=this.c?9:3+(7==this.b?2:0)},function(a){T(this,a,0,Ic);this.a-=this.c?9:3+(7==this.b?2:0)},function(a){T(this,a,1,Mc);this.a-=this.c?9:3+(7==this.b?2:0)},function(a){T(this,a,1,Kc);this.a-=this.c?9:3+(7==this.b?2:0)}],he=[function(a){T(this,a,0,Oc);this.a-=this.c?11:6},function(a){T(this,a,O(this)?1:0,yc);this.a-=this.c?9:3+(7==this.b?2:0)},function(a){T(this,a,O(this)?1:0,Uc);this.a-=this.c?9:3+(7==this.b?2:0)},function(a){a=tc(this,a);Q(this,a<<8);this.a-=this.c?4:3+(7==this.b?2:0)}], je=[function(a){T(this,a,0,Sc);this.a-=this.c?9+(this.$a&1):3+(7==this.b?2:0)},function(a){T(this,a,0,Qc);this.a-=this.c?9:3+(7==this.b?2:0)},function(a){T(this,a,0,Cc);this.a-=this.c?9+(this.$a&1):3+(7==this.b?2:0)},function(a){T(this,a,0,Ac);this.a-=this.c?9:3+(7==this.b?2:0)}];function bc(a){oe[a>>12].call(this,a)} -var oe=[function(a){pe[a>>8&15].call(this,a)},Gd,vd,fd,bd,dd,Xc,function(a){qe[a>>8&15].call(this,a)},function(a){re[a>>8&15].call(this,a)},Hd,wd,gd,cd,ed,Pd,Y],pe=[function(a){se[a>>4&15].call(this,a)},sd,pd,hd,id,nd,jd,ld,Ed,Ed,Vd,Xd,Zd,function(a){te[a>>6&3].call(this,a)},Y,Y],te=[function(a){a=this.f[7]+((a&63)<<1)&65535;var b=this.S(a|this.M);M(this,this.f[5]);this.f[6]=a+2&65535;this.f[5]=b;this.a-=8},function(a){a=pc(this,a,0);jc(this,a);P(this,a);this.a-=11},function(a){var b=lc(this);this.G= -this.a;qc(this,a,0,b);P(this,b);this.a=this.G-Id[this.c]},function(a){P(this,wc(this,a,this.oa?65535:0));this.a-=this.c?9:3+(7==this.b?2:0)}],se=[function(a){ue[a&15].call(this,a)},Y,Y,Y,Cd,Cd,Cd,Cd,Nd,function(a){a&8?(this.A&49152||(this.A=this.A&-2017|(a&7)<<5,this.l|=1),this.a-=5):G(this,8,6)},ae,ce,Qd,Qd,Qd,Qd],ue=[zd,Sd,Md,rd,Ad,Ld,function(){kc(this);this.a-=13},Y,Y,Y,Y,Y,Y,Y,Y,Y],qe=[Jd,Jd,xd,xd,Yc,Yc,Zc,Zc,Td,Td,Y,Y,Y,Y,Od,Od],re=[qd,od,kd,md,td,ud,$c,ad,yd,Rd,ee,ge,ie,function(a){ve[a>>6& +var oe=[function(a){pe[a>>8&15].call(this,a)},Gd,vd,fd,bd,dd,Xc,function(a){qe[a>>8&15].call(this,a)},function(a){re[a>>8&15].call(this,a)},Hd,wd,gd,cd,ed,Pd,Y],pe=[function(a){se[a>>4&15].call(this,a)},sd,pd,hd,id,nd,jd,ld,Ed,Ed,Vd,Xd,Zd,function(a){te[a>>6&3].call(this,a)},Y,Y],te=[function(a){a=this.f[7]+((a&63)<<1)&65535;var b=this.S(a|this.P);M(this,this.f[5]);this.f[6]=a+2&65535;this.f[5]=b;this.a-=8},function(a){a=pc(this,a,0);jc(this,a);P(this,a);this.a-=11},function(a){var b=lc(this);this.G= +this.a;qc(this,a,0,b);P(this,b);this.a=this.G-Id[this.c]},function(a){P(this,wc(this,a,this.oa?65535:0));this.a-=this.c?9:3+(7==this.b?2:0)}],se=[function(a){ue[a&15].call(this,a)},Y,Y,Y,Cd,Cd,Cd,Cd,Nd,function(a){a&8?(this.A&49152||(this.A=this.A&-2017|(a&7)<<5,this.m|=1),this.a-=5):G(this,8,6)},ae,ce,Qd,Qd,Qd,Qd],ue=[zd,Sd,Md,rd,Ad,Ld,function(){kc(this);this.a-=13},Y,Y,Y,Y,Y,Y,Y,Y,Y],qe=[Jd,Jd,xd,xd,Yc,Yc,Zc,Zc,Td,Td,Y,Y,Y,Y,Od,Od],re=[qd,od,kd,md,td,ud,$c,ad,yd,Rd,ee,ge,ie,function(a){ve[a>>6& 3].call(this,a)},Y,Y],ve=[Y,function(a){a=pc(this,a,65536);jc(this,a);P(this,a);this.a-=11},function(a){var b=lc(this);this.G=this.a;qc(this,a,65536,b);P(this,b);this.a=this.G-Id[this.c]},Y]; -function we(a){u.call(this,"ROM",a,we);this.T=this.b=null;this.o=a.addr;this.c=a.size;this.h=a.alias;this.g=a.file;this.m=ka(this.g);if(this.g){a=this.g;var b=la(this.m);"json"!=b&&"hex"!=b&&(a=na()+"/api/v1/dump?file="+this.g+"&format=bytes&decimal=true");var c=this;k(a,null,!0,function(a,b,f){f?c.K("Unable to load ROM resource (error "+f+": "+a+")"):(Pa(c.ta,a,b),(a=ua(a,b))?(c.b=a.N,c.T=a.T):c.g=null,xe(c))})}}w(we);we.prototype.fa=function(a,b,c,d){this.j=b;this.a=c;this.D=d;xe(this)}; -we.prototype.$=function(){this.T&&(this.D&&this.D.a(this.id,this.o,this.c,this.T),delete this.T);return!0};we.prototype.Z=function(){return!0}; -function xe(a){if(!Ta(a)){if(a.g){if(!a.b||!a.j)return;a.c||(a.c=a.b.length);if(a.b.length!=a.c){var b="ROM size ("+ja(a.b.length,8,!0)+") does not match specified size ("+ja(a.c,8,!0)+")";a.i.error=!0;a.K(b)}else{b=a.o;if(kb(a.j,b,a.c,Hb)){var c;for(c=0;c>>a.j;0>>a.j;0=b.length)break;for(var l=l+2,q=b[l++]&255|(b[l++]&255)<<8,t=b[l++]&255|(b[l++]&255)<<8,n=n+((q&255)+(q>>8)+(t&255)+(t>>8)),z=l,Ra=q-=6;0=b.length)break;n+=b[l++]&255;if(n&255)break;if(Ra)for(;Ra--;)a.a.Ja(t++,b[z++]&255);else t&1?D(a.a):ec(a.a,t,f);h=!0}else l++;else l+=2}if(!h&&(null==c&&(c=e),null!=c)){for(e=0;e=b)a.preventDefault&&a.preventDefault(),64e.w&&(e.w-=32),e.b|=128,e.b&64&&wb(e.a,e.V))});this.W=yb(52,4);this.M=vb(this.a,function(){e.c|=128;e.c&64&&wb(e.a,e.W)});tb(b,this,De);C(this)}; -g.pb=function(){if(!this.v){var a=Sb(this.o,"connection");if(a){var b=a.split("->");if(2==b.length){var c=qa(b[0]);if(c!=this.La)return;b=qa(b[1]);if(this.v=Qa(b)){var d=this.v.exports;if(d){var e=d.connect;e&&e.call(this.v);if(this.B=d.receiveData){this.status(this.ta+"."+c+" connected to "+b);return}}}}this.status("Unable to establish connection: "+a)}}};g.$=function(a,b){if(!b)if(this.pb(),!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; -g.Z=function(a){return a?this.save():!0};g.reset=function(){Ee(this)};g.save=function(){var a=new N(this);a.set(0,[]);return a.data()};g.restore=function(){return Ee(this)};function Ee(a){a.w=0;a.b=0;a.c=128;a.h=[];return!0}g.gb=function(a){if("number"==typeof a)this.h.push(a);else if("string"==typeof a)for(var b=0;b":String.fromCharCode(a);var c=b.length;32>a&&1==c&&(c=0);9==a&&(a=this.J||8,c=a-this.s%a,this.J&&(b=" ".slice(0,c)));this.G&&!this.s&&c&&(b=String.fromCharCode(this.G)+b);this.g.value+=b;this.g.scrollTop=this.g.scrollHeight;this.s+=c}else if(null!=this.m){if(10==a||1024<=this.m.length)this.R(this.m), -this.m="";10!=a&&(this.m+=String.fromCharCode(a))}this.c&=-129;xb(this.a,this.M,1E3/Math.round(this.H/10))}};var Fe={},De=(Fe[65392]=[null,null,Z.prototype.ec,Z.prototype.Rc,"RCSR"],Fe[65394]=[null,null,Z.prototype.dc,Z.prototype.Qc,"RBUF"],Fe[65396]=[null,null,Z.prototype.sc,Z.prototype.ed,"XCSR"],Fe[65398]=[null,null,Z.prototype.rc,Z.prototype.dd,"XBUF"],Fe);r(function(){for(var a=B(document,"pdp11","serial"),b=0;be.w&&(e.w-=32),e.b|=128,e.b&64&&wb(e.a,e.V))});this.W=yb(52,4);this.N=vb(this.a,function(){e.c|=128;e.c&64&&wb(e.a,e.W)});tb(b,this,De);C(this)}; +g.qb=function(){if(!this.v){var a=Sb(this.o,"connection");if(a){var b=a.split("->");if(2==b.length){var c=qa(b[0]);if(c!=this.La)return;b=qa(b[1]);if(this.v=Qa(b)){var d=this.v.exports;if(d){var e=d.connect;e&&e.call(this.v);if(this.B=d.receiveData){this.status(this.ta+"."+c+" connected to "+b);return}}}}this.status("Unable to establish connection: "+a)}}};g.ba=function(a,b){if(!b)if(this.qb(),!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; +g.aa=function(a){return a?this.save():!0};g.reset=function(){Ee(this)};g.save=function(){var a=new N(this);a.set(0,[]);return a.data()};g.restore=function(){return Ee(this)};function Ee(a){a.w=0;a.b=0;a.c=128;a.h=[];return!0}g.gb=function(a){if("number"==typeof a)this.h.push(a);else if("string"==typeof a)for(var b=0;b":String.fromCharCode(a);var c=b.length;32>a&&1==c&&(c=0);9==a&&(a=this.J||8,c=a-this.s%a,this.J&&(b=" ".slice(0,c)));this.G&&!this.s&&c&&(b=String.fromCharCode(this.G)+b);this.g.value+=b;this.g.scrollTop=this.g.scrollHeight;this.s+=c}else if(null!=this.l){if(10==a||1024<=this.l.length)this.R(this.l), +this.l="";10!=a&&(this.l+=String.fromCharCode(a))}this.c&=-129;xb(this.a,this.N,1E3/Math.round(this.H/10))}};var Fe={},De=(Fe[65392]=[null,null,Z.prototype.ec,Z.prototype.Rc,"RCSR"],Fe[65394]=[null,null,Z.prototype.dc,Z.prototype.Qc,"RBUF"],Fe[65396]=[null,null,Z.prototype.sc,Z.prototype.ed,"XCSR"],Fe[65398]=[null,null,Z.prototype.rc,Z.prototype.dd,"XBUF"],Fe);r(function(){for(var a=B(document,"pdp11","serial"),b=0;b'+b+"");a.innerHTML=b}},!0;case "descTape":return this.u[b]=c,!0;case "loadTape":e=2;case "attachTape":return e||(e=1),this.u[b]=c,c.onclick=function(){var a= -d.u.listTapes;a&&Ie(d,a.options[a.selectedIndex].text,a.value,e)},!0;case "mountTape":if(!this.C){c.parentNode.removeChild(c);break}this.u[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;Ie(d,ka(b,!0),b,1,a)}return!1};return!0;case "readProgress":return this.u[b]=c,!0}return!1}; -g.fa=function(a,b,c,d){this.o=a;this.j=b;this.a=c;this.D=d;this.H=Je(a);var e=this;if((this.c=Sb(this.o,"autoMount")||this.c)&&"string"==typeof this.c)try{this.c=eval("("+this.c+")")}catch(f){m("PC11 auto-mount error: "+f.message+" ("+this.c+")"),this.c=null}this.J=yb(56,4);this.M=vb(this.a,function(){1==(e.b&32769)&&!(e.b&128)&&e.wc.indexOf("/api/v1/dump")&&(e=la(c),f="json"==e||"gz"==e?encodeURI(c):na()+"/api/v1/dump?path="+encodeURIComponent(c)+"&format=json");return!!k(f,null,!0,function(e,f,h){var l=0>h&&a.o&&!a.o.i.O;h?a.K('Unable to load tape "'+b+'" (error '+h+": "+e+")",l):(Pa(a.ta,e,f),(e=ua(e,f))&&Se(a,b,c,d,e.N,e.ma,e.la)); -a.i.Za=!1;a.h&&(a.h--,a.h||C(a));Pe(a)})}function Me(a,b,c,d){if((a=a.u.listTapes)&&a.options){for(var e=0;e\nLicense: GPL version 3 or later ");this.R("Portions adapted from the PDP-11/70 Emulator v1.4 by Paul Nankervis ");for(b=0;bc.indexOf("/api/v1/dump")&&(e=la(c),f="json"==e||"gz"==e?encodeURI(c):na()+"/api/v1/dump?path="+encodeURIComponent(c)+"&format=json");return!!k(f,null,!0,function(e,f,h){var l=0>h&&a.o&&!a.o.i.O;h?a.L('Unable to load tape "'+b+'" (error '+h+": "+e+")",l):(Pa(a.ta,e,f),(e=ua(e,f))&&Se(a,b,c,d,e.K,e.$,e.Z)); +a.i.Za=!1;a.l&&(a.l--,a.l||C(a));Pe(a)})}function Me(a,b,c,d){if((a=a.u.listTapes)&&a.options){for(var e=0;e\nLicense: GPL version 3 or later ");this.R("Portions adapted from the PDP-11/70 Emulator v1.4 by Paul Nankervis ");for(b=0;bWe){if(Ye(d,this.v)){this.o=new N(this,"1.30.2","failsafe");Ye(this.o)&&(cf(this,d),a=2,df(this.o));this.o.set("timestamp",ta());ef(this.o);var e=this.b&&!this.m;if(1==a||va("Click OK to restore the previous PDPjs machine state, or CANCEL to reset the machine.")){if(c=bf(d)){var f=d.get("code"),h=d.get("data");f&&("ok"==f?Ye(d,h):("error"== -f&&"no machine state"!=h?(this.K("Error: "+h),"unable to verify user"==h&&(za("user",""),this.c=null)):this.R(f+": "+h),df(d),Ye(d)?(c=bf(d),e=!0):c=!1))}e&&af(this,c?d:null)}else 2==a&&d.clear()}else af(this);delete this.v;delete this.w}e=x(this.id);for(f=0;fa[1];a=a[2];this.P=!0;this.i.O=!0;var d=this.u.power;d&&(d.textContent="Shutdown");this.a&&(ff(this,this.a,b,c,a),this.a.Fa());this.G&&(cf(this,b),b.clear());!c&&this.o&&(this.o.clear(),delete this.o);this.g=0}; -function cf(a,b){if(va("There may be a problem with your PDPjs machine.\n\nTo help us diagnose it, click OK to send this PDPjs machine state to http://www.pcjs.org.")){var c=a.c||"";b=b.toString();var d={app:"PDPjs",ver:"1.30.2"};d.url=a.M;d.user=c;d.type="bug";d.data=b;k("http://www.pcjs.org/api/v1/report",d,!0)}} -function gf(a,b,c){var d,e="none";if(a.g)return null;a.g--;var f=new N(a,"1.30.2"),h=new N(a,"1.30.2","validate"),l=ta();h.set("timestamp",l);f.set("timestamp",l);f.set("version","1.30.2");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.a&&a.a.Z&&(c&&D(a.a),d=a.a.Z(b,c),"object"===typeof d&&f.set(a.a.id,d),c&&(a.a.i.O=!1,!1===d&&(e=null)));for(var l=x(a.id),n=0;nWe){if(Ye(d,this.v)){this.o=new N(this,"1.30.2","failsafe");Ye(this.o)&&(cf(this,d),a=2,df(this.o));this.o.set("timestamp",ta());ef(this.o);var e=this.b&&!this.l;if(1==a||va("Click OK to restore the previous PDPjs machine state, or CANCEL to reset the machine.")){if(c=bf(d)){var f=d.get("code"),h=d.get("data");f&&("ok"==f?Ye(d,h):("error"== +f&&"no machine state"!=h?(this.L("Error: "+h),"unable to verify user"==h&&(za("user",""),this.c=null)):this.R(f+": "+h),df(d),Ye(d)?(c=bf(d),e=!0):c=!1))}e&&af(this,c?d:null)}else 2==a&&d.clear()}else af(this);delete this.v;delete this.w}e=x(this.id);for(f=0;fa[1];a=a[2];this.P=!0;this.i.O=!0;var d=this.u.power;d&&(d.textContent="Shutdown");this.a&&(ff(this,this.a,b,c,a),this.a.Fa());this.G&&(cf(this,b),b.clear());!c&&this.o&&(this.o.clear(),delete this.o);this.g=0}; +function cf(a,b){if(va("There may be a problem with your PDPjs machine.\n\nTo help us diagnose it, click OK to send this PDPjs machine state to http://www.pcjs.org.")){var c=a.c||"";b=b.toString();var d={app:"PDPjs",ver:"1.30.2"};d.url=a.N;d.user=c;d.type="bug";d.data=b;k("http://www.pcjs.org/api/v1/report",d,!0)}} +function gf(a,b,c){var d,e="none";if(a.g)return null;a.g--;var f=new N(a,"1.30.2"),h=new N(a,"1.30.2","validate"),l=ta();h.set("timestamp",l);f.set("timestamp",l);f.set("version","1.30.2");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.a&&a.a.aa&&(c&&D(a.a),d=a.a.aa(b,c),"object"===typeof d&&f.set(a.a.id,d),c&&(a.a.i.O=!1,!1===d&&(e=null)));for(var l=x(a.id),n=0;n