diff --git a/README.md b/README.md index 6bb302f62..2d58cf6b6 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,13 @@ PCjs: JavaScript Machines === -Welcome to PCjs, home of JavaScript Machines such as [PCx86](/docs/pcx86/), the original IBM PC simulation written -entirely JavaScript and first released in Fall 2012. - -The [PCjs Project](https://github.com/jeffpar/pcjs) is an open-source project that includes these JavaScript Machines: +Welcome to PCjs, home of [PCx86](/docs/pcx86/), the original IBM PC simulation written entirely JavaScript. It is +one of several JavaScript Machines in the [PCjs Project](https://github.com/jeffpar/pcjs), an open-source project that +includes: -* [PCx86](/docs/pcx86/), an x86-based IBM PC and PC-compatible emulator -* [PC8080](/modules/pc8080/), a 8080-based emulator with support for [Space Invaders (1978)](/devices/pc8080/machine/invaders/) -* [C1Pjs](/docs/c1pjs/), a 6502-based Ohio Scientific Challenger 1P emulator +* [PCx86](/docs/pcx86/), an x86-based IBM PC and PC-compatible emulator +* [PC8080](/modules/pc8080/), a 8080-based machine emulator (e.g., [Space Invaders](/devices/pc8080/machine/invaders/)) +* [C1Pjs](/docs/c1pjs/), a 6502-based emulation of the Ohio Scientific [Challenger 1P](/devices/c1p/) All PCjs computer simulations are written entirely in [JavaScript](/modules/). No Flash, Java or other plugins are required. Supported browsers include modern versions of Chrome, Safari, Firefox, Internet Explorer (v9.0 and up), Edge, diff --git a/devices/README.md b/devices/README.md index 6cf3021f3..fb769825f 100644 --- a/devices/README.md +++ b/devices/README.md @@ -13,7 +13,7 @@ Device Configurations All PCjs machines are built from the following collections of devices: -* 6502-based Devices (e.g., [Challenger 1P](c1p/machine/)) +* 6502-based Devices (e.g., [Challenger 1P](c1p/)) * [8080-based Devices](pc8080/) (e.g., [Space Invaders](pc8080/machine/invaders/)) * [8086-based Devices](pcx86/) (e.g., [IBM PC, including 80286 and 80386-based compatibles](pcx86/machine/)) diff --git a/devices/c1p/README.md b/devices/c1p/README.md index dd6515828..b6276abc3 100644 --- a/devices/c1p/README.md +++ b/devices/c1p/README.md @@ -7,6 +7,14 @@ permalink: /devices/c1p/ Challenger 1P Device Configurations --- -This folder contains the components for all [Challenger 1P Machine Configurations](machine/). +All our [Challenger 1P Machines](machine/) are built from a collection of devices, including: -[Applications](/apps/c1p/) and [Disk Images](/disks/c1p/) are also available. +* CPU (6502) +* RAM +* [ROMs](rom/) +* Keyboards +* [Video Resources](video/) +* Floppy Drive Controllers +* [Control Panels](panel/) + +The project also includes an assortment of Challenger 1P [Applications](/apps/c1p/) and [Disk Images](/disks/c1p/). diff --git a/devices/c1p/machine/README.md b/devices/c1p/machine/README.md index 657d89002..91f138fa4 100644 --- a/devices/c1p/machine/README.md +++ b/devices/c1p/machine/README.md @@ -9,11 +9,11 @@ Challenger 1P Machine Configurations Here are some sample C1P Machine Configurations: -* [8kb with Large Display](8kb/large/) ([Debugger](8kb/large/debugger/)) -* [8kb with Small Display](8kb/small/) -* [8kb with Large Display w/Additional Software](8kb/all/) ([Debugger](8kb/all/debugger/)) -* [8kb "Server Array" Demo](8kb/array/) -* [32kb with Diskette Support](32kb/) +- [8kb with Small Display](8kb/small/) +- [8kb with Large Display](8kb/large/) ([Debugger](8kb/large/debugger/)) +- [8kb with Large Display w/Additional Software](8kb/all/) ([Debugger](8kb/all/debugger/)) +- [8kb "Server Array" Demo](8kb/array/) +- [32kb with Diskette Support](32kb/) See the [C1Pjs Documentation](/docs/c1pjs/) for operational details of the emulator. diff --git a/devices/c1p/panel/README.md b/devices/c1p/panel/README.md new file mode 100644 index 000000000..89a71b499 --- /dev/null +++ b/devices/c1p/panel/README.md @@ -0,0 +1,12 @@ +--- +layout: page +title: Challenger 1P Control Panels +permalink: /devices/c1p/panel/ +--- + +Challenger 1P Control Panels +--- + +The following C1P Control Panels are available: + +- [default.xml](default.xml) diff --git a/devices/c1p/rom/README.md b/devices/c1p/rom/README.md index a80021dc3..100c0c813 100644 --- a/devices/c1p/rom/README.md +++ b/devices/c1p/rom/README.md @@ -1,2 +1,371 @@ -Folder for Challenger 1P ROMs --- +layout: page +title: Challenger 1P ROMs +permalink: /devices/c1p/rom/ +--- + +Challenger 1P ROMs +--- + +The following ROMs are available: + +- [BASIC (8Kb)](basic.json) ([HEX](basic.hex)) +- [BASIC (8Kb) with GC Patch](basic-gcpatch.json) ([HEX](basic-gcpatch.hex)) +- [SYSTEM (2Kb)](system.json) ([HEX](system.hex)) + +BASIC Garbage Collection (GC) Patch +--- + +The following information comes from BAS3FIX.TXT in the ["Fixed BASIC3 ROM"](http://osiweb.org/roms/basfix02.zip) ZIP +archive at [osiweb.org](http://osiweb.org/software.html#BASIC_ROMS). The patch was created in 2001 and is attributed to +"[Ed](http://dxforth.netbay.com.au/)" (formerly at http://www.netbay.com.au/~dxforth/). + + New OSI/UK101 ROM BASIC garbage collection bug patch + ---------------------------------------------------- + + The 8K ROM BASIC supplied with the OSI Superboard II and + UK101 computers contains a bug in the garbage collector + routine (see Listing 1). A patch was subsequently made + available in the form of an updated BASIC 3 ROM (for the + UK101 at least). The code is shown in Listing 3. + + Unfortunately the patch was not a complete solution and + corrupted strings could still occur - see Listing 2. + + Listing 4 shows a new garbage collector patch that fixes + all the problems. It is a combination of the original + patch with changes found in later versions of Microsoft + 6502 BASIC. + + Implementing the patch requires replacing of the BASIC 3 + ROM. Binary and hex dumps for the new ROM are enclosed. + + The patch and rom images suit either the OSI or UK101 ROM + BASIC. + + + 4-Oct-2001 + + ----------------------------------------------------------- + + [Listing 1] + + Demonstrates garbage collection bug in OSI/UK101 ROM BASIC. + + 10 DIM A$(3) + RUN + PRINT FRE(0) (machine hangs) + + + [Listing 2] + + String corruption occurs with an unmodified ROM BASIC or + the original garbage collection patch. Before entering + the program, perform a Cold start and enter 1000 for the + memory size. + + 5 A$="+" + 10 A$="-"+A$+"-" + 20 A$="+"+A$+"+" + 30 PRINT A$ + 40 GOTO 10 + + + [Listing 3] + + Original garbage collection patch + + B147 LDX $85 + LDA $86 + B14B STX $81 + STA $82 + LDY #0 + STY $9D + LDA $7F + LDX $80 + STA $AA + STX $AB + LDA #$68 + STA $71 + STY $72 + B161 CMP $65 + BEQ $B16A + JSR $B1D7 + BEQ $B161 + B16A LDA #6 + STA $A0 + LDA $7B + LDX $7C + STA $71 + STX $72 + B176 CPX $7E + BNE $B17E + CMP $7D + BEQ $B183 + B17E JSR $B1D1 + BEQ $B176 + B183 STA $A4 + STX $A5 + LDA #4 + STA $A0 + B18B LDA $A4 + LDX $A5 + B18F CPX $80 + BNE $B19A + CMP $7F + BNE $B19A + JMP $B216 + + B19A STA $71 + STX $72 + LDY #1 + LDA ($71),Y + PHP + INY + LDA ($71),Y + ADC $A4 + STA $A4 + INY + LDA ($71),Y + ADC $A5 + STA $A5 + PLP + BPL $B18B + INY + LDA ($71),Y + ASL A + ADC #5 + ADC $71 + STA $71 + BCC $B1C2 + INC $72 + B1C2 LDX $72 + B1C4 CPX $A5 + BNE $B1CC + CMP $A4 + BEQ $B18F + B1CC JSR $B1D7 + BEQ $B1C4 + B1D1 INY + LDA ($71),Y + BPL $B206 + INY + B1D7 LDA ($71),Y + BEQ $B206 + INY + LDA ($71),Y + TAX + INY + LDA ($71),Y + CMP $82 + BCC $B1EC + BNE $B206 + CPX $81 + BCS $B206 + B1EC CMP $AB + BCC $B206 + BNE $B1F6 + CPX $AA + BCC $B206 + B1F6 STX $AA + STA $AB + LDA $71 + LDX $72 + STA $9C + STX $9D + DEY + DEY + STY $A2 + B206 LDA $A0 + CLC + ADC $71 + STA $71 + BCC $B211 + INC $72 + B211 LDX $72 + LDY #0 + RTS + + B216 DEC $A0 + LDX $9D + BEQ $B211 + LDY $A2 + CLC + LDA ($9C),Y + ADC $AA + STA $A6 + LDA $AB + ADC #0 + STA $A7 + LDA $81 + LDX $82 + STA $A4 + STX $A5 + JSR LA1D6 + LDY $A2 + INY + LDA $A4 + STA ($9C),Y + TAX + INC $A5 + LDA $A5 + INY + STA ($9C),Y + JMP $B14B + + .BYTE $53,$54,$49,$42,$4F ; RUBBISH + + + [Listing 4] + + New garbage collection patch + + 1 ; NEW GARBAGE COLLECTION FIX FOR + 2 ; OSI/UK101 ROM BASIC 4-Oct-2001 + 3 + 4 B147 *= $B147 + 5 + 6 B147 A6 85 LDX $85 + 7 B149 A5 86 LDA $86 + 8 B14B 86 81 L1 STX $81 + 9 B14D 85 82 STA $82 + 10 B14F A0 00 LDY #0 + 11 B151 84 9D STY $9D + 12 B153 84 9C STY $9C + 13 B155 A5 7F LDA $7F + 14 B157 A6 80 LDX $80 + 15 B159 85 AA STA $AA + 16 B15B 86 AB STX $AB + 17 B15D A9 68 LDA #$68 + 18 B15F 85 71 STA $71 + 19 B161 84 72 STY $72 + 20 B163 C5 65 L2 CMP $65 + 21 B165 F0 05 BEQ L3 + 22 B167 20 D8 B1 JSR L14 + 23 B16A F0 F7 BEQ L2 + 24 B16C A9 06 L3 LDA #6 + 25 B16E 85 A0 STA $A0 + 26 B170 A5 7B LDA $7B + 27 B172 A6 7C LDX $7C + 28 B174 85 71 STA $71 + 29 B176 86 72 STX $72 + 30 B178 E4 7E L4 CPX $7E + 31 B17A D0 04 BNE L5 + 32 B17C C5 7D CMP $7D + 33 B17E F0 05 BEQ L6 + 34 B180 20 D2 B1 L5 JSR L13 + 35 B183 F0 F3 BEQ L4 + 36 B185 85 A4 L6 STA $A4 + 37 B187 86 A5 STX $A5 + 38 B189 A9 04 LDA #4 + 39 B18B 85 A0 STA $A0 + 40 B18D A5 A4 L7 LDA $A4 + 41 B18F A6 A5 LDX $A5 + 42 B191 E4 80 L8 CPX $80 + 43 B193 D0 04 BNE L9 + 44 B195 C5 7F CMP $7F + 45 B197 F0 7E BEQ L19 + 46 + 47 B199 85 71 L9 STA $71 + 48 B19B 86 72 STX $72 + 49 B19D A0 01 LDY #1 + 50 B19F B1 71 LDA ($71),Y + 51 B1A1 08 PHP + 52 B1A2 C8 INY + 53 B1A3 B1 71 LDA ($71),Y + 54 B1A5 65 A4 ADC $A4 + 55 B1A7 85 A4 STA $A4 + 56 B1A9 C8 INY + 57 B1AA B1 71 LDA ($71),Y + 58 B1AC 65 A5 ADC $A5 + 59 B1AE 85 A5 STA $A5 + 60 B1B0 28 PLP + 61 B1B1 10 DA BPL L7 + 62 B1B3 C8 INY + 63 B1B4 B1 71 LDA ($71),Y + 64 B1B6 A0 00 LDY #0 + 65 B1B8 0A ASL A + 66 B1B9 69 05 ADC #5 + 67 B1BB 65 71 ADC $71 + 68 B1BD 85 71 STA $71 + 69 B1BF 90 02 BCC L10 + 70 B1C1 E6 72 INC $72 + 71 B1C3 A6 72 L10 LDX $72 + 72 B1C5 E4 A5 L11 CPX $A5 + 73 B1C7 D0 04 BNE L12 + 74 B1C9 C5 A4 CMP $A4 + 75 B1CB F0 C4 BEQ L8 + 76 B1CD 20 D8 B1 L12 JSR L14 + 77 B1D0 F0 F3 BEQ L11 + 78 + 79 B1D2 C8 L13 INY + 80 B1D3 B1 71 LDA ($71),Y + 81 B1D5 10 30 BPL L17 + 82 B1D7 C8 INY + 83 B1D8 B1 71 L14 LDA ($71),Y + 84 B1DA F0 2B BEQ L17 + 85 B1DC C8 INY + 86 B1DD B1 71 LDA ($71),Y + 87 B1DF AA TAX + 88 B1E0 C8 INY + 89 B1E1 B1 71 LDA ($71),Y + 90 B1E3 C5 82 CMP $82 + 91 B1E5 90 06 BCC L15 + 92 B1E7 D0 1E BNE L17 + 93 B1E9 E4 81 CPX $81 + 94 B1EB B0 1A BCS L17 + 95 B1ED C5 AB L15 CMP $AB + 96 B1EF 90 16 BCC L17 + 97 B1F1 D0 04 BNE L16 + 98 B1F3 E4 AA CPX $AA + 99 B1F5 90 10 BCC L17 + 100 B1F7 86 AA L16 STX $AA + 101 B1F9 85 AB STA $AB + 102 B1FB A5 71 LDA $71 + 103 B1FD A6 72 LDX $72 + 104 B1FF 85 9C STA $9C + 105 B201 86 9D STX $9D + 106 B203 88 DEY + 107 B204 88 DEY + 108 B205 84 A2 STY $A2 + 109 B207 A5 A0 L17 LDA $A0 + 110 B209 18 CLC + 111 B20A 65 71 ADC $71 + 112 B20C 85 71 STA $71 + 113 B20E 90 02 BCC L18 + 114 B210 E6 72 INC $72 + 115 B212 A6 72 L18 LDX $72 + 116 B214 A0 00 LDY #0 + 117 B216 60 RTS + 118 + 119 B217 C6 A0 L19 DEC $A0 + 120 B219 A5 9D LDA $9D + 121 B21B 05 9C ORA $9C + 122 B21D F0 F3 BEQ L18 + 123 B21F A4 A2 LDY $A2 + 124 B221 18 CLC + 125 B222 B1 9C LDA ($9C),Y + 126 B224 65 AA ADC $AA + 127 B226 85 A6 STA $A6 + 128 B228 A5 AB LDA $AB + 129 B22A 69 00 ADC #0 + 130 B22C 85 A7 STA $A7 + 131 B22E A5 81 LDA $81 + 132 B230 A6 82 LDX $82 + 133 B232 85 A4 STA $A4 + 134 B234 86 A5 STX $A5 + 135 B236 20 D6 A1 JSR $A1D6 + 136 B239 A4 A2 LDY $A2 + 137 B23B C8 INY + 138 B23C A5 A4 LDA $A4 + 139 B23E 91 9C STA ($9C),Y + 140 B240 AA TAX + 141 B241 E6 A5 INC $A5 + 142 B243 A5 A5 LDA $A5 + 143 B245 C8 INY + 144 B246 91 9C STA ($9C),Y + 145 B248 4C 4B B1 JMP L1 + 146 + 147 B24B FF FF .BYTE $FF,$FF + 148 + 149 B24D .END diff --git a/devices/c1p/video/README.md b/devices/c1p/video/README.md new file mode 100644 index 000000000..72f8ea316 --- /dev/null +++ b/devices/c1p/video/README.md @@ -0,0 +1,14 @@ +--- +layout: page +title: Challenger 1P Video Resources +permalink: /devices/c1p/video/ +--- + +Challenger 1P Video Resources +--- + +The following C1P Video Character Generator images available: + +- [8x8](chargen1x.png) +- [16x16](chargen2x.png) +- [32x32](chargen4x.png) diff --git a/devices/pcx86/README.md b/devices/pcx86/README.md index 40ef4a8ee..a5e981f2a 100644 --- a/devices/pcx86/README.md +++ b/devices/pcx86/README.md @@ -3,8 +3,8 @@ layout: page title: IBM PC Device Configurations permalink: /devices/pcx86/ redirect_from: - - /configs/pc/ - /devices/pc/ + - /configs/pc/ --- IBM PC Device Configurations diff --git a/devices/pcx86/chipset/README.md b/devices/pcx86/chipset/README.md new file mode 100644 index 000000000..b653750f8 --- /dev/null +++ b/devices/pcx86/chipset/README.md @@ -0,0 +1,15 @@ +--- +layout: page +title: IBM PC ChipSet Configurations +permalink: /devices/pcx86/chipset/ +--- + +IBM PC ChipSet Configurations +--- + +The following ChipSet configurations are available: + +- [IBM Model 5150 w/CGA](5150-cga-max.xml) +- [AT&T Personal Computer 6300](att6300-cga-max.xml) +- [Columbia Data Products MPC 1600](mpc1600-cga-max.xml) +- [Zenith Z-150](z150-cga-max.xml) diff --git a/devices/pcx86/hdc/README.md b/devices/pcx86/hdc/README.md new file mode 100644 index 000000000..cca087917 --- /dev/null +++ b/devices/pcx86/hdc/README.md @@ -0,0 +1,12 @@ +--- +layout: page +title: IBM PC Hard Drive Controller (HDC) ROMs +permalink: /devices/pcx86/hdc/ +--- + +IBM PC Hard Drive Controller (HDC) ROMs +--- + +The following HDC ROMs are available: + +- [IBM PC XT Xebec Controller (1982)](ibm-xebec-1982.json) diff --git a/devices/pcx86/hdc/ibm-xebec-1982.json b/devices/pcx86/hdc/ibm-xebec-1982.json index f008d7e12..07ddf0ac4 100644 --- a/devices/pcx86/hdc/ibm-xebec-1982.json +++ b/devices/pcx86/hdc/ibm-xebec-1982.json @@ -1,252 +1,514 @@ -[85,170,16,235,30,53,48,48,48,48,53,57,32,40,67,41,67,79,80,89,82,73,71,72,84,32,32,73,66,77,32,49,57,56,50,43,192,142,216, -250,161,76,0,163,0,1,161,78,0,163,2,1,199,6,76,0,86,2,140,14,78,0,184,96,7,163,52,0,140,14,54,0,199,6,100,0,134,1,140,14, -102,0,199,6,4,1,231,3,140,14,6,1,251,184,64,0,142,216,198,6,116,0,0,198,6,117,0,0,198,6,67,0,0,198,6,119,0,0,185,37,0,232, -242,0,115,5,226,249,233,191,0,185,1,0,186,128,0,184,0,18,205,19,115,3,233,175,0,184,0,20,205,19,115,3,233,165,0,199,6,108, -0,0,0,161,114,0,61,52,18,117,6,199,6,108,0,154,1,228,33,36,254,230,33,232,180,0,114,7,184,0,16,205,19,115,11,161,108,0,61, -190,1,114,236,235,117,144,185,1,0,186,128,0,184,0,17,205,19,114,103,184,0,9,205,19,114,96,184,0,200,142,192,43,219,184,0, -15,205,19,114,82,254,6,117,0,186,19,2,176,0,238,186,33,3,236,36,15,60,15,116,6,199,6,108,0,164,1,186,19,2,176,255,238,185, -1,0,186,129,0,43,192,205,19,114,64,184,0,17,205,19,115,11,161,108,0,61,190,1,114,235,235,47,144,184,0,9,205,19,114,39,254, -6,117,0,129,250,129,0,115,29,66,235,212,189,15,0,43,192,139,240,185,6,0,144,183,0,46,138,132,104,1,180,14,205,16,70,226,244, -249,250,228,33,12,1,230,33,251,232,165,0,203,49,55,48,49,13,10,81,82,248,185,0,1,232,7,6,238,232,3,6,236,36,2,116,3,226,242, -249,90,89,195,43,192,142,216,250,199,6,4,1,231,3,140,14,6,1,199,6,120,0,1,2,140,14,122,0,251,185,3,0,81,43,210,43,192,205, -19,114,15,184,1,2,43,210,142,194,187,0,124,185,1,0,205,19,89,115,10,128,252,128,116,10,226,222,235,6,144,234,0,124,0,0,43, -192,43,210,205,19,185,3,0,81,186,128,0,43,192,205,19,114,18,184,1,2,43,219,142,195,187,0,124,186,128,0,185,1,0,205,19,89, -114,8,161,254,125,61,85,170,116,203,226,215,205,24,207,2,37,2,8,42,255,80,246,25,4,30,184,64,0,142,216,138,38,119,0,80,198, -6,119,0,0,232,105,5,42,192,238,198,6,119,0,4,232,94,5,42,192,238,198,6,119,0,8,232,83,5,42,192,238,198,6,119,0,12,232,72, -5,42,192,238,176,7,230,10,250,228,33,12,32,230,33,251,88,136,38,119,0,31,195,128,250,128,115,5,205,64,202,2,0,251,10,228, -117,9,205,64,42,228,128,250,129,119,239,128,252,8,117,3,233,26,1,83,81,82,30,6,86,87,232,106,0,80,232,136,255,184,64,0,142, -216,88,138,38,116,0,128,252,1,245,95,94,7,31,90,89,91,202,2,0,56,3,77,3,86,3,96,3,106,3,114,3,121,3,128,3,48,3,39,4,207,4, -221,4,242,4,56,3,249,4,7,5,21,5,28,5,35,5,42,5,49,5,198,6,116,0,0,81,138,234,128,202,1,254,202,208,226,136,22,119,0,138,213, -128,226,1,177,5,210,226,10,214,136,22,67,0,89,195,80,184,64,0,142,216,88,128,252,1,117,3,235,85,144,128,234,128,128,250,8, -115,47,232,194,255,254,201,198,6,66,0,0,136,14,68,0,136,46,69,0,162,70,0,160,118,0,162,71,0,80,138,196,50,228,209,224,139, -240,61,42,0,88,115,5,46,255,164,156,2,198,6,116,0,1,176,0,195,232,67,4,238,232,63,4,236,36,2,116,6,198,6,116,0,5,195,233, -218,0,160,116,0,198,6,116,0,0,195,176,71,198,6,66,0,8,233,229,1,176,75,198,6,66,0,10,233,219,1,198,6,66,0,5,233,196,1,198, -6,66,0,6,235,12,198,6,66,0,7,235,5,198,6,66,0,4,160,68,0,36,192,162,68,0,233,166,1,30,6,83,43,192,142,216,196,30,4,1,184, -64,0,142,216,128,234,128,128,250,8,115,47,232,27,255,232,223,3,114,39,3,216,38,139,7,45,2,0,138,232,37,0,3,209,232,209,232, -12,17,138,200,38,138,119,2,254,206,138,22,117,0,43,192,91,7,31,202,2,0,198,6,116,0,7,180,7,42,192,43,210,43,201,249,235,234, -50,1,2,50,1,0,0,11,0,12,180,40,0,0,0,0,119,1,8,119,1,0,0,11,5,12,180,40,0,0,0,0,50,1,6,128,0,0,1,11,5,12,180,40,0,0,0,0,50, -1,4,50,1,0,0,11,5,12,180,40,0,0,0,0,198,6,66,0,12,198,6,67,0,0,232,16,0,114,13,198,6,66,0,12,198,6,67,0,32,232,1,0,195,42, -192,232,25,1,115,1,195,30,43,192,142,216,196,30,4,1,31,232,52,3,114,87,3,216,191,1,0,232,95,0,114,77,191,0,0,232,87,0,114, -69,191,2,0,232,79,0,114,61,191,4,0,232,71,0,114,53,191,3,0,232,63,0,114,45,191,6,0,232,55,0,114,37,191,5,0,232,47,0,114,29, -191,7,0,232,39,0,114,21,191,8,0,38,138,1,162,118,0,43,201,232,211,2,236,168,2,117,9,226,246,198,6,116,0,7,249,195,232,181, -2,236,36,2,117,241,195,232,197,1,114,7,232,167,2,38,138,1,238,195,232,25,0,114,107,198,6,66,0,229,176,71,235,104,232,11,0, -114,93,198,6,66,0,230,176,75,235,90,160,70,0,60,128,245,195,198,6,66,0,11,235,61,198,6,66,0,14,198,6,70,0,1,176,71,235,62, -198,6,66,0,15,198,6,70,0,1,176,75,235,48,198,6,66,0,0,235,26,198,6,66,0,1,235,19,198,6,66,0,224,235,12,198,6,66,0,227,235, -5,198,6,66,0,228,176,2,232,39,0,114,33,235,22,198,6,116,0,9,195,232,87,1,114,245,176,3,232,19,0,114,13,176,3,230,10,228,33, -36,223,230,33,232,170,1,232,59,0,195,190,66,0,232,27,2,238,232,28,2,238,43,201,232,12,2,236,36,15,60,13,116,9,226,247,198, -6,116,0,128,249,195,252,185,6,0,232,232,1,172,238,226,249,232,238,1,236,168,1,116,6,198,6,116,0,32,249,195,160,116,0,10,192, -117,1,195,184,64,0,142,192,43,192,139,248,198,6,66,0,3,42,192,232,171,255,114,35,185,4,0,232,203,0,114,32,232,173,1,236,38, -136,69,66,71,232,177,1,226,237,232,184,0,114,13,232,154,1,236,168,2,116,15,198,6,116,0,255,249,195,26,6,39,6,106,6,119,6, -38,138,30,66,0,138,195,36,15,128,227,48,42,255,177,3,211,235,46,255,167,227,5,0,32,64,32,128,0,32,0,64,16,16,2,0,4,64,0,0, -17,11,1,2,32,32,16,187,2,6,60,9,115,99,46,215,162,116,0,195,187,11,6,139,200,60,10,115,84,46,215,162,116,0,128,225,8,128, -249,8,117,42,198,6,66,0,13,42,192,232,27,255,114,30,232,62,0,114,25,232,32,1,236,138,200,232,51,0,114,14,232,21,1,236,168, -1,116,6,198,6,116,0,32,249,138,193,195,187,21,6,60,2,115,19,46,215,162,116,0,195,187,23,6,60,3,115,6,46,215,162,116,0,195, -198,6,116,0,187,195,81,43,201,232,238,0,236,168,1,117,8,226,249,198,6,116,0,128,249,89,195,80,160,70,0,60,129,88,114,2,249, -195,81,250,230,12,80,88,230,11,140,192,177,4,211,192,138,232,36,240,3,195,115,2,254,197,80,230,6,138,196,230,6,138,197,36, -15,230,130,160,70,0,208,224,254,200,138,224,176,255,80,160,66,0,60,229,116,7,60,230,116,3,88,235,17,88,184,4,2,83,42,255, -138,30,70,0,82,247,227,90,91,72,80,230,7,138,196,230,7,251,89,88,3,193,89,195,251,83,81,6,86,30,43,192,142,216,196,54,4,1, -31,42,255,38,138,92,9,138,38,66,0,128,252,4,117,6,38,138,92,10,235,9,128,252,227,117,4,38,138,92,11,43,201,232,68,0,236,36, -32,60,32,116,10,226,244,75,117,241,198,6,116,0,128,232,35,0,236,36,2,8,6,116,0,232,48,0,50,192,238,94,7,89,91,195,80,176, -32,230,32,176,7,230,10,228,33,12,32,230,33,88,207,186,32,3,80,42,228,160,119,0,3,208,88,195,232,240,255,66,195,232,248,255, -66,195,232,248,255,66,195,232,243,255,236,80,232,233,255,236,36,2,88,117,22,138,38,67,0,128,228,32,117,4,208,232,208,232, -36,3,177,4,210,224,42,228,195,249,195,48,56,47,49,54,47,56,50,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,201] +{"bytes": [ + 0x55,0xAA,0x10,0xEB,0x1E,0x35,0x30,0x30,0x30,0x30,0x35,0x39,0x20,0x28,0x43,0x29, // 0x00000000 U....5000059 (C) + 0x43,0x4F,0x50,0x59,0x52,0x49,0x47,0x48,0x54,0x20,0x20,0x49,0x42,0x4D,0x20,0x31, // 0x00000010 COPYRIGHT IBM 1 + 0x39,0x38,0x32,0x2B,0xC0,0x8E,0xD8,0xFA,0xA1,0x4C,0x00,0xA3,0x00,0x01,0xA1,0x4E, // 0x00000020 982+.....L.....N + 0x00,0xA3,0x02,0x01,0xC7,0x06,0x4C,0x00,0x56,0x02,0x8C,0x0E,0x4E,0x00,0xB8,0x60, // 0x00000030 ......L.V...N..` + 0x07,0xA3,0x34,0x00,0x8C,0x0E,0x36,0x00,0xC7,0x06,0x64,0x00,0x86,0x01,0x8C,0x0E, // 0x00000040 ..4...6...d..... + 0x66,0x00,0xC7,0x06,0x04,0x01,0xE7,0x03,0x8C,0x0E,0x06,0x01,0xFB,0xB8,0x40,0x00, // 0x00000050 f.............@. + 0x8E,0xD8,0xC6,0x06,0x74,0x00,0x00,0xC6,0x06,0x75,0x00,0x00,0xC6,0x06,0x43,0x00, // 0x00000060 ....t....u....C. + 0x00,0xC6,0x06,0x77,0x00,0x00,0xB9,0x25,0x00,0xE8,0xF2,0x00,0x73,0x05,0xE2,0xF9, // 0x00000070 ...w...%....s... + 0xE9,0xBF,0x00,0xB9,0x01,0x00,0xBA,0x80,0x00,0xB8,0x00,0x12,0xCD,0x13,0x73,0x03, // 0x00000080 ..............s. + 0xE9,0xAF,0x00,0xB8,0x00,0x14,0xCD,0x13,0x73,0x03,0xE9,0xA5,0x00,0xC7,0x06,0x6C, // 0x00000090 ........s......l + 0x00,0x00,0x00,0xA1,0x72,0x00,0x3D,0x34,0x12,0x75,0x06,0xC7,0x06,0x6C,0x00,0x9A, // 0x000000A0 ....r.=4.u...l.. + 0x01,0xE4,0x21,0x24,0xFE,0xE6,0x21,0xE8,0xB4,0x00,0x72,0x07,0xB8,0x00,0x10,0xCD, // 0x000000B0 ..!$..!...r..... + 0x13,0x73,0x0B,0xA1,0x6C,0x00,0x3D,0xBE,0x01,0x72,0xEC,0xEB,0x75,0x90,0xB9,0x01, // 0x000000C0 .s..l.=..r..u... + 0x00,0xBA,0x80,0x00,0xB8,0x00,0x11,0xCD,0x13,0x72,0x67,0xB8,0x00,0x09,0xCD,0x13, // 0x000000D0 .........rg..... + 0x72,0x60,0xB8,0x00,0xC8,0x8E,0xC0,0x2B,0xDB,0xB8,0x00,0x0F,0xCD,0x13,0x72,0x52, // 0x000000E0 r`.....+......rR + 0xFE,0x06,0x75,0x00,0xBA,0x13,0x02,0xB0,0x00,0xEE,0xBA,0x21,0x03,0xEC,0x24,0x0F, // 0x000000F0 ..u........!..$. + 0x3C,0x0F,0x74,0x06,0xC7,0x06,0x6C,0x00,0xA4,0x01,0xBA,0x13,0x02,0xB0,0xFF,0xEE, // 0x00000100 ..t...l......... + 0xB9,0x01,0x00,0xBA,0x81,0x00,0x2B,0xC0,0xCD,0x13,0x72,0x40,0xB8,0x00,0x11,0xCD, // 0x00000110 ......+...r@.... + 0x13,0x73,0x0B,0xA1,0x6C,0x00,0x3D,0xBE,0x01,0x72,0xEB,0xEB,0x2F,0x90,0xB8,0x00, // 0x00000120 .s..l.=..r../... + 0x09,0xCD,0x13,0x72,0x27,0xFE,0x06,0x75,0x00,0x81,0xFA,0x81,0x00,0x73,0x1D,0x42, // 0x00000130 ...r'..u.....s.B + 0xEB,0xD4,0xBD,0x0F,0x00,0x2B,0xC0,0x8B,0xF0,0xB9,0x06,0x00,0x90,0xB7,0x00,0x2E, // 0x00000140 .....+.......... + 0x8A,0x84,0x68,0x01,0xB4,0x0E,0xCD,0x10,0x46,0xE2,0xF4,0xF9,0xFA,0xE4,0x21,0x0C, // 0x00000150 ..h.....F.....!. + 0x01,0xE6,0x21,0xFB,0xE8,0xA5,0x00,0xCB,0x31,0x37,0x30,0x31,0x0D,0x0A,0x51,0x52, // 0x00000160 ..!.....1701..QR + 0xF8,0xB9,0x00,0x01,0xE8,0x07,0x06,0xEE,0xE8,0x03,0x06,0xEC,0x24,0x02,0x74,0x03, // 0x00000170 ............$.t. + 0xE2,0xF2,0xF9,0x5A,0x59,0xC3,0x2B,0xC0,0x8E,0xD8,0xFA,0xC7,0x06,0x04,0x01,0xE7, // 0x00000180 ...ZY.+......... + 0x03,0x8C,0x0E,0x06,0x01,0xC7,0x06,0x78,0x00,0x01,0x02,0x8C,0x0E,0x7A,0x00,0xFB, // 0x00000190 .......x.....z.. + 0xB9,0x03,0x00,0x51,0x2B,0xD2,0x2B,0xC0,0xCD,0x13,0x72,0x0F,0xB8,0x01,0x02,0x2B, // 0x000001A0 ...Q+.+...r....+ + 0xD2,0x8E,0xC2,0xBB,0x00,0x7C,0xB9,0x01,0x00,0xCD,0x13,0x59,0x73,0x0A,0x80,0xFC, // 0x000001B0 .....|.....Ys... + 0x80,0x74,0x0A,0xE2,0xDE,0xEB,0x06,0x90,0xEA,0x00,0x7C,0x00,0x00,0x2B,0xC0,0x2B, // 0x000001C0 .t........|..+.+ + 0xD2,0xCD,0x13,0xB9,0x03,0x00,0x51,0xBA,0x80,0x00,0x2B,0xC0,0xCD,0x13,0x72,0x12, // 0x000001D0 ......Q...+...r. + 0xB8,0x01,0x02,0x2B,0xDB,0x8E,0xC3,0xBB,0x00,0x7C,0xBA,0x80,0x00,0xB9,0x01,0x00, // 0x000001E0 ...+.....|...... + 0xCD,0x13,0x59,0x72,0x08,0xA1,0xFE,0x7D,0x3D,0x55,0xAA,0x74,0xCB,0xE2,0xD7,0xCD, // 0x000001F0 ..Yr...}=U.t.... + 0x18,0xCF,0x02,0x25,0x02,0x08,0x2A,0xFF,0x50,0xF6,0x19,0x04,0x1E,0xB8,0x40,0x00, // 0x00000200 ...%..*.P.....@. + 0x8E,0xD8,0x8A,0x26,0x77,0x00,0x50,0xC6,0x06,0x77,0x00,0x00,0xE8,0x69,0x05,0x2A, // 0x00000210 ...&w.P..w...i.* + 0xC0,0xEE,0xC6,0x06,0x77,0x00,0x04,0xE8,0x5E,0x05,0x2A,0xC0,0xEE,0xC6,0x06,0x77, // 0x00000220 ....w...^.*....w + 0x00,0x08,0xE8,0x53,0x05,0x2A,0xC0,0xEE,0xC6,0x06,0x77,0x00,0x0C,0xE8,0x48,0x05, // 0x00000230 ...S.*....w...H. + 0x2A,0xC0,0xEE,0xB0,0x07,0xE6,0x0A,0xFA,0xE4,0x21,0x0C,0x20,0xE6,0x21,0xFB,0x58, // 0x00000240 *........!. .!.X + 0x88,0x26,0x77,0x00,0x1F,0xC3,0x80,0xFA,0x80,0x73,0x05,0xCD,0x40,0xCA,0x02,0x00, // 0x00000250 .&w......s..@... + 0xFB,0x0A,0xE4,0x75,0x09,0xCD,0x40,0x2A,0xE4,0x80,0xFA,0x81,0x77,0xEF,0x80,0xFC, // 0x00000260 ...u..@*....w... + 0x08,0x75,0x03,0xE9,0x1A,0x01,0x53,0x51,0x52,0x1E,0x06,0x56,0x57,0xE8,0x6A,0x00, // 0x00000270 .u....SQR..VW.j. + 0x50,0xE8,0x88,0xFF,0xB8,0x40,0x00,0x8E,0xD8,0x58,0x8A,0x26,0x74,0x00,0x80,0xFC, // 0x00000280 P....@...X.&t... + 0x01,0xF5,0x5F,0x5E,0x07,0x1F,0x5A,0x59,0x5B,0xCA,0x02,0x00,0x38,0x03,0x4D,0x03, // 0x00000290 .._^..ZY[...8.M. + 0x56,0x03,0x60,0x03,0x6A,0x03,0x72,0x03,0x79,0x03,0x80,0x03,0x30,0x03,0x27,0x04, // 0x000002A0 V.`.j.r.y...0.'. + 0xCF,0x04,0xDD,0x04,0xF2,0x04,0x38,0x03,0xF9,0x04,0x07,0x05,0x15,0x05,0x1C,0x05, // 0x000002B0 ......8......... + 0x23,0x05,0x2A,0x05,0x31,0x05,0xC6,0x06,0x74,0x00,0x00,0x51,0x8A,0xEA,0x80,0xCA, // 0x000002C0 #.*.1...t..Q.... + 0x01,0xFE,0xCA,0xD0,0xE2,0x88,0x16,0x77,0x00,0x8A,0xD5,0x80,0xE2,0x01,0xB1,0x05, // 0x000002D0 .......w........ + 0xD2,0xE2,0x0A,0xD6,0x88,0x16,0x43,0x00,0x59,0xC3,0x50,0xB8,0x40,0x00,0x8E,0xD8, // 0x000002E0 ......C.Y.P.@... + 0x58,0x80,0xFC,0x01,0x75,0x03,0xEB,0x55,0x90,0x80,0xEA,0x80,0x80,0xFA,0x08,0x73, // 0x000002F0 X...u..U.......s + 0x2F,0xE8,0xC2,0xFF,0xFE,0xC9,0xC6,0x06,0x42,0x00,0x00,0x88,0x0E,0x44,0x00,0x88, // 0x00000300 /.......B....D.. + 0x2E,0x45,0x00,0xA2,0x46,0x00,0xA0,0x76,0x00,0xA2,0x47,0x00,0x50,0x8A,0xC4,0x32, // 0x00000310 .E..F..v..G.P..2 + 0xE4,0xD1,0xE0,0x8B,0xF0,0x3D,0x2A,0x00,0x58,0x73,0x05,0x2E,0xFF,0xA4,0x9C,0x02, // 0x00000320 .....=*.Xs...... + 0xC6,0x06,0x74,0x00,0x01,0xB0,0x00,0xC3,0xE8,0x43,0x04,0xEE,0xE8,0x3F,0x04,0xEC, // 0x00000330 ..t......C...?.. + 0x24,0x02,0x74,0x06,0xC6,0x06,0x74,0x00,0x05,0xC3,0xE9,0xDA,0x00,0xA0,0x74,0x00, // 0x00000340 $.t...t.......t. + 0xC6,0x06,0x74,0x00,0x00,0xC3,0xB0,0x47,0xC6,0x06,0x42,0x00,0x08,0xE9,0xE5,0x01, // 0x00000350 ..t....G..B..... + 0xB0,0x4B,0xC6,0x06,0x42,0x00,0x0A,0xE9,0xDB,0x01,0xC6,0x06,0x42,0x00,0x05,0xE9, // 0x00000360 .K..B.......B... + 0xC4,0x01,0xC6,0x06,0x42,0x00,0x06,0xEB,0x0C,0xC6,0x06,0x42,0x00,0x07,0xEB,0x05, // 0x00000370 ....B......B.... + 0xC6,0x06,0x42,0x00,0x04,0xA0,0x44,0x00,0x24,0xC0,0xA2,0x44,0x00,0xE9,0xA6,0x01, // 0x00000380 ..B...D.$..D.... + 0x1E,0x06,0x53,0x2B,0xC0,0x8E,0xD8,0xC4,0x1E,0x04,0x01,0xB8,0x40,0x00,0x8E,0xD8, // 0x00000390 ..S+........@... + 0x80,0xEA,0x80,0x80,0xFA,0x08,0x73,0x2F,0xE8,0x1B,0xFF,0xE8,0xDF,0x03,0x72,0x27, // 0x000003A0 ......s/......r' + 0x03,0xD8,0x26,0x8B,0x07,0x2D,0x02,0x00,0x8A,0xE8,0x25,0x00,0x03,0xD1,0xE8,0xD1, // 0x000003B0 ..&..-....%..... + 0xE8,0x0C,0x11,0x8A,0xC8,0x26,0x8A,0x77,0x02,0xFE,0xCE,0x8A,0x16,0x75,0x00,0x2B, // 0x000003C0 .....&.w.....u.+ + 0xC0,0x5B,0x07,0x1F,0xCA,0x02,0x00,0xC6,0x06,0x74,0x00,0x07,0xB4,0x07,0x2A,0xC0, // 0x000003D0 .[.......t....*. + 0x2B,0xD2,0x2B,0xC9,0xF9,0xEB,0xEA,0x32,0x01,0x02,0x32,0x01,0x00,0x00,0x0B,0x00, // 0x000003E0 +.+....2..2..... + 0x0C,0xB4,0x28,0x00,0x00,0x00,0x00,0x77,0x01,0x08,0x77,0x01,0x00,0x00,0x0B,0x05, // 0x000003F0 ..(....w..w..... + 0x0C,0xB4,0x28,0x00,0x00,0x00,0x00,0x32,0x01,0x06,0x80,0x00,0x00,0x01,0x0B,0x05, // 0x00000400 ..(....2........ + 0x0C,0xB4,0x28,0x00,0x00,0x00,0x00,0x32,0x01,0x04,0x32,0x01,0x00,0x00,0x0B,0x05, // 0x00000410 ..(....2..2..... + 0x0C,0xB4,0x28,0x00,0x00,0x00,0x00,0xC6,0x06,0x42,0x00,0x0C,0xC6,0x06,0x43,0x00, // 0x00000420 ..(......B....C. + 0x00,0xE8,0x10,0x00,0x72,0x0D,0xC6,0x06,0x42,0x00,0x0C,0xC6,0x06,0x43,0x00,0x20, // 0x00000430 ....r...B....C. + 0xE8,0x01,0x00,0xC3,0x2A,0xC0,0xE8,0x19,0x01,0x73,0x01,0xC3,0x1E,0x2B,0xC0,0x8E, // 0x00000440 ....*....s...+.. + 0xD8,0xC4,0x1E,0x04,0x01,0x1F,0xE8,0x34,0x03,0x72,0x57,0x03,0xD8,0xBF,0x01,0x00, // 0x00000450 .......4.rW..... + 0xE8,0x5F,0x00,0x72,0x4D,0xBF,0x00,0x00,0xE8,0x57,0x00,0x72,0x45,0xBF,0x02,0x00, // 0x00000460 ._.rM....W.rE... + 0xE8,0x4F,0x00,0x72,0x3D,0xBF,0x04,0x00,0xE8,0x47,0x00,0x72,0x35,0xBF,0x03,0x00, // 0x00000470 .O.r=....G.r5... + 0xE8,0x3F,0x00,0x72,0x2D,0xBF,0x06,0x00,0xE8,0x37,0x00,0x72,0x25,0xBF,0x05,0x00, // 0x00000480 .?.r-....7.r%... + 0xE8,0x2F,0x00,0x72,0x1D,0xBF,0x07,0x00,0xE8,0x27,0x00,0x72,0x15,0xBF,0x08,0x00, // 0x00000490 ./.r.....'.r.... + 0x26,0x8A,0x01,0xA2,0x76,0x00,0x2B,0xC9,0xE8,0xD3,0x02,0xEC,0xA8,0x02,0x75,0x09, // 0x000004A0 &...v.+.......u. + 0xE2,0xF6,0xC6,0x06,0x74,0x00,0x07,0xF9,0xC3,0xE8,0xB5,0x02,0xEC,0x24,0x02,0x75, // 0x000004B0 ....t........$.u + 0xF1,0xC3,0xE8,0xC5,0x01,0x72,0x07,0xE8,0xA7,0x02,0x26,0x8A,0x01,0xEE,0xC3,0xE8, // 0x000004C0 .....r....&..... + 0x19,0x00,0x72,0x6B,0xC6,0x06,0x42,0x00,0xE5,0xB0,0x47,0xEB,0x68,0xE8,0x0B,0x00, // 0x000004D0 ..rk..B...G.h... + 0x72,0x5D,0xC6,0x06,0x42,0x00,0xE6,0xB0,0x4B,0xEB,0x5A,0xA0,0x46,0x00,0x3C,0x80, // 0x000004E0 r]..B...K.Z.F... + 0xF5,0xC3,0xC6,0x06,0x42,0x00,0x0B,0xEB,0x3D,0xC6,0x06,0x42,0x00,0x0E,0xC6,0x06, // 0x000004F0 ....B...=..B.... + 0x46,0x00,0x01,0xB0,0x47,0xEB,0x3E,0xC6,0x06,0x42,0x00,0x0F,0xC6,0x06,0x46,0x00, // 0x00000500 F...G....B....F. + 0x01,0xB0,0x4B,0xEB,0x30,0xC6,0x06,0x42,0x00,0x00,0xEB,0x1A,0xC6,0x06,0x42,0x00, // 0x00000510 ..K.0..B......B. + 0x01,0xEB,0x13,0xC6,0x06,0x42,0x00,0xE0,0xEB,0x0C,0xC6,0x06,0x42,0x00,0xE3,0xEB, // 0x00000520 .....B......B... + 0x05,0xC6,0x06,0x42,0x00,0xE4,0xB0,0x02,0xE8,0x27,0x00,0x72,0x21,0xEB,0x16,0xC6, // 0x00000530 ...B.....'.r!... + 0x06,0x74,0x00,0x09,0xC3,0xE8,0x57,0x01,0x72,0xF5,0xB0,0x03,0xE8,0x13,0x00,0x72, // 0x00000540 .t....W.r......r + 0x0D,0xB0,0x03,0xE6,0x0A,0xE4,0x21,0x24,0xDF,0xE6,0x21,0xE8,0xAA,0x01,0xE8,0x3B, // 0x00000550 ......!$..!....; + 0x00,0xC3,0xBE,0x42,0x00,0xE8,0x1B,0x02,0xEE,0xE8,0x1C,0x02,0xEE,0x2B,0xC9,0xE8, // 0x00000560 ...B.........+.. + 0x0C,0x02,0xEC,0x24,0x0F,0x3C,0x0D,0x74,0x09,0xE2,0xF7,0xC6,0x06,0x74,0x00,0x80, // 0x00000570 ...$...t.....t.. + 0xF9,0xC3,0xFC,0xB9,0x06,0x00,0xE8,0xE8,0x01,0xAC,0xEE,0xE2,0xF9,0xE8,0xEE,0x01, // 0x00000580 ................ + 0xEC,0xA8,0x01,0x74,0x06,0xC6,0x06,0x74,0x00,0x20,0xF9,0xC3,0xA0,0x74,0x00,0x0A, // 0x00000590 ...t...t. ...t.. + 0xC0,0x75,0x01,0xC3,0xB8,0x40,0x00,0x8E,0xC0,0x2B,0xC0,0x8B,0xF8,0xC6,0x06,0x42, // 0x000005A0 .u...@...+.....B + 0x00,0x03,0x2A,0xC0,0xE8,0xAB,0xFF,0x72,0x23,0xB9,0x04,0x00,0xE8,0xCB,0x00,0x72, // 0x000005B0 ..*....r#......r + 0x20,0xE8,0xAD,0x01,0xEC,0x26,0x88,0x45,0x42,0x47,0xE8,0xB1,0x01,0xE2,0xED,0xE8, // 0x000005C0 ....&.EBG...... + 0xB8,0x00,0x72,0x0D,0xE8,0x9A,0x01,0xEC,0xA8,0x02,0x74,0x0F,0xC6,0x06,0x74,0x00, // 0x000005D0 ..r.......t...t. + 0xFF,0xF9,0xC3,0x1A,0x06,0x27,0x06,0x6A,0x06,0x77,0x06,0x26,0x8A,0x1E,0x42,0x00, // 0x000005E0 .....'.j.w.&..B. + 0x8A,0xC3,0x24,0x0F,0x80,0xE3,0x30,0x2A,0xFF,0xB1,0x03,0xD3,0xEB,0x2E,0xFF,0xA7, // 0x000005F0 ..$...0*........ + 0xE3,0x05,0x00,0x20,0x40,0x20,0x80,0x00,0x20,0x00,0x40,0x10,0x10,0x02,0x00,0x04, // 0x00000600 ... @ .. .@..... + 0x40,0x00,0x00,0x11,0x0B,0x01,0x02,0x20,0x20,0x10,0xBB,0x02,0x06,0x3C,0x09,0x73, // 0x00000610 @...... ......s + 0x63,0x2E,0xD7,0xA2,0x74,0x00,0xC3,0xBB,0x0B,0x06,0x8B,0xC8,0x3C,0x0A,0x73,0x54, // 0x00000620 c...t.........sT + 0x2E,0xD7,0xA2,0x74,0x00,0x80,0xE1,0x08,0x80,0xF9,0x08,0x75,0x2A,0xC6,0x06,0x42, // 0x00000630 ...t.......u*..B + 0x00,0x0D,0x2A,0xC0,0xE8,0x1B,0xFF,0x72,0x1E,0xE8,0x3E,0x00,0x72,0x19,0xE8,0x20, // 0x00000640 ..*....r....r.. + 0x01,0xEC,0x8A,0xC8,0xE8,0x33,0x00,0x72,0x0E,0xE8,0x15,0x01,0xEC,0xA8,0x01,0x74, // 0x00000650 .....3.r.......t + 0x06,0xC6,0x06,0x74,0x00,0x20,0xF9,0x8A,0xC1,0xC3,0xBB,0x15,0x06,0x3C,0x02,0x73, // 0x00000660 ...t. .........s + 0x13,0x2E,0xD7,0xA2,0x74,0x00,0xC3,0xBB,0x17,0x06,0x3C,0x03,0x73,0x06,0x2E,0xD7, // 0x00000670 ....t.......s... + 0xA2,0x74,0x00,0xC3,0xC6,0x06,0x74,0x00,0xBB,0xC3,0x51,0x2B,0xC9,0xE8,0xEE,0x00, // 0x00000680 .t....t...Q+.... + 0xEC,0xA8,0x01,0x75,0x08,0xE2,0xF9,0xC6,0x06,0x74,0x00,0x80,0xF9,0x59,0xC3,0x50, // 0x00000690 ...u.....t...Y.P + 0xA0,0x46,0x00,0x3C,0x81,0x58,0x72,0x02,0xF9,0xC3,0x51,0xFA,0xE6,0x0C,0x50,0x58, // 0x000006A0 .F...Xr...Q...PX + 0xE6,0x0B,0x8C,0xC0,0xB1,0x04,0xD3,0xC0,0x8A,0xE8,0x24,0xF0,0x03,0xC3,0x73,0x02, // 0x000006B0 ..........$...s. + 0xFE,0xC5,0x50,0xE6,0x06,0x8A,0xC4,0xE6,0x06,0x8A,0xC5,0x24,0x0F,0xE6,0x82,0xA0, // 0x000006C0 ..P........$.... + 0x46,0x00,0xD0,0xE0,0xFE,0xC8,0x8A,0xE0,0xB0,0xFF,0x50,0xA0,0x42,0x00,0x3C,0xE5, // 0x000006D0 F.........P.B... + 0x74,0x07,0x3C,0xE6,0x74,0x03,0x58,0xEB,0x11,0x58,0xB8,0x04,0x02,0x53,0x2A,0xFF, // 0x000006E0 t...t.X..X...S*. + 0x8A,0x1E,0x46,0x00,0x52,0xF7,0xE3,0x5A,0x5B,0x48,0x50,0xE6,0x07,0x8A,0xC4,0xE6, // 0x000006F0 ..F.R..Z[HP..... + 0x07,0xFB,0x59,0x58,0x03,0xC1,0x59,0xC3,0xFB,0x53,0x51,0x06,0x56,0x1E,0x2B,0xC0, // 0x00000700 ..YX..Y..SQ.V.+. + 0x8E,0xD8,0xC4,0x36,0x04,0x01,0x1F,0x2A,0xFF,0x26,0x8A,0x5C,0x09,0x8A,0x26,0x42, // 0x00000710 ...6...*.&.\..&B + 0x00,0x80,0xFC,0x04,0x75,0x06,0x26,0x8A,0x5C,0x0A,0xEB,0x09,0x80,0xFC,0xE3,0x75, // 0x00000720 ....u.&.\......u + 0x04,0x26,0x8A,0x5C,0x0B,0x2B,0xC9,0xE8,0x44,0x00,0xEC,0x24,0x20,0x3C,0x20,0x74, // 0x00000730 .&.\.+..D..$ . t + 0x0A,0xE2,0xF4,0x4B,0x75,0xF1,0xC6,0x06,0x74,0x00,0x80,0xE8,0x23,0x00,0xEC,0x24, // 0x00000740 ...Ku...t...#..$ + 0x02,0x08,0x06,0x74,0x00,0xE8,0x30,0x00,0x32,0xC0,0xEE,0x5E,0x07,0x59,0x5B,0xC3, // 0x00000750 ...t..0.2..^.Y[. + 0x50,0xB0,0x20,0xE6,0x20,0xB0,0x07,0xE6,0x0A,0xE4,0x21,0x0C,0x20,0xE6,0x21,0x58, // 0x00000760 P. . .....!. .!X + 0xCF,0xBA,0x20,0x03,0x50,0x2A,0xE4,0xA0,0x77,0x00,0x03,0xD0,0x58,0xC3,0xE8,0xF0, // 0x00000770 .. .P*..w...X... + 0xFF,0x42,0xC3,0xE8,0xF8,0xFF,0x42,0xC3,0xE8,0xF8,0xFF,0x42,0xC3,0xE8,0xF3,0xFF, // 0x00000780 .B....B....B.... + 0xEC,0x50,0xE8,0xE9,0xFF,0xEC,0x24,0x02,0x58,0x75,0x16,0x8A,0x26,0x43,0x00,0x80, // 0x00000790 .P....$.Xu..&C.. + 0xE4,0x20,0x75,0x04,0xD0,0xE8,0xD0,0xE8,0x24,0x03,0xB1,0x04,0xD2,0xE0,0x2A,0xE4, // 0x000007A0 . u.....$.....*. + 0xC3,0xF9,0xC3,0x30,0x38,0x2F,0x31,0x36,0x2F,0x38,0x32,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000007B0 ...08/16/82..... + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000007C0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000007D0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000007E0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000007F0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000800 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000810 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000820 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000830 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000840 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000850 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000860 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000870 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000880 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000890 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000008A0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000008B0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000008C0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000008D0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000008E0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000008F0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000900 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000910 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000920 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000930 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000940 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000950 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000960 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000970 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000980 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000990 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000009A0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000009B0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000009C0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000009D0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000009E0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000009F0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000A00 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000A10 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000A20 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000A30 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000A40 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000A50 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000A60 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000A70 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000A80 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000A90 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000AA0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000AB0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000AC0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000AD0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000AE0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000AF0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000B00 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000B10 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000B20 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000B30 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000B40 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000B50 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000B60 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000B70 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000B80 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000B90 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000BA0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000BB0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000BC0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000BD0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000BE0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000BF0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000C00 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000C10 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000C20 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000C30 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000C40 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000C50 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000C60 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000C70 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000C80 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000C90 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000CA0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000CB0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000CC0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000CD0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000CE0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000CF0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000D00 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000D10 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000D20 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000D30 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000D40 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000D50 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000D60 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000D70 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000D80 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000D90 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000DA0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000DB0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000DC0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000DD0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000DE0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000DF0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000E00 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000E10 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000E20 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000E30 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000E40 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000E50 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000E60 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000E70 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000E80 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000E90 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000EA0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000EB0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000EC0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000ED0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000EE0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000EF0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000F00 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000F10 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000F20 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000F30 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000F40 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000F50 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000F60 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000F70 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000F80 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000F90 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000FA0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000FB0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000FC0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000FD0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000FE0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00000FF0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001000 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001010 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001020 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001030 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001040 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001050 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001060 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001070 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001080 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001090 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000010A0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000010B0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000010C0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000010D0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000010E0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000010F0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001100 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001110 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001120 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001130 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001140 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001150 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001160 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001170 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001180 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001190 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000011A0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000011B0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000011C0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000011D0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000011E0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000011F0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001200 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001210 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001220 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001230 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001240 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001250 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001260 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001270 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001280 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001290 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000012A0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000012B0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000012C0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000012D0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000012E0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000012F0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001300 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001310 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001320 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001330 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001340 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001350 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001360 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001370 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001380 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001390 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000013A0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000013B0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000013C0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000013D0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000013E0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000013F0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001400 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001410 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001420 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001430 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001440 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001450 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001460 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001470 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001480 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001490 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000014A0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000014B0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000014C0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000014D0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000014E0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000014F0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001500 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001510 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001520 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001530 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001540 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001550 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001560 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001570 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001580 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001590 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000015A0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000015B0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000015C0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000015D0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000015E0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000015F0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001600 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001610 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001620 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001630 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001640 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001650 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001660 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001670 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001680 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001690 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000016A0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000016B0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000016C0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000016D0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000016E0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000016F0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001700 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001710 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001720 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001730 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001740 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001750 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001760 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001770 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001780 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001790 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000017A0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000017B0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000017C0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000017D0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000017E0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000017F0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001800 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001810 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001820 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001830 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001840 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001850 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001860 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001870 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001880 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001890 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000018A0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000018B0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000018C0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000018D0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000018E0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000018F0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001900 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001910 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001920 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001930 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001940 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001950 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001960 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001970 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001980 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001990 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000019A0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000019B0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000019C0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000019D0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000019E0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x000019F0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001A00 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001A10 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001A20 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001A30 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001A40 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001A50 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001A60 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001A70 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001A80 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001A90 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001AA0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001AB0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001AC0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001AD0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001AE0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001AF0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001B00 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001B10 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001B20 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001B30 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001B40 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001B50 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001B60 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001B70 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001B80 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001B90 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001BA0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001BB0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001BC0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001BD0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001BE0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001BF0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001C00 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001C10 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001C20 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001C30 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001C40 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001C50 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001C60 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001C70 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001C80 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001C90 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001CA0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001CB0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001CC0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001CD0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001CE0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001CF0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001D00 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001D10 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001D20 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001D30 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001D40 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001D50 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001D60 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001D70 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001D80 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001D90 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001DA0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001DB0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001DC0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001DD0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001DE0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001DF0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001E00 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001E10 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001E20 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001E30 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001E40 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001E50 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001E60 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001E70 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001E80 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001E90 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001EA0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001EB0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001EC0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001ED0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001EE0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001EF0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001F00 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001F10 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001F20 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001F30 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001F40 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001F50 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001F60 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001F70 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001F80 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001F90 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001FA0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001FB0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001FC0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001FD0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, // 0x00001FE0 ................ + 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC9] // 0x00001FF0 ................ +,"symbols":{"HF_PORT":{"v":800},"HDISK_INT":{"b":4,"o":52,"s":0},"CMD_BLOCK":{"b":1,"o":66,"s":64},"DISK_SETUP":{"o":3,"a":"JMP SHORT L3"},".5":{"o":5,"a":"DB '5000059 (C)COPYRIGHT IBM 1982'","c":"COPYRIGHT NOTICE"},"L3":{"o":35,"a":"SUB AX,AX"},"HD_RESET_1":{"o":366}}} \ No newline at end of file diff --git a/devices/pcx86/keyboard/README.md b/devices/pcx86/keyboard/README.md index 8f6e51430..2b8e888a8 100644 --- a/devices/pcx86/keyboard/README.md +++ b/devices/pcx86/keyboard/README.md @@ -29,12 +29,12 @@ Here's what *us83-buttons-minimal.xml* currently looks like: The following IBM keyboard configuration files are currently available: - - [us83-buttons-arrows.xml](us83-buttons-arrows.xml) - - [us83-buttons-functions.xml](us83-buttons-functions.xml) - - [us83-buttons-minimal.xml](us83-buttons-minimal.xml) - - [us83-softkeys.xml](us83-softkeys.xml) - - [us84-buttons-arrows.xml](us84-buttons-arrows.xml) - - [us84-buttons-functions.xml](us84-buttons-functions.xml) +- [us83-buttons-arrows.xml](us83-buttons-arrows.xml) +- [us83-buttons-functions.xml](us83-buttons-functions.xml) +- [us83-buttons-minimal.xml](us83-buttons-minimal.xml) +- [us83-softkeys.xml](us83-softkeys.xml) +- [us84-buttons-arrows.xml](us84-buttons-arrows.xml) +- [us84-buttons-functions.xml](us84-buttons-functions.xml) ### 8042 Keyboard Controller Internals diff --git a/devices/pcx86/machine/5150/README.md b/devices/pcx86/machine/5150/README.md index 0c9abd39b..275f7cc0b 100644 --- a/devices/pcx86/machine/5150/README.md +++ b/devices/pcx86/machine/5150/README.md @@ -3,8 +3,8 @@ layout: page title: IBM PC (Model 5150) Machines permalink: /devices/pcx86/machine/5150/ redirect_from: - - /configs/pc/machines/5150/ - /devices/pc/machine/5150/ + - /configs/pc/machines/5150/ --- IBM PC (Model 5150) Machines diff --git a/devices/pcx86/machine/5150/cga/64kb/README.md b/devices/pcx86/machine/5150/cga/64kb/README.md index f8e961bf2..e515d5d64 100644 --- a/devices/pcx86/machine/5150/cga/64kb/README.md +++ b/devices/pcx86/machine/5150/cga/64kb/README.md @@ -3,8 +3,8 @@ layout: page title: IBM PC (Model 5150, 64Kb) with Color Display permalink: /devices/pcx86/machine/5150/cga/64kb/ redirect_from: - - /configs/pc/machines/5150/cga/64kb/ - /devices/pc/machine/5150/cga/64kb/ + - /configs/pc/machines/5150/cga/64kb/ --- IBM PC with Color Graphics (CGA) Display diff --git a/devices/pcx86/machine/5150/cga/64kb/donkey/README.md b/devices/pcx86/machine/5150/cga/64kb/donkey/README.md index 076895ed8..fbc4a9307 100644 --- a/devices/pcx86/machine/5150/cga/64kb/donkey/README.md +++ b/devices/pcx86/machine/5150/cga/64kb/donkey/README.md @@ -3,10 +3,10 @@ layout: page title: IBM PC (Model 5150, 64Kb) with Color Display permalink: /devices/pcx86/machine/5150/cga/64kb/donkey/ redirect_from: + - /devices/pc/machine/5150/cga/64kb/donkey/ - /configs/pc/machines/5150/cga/64kb/donkey/ - /configs/pc/machines/5150/cga/64kb/donkey/machine.xml/ - /demos/pc/donkey/ - - /devices/pc/machine/5150/cga/64kb/donkey/ machines: - type: pcx86 id: ibm5150 diff --git a/devices/pcx86/machine/5150/cga/README.md b/devices/pcx86/machine/5150/cga/README.md index e0ce1ce4c..34e4a1472 100644 --- a/devices/pcx86/machine/5150/cga/README.md +++ b/devices/pcx86/machine/5150/cga/README.md @@ -3,9 +3,9 @@ layout: page title: IBM PC (Model 5150) with Color Display permalink: /devices/pcx86/machine/5150/cga/ redirect_from: + - /devices/pc/machine/5150/cga/ - /configs/pc/machines/5150/cga/ - /demos/pc/cga/ - - /devices/pc/machine/5150/cga/ --- IBM PC with Color Graphics (CGA) Display diff --git a/devices/pcx86/machine/5150/dual/README.md b/devices/pcx86/machine/5150/dual/README.md index fec1a90d1..42fdadc6b 100644 --- a/devices/pcx86/machine/5150/dual/README.md +++ b/devices/pcx86/machine/5150/dual/README.md @@ -3,8 +3,8 @@ layout: page title: IBM PC (Model 5150) with Dual Displays permalink: /devices/pcx86/machine/5150/dual/ redirect_from: - - /configs/pc/machines/5150/dual/ - /devices/pc/machine/5150/dual/ + - /configs/pc/machines/5150/dual/ --- IBM PC with Dual Displays diff --git a/devices/pcx86/machine/5150/mda/64kb/debugger/machine.md b/devices/pcx86/machine/5150/mda/64kb/debugger/machine.md index 3a506a744..364dbb949 100644 --- a/devices/pcx86/machine/5150/mda/64kb/debugger/machine.md +++ b/devices/pcx86/machine/5150/mda/64kb/debugger/machine.md @@ -3,8 +3,8 @@ layout: page title: IBM PC (Model 5150, 64Kb) with Monochrome Display and Debugger permalink: /devices/pcx86/machine/5150/mda/64kb/debugger/ redirect_from: - - /configs/pc/machines/5150/mda/64kb/debugger/ - /devices/pc/machine/5150/mda/64kb/debugger/ + - /configs/pc/machines/5150/mda/64kb/debugger/ machines: - type: pcx86 id: ibm5150 diff --git a/devices/pcx86/machine/5150/mda/64kb/machine.md b/devices/pcx86/machine/5150/mda/64kb/machine.md index 782c8e2e7..cb201072e 100644 --- a/devices/pcx86/machine/5150/mda/64kb/machine.md +++ b/devices/pcx86/machine/5150/mda/64kb/machine.md @@ -3,10 +3,10 @@ layout: page title: IBM PC (Model 5150, 64Kb) with Monochrome Display permalink: /devices/pcx86/machine/5150/mda/64kb/ redirect_from: + - /devices/pc/machine/5150/mda/64kb/ - /configs/pc/machines/5150/mda/64kb/ - /configs/pc/machines/5150/mda/64kb/index.xml/ - /configs/pc/machines/5150/mda/64kb/machine.xml/ - - /devices/pc/machine/5150/mda/64kb/ machines: - type: pcx86 id: ibm5150 diff --git a/devices/pcx86/machine/5150/mda/README.md b/devices/pcx86/machine/5150/mda/README.md index 8bd7067f0..9961ed562 100644 --- a/devices/pcx86/machine/5150/mda/README.md +++ b/devices/pcx86/machine/5150/mda/README.md @@ -3,8 +3,8 @@ layout: page title: IBM PC (Model 5150) with Monochrome (MDA) Display permalink: /devices/pcx86/machine/5150/mda/ redirect_from: - - /configs/pc/machines/5150/mda/ - /devices/pc/machine/5150/mda/ + - /configs/pc/machines/5150/mda/ machines: - type: pcx86 id: ibm5150 diff --git a/devices/pcx86/machine/5160/cga/256kb/README.md b/devices/pcx86/machine/5160/cga/256kb/README.md index f9bf4bb2e..494a06f5f 100644 --- a/devices/pcx86/machine/5160/cga/256kb/README.md +++ b/devices/pcx86/machine/5160/cga/256kb/README.md @@ -3,8 +3,8 @@ layout: page title: IBM PC XT (Model 5160) permalink: /devices/pcx86/machine/5160/cga/256kb/ redirect_from: - - /configs/pc/machines/5160/cga/256kb/ - /devices/pc/machine/5160/cga/256kb/ + - /configs/pc/machines/5160/cga/256kb/ --- IBM PC XT (256Kb) with Color Display diff --git a/devices/pcx86/machine/5160/cga/256kb/demo/README.md b/devices/pcx86/machine/5160/cga/256kb/demo/README.md index cf358f19a..e4c9012ce 100644 --- a/devices/pcx86/machine/5160/cga/256kb/demo/README.md +++ b/devices/pcx86/machine/5160/cga/256kb/demo/README.md @@ -3,8 +3,8 @@ layout: page title: IBM PC XT (Model 5160, 256Kb, 10Mb Drive) with Color Display permalink: /devices/pcx86/machine/5160/cga/256kb/demo/ redirect_from: - - /configs/pc/machines/5160/cga/256kb/demo/ - /devices/pc/machine/5160/cga/256kb/demo/ + - /configs/pc/machines/5160/cga/256kb/demo/ machines: - type: pcx86 id: ibm5160 diff --git a/devices/pcx86/machine/5160/cga/256kb/demo/debugger/machine.md b/devices/pcx86/machine/5160/cga/256kb/demo/debugger/machine.md index 69394ca10..02cdda162 100644 --- a/devices/pcx86/machine/5160/cga/256kb/demo/debugger/machine.md +++ b/devices/pcx86/machine/5160/cga/256kb/demo/debugger/machine.md @@ -3,8 +3,8 @@ layout: page title: IBM PC XT (Model 5160, 256Kb, 10Mb Drive) with Color Display and Debugger permalink: /devices/pcx86/machine/5160/cga/256kb/demo/debugger/ redirect_from: - - /configs/pc/machines/5160/cga/256kb/demo/debugger/ - /devices/pc/machine/5160/cga/256kb/demo/debugger/ + - /configs/pc/machines/5160/cga/256kb/demo/debugger/ machines: - type: pcx86 id: ibm5160 diff --git a/devices/pcx86/machine/5160/cga/256kb/win101/README.md b/devices/pcx86/machine/5160/cga/256kb/win101/README.md index a78788c13..3719bbed4 100644 --- a/devices/pcx86/machine/5160/cga/256kb/win101/README.md +++ b/devices/pcx86/machine/5160/cga/256kb/win101/README.md @@ -3,11 +3,11 @@ layout: page title: IBM PC XT (Model 5160, 256Kb, 10Mb Drive) with Color Display running Windows 1.01 permalink: /devices/pcx86/machine/5160/cga/256kb/win101/ redirect_from: + - /devices/pc/machine/5160/cga/256kb/win101/ - /configs/pc/machines/5160/cga/256kb/win101/ - /configs/pc/machines/5160/cga/256kb/win101/machine.xml/ - /demos/pc/cga-win101/xt-cga-win101.xml/ - /demos/pc/cga-win101/ - - /devices/pc/machine/5160/cga/256kb/win101/ machines: - type: pcx86 id: ibm5160 diff --git a/devices/pcx86/machine/5160/cga/256kb/win101/debugger/README.md b/devices/pcx86/machine/5160/cga/256kb/win101/debugger/README.md index be1626b84..99677944c 100644 --- a/devices/pcx86/machine/5160/cga/256kb/win101/debugger/README.md +++ b/devices/pcx86/machine/5160/cga/256kb/win101/debugger/README.md @@ -3,8 +3,8 @@ layout: page title: IBM PC XT (Model 5160, 256Kb, 10Mb Drive) with Color Display and Debugger running Windows 1.01 permalink: /devices/pcx86/machine/5160/cga/256kb/win101/debugger/ redirect_from: - - /configs/pc/machines/5160/cga/256kb/win101/debugger/ - /devices/pc/machine/5160/cga/256kb/win101/debugger/ + - /configs/pc/machines/5160/cga/256kb/win101/debugger/ machines: - type: pcx86 id: ibm5160 diff --git a/devices/pcx86/machine/5160/cga/256kb/win101/softkbd/machine.md b/devices/pcx86/machine/5160/cga/256kb/win101/softkbd/machine.md index 6637845c0..4c9384d2c 100644 --- a/devices/pcx86/machine/5160/cga/256kb/win101/softkbd/machine.md +++ b/devices/pcx86/machine/5160/cga/256kb/win101/softkbd/machine.md @@ -3,9 +3,9 @@ layout: page title: IBM PC XT (Model 5160, 256Kb, 10Mb Drive) with Color Display and Soft Keyboard running Windows 1.01 permalink: /devices/pcx86/machine/5160/cga/256kb/win101/softkbd/ redirect_from: + - /devices/pc/machine/5160/cga/256kb/win101/softkbd/ - /configs/pc/machines/5160/cga/256kb/win101/softkbd/index.xml/ - /configs/pc/machines/5160/cga/256kb/win101/softkbd/machine.xml/ - - /devices/pc/machine/5160/cga/256kb/win101/softkbd/ machines: - type: pcx86 id: ibm5160 diff --git a/devices/pcx86/machine/5160/cga/512kb/win101/softkbd/machine.md b/devices/pcx86/machine/5160/cga/512kb/win101/softkbd/machine.md index 922f8662b..1bd9fba83 100644 --- a/devices/pcx86/machine/5160/cga/512kb/win101/softkbd/machine.md +++ b/devices/pcx86/machine/5160/cga/512kb/win101/softkbd/machine.md @@ -3,10 +3,10 @@ layout: page title: IBM PC XT (Model 5160, 512Kb, 10Mb Drive) with Color Display and Soft Keyboard running Windows 1.01 permalink: /devices/pcx86/machine/5160/cga/512kb/win101/softkbd/ redirect_from: - - /configs/pc/machines/5160/cga/512kb/win101/softkbd/ - - /devices/pc/machine/5160/cga/512kb/ - - /devices/pc/machine/5160/cga/512kb/win101/ - /devices/pc/machine/5160/cga/512kb/win101/softkbd/ + - /configs/pc/machines/5160/cga/512kb/win101/softkbd/ + - /devices/pcx86/machine/5160/cga/512kb/win101/ + - /devices/pcx86/machine/5160/cga/512kb/ machines: - type: pcx86 id: ibm5160 diff --git a/devices/pcx86/machine/5160/cga/README.md b/devices/pcx86/machine/5160/cga/README.md index 84c0c0b64..5a8fe666a 100644 --- a/devices/pcx86/machine/5160/cga/README.md +++ b/devices/pcx86/machine/5160/cga/README.md @@ -3,8 +3,8 @@ layout: page title: IBM PC (Model 5160) with Color Display permalink: /devices/pcx86/machine/5160/cga/ redirect_from: - - /configs/pc/machines/5160/cga/ - /devices/pc/machine/5160/cga/ + - /configs/pc/machines/5160/cga/ --- IBM PC XT with Color Graphics (CGA) Display diff --git a/devices/pcx86/machine/5160/ega/256kb/machine.md b/devices/pcx86/machine/5160/ega/256kb/machine.md index fbce4ecaf..617b0fd1a 100644 --- a/devices/pcx86/machine/5160/ega/256kb/machine.md +++ b/devices/pcx86/machine/5160/ega/256kb/machine.md @@ -3,8 +3,8 @@ layout: page title: IBM PC XT (Model 5160, 256Kb, 10Mb Drive) with EGA Display permalink: /devices/pcx86/machine/5160/ega/256kb/ redirect_from: - - /configs/pc/machines/5160/ega/256kb/ - /devices/pc/machine/5160/ega/256kb/ + - /configs/pc/machines/5160/ega/256kb/ machines: - type: pcx86 id: ibm5160 diff --git a/devices/pcx86/machine/5160/ega/640kb/machine.md b/devices/pcx86/machine/5160/ega/640kb/machine.md index 68b0a039b..11c544ab5 100644 --- a/devices/pcx86/machine/5160/ega/640kb/machine.md +++ b/devices/pcx86/machine/5160/ega/640kb/machine.md @@ -3,8 +3,8 @@ layout: page title: IBM PC XT (Model 5160, 640Kb, 10Mb Drive) with EGA Display permalink: /devices/pcx86/machine/5160/ega/640kb/ redirect_from: - - /configs/pc/machines/5160/ega/640kb/ - /devices/pc/machine/5160/ega/640kb/ + - /configs/pc/machines/5160/ega/640kb/ machines: - type: pcx86 id: ibm5160 diff --git a/devices/pcx86/machine/5160/mda/64kb/softkbd/machine.md b/devices/pcx86/machine/5160/mda/64kb/softkbd/machine.md index 22ae1141d..b64e52277 100644 --- a/devices/pcx86/machine/5160/mda/64kb/softkbd/machine.md +++ b/devices/pcx86/machine/5160/mda/64kb/softkbd/machine.md @@ -3,9 +3,9 @@ layout: page title: IBM PC XT (Model 5160, 64Kb, 10Mb Drive) with Monochrome Display and Soft Keyboard permalink: /devices/pcx86/machine/5160/mda/64kb/softkbd/ redirect_from: - - /devices/pc/machine/5160/mda/64kb/ - - /configs/pc/machines/5160/mda/64kb/softkbd/index.xml/ - /devices/pc/machine/5160/mda/64kb/softkbd/ + - /configs/pc/machines/5160/mda/64kb/softkbd/index.xml/ + - /devices/pcx86/machine/5160/mda/64kb/ machines: - type: pcx86 id: ibm5160 diff --git a/devices/pcx86/machine/5160/mda/README.md b/devices/pcx86/machine/5160/mda/README.md index 545aef3b4..88b2a44ab 100644 --- a/devices/pcx86/machine/5160/mda/README.md +++ b/devices/pcx86/machine/5160/mda/README.md @@ -3,8 +3,8 @@ layout: page title: IBM PC Machines (Model 5160) with Monochrome (MDA) Display permalink: /devices/pcx86/machine/5160/mda/ redirect_from: - - /configs/pc/machines/5160/mda/ - /devices/pc/machine/5160/mda/ + - /configs/pc/machines/5160/mda/ --- IBM PC XT with Monochrome (MDA) Display diff --git a/devices/pcx86/machine/5170/cga/640kb/rev3/machine.md b/devices/pcx86/machine/5170/cga/640kb/rev3/machine.md index 0d98ad10f..add1d2698 100644 --- a/devices/pcx86/machine/5170/cga/640kb/rev3/machine.md +++ b/devices/pcx86/machine/5170/cga/640kb/rev3/machine.md @@ -3,8 +3,8 @@ layout: page title: IBM PC AT (Model 5170, 640Kb) with CGA Display permalink: /devices/pcx86/machine/5170/cga/640kb/rev3/ redirect_from: - - /devices/pc/machine/5170/cga/640kb/ - /devices/pc/machine/5170/cga/640kb/rev3/ + - /devices/pcx86/machine/5170/cga/640kb/ machines: - type: pcx86 id: ibm5170 diff --git a/devices/pcx86/machine/5170/ega/1152kb/README.md b/devices/pcx86/machine/5170/ega/1152kb/README.md index b0bb530b4..1a8a70667 100644 --- a/devices/pcx86/machine/5170/ega/1152kb/README.md +++ b/devices/pcx86/machine/5170/ega/1152kb/README.md @@ -3,8 +3,8 @@ layout: page title: IBM PC AT (Model 5170) with Enhanced Color Display permalink: /devices/pcx86/machine/5170/ega/1152kb/ redirect_from: - - /configs/pc/machines/5170/ega/1152kb/ - /devices/pc/machine/5170/ega/1152kb/ + - /configs/pc/machines/5170/ega/1152kb/ --- IBM PC AT with 1Mb RAM and Enhanced Color Graphics (EGA) Display diff --git a/devices/pcx86/machine/5170/ega/1152kb/rev1/machine.md b/devices/pcx86/machine/5170/ega/1152kb/rev1/machine.md index 0dea677cb..4356b2a45 100644 --- a/devices/pcx86/machine/5170/ega/1152kb/rev1/machine.md +++ b/devices/pcx86/machine/5170/ega/1152kb/rev1/machine.md @@ -3,8 +3,8 @@ layout: page title: IBM PC AT (Model 5170, 1152Kb) with EGA Display and 20Mb Hard Disk permalink: /devices/pcx86/machine/5170/ega/1152kb/rev1/ redirect_from: - - /configs/pc/machines/5170/ega/1152kb/rev1/ - /devices/pc/machine/5170/ega/1152kb/rev1/ + - /configs/pc/machines/5170/ega/1152kb/rev1/ machines: - type: pcx86 id: ibm5170 diff --git a/devices/pcx86/machine/5170/ega/2048kb/README.md b/devices/pcx86/machine/5170/ega/2048kb/README.md index cde2e22d2..64b829687 100644 --- a/devices/pcx86/machine/5170/ega/2048kb/README.md +++ b/devices/pcx86/machine/5170/ega/2048kb/README.md @@ -3,8 +3,8 @@ layout: page title: IBM PC AT (Model 5170) with Enhanced Color Display permalink: /devices/pcx86/machine/5170/ega/2048kb/ redirect_from: - - /configs/pc/machines/5170/ega/2048kb/ - /devices/pc/machine/5170/ega/2048kb/ + - /configs/pc/machines/5170/ega/2048kb/ --- IBM PC AT with 2Mb RAM and Enhanced Color Graphics (EGA) Display diff --git a/devices/pcx86/machine/5170/ega/640kb/README.md b/devices/pcx86/machine/5170/ega/640kb/README.md index ddb2d9b24..fef44b650 100644 --- a/devices/pcx86/machine/5170/ega/640kb/README.md +++ b/devices/pcx86/machine/5170/ega/640kb/README.md @@ -3,8 +3,8 @@ layout: page title: IBM PC AT (Model 5170) with Enhanced Color Display permalink: /devices/pcx86/machine/5170/ega/640kb/ redirect_from: - - /configs/pc/machines/5170/ega/640kb/ - /devices/pc/machine/5170/ega/640kb/ + - /configs/pc/machines/5170/ega/640kb/ --- IBM PC AT with 640Kb RAM and Enhanced Color Graphics (EGA) Display diff --git a/devices/pcx86/machine/5170/ega/640kb/rev1/machine.md b/devices/pcx86/machine/5170/ega/640kb/rev1/machine.md index dc49cf683..5118ad38c 100644 --- a/devices/pcx86/machine/5170/ega/640kb/rev1/machine.md +++ b/devices/pcx86/machine/5170/ega/640kb/rev1/machine.md @@ -3,9 +3,9 @@ layout: page title: IBM PC AT (Model 5170, 640Kb) with EGA Display permalink: /devices/pcx86/machine/5170/ega/640kb/rev1/ redirect_from: + - /devices/pc/machine/5170/ega/640kb/rev1/ - /configs/pc/machines/5170/ega/640kb/ - /configs/pc/machines/5170/ega/640kb/rev1/ - - /devices/pc/machine/5170/ega/640kb/rev1/ machines: - type: pcx86 id: ibm5170 diff --git a/devices/pcx86/machine/5170/ega/README.md b/devices/pcx86/machine/5170/ega/README.md index 2109653c4..e935018d2 100644 --- a/devices/pcx86/machine/5170/ega/README.md +++ b/devices/pcx86/machine/5170/ega/README.md @@ -3,8 +3,8 @@ layout: page title: IBM PC AT (Model 5170) with Enhanced Color Display permalink: /devices/pcx86/machine/5170/ega/ redirect_from: - - /configs/pc/machines/5170/ega/ - /devices/pc/machine/5170/ega/ + - /configs/pc/machines/5170/ega/ --- IBM PC AT with Enhanced Color Graphics (EGA) Display diff --git a/devices/pcx86/machine/5170/mda/640kb/rev3/machine.md b/devices/pcx86/machine/5170/mda/640kb/rev3/machine.md index ae3661775..b5fbd7725 100644 --- a/devices/pcx86/machine/5170/mda/640kb/rev3/machine.md +++ b/devices/pcx86/machine/5170/mda/640kb/rev3/machine.md @@ -3,8 +3,8 @@ layout: page title: IBM PC AT (Model 5170, 640Kb) with MDA Display permalink: /devices/pcx86/machine/5170/mda/640kb/rev3/ redirect_from: - - /devices/pc/machine/5170/mda/640kb/ - /devices/pc/machine/5170/mda/640kb/rev3/ + - /devices/pcx86/machine/5170/mda/640kb/ machines: - type: pcx86 id: ibm5170 diff --git a/devices/pcx86/machine/README.md b/devices/pcx86/machine/README.md index 920535fd4..7f2588ec0 100644 --- a/devices/pcx86/machine/README.md +++ b/devices/pcx86/machine/README.md @@ -3,8 +3,8 @@ layout: page title: IBM PC Machine Configurations permalink: /devices/pcx86/machine/ redirect_from: - - /configs/pc/machines/ - /devices/pc/machine/ + - /configs/pc/machines/ --- IBM PC Machine Configurations diff --git a/devices/pcx86/machine/att/6300/cga/640kb/machine.md b/devices/pcx86/machine/att/6300/cga/640kb/machine.md index d65b62be6..f4744076d 100644 --- a/devices/pcx86/machine/att/6300/cga/640kb/machine.md +++ b/devices/pcx86/machine/att/6300/cga/640kb/machine.md @@ -3,8 +3,8 @@ layout: page title: AT&T Personal Computer 6300 with Color Display permalink: /devices/pcx86/machine/att/6300/cga/640kb/ redirect_from: - - /devices/pc/machine/att/6300/cga/ - /devices/pc/machine/att/6300/cga/640kb/ + - /devices/pcx86/machine/att/6300/cga/ machines: - type: pcx86 id: att6300 diff --git a/devices/pcx86/machine/cdp/mpc1600/cga/640kb/machine.md b/devices/pcx86/machine/cdp/mpc1600/cga/640kb/machine.md index c113ffe53..587f5adaf 100644 --- a/devices/pcx86/machine/cdp/mpc1600/cga/640kb/machine.md +++ b/devices/pcx86/machine/cdp/mpc1600/cga/640kb/machine.md @@ -3,9 +3,9 @@ layout: page title: Columbia Data Products MPC 1600 with Color Display permalink: /devices/pcx86/machine/cdp/mpc1600/cga/640kb/ redirect_from: - - /devices/pc/machine/cdp/mpc1600/ - - /devices/pc/machine/cdp/mpc1600/cga/ - /devices/pc/machine/cdp/mpc1600/cga/640kb/ + - /devices/pcx86/machine/cdp/mpc1600/cga/ + - /devices/pcx86/machine/cdp/mpc1600/ machines: - type: pcx86 id: mpc1600 diff --git a/devices/pcx86/machine/compaq/deskpro386/other/2048kb/debugger/machine.md b/devices/pcx86/machine/compaq/deskpro386/other/2048kb/debugger/machine.md index 57e8cd9e6..99659d885 100644 --- a/devices/pcx86/machine/compaq/deskpro386/other/2048kb/debugger/machine.md +++ b/devices/pcx86/machine/compaq/deskpro386/other/2048kb/debugger/machine.md @@ -3,8 +3,8 @@ layout: page title: COMPAQ DeskPro 386 (2Mb) with COMPAQ VGA permalink: /devices/pcx86/machine/compaq/deskpro386/other/2048kb/debugger/ redirect_from: - - /devices/pc/machine/compaq/deskpro386/other/2048kb/ - /devices/pc/machine/compaq/deskpro386/other/2048kb/debugger/ + - /devices/pcx86/machine/compaq/deskpro386/other/2048kb/ machines: - type: pcx86 id: deskpro386 diff --git a/devices/pcx86/machine/zenith/z150/cga/640kb/machine.md b/devices/pcx86/machine/zenith/z150/cga/640kb/machine.md index b0b852878..e768e287e 100644 --- a/devices/pcx86/machine/zenith/z150/cga/640kb/machine.md +++ b/devices/pcx86/machine/zenith/z150/cga/640kb/machine.md @@ -3,9 +3,9 @@ layout: page title: Zenith Z-150 with Color Display permalink: /devices/pcx86/machine/zenith/z150/cga/640kb/ redirect_from: - - /devices/pc/machine/zenith/z150/ - - /devices/pc/machine/zenith/z150/cga/ - /devices/pc/machine/zenith/z150/cga/640kb/ + - /devices/pcx86/machine/zenith/z150/cga/ + - /devices/pcx86/machine/zenith/z150/ machines: - type: pcx86 id: z150 diff --git a/devices/pcx86/rom/5150/basic/README.md b/devices/pcx86/rom/5150/basic/README.md index dc88ba3b8..ee88b8a1d 100644 --- a/devices/pcx86/rom/5150/basic/README.md +++ b/devices/pcx86/rom/5150/basic/README.md @@ -3,8 +3,9 @@ layout: page title: IBM PC BASIC ROMs permalink: /devices/pcx86/rom/5150/basic/ redirect_from: - - /devices/pc/basic/ - /devices/pc/rom/5150/basic/ + - /devices/pc/basic/ + - /devices/pcx86/rom/5160/basic/ --- IBM PC BASIC ROMs diff --git a/devices/pcx86/rom/README.md b/devices/pcx86/rom/README.md index b559080f9..3e9872edb 100644 --- a/devices/pcx86/rom/README.md +++ b/devices/pcx86/rom/README.md @@ -3,8 +3,10 @@ layout: page title: IBM PC ROMs permalink: /devices/pcx86/rom/ redirect_from: - - /devices/pc/bios/ - /devices/pc/rom/ + - /devices/pc/bios/ + - /devices/pcx86/rom/5150/ + - /devices/pcx86/rom/5160/ --- IBM PC ROMs @@ -39,7 +41,7 @@ The project contains the following IBM PC BIOS ROMs: As hinted above, some newer Model 5150 machines with the **Oct 27, 1982** BIOS included IBM BASIC C1.10. And some even *newer* 5150 machines had a BIOS with a "1982" copyright year instead of "1981", which also changed the checksum -byte from 0x78 to 0x77. However, the project includes only the original "1981" version, since the difference was trivial. +byte from 0x78 to 0x77. However, the project includes only the original "1981" version, since the difference is trivial. In general, IBM BASIC ROM images are 32Kb and IBM BIOS ROM images are 8Kb, and together they provide 40Kb of contiguous read-only memory, with the BASIC ROM spanning physical addresses 0xF6000-0xFDFFF and the BIOS ROM spanning addresses diff --git a/devices/pcx86/rom/att/6300/README.md b/devices/pcx86/rom/att/6300/README.md index 2f09e9b1c..4a7b2734e 100644 --- a/devices/pcx86/rom/att/6300/README.md +++ b/devices/pcx86/rom/att/6300/README.md @@ -4,6 +4,7 @@ title: AT&T 6300 ROM BIOS permalink: /devices/pcx86/rom/att/6300/ redirect_from: - /devices/pc/rom/att/6300/ + - /devices/pcx86/rom/att/ --- AT&T 6300 ROM BIOS diff --git a/devices/pcx86/rom/cdp/mpc1600/README.md b/devices/pcx86/rom/cdp/mpc1600/README.md index 0fad220c1..491428486 100644 --- a/devices/pcx86/rom/cdp/mpc1600/README.md +++ b/devices/pcx86/rom/cdp/mpc1600/README.md @@ -4,6 +4,7 @@ title: Columbia Data Products MPC 1600 ROM BIOS permalink: /devices/pcx86/rom/cdp/mpc1600/ redirect_from: - /devices/pc/rom/cdp/mpc1600/ + - /devices/pcx86/rom/cdp/ --- Columbia Data Products MPC 1600 ROM BIOS diff --git a/devices/pcx86/rom/compaq/README.md b/devices/pcx86/rom/compaq/README.md index 31a0f5ecf..3e0721135 100644 --- a/devices/pcx86/rom/compaq/README.md +++ b/devices/pcx86/rom/compaq/README.md @@ -3,8 +3,8 @@ layout: page title: COMPAQ ROMs permalink: /devices/pcx86/rom/compaq/ redirect_from: - - /devices/pc/rom/compaq/bios/ - /devices/pc/rom/compaq/ + - /devices/pc/rom/compaq/bios/ --- COMPAQ ROMs diff --git a/devices/pcx86/rom/compaq/deskpro386/README.md b/devices/pcx86/rom/compaq/deskpro386/README.md index dc623af4a..9b16fe93f 100644 --- a/devices/pcx86/rom/compaq/deskpro386/README.md +++ b/devices/pcx86/rom/compaq/deskpro386/README.md @@ -3,10 +3,10 @@ layout: page title: COMPAQ DeskPro 386 ROMs permalink: /devices/pcx86/rom/compaq/deskpro386/ redirect_from: + - /devices/pc/rom/compaq/deskpro386/ - /devices/pc/bios/compaq/deskpro386/ - /devices/pc/compaq/deskpro386/ - /devices/pc/rom/compaq/bios/deskpro386/ - - /devices/pc/rom/compaq/deskpro386/ --- COMPAQ DeskPro 386 ROMs diff --git a/devices/pcx86/video/README.md b/devices/pcx86/video/README.md index 6eec01391..40703277f 100644 --- a/devices/pcx86/video/README.md +++ b/devices/pcx86/video/README.md @@ -14,7 +14,7 @@ configuration file. See the following [IBM PC Video Configurations](ibm/): -* Monochrome Display Adapter (MDA) +* [Monochrome Display Adapter (MDA)](ibm/mda/) * [Color Graphics Adapter (CGA)](ibm/cga/) * [Enhanced Graphics Adapter (EGA)](ibm/ega/) * [Video Graphics Array (VGA)](ibm/vga/) diff --git a/devices/pcx86/video/ibm/mda/README.md b/devices/pcx86/video/ibm/mda/README.md new file mode 100644 index 000000000..d8258d257 --- /dev/null +++ b/devices/pcx86/video/ibm/mda/README.md @@ -0,0 +1,60 @@ +--- +layout: page +title: IBM Monochrome Display Adapter (MDA) +permalink: /devices/pcx86/video/ibm/mda/ +--- + +IBM Monochrome Display Adapter (MDA) +--- + +### IBM MDA Configurations + +The easiest way for a machine to include an MDA *[Video](/docs/pcx86/video/)* component in its XML configuration file +is to reference one of the project's predefined MDA configuration files, using the *ref* attribute; eg: + +