diff --git a/css/apple2.css b/css/apple2.css
index 5c2ff34..6421f5d 100644
--- a/css/apple2.css
+++ b/css/apple2.css
@@ -173,12 +173,12 @@ canvas {
}
/*
@media screen and (min-device-width:1120px) {
-:-webkit-full-screen {
+:-webkit-full-screen {
background: #000;
}
:-moz-full-screen .overscan {
- border: 0px none !important;
+ border: 0px none !important;
width: 1120px;
height: 768px;
margin: auto;
@@ -251,6 +251,33 @@ canvas {
height: 300px;
}
+.apple2e #controls {
+ width: calc(100% - 70px)
+}
+
+.apple2e #reset {
+ position: absolute;
+ right: 0; top: 0;
+ background: #44372C;
+ border: 3px outset #66594E;
+ border-radius: 3px;
+ color: white;
+ font: 9px Helvetica;
+ height: 42px;
+ padding: 0;
+ width: 42px;
+}
+
+.apple2e #reset:hover {
+ background: #44372C;
+ border: 3px outset #66594E;
+}
+
+.apple2e #reset:active {
+ background: #22150A;
+ border: 5px outset #44372C;
+}
+
#keyboard .row {
display: block;
margin: 0px;
diff --git a/js/apple2io.js b/js/apple2io.js
index 7ab6ec1..7be62e7 100644
--- a/js/apple2io.js
+++ b/js/apple2io.js
@@ -33,6 +33,7 @@ function Apple2IO(cpu, callbacks)
var _phase = -1;
var _sample = [];
var _sampleTime = 0;
+ var _didAudio = false;
var _high = 0.5;
var _low = -0.5;
@@ -104,9 +105,10 @@ function Apple2IO(cpu, callbacks)
_sample.push(phase);
if (_sample.length >= _sample_size) {
if (_audioListener) {
- _audioListener(_sample);
+ _audioListener(_didAudio ? _sample : []);
}
_sample = [];
+ _didAudio = false;
}
}
}
@@ -230,6 +232,7 @@ function Apple2IO(cpu, callbacks)
break;
case LOC.SPEAKER:
_phase = -_phase;
+ _didAudio = true;
_tick();
break;
case LOC.STROBE:
@@ -303,6 +306,11 @@ function Apple2IO(cpu, callbacks)
}
*/
}
+
+ if (val !== undefined) {
+ result = undefined;
+ }
+
return result;
}
diff --git a/js/canvas2e.js b/js/canvas2e.js
index 4b5b675..385cca5 100644
--- a/js/canvas2e.js
+++ b/js/canvas2e.js
@@ -9,7 +9,6 @@
* implied warranty.
*/
-/*jshint browser:true */
/*globals allocMemPages: false, debug: false,
base64_encode: false, base64_decode: false,
enhanced: false */
diff --git a/js/cpu6502.js b/js/cpu6502.js
index f662953..38fc55e 100644
--- a/js/cpu6502.js
+++ b/js/cpu6502.js
@@ -246,6 +246,9 @@ function CPU6502(options)
* Read functions
*/
+ function readImplied() {
+ }
+
// #$00
function readImmediate() {
return readBytePC();
@@ -378,19 +381,23 @@ function CPU6502(options)
return readWordPC();
}
- // $0000
+ // ($0000) (6502)
function readAddrAbsoluteIndirectBug() {
return indirectBug(readWordPC());
}
- // ($0000)
+ // ($0000) (65C02)
function readAddrAbsoluteIndirect() {
return readWord(readWordPC());
}
// $0000,X
function readAddrAbsoluteX() {
- return (readWordPC() + xr) & 0xffff;
+ var addr = readWordPC();
+ if (!is65C02) {
+ readByte(addr);
+ }
+ return (addr + xr) & 0xffff;
}
// $(0000,X)
@@ -705,7 +712,8 @@ function CPU6502(options)
}
/* No-Op */
- function nop() {
+ function nop(readAddrFn) {
+ readAddrFn();
}
var ops = {
@@ -933,11 +941,12 @@ function CPU6502(options)
0x28: ['PLP', plp, null, modes.implied, 4],
// JMP
- 0x4C: ['JMP', jmp,
- readAddrAbsolute, modes.absolute, 3],
- 0x6C: ['JMP', jmp,
- readAddrAbsoluteIndirectBug, modes.absoluteIndirect, 5],
-
+ 0x4C: [
+ 'JMP', jmp, readAddrAbsolute, modes.absolute, 3
+ ],
+ 0x6C: [
+ 'JMP', jmp, readAddrAbsoluteIndirectBug, modes.absoluteIndirect, 5
+ ],
// JSR
0x20: ['JSR', jsr, readAddrAbsolute, modes.absolute, 6],
@@ -969,7 +978,7 @@ function CPU6502(options)
0xB8: ['CLV', clr, flags.V, modes.implied, 2],
// NOP
- 0xea: ['NOP', nop, null, modes.implied, 2],
+ 0xea: ['NOP', nop, readImplied, modes.implied, 2],
// BRK
0x00: ['BRK', brk, readImmediate, modes.immediate, 7]
@@ -998,13 +1007,31 @@ function CPU6502(options)
0x89: ['BIT', bitI, readImmediate, modes.immediate, 2],
// JMP absolute indirect indexed
- 0x6C: ['JMP', jmp, readAddrAbsoluteIndirect,
- modes.absoluteIndirect, 6],
- 0x7C: ['JMP', jmp, readAddrAbsoluteXIndirect,
- modes.absoluteXIndirect, 6],
+ 0x6C: [
+ 'JMP', jmp, readAddrAbsoluteIndirect, modes.absoluteIndirect, 6
+ ],
+ 0x7C: [
+ 'JMP', jmp, readAddrAbsoluteXIndirect, modes.absoluteXIndirect, 6
+ ],
// BRA
- 0x80: ['BRA', brc, 0, modes.relative, 3],
+ 0x80: ['BRA', brc, 0, modes.relative, 2],
+
+ // NOP
+ 0x02: ['NOP', nop, readImmediate, modes.immediate, 2],
+ 0x22: ['NOP', nop, readImmediate, modes.immediate, 2],
+ 0x42: ['NOP', nop, readImmediate, modes.immediate, 2],
+ 0x44: ['NOP', nop, readImmediate, modes.immediate, 3],
+ 0x54: ['NOP', nop, readImmediate, modes.immediate, 4],
+ 0x62: ['NOP', nop, readImmediate, modes.immediate, 2],
+ 0x82: ['NOP', nop, readImmediate, modes.immediate, 2],
+ 0xC2: ['NOP', nop, readImmediate, modes.immediate, 2],
+ 0xD4: ['NOP', nop, readImmediate, modes.immediate, 4],
+ 0xE2: ['NOP', nop, readImmediate, modes.immediate, 2],
+ 0xF4: ['NOP', nop, readImmediate, modes.immediate, 4],
+ 0x5C: ['NOP', nop, readAbsolute, modes.absolute, 8],
+ 0xDC: ['NOP', nop, readAbsolute, modes.absolute, 4],
+ 0xFC: ['NOP', nop, readAbsolute, modes.absolute, 4],
// PHX
0xDA: ['PHX', phx, null, modes.implied, 3],
@@ -1013,10 +1040,10 @@ function CPU6502(options)
0x5A: ['PHY', phy, null, modes.implied, 3],
// PLX
- 0xFA: ['PLX', plx, null, modes.implied, 3],
+ 0xFA: ['PLX', plx, null, modes.implied, 4],
// PLY
- 0x7A: ['PLY', ply, null, modes.implied, 3],
+ 0x7A: ['PLY', ply, null, modes.implied, 4],
// STZ
0x64: ['STZ', stz, writeZeroPage, modes.zeroPage, 3],
@@ -1048,19 +1075,26 @@ function CPU6502(options)
var unk;
if (is65C02) {
- unk = ['NOP (' + toHex(b) + ')', function() {
- debug('Unknown OpCode: ' + toHex(b) + ' at ' + toHex(pc - 1, 4));
- }, null, modes.implied, 2];
+ unk = [
+ 'NOP',
+ nop,
+ readImplied,
+ modes.implied,
+ 2
+ ];
} else {
- unk = ['???',
- function() {
- /*
+ unk = [
+ '???',
+ function() {
+ /*
debug('Unknown OpCode: ' + toHex(b) +
' at ' + toHex(pc - 1, 4));
- */
- },
- null, modes.implied,
- 1];
+ */
+ },
+ readImplied,
+ modes.implied,
+ 1
+ ];
}
ops[b] = unk;
return unk;
diff --git a/js/intbasic/decompiler.js b/js/intbasic/decompiler.js
new file mode 100644
index 0000000..83c2b17
--- /dev/null
+++ b/js/intbasic/decompiler.js
@@ -0,0 +1,193 @@
+/*exported IntBasicDump */
+/*globals debug: false */
+
+function IntBasicDump(mem)
+{
+ var _mem = mem;
+
+ var LETTERS =
+ ' ' +
+ ' !"#$%&\'()*+,-./0123456789:;<=>?' +
+ '@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_' +
+ '`abcdefghijklmnopqrstuvwxyz{|}~ ';
+
+ var TOKENS = {
+ 0x02: '_',
+ 0x03: ':',
+ 0x04: 'LOAD',
+ 0x05: 'SAVE',
+ 0x06: 'CON',
+ 0x07: 'RUN',
+ 0x08: 'RUN',
+ 0x09: 'DEL',
+ 0x0A: ',',
+ 0x0B: 'NEW',
+ 0x0C: 'CLR',
+ 0x0D: 'AUTO',
+ 0x0E: ',',
+ 0x0F: 'MAN',
+ 0x10: 'HIMEM:',
+ 0x11: 'LOMEM:',
+ 0x12: '+',
+ 0x13: '-',
+ 0x14: '*',
+ 0x15: '/',
+ 0x16: '=',
+ 0x17: '#',
+ 0x18: '>=',
+ 0x19: '>',
+ 0x1A: '<=',
+ 0x1B: '<>',
+ 0x1C: '<',
+ 0x1D: 'AND',
+ 0x1E: 'OR',
+ 0x1F: 'MOD',
+ 0x20: '^',
+ 0x21: '+',
+ 0x22: '(',
+ 0x23: ',',
+ 0x24: 'THEN',
+ 0x25: 'THEN',
+ 0x26: ',',
+ 0x27: ',',
+ 0x28: '\'',
+ 0x29: '\'',
+ 0x2A: '(',
+ 0x2B: '!',
+ 0x2C: '!',
+ 0x2D: '(',
+ 0x2E: 'PEEK',
+ 0x2F: 'RND',
+ 0x30: 'SGN',
+ 0x31: 'ABS',
+ 0x32: 'PDL',
+ 0x33: 'RNDX',
+ 0x34: '(',
+ 0x35: '+',
+ 0x36: '-',
+ 0x37: 'NOT',
+ 0x38: '(',
+ 0x39: '=',
+ 0x3A: '#',
+ 0x3B: 'LEN(',
+ 0x3C: 'ASC(',
+ 0x3D: 'SCRN(',
+ 0x3E: ',',
+ 0x3F: '(',
+ 0x40: '$',
+ 0x41: '$',
+ 0x42: '(',
+ 0x43: ',',
+ 0x44: ',',
+ 0x45: ';',
+ 0x46: ';',
+ 0x47: ';',
+ 0x48: ',',
+ 0x49: ',',
+ 0x4A: ',',
+ 0x4B: 'TEXT',
+ 0x4C: 'GR',
+ 0x4D: 'CALL',
+ 0x4E: 'DIM',
+ 0x4F: 'DIM',
+ 0x50: 'TAB',
+ 0x51: 'END',
+ 0x52: 'INPUT',
+ 0x53: 'INPUT',
+ 0x54: 'INPUT',
+ 0x55: 'FOR',
+ 0x56: '=',
+ 0x57: 'TO',
+ 0x58: 'STEP',
+ 0x59: 'NEXT',
+ 0x5A: ',',
+ 0x5B: 'RETURN',
+ 0x5C: 'GOSUB',
+ 0x5D: 'REM',
+ 0x5E: 'LET',
+ 0x5F: 'GOTO',
+ 0x60: 'IF',
+ 0x61: 'PRINT',
+ 0x62: 'PRINT',
+ 0x63: 'PRINT',
+ 0x64: 'POKE',
+ 0x65: ',',
+ 0x66: 'COLOR=',
+ 0x67: 'PLOT',
+ 0x68: ',',
+ 0x69: 'HLIN',
+ 0x6A: ',',
+ 0x6B: 'AT',
+ 0x6C: 'VLIN',
+ 0x6E: 'AT',
+ 0x6F: 'VTAB',
+ 0x70: '=',
+ 0x71: '=',
+ 0x72: ')',
+ 0x73: ')',
+ 0x74: 'LIST',
+ 0x76: 'LIST',
+ 0x77: 'POP',
+ 0x78: 'NODSP',
+ 0x79: 'NODSP',
+ 0x7A: 'NOTRACE',
+ 0x7B: 'DSP',
+ 0x7C: 'DSP',
+ 0x7D: 'TRACE',
+ 0x7E: 'PR#',
+ 0x7F: 'IN#'
+ };
+
+ function readByte(addr) {
+ var page = addr >> 8,
+ off = addr & 0xff;
+
+ return _mem.read(page, off);
+ }
+
+ function readWord(addr) {
+ var lsb, msb;
+
+ lsb = readByte(addr, debug);
+ msb = readByte(addr + 1, debug);
+
+ return (msb << 8) | lsb;
+ }
+
+ return {
+ toString: function () {
+ var str = '';
+ var addr = readWord(0xca); // Start
+ var himem = readWord(0x4c);
+ do {
+ /*var len = */readByte(addr++);
+ var lineno = readWord(addr);
+ addr += 2;
+
+ str += lineno;
+ str += ' ';
+ var val = 0;
+ do {
+ val = readByte(addr++);
+ if (val >= 0xB0 && val <= 0xB9) {
+ str += readWord(addr);
+ addr += 2;
+ }
+ else if (val < 0x80 && val > 0x01) {
+ var t = TOKENS[val];
+ if (t.length > 1)
+ str += ' ';
+ str += t;
+ if (t.length > 1)
+ str += ' ';
+ }
+ else if (val > 0x80)
+ str += LETTERS[val - 0x80];
+ } while (val != 0x01);
+ str += '\n';
+ } while (addr < himem);
+
+ return str;
+ }
+ };
+}
diff --git a/js/langcard.js b/js/langcard.js
index ffbcba0..7cde01e 100644
--- a/js/langcard.js
+++ b/js/langcard.js
@@ -84,6 +84,7 @@ function LanguageCard(io, slot, rom) {
};
function _access(off, val) {
+ var readMode = val === undefined;
var result = 0;
switch (off) {
case LOC.READBSR2: // 0xC080
@@ -97,9 +98,11 @@ function LanguageCard(io, slot, rom) {
case LOC.WRITEBSR2: // 0xC081
case LOC._WRITEBSR2: // 0xC085
_readbsr = false;
- _writebsr = _prewrite;
+ if (readMode) {
+ _writebsr = _prewrite;
+ }
_bsr2 = true;
- _prewrite = true;
+ _prewrite = readMode;
_debug('Bank 2 Write');
break;
case LOC.OFFBSR2: // 0xC082
@@ -113,9 +116,11 @@ function LanguageCard(io, slot, rom) {
case LOC.READWRBSR2: // 0xC083
case LOC._READWRBSR2: // 0xC087
_readbsr = true;
- _writebsr = _prewrite;
+ if (readMode) {
+ _writebsr = _prewrite;
+ }
_bsr2 = true;
- _prewrite = true;
+ _prewrite = readMode;
_debug('Bank 2 Read/Write');
break;
@@ -130,9 +135,11 @@ function LanguageCard(io, slot, rom) {
case LOC.WRITEBSR1: // 0xC089
case LOC._WRITEBSR1: // 0xC08D
_readbsr = false;
- _writebsr = _prewrite;
+ if (readMode) {
+ _writebsr = _prewrite;
+ }
_bsr2 = false;
- _prewrite = true;
+ _prewrite = readMode;
_debug('Bank 1 Write');
break;
case LOC.OFFBSR1: // 0xC08A
@@ -146,9 +153,11 @@ function LanguageCard(io, slot, rom) {
case LOC.READWRBSR1: // 0xC08B
case LOC._READWRBSR1: // 0xC08F
_readbsr = true;
- _writebsr = _prewrite;
+ if (readMode) {
+ _writebsr = _prewrite;
+ }
_bsr2 = false;
- _prewrite = true;
+ _prewrite = readMode;
_debug('Bank 1 Read/Write');
break;
@@ -164,10 +173,6 @@ function LanguageCard(io, slot, rom) {
break;
}
- if (val !== undefined) {
- _prewrite = false;
- }
-
if (_readbsr) {
_read1 = _bsr2 ? _bank2 : _bank1;
_read2 = _ram;
diff --git a/js/main2.js b/js/main2.js
index 228c628..03ace8c 100644
--- a/js/main2.js
+++ b/js/main2.js
@@ -680,18 +680,24 @@ function updateLocalStorage() {
$('#manage').empty();
names.forEach(function(name) {
- cat.push({'category': 'Local Saves',
- 'name': name,
- 'filename': 'local:' + name});
- $('#manage').append('
' +
- name +
- ' Delete
');
+ cat.push({
+ 'category': 'Local Saves',
+ 'name': name,
+ 'filename': 'local:' + name}
+ );
+ $('#manage').append(
+ '
' +
+ name +
+ ' Delete
'
+ );
+ });
+ cat.push({
+ 'category': 'Local Saves',
+ 'name': 'Manage Saves...',
+ 'filename': 'local:__manage'
});
- cat.push({'category': 'Local Saves',
- 'name': 'Manage Saves...',
- 'filename': 'local:__manage'});
}
function saveLocalStorage(drive, name) {
@@ -928,31 +934,43 @@ $(function() {
var cancel = function() { $(this).dialog('close'); };
$('#loading').dialog({ autoOpen: false, modal: true });
- $('#options').dialog({ autoOpen: false,
- modal: true,
- width: 320,
- height: 400,
- buttons: {'Close': cancel }});
- $('#load').dialog({ autoOpen: false,
- modal: true,
- width: 540,
- buttons: {'Cancel': cancel, 'Load': doLoad }});
- $('#save').dialog({ autoOpen: false,
- modal: true,
- width: 320,
- buttons: {'Cancel': cancel, 'Save': doSave }});
- $('#manage').dialog({ autoOpen: false,
- modal: true,
- width: 320,
- buttons: {'Close': cancel }});
- $('#local_save').dialog({ autoOpen: false,
- modal: true,
- width: 530,
- buttons: {'OK': cancel }});
- $('#http_load').dialog({ autoOpen: false,
- modal: true,
- width: 530,
- buttons: {'Cancel': cancel, 'OK': doLoadHTTP }});
+ $('#options').dialog({
+ autoOpen: false,
+ modal: true,
+ width: 320,
+ height: 400,
+ buttons: {'Close': cancel }
+ });
+ $('#load').dialog({
+ autoOpen: false,
+ modal: true,
+ width: 540,
+ buttons: {'Cancel': cancel, 'Load': doLoad }
+ });
+ $('#save').dialog({
+ autoOpen: false,
+ modal: true,
+ width: 320,
+ buttons: {'Cancel': cancel, 'Save': doSave }
+ });
+ $('#manage').dialog({
+ autoOpen: false,
+ modal: true,
+ width: 320,
+ buttons: {'Close': cancel }
+ });
+ $('#local_save').dialog({
+ autoOpen: false,
+ modal: true,
+ width: 530,
+ buttons: {'OK': cancel }
+ });
+ $('#http_load').dialog({
+ autoOpen: false,
+ modal: true,
+ width: 530,
+ buttons: {'Cancel': cancel, 'OK': doLoadHTTP }
+ });
if (window.localStorage !== undefined) {
$('.disksave').show();
diff --git a/js/main2e.js b/js/main2e.js
index 0fa88a1..e458e88 100644
--- a/js/main2e.js
+++ b/js/main2e.js
@@ -371,7 +371,7 @@ var drivelights = new DriveLights();
var io = new Apple2IO(cpu, vm);
var keyboard = new KeyBoard2e(io);
-var mmu = new MMU(cpu, gr, gr2, hgr, hgr2, io, rom);
+var mmu = new MMU(cpu, vm, gr, gr2, hgr, hgr2, io, rom);
cpu.addPageHandler(mmu);
@@ -662,18 +662,24 @@ function updateLocalStorage() {
$('#manage').empty();
names.forEach(function(name) {
- cat.push({'category': 'Local Saves',
- 'name': name,
- 'filename': 'local:' + name});
- $('#manage').append('
' +
- name +
- ' Delete
');
+ cat.push({
+ 'category': 'Local Saves',
+ 'name': name,
+ 'filename': 'local:' + name
+ });
+ $('#manage').append(
+ '
' +
+ name +
+ ' Delete
'
+ );
+ });
+ cat.push({
+ 'category': 'Local Saves',
+ 'name': 'Manage Saves...',
+ 'filename': 'local:__manage'
});
- cat.push({'category': 'Local Saves',
- 'name': 'Manage Saves...',
- 'filename': 'local:__manage'});
}
function saveLocalStorage(drive, name) {
@@ -919,27 +925,37 @@ $(function() {
var cancel = function() { $(this).dialog('close'); };
$('#loading').dialog({ autoOpen: false, modal: true });
- $('#options').dialog({ autoOpen: false,
- modal: true,
- width: 320,
- height: 400,
- buttons: {'Close': cancel }});
- $('#load').dialog({ autoOpen: false,
- modal: true,
- width: 540,
- buttons: {'Cancel': cancel, 'Load': doLoad }});
- $('#save').dialog({ autoOpen: false,
- modal: true,
- width: 320,
- buttons: {'Cancel': cancel, 'Save': doSave }});
- $('#manage').dialog({ autoOpen: false,
- modal: true,
- width: 320,
- buttons: {'Close': cancel }});
- $('#http_load').dialog({ autoOpen: false,
- modal: true,
- width: 530,
- buttons: {'Cancel': cancel, 'OK': doLoadHTTP }});
+ $('#options').dialog({
+ autoOpen: false,
+ modal: true,
+ width: 320,
+ height: 400,
+ buttons: {'Close': cancel }
+ });
+ $('#load').dialog({
+ autoOpen: false,
+ modal: true,
+ width: 540,
+ buttons: {'Cancel': cancel, 'Load': doLoad }
+ });
+ $('#save').dialog({
+ autoOpen: false,
+ modal: true,
+ width: 320,
+ buttons: {'Cancel': cancel, 'Save': doSave }
+ });
+ $('#manage').dialog({
+ autoOpen: false,
+ modal: true,
+ width: 320,
+ buttons: {'Close': cancel }
+ });
+ $('#http_load').dialog({
+ autoOpen: false,
+ modal: true,
+ width: 530,
+ buttons: {'Cancel': cancel, 'OK': doLoadHTTP }
+ });
if (window.localStorage !== undefined) {
$('.disksave').show();
diff --git a/js/mmu.js b/js/mmu.js
index 2f916dd..3bb1985 100644
--- a/js/mmu.js
+++ b/js/mmu.js
@@ -11,11 +11,10 @@
/*exported MMU */
/*globals debug: false, toHex: false
- hiresMode: false,
RAM: false
*/
-function MMU(cpu, lores1, lores2, hires1, hires2, io, rom)
+function MMU(cpu, vm, lores1, lores2, hires1, hires2, io, rom)
{
'use strict';
@@ -34,6 +33,7 @@ function MMU(cpu, lores1, lores2, hires1, hires2, io, rom)
// Auxilliary ROM
var _intcxrom;
var _slot3rom;
+ var _intc8rom;
// Auxilliary RAM
var _auxRamRead;
@@ -41,8 +41,9 @@ function MMU(cpu, lores1, lores2, hires1, hires2, io, rom)
var _altzp;
// Video
- var _80store = false;
+ var _80store;
var _page2;
+ var _hires;
var _vbEnd = 0;
@@ -81,8 +82,10 @@ function MMU(cpu, lores1, lores2, hires1, hires2, io, rom)
_80STORE: 0x18,
VERTBLANK: 0x19,
- PAGE1: 0x54, // select text/graphics page1 main/aux
- PAGE2: 0x55, // select text/graphics page2 main/aux
+ PAGE1: 0x54, // select text/graphics page1 main/aux
+ PAGE2: 0x55, // select text/graphics page2 main/aux
+ RESET_HIRES: 0x56,
+ SET_HIRES: 0x57,
// Bank 2
READBSR2: 0x80,
@@ -121,12 +124,15 @@ function MMU(cpu, lores1, lores2, hires1, hires2, io, rom)
_intcxrom = false;
_slot3rom = false;
+ _intc8rom = false;
_80store = false;
_page2 = false;
+ _hires = false;
}
function _debug() {
+ /*eslint no-console: 0*/
// console.debug.apply(this, arguments);
}
@@ -168,6 +174,14 @@ function MMU(cpu, lores1, lores2, hires1, hires2, io, rom)
function AuxRom() {
return {
read: function(page, off) {
+ if (page == 0xc3) {
+ _intc8rom = true;
+ _updateBanks();
+ }
+ if (page == 0xcf && off == 0xff) {
+ _intc8rom = false;
+ _updateBanks();
+ }
return rom.read(page, off);
},
write: function() {}
@@ -194,8 +208,6 @@ function MMU(cpu, lores1, lores2, hires1, hires2, io, rom)
];
var memE0_FF = [rom, new RAM(0xE0,0xFF), new RAM(0xE0,0xFF)];
- io.setSlot(3, auxRom);
-
/*
* Initialize read/write banks
*/
@@ -299,7 +311,7 @@ function MMU(cpu, lores1, lores2, hires1, hires2, io, rom)
_readPages[idx] = _pages[idx][1];
_writePages[idx] = _pages[idx][1];
}
- if (hiresMode) {
+ if (_hires) {
for (idx = 0x20; idx < 0x40; idx++) {
_readPages[idx] = _pages[idx][1];
_writePages[idx] = _pages[idx][1];
@@ -310,7 +322,7 @@ function MMU(cpu, lores1, lores2, hires1, hires2, io, rom)
_readPages[idx] = _pages[idx][0];
_writePages[idx] = _pages[idx][0];
}
- if (hiresMode) {
+ if (_hires) {
for (idx = 0x20; idx < 0x40; idx++) {
_readPages[idx] = _pages[idx][0];
_writePages[idx] = _pages[idx][0];
@@ -327,6 +339,14 @@ function MMU(cpu, lores1, lores2, hires1, hires2, io, rom)
for (idx = 0xc1; idx < 0xd0; idx++) {
_readPages[idx] = _pages[idx][0];
}
+ if (!_slot3rom) {
+ _readPages[0xc3] = _pages[0xc3][1];
+ }
+ if (_intc8rom) {
+ for (idx = 0xc8; idx < 0xd0; idx++) {
+ _readPages[idx] = _pages[idx][1];
+ }
+ }
}
if (_altzp) {
@@ -386,6 +406,7 @@ function MMU(cpu, lores1, lores2, hires1, hires2, io, rom)
function _access(off, val) {
var result;
+ var readMode = val === undefined;
switch (off) {
// Apple //e memory management
@@ -438,6 +459,7 @@ function MMU(cpu, lores1, lores2, hires1, hires2, io, rom)
case LOC.INTCXROMOFF:
if (val !== undefined) {
_intcxrom = false;
+ _intc8rom = false;
_debug('Int CX ROM Off');
}
break;
@@ -459,13 +481,13 @@ function MMU(cpu, lores1, lores2, hires1, hires2, io, rom)
_debug('Alt ZP On');
}
break;
- case LOC.SLOTC3ROMOFF:
- if (typeof val != 'undefined') {
+ case LOC.SLOTC3ROMOFF: // 0x0A
+ if (val !== undefined) {
_slot3rom = false;
_debug('Slot 3 ROM Off');
}
break;
- case LOC.SLOTC3ROMON:
+ case LOC.SLOTC3ROMON: // 0x0B
if (val !== undefined) {
_slot3rom = true;
_debug('Slot 3 ROM On');
@@ -475,18 +497,30 @@ function MMU(cpu, lores1, lores2, hires1, hires2, io, rom)
// Graphics Switches
case LOC.PAGE1:
- if (_80store) {
- _page2 = false;
- } else {
+ _page2 = false;
+ if (!_80store) {
result = io.ioSwitch(off, val);
}
+ _debug('Page 2 off');
break;
case LOC.PAGE2:
- if (_80store) {
- _page2 = true;
- } else {
+ _page2 = true;
+ if (!_80store) {
result = io.ioSwitch(off, val);
}
+ _debug('Page 2 on');
+ break;
+
+ case LOC.RESET_HIRES:
+ _hires = false;
+ result = io.ioSwitch(off, val);
+ _debug('Hires off');
+ break;
+
+ case LOC.SET_HIRES:
+ _hires = true;
+ result = io.ioSwitch(off, val);
+ _debug('Hires on');
break;
// Language Card Switches
@@ -503,8 +537,8 @@ function MMU(cpu, lores1, lores2, hires1, hires2, io, rom)
case LOC._WRITEBSR2: // 0xC085
_bank1 = false;
_readbsr = false;
- _writebsr = _prewrite;
- _prewrite = true;
+ if (readMode) { _writebsr = _prewrite; }
+ _prewrite = readMode;
// _debug('Bank 2 Write');
break;
case LOC.OFFBSR2: // 0xC082
@@ -519,8 +553,8 @@ function MMU(cpu, lores1, lores2, hires1, hires2, io, rom)
case LOC._READWRBSR2: // 0xC087
_bank1 = false;
_readbsr = true;
- _writebsr = _prewrite;
- _prewrite = true;
+ if (readMode) { _writebsr = _prewrite; }
+ _prewrite = readMode;
// _debug('Bank 2 Read/Write');
break;
case LOC.READBSR1: // 0xC088
@@ -535,8 +569,8 @@ function MMU(cpu, lores1, lores2, hires1, hires2, io, rom)
case LOC._WRITEBSR1: // 0xC08D
_bank1 = true;
_readbsr = false;
- _writebsr = _prewrite;
- _prewrite = true;
+ if (readMode) { _writebsr = _prewrite; }
+ _prewrite = readMode;
// _debug('Bank 1 Write');
break;
case LOC.OFFBSR1: // 0xC08A
@@ -551,8 +585,8 @@ function MMU(cpu, lores1, lores2, hires1, hires2, io, rom)
case LOC._READWRBSR1: // 0xC08F
_bank1 = true;
_readbsr = true;
- _writebsr = _prewrite;
- _prewrite = true;
+ if (readMode) { _writebsr = _prewrite; }
+ _prewrite = readMode;
//_debug('Bank 1 Read/Write');
break;
@@ -600,10 +634,6 @@ function MMU(cpu, lores1, lores2, hires1, hires2, io, rom)
break;
}
- if (val !== undefined) {
- _prewrite = false;
- }
-
if (result !== undefined)
return result;
@@ -625,6 +655,7 @@ function MMU(cpu, lores1, lores2, hires1, hires2, io, rom)
debug('reset');
_initSwitches();
_updateBanks();
+ vm.reset();
io.reset();
},
read: function mmu_read(page, off, debug) {
@@ -645,6 +676,7 @@ function MMU(cpu, lores1, lores2, hires1, hires2, io, rom)
intcxrom: _intcxrom,
slot3rom: _slot3rom,
+ intc8rom: _intc8rom,
auxRamRead: _auxRamRead,
auxRamWrite: _auxRamWrite,
altzp: _altzp,
@@ -670,6 +702,7 @@ function MMU(cpu, lores1, lores2, hires1, hires2, io, rom)
_intcxrom = state.intcxrom;
_slot3rom = state.slot3rom;
+ _intc8rom = state.intc8rom;
_auxRamRead = state.auxRamRead;
_auxRamWrite = state.auxRamWrite;
_altzp = state.altzp;
diff --git a/js/apple2char.js b/js/roms/apple2_char.js
similarity index 100%
rename from js/apple2char.js
rename to js/roms/apple2_char.js
diff --git a/js/apple2e.js b/js/roms/apple2e.js
similarity index 100%
rename from js/apple2e.js
rename to js/roms/apple2e.js
diff --git a/js/apple2echar.js b/js/roms/apple2e_char.js
similarity index 100%
rename from js/apple2echar.js
rename to js/roms/apple2e_char.js
diff --git a/js/apple2e-enhanced.js b/js/roms/apple2enh.js
similarity index 100%
rename from js/apple2e-enhanced.js
rename to js/roms/apple2enh.js
diff --git a/js/fpbasic.js b/js/roms/fpbasic.js
similarity index 100%
rename from js/fpbasic.js
rename to js/roms/fpbasic.js
diff --git a/js/intbasic.js b/js/roms/intbasic.js
similarity index 100%
rename from js/intbasic.js
rename to js/roms/intbasic.js
diff --git a/js/roms/original.js b/js/roms/original.js
new file mode 100644
index 0000000..089f532
--- /dev/null
+++ b/js/roms/original.js
@@ -0,0 +1,1559 @@
+/*exported OriginalROM */
+
+function OriginalROM()
+{
+ var rom = [
+ 0xa9,0x20,0x8d,0x26,0x03,0xad,0x57,0xc0,
+ 0xad,0x53,0xc0,0xad,0x50,0xc0,0xa9,0x00,
+ 0x85,0x1c,0xad,0x26,0x03,0x85,0x1b,0xa0,
+ 0x00,0x84,0x1a,0xa5,0x1c,0x91,0x1a,0x20,
+ 0xa2,0xd0,0xc8,0xd0,0xf6,0xe6,0x1b,0xa5,
+ 0x1b,0x29,0x1f,0xd0,0xee,0x60,0x8d,0x22,
+ 0x03,0x8e,0x20,0x03,0x8c,0x21,0x03,0x48,
+ 0x29,0xc0,0x85,0x26,0x4a,0x4a,0x05,0x26,
+ 0x85,0x26,0x68,0x85,0x27,0x0a,0x0a,0x0a,
+ 0x26,0x27,0x0a,0x26,0x27,0x0a,0x66,0x26,
+ 0xa5,0x27,0x29,0x1f,0x0d,0x26,0x03,0x85,
+ 0x27,0x8a,0xc0,0x00,0xf0,0x05,0xa0,0x23,
+ 0x69,0x04,0xc8,0xe9,0x07,0xb0,0xfb,0x8c,
+ 0x25,0x03,0xaa,0xbd,0xea,0xd0,0x85,0x30,
+ 0x98,0x4a,0xad,0x24,0x03,0x85,0x1c,0xb0,
+ 0x29,0x60,0x20,0x2e,0xd0,0xa5,0x1c,0x51,
+ 0x26,0x25,0x30,0x51,0x26,0x91,0x26,0x60,
+ 0x10,0x24,0xa5,0x30,0x4a,0xb0,0x05,0x49,
+ 0xc0,0x85,0x30,0x60,0x88,0x10,0x02,0xa0,
+ 0x27,0xa9,0xc0,0x85,0x30,0x8c,0x25,0x03,
+ 0xa5,0x1c,0x0a,0xc9,0xc0,0x10,0x06,0xa5,
+ 0x1c,0x49,0x7f,0x85,0x1c,0x60,0xa5,0x30,
+ 0x0a,0x49,0x80,0x30,0xdc,0xa9,0x81,0xc8,
+ 0xc0,0x28,0x90,0xdf,0xa0,0x00,0xb0,0xdb,
+ 0x18,0xa5,0x51,0x29,0x04,0xf0,0x27,0xa9,
+ 0x7f,0x25,0x30,0x31,0x26,0xd0,0x1b,0xee,
+ 0x2a,0x03,0xa9,0x7f,0x25,0x30,0x10,0x12,
+ 0x18,0xa5,0x51,0x29,0x04,0xf0,0x0f,0xb1,
+ 0x26,0x45,0x1c,0x25,0x30,0xd0,0x03,0xee,
+ 0x2a,0x03,0x51,0x26,0x91,0x26,0xa5,0x51,
+ 0x65,0x53,0x29,0x03,0xc9,0x02,0x6a,0xb0,
+ 0x8f,0x30,0x30,0x18,0xa5,0x27,0x2c,0xea,
+ 0xd1,0xd0,0x22,0x06,0x26,0xb0,0x1a,0x2c,
+ 0xf3,0xd0,0xf0,0x05,0x69,0x1f,0x38,0xb0,
+ 0x12,0x69,0x23,0x48,0xa5,0x26,0x69,0xb0,
+ 0xb0,0x02,0x69,0xf0,0x85,0x26,0x68,0xb0,
+ 0x02,0x69,0x1f,0x66,0x26,0x69,0xfc,0x85,
+ 0x27,0x60,0x18,0xa5,0x27,0x69,0x04,0x2c,
+ 0xea,0xd1,0xd0,0xf3,0x06,0x26,0x90,0x19,
+ 0x69,0xe0,0x18,0x2c,0x2e,0xd1,0xf0,0x13,
+ 0xa5,0x26,0x69,0x50,0x49,0xf0,0xf0,0x02,
+ 0x49,0xf0,0x85,0x26,0xad,0x26,0x03,0x90,
+ 0x02,0x69,0xe0,0x66,0x26,0x90,0xd0,0x48,
+ 0xa9,0x00,0x8d,0x20,0x03,0x8d,0x21,0x03,
+ 0x8d,0x22,0x03,0x68,0x48,0x38,0xed,0x20,
+ 0x03,0x48,0x8a,0xed,0x21,0x03,0x85,0x53,
+ 0xb0,0x0a,0x68,0x49,0xff,0x69,0x01,0x48,
+ 0xa9,0x00,0xe5,0x53,0x85,0x51,0x85,0x55,
+ 0x68,0x85,0x50,0x85,0x54,0x68,0x8d,0x20,
+ 0x03,0x8e,0x21,0x03,0x98,0x18,0xed,0x22,
+ 0x03,0x90,0x04,0x49,0xff,0x69,0xfe,0x85,
+ 0x52,0x8c,0x22,0x03,0x66,0x53,0x38,0xe5,
+ 0x50,0xaa,0xa9,0xff,0xe5,0x51,0x85,0x1d,
+ 0xac,0x25,0x03,0xb0,0x05,0x0a,0x20,0x88,
+ 0xd0,0x38,0xa5,0x54,0x65,0x52,0x85,0x54,
+ 0xa5,0x55,0xe9,0x00,0x85,0x55,0xb1,0x26,
+ 0x45,0x1c,0x25,0x30,0x51,0x26,0x91,0x26,
+ 0xe8,0xd0,0x04,0xe6,0x1d,0xf0,0x6b,0xa5,
+ 0x53,0xb0,0xda,0x20,0xf9,0xd0,0x18,0xa5,
+ 0x54,0x65,0x50,0x85,0x54,0xa5,0x55,0x65,
+ 0x51,0x50,0xd9,0x81,0x82,0x84,0x88,0x90,
+ 0xa0,0xc0,0x1c,0xff,0xfe,0xfa,0xf4,0xec,
+ 0xe1,0xd4,0xc5,0xb4,0xa1,0x8d,0x78,0x61,
+ 0x49,0x31,0x18,0xff,0xa5,0x26,0x0a,0xa5,
+ 0x27,0x29,0x03,0x2a,0x05,0x26,0x0a,0x0a,
+ 0x0a,0x8d,0x22,0x03,0xa5,0x27,0x4a,0x4a,
+ 0x29,0x07,0x0d,0x22,0x03,0x8d,0x22,0x03,
+ 0xad,0x25,0x03,0x0a,0x6d,0x25,0x03,0x0a,
+ 0xaa,0xca,0xa5,0x30,0x29,0x7f,0xe8,0x4a,
+ 0xd0,0xfc,0x8d,0x21,0x03,0x8a,0x18,0x6d,
+ 0x25,0x03,0x90,0x03,0xee,0x21,0x03,0x8d,
+ 0x20,0x03,0x60,0x86,0x1a,0x84,0x1b,0xaa,
+ 0x4a,0x4a,0x4a,0x4a,0x85,0x53,0x8a,0x29,
+ 0x0f,0xaa,0xbc,0xeb,0xd1,0x84,0x50,0x49,
+ 0x0f,0xaa,0xbc,0xec,0xd1,0xc8,0x84,0x52,
+ 0xac,0x25,0x03,0xa2,0x00,0x8e,0x2a,0x03,
+ 0xa1,0x1a,0x85,0x51,0xa2,0x80,0x86,0x54,
+ 0x86,0x55,0xae,0x27,0x03,0xa5,0x54,0x38,
+ 0x65,0x50,0x85,0x54,0x90,0x04,0x20,0xd8,
+ 0xd0,0x18,0xa5,0x55,0x65,0x52,0x85,0x55,
+ 0x90,0x03,0x20,0xd9,0xd0,0xca,0xd0,0xe5,
+ 0xa5,0x51,0x4a,0x4a,0x4a,0xd0,0xd3,0xe6,
+ 0x1a,0xd0,0x02,0xe6,0x1b,0xa1,0x1a,0xd0,
+ 0xc9,0x60,0x86,0x1a,0x84,0x1b,0xaa,0x4a,
+ 0x4a,0x4a,0x4a,0x85,0x53,0x8a,0x29,0x0f,
+ 0xaa,0xbc,0xeb,0xd1,0x84,0x50,0x49,0x0f,
+ 0xaa,0xbc,0xec,0xd1,0xc8,0x84,0x52,0xac,
+ 0x25,0x03,0xa2,0x00,0x8e,0x2a,0x03,0xa1,
+ 0x1a,0x85,0x51,0xa2,0x80,0x86,0x54,0x86,
+ 0x55,0xae,0x27,0x03,0xa5,0x54,0x38,0x65,
+ 0x50,0x85,0x54,0x90,0x04,0x20,0xc0,0xd0,
+ 0x18,0xa5,0x55,0x65,0x52,0x85,0x55,0x90,
+ 0x03,0x20,0xd9,0xd0,0xca,0xd0,0xe5,0xa5,
+ 0x51,0x4a,0x4a,0x4a,0xd0,0xd3,0xe6,0x1a,
+ 0xd0,0x02,0xe6,0x1b,0xa1,0x1a,0xd0,0xc9,
+ 0x60,0x20,0x90,0xd3,0x8d,0x24,0x03,0x20,
+ 0xaf,0xd3,0x48,0x20,0x9a,0xd3,0x68,0x20,
+ 0x2e,0xd0,0xae,0x23,0x03,0x60,0x20,0xf9,
+ 0xd2,0x4c,0x7d,0xd0,0xad,0x25,0x03,0x4a,
+ 0x20,0x90,0xd3,0x20,0x75,0xd0,0x20,0x9a,
+ 0xd3,0x8a,0x48,0x98,0xaa,0x20,0xaf,0xd3,
+ 0xa8,0x68,0x20,0x64,0xd1,0xae,0x23,0x03,
+ 0x60,0x20,0x90,0xd3,0x4c,0x10,0xd0,0x20,
+ 0xf9,0xd2,0x20,0x51,0xd3,0x20,0x3b,0xd2,
+ 0xae,0x23,0x03,0x60,0x20,0xf9,0xd2,0x20,
+ 0x51,0xd3,0x20,0x9a,0xd2,0xae,0x23,0x03,
+ 0x60,0x8e,0x23,0x03,0xa0,0x32,0x20,0x92,
+ 0xd3,0x8d,0x27,0x03,0xa0,0x28,0x20,0x92,
+ 0xd3,0x48,0xad,0x28,0x03,0x85,0x1a,0xad,
+ 0x29,0x03,0x85,0x1b,0xa0,0x20,0x20,0x92,
+ 0xd3,0xf0,0x39,0xa2,0x00,0xc1,0x1a,0xf0,
+ 0x02,0xb0,0x31,0x0a,0x90,0x03,0xe6,0x1b,
+ 0x18,0xa8,0xb1,0x1a,0x65,0x1a,0xaa,0xc8,
+ 0xb1,0x1a,0x6d,0x29,0x03,0xa8,0x68,0x60,
+ 0xa0,0x16,0xb1,0x4a,0xd0,0x16,0x88,0xb1,
+ 0x4a,0x60,0x8e,0x23,0x03,0xa0,0x05,0xb1,
+ 0x4a,0xaa,0xc8,0xb1,0x4a,0xa8,0xe0,0x18,
+ 0xe9,0x01,0x90,0xed,0x4c,0x68,0xee,0xa0,
+ 0x0d,0x20,0x92,0xd3,0xc9,0xc0,0xb0,0xf4,
+ 0x60,0x8e,0x23,0x03,0x20,0x1e,0xf1,0x20,
+ 0xfd,0xfe,0xa9,0x00,0x85,0x3c,0x8d,0x28,
+ 0x03,0x18,0x65,0xce,0xa8,0xa9,0x08,0x85,
+ 0x3d,0x8d,0x29,0x03,0x65,0xcf,0xb0,0x25,
+ 0xc4,0xca,0x48,0xe5,0xcb,0x68,0xb0,0x1d,
+ 0x84,0x3e,0x85,0x3f,0xc8,0xd0,0x02,0x69,
+ 0x01,0x84,0x4a,0x85,0x4b,0x84,0xcc,0x85,
+ 0xcd,0x20,0xfa,0xfc,0xa9,0x03,0x20,0x02,
+ 0xff,0xae,0x23,0x03,0x60,0x4c,0x6b,0xe3,
+ 0x20,0x89,0xf6,0xb0,0x33,0x34,0xf4,0x00,
+ 0x20,0x89,0xf6,0x18,0x4c,0x00,0x68,0x38,
+ 0x19,0xce,0x00,0xc9,0x35,0x36,0x21,0x3b,
+ 0x3c,0xc9,0x37,0x39,0x29,0xd8,0x03,0x46,
+ 0x3a,0x26,0xe0,0xd7,0x03,0x38,0x4a,0xa9,
+ 0x39,0x6a,0xd3,0x02,0x2a,0xd4,0x02,0x02,
+ 0x07,0x30,0x76,0x00,0xa5,0x01,0xa6,0x00,
+ 0x20,0x1b,0xe5,0xa9,0xad,0x20,0xed,0xfd,
+ 0xa9,0xbe,0x20,0xed,0xfd,0xa5,0x17,0xa6,
+ 0x16,0x20,0x1b,0xe5,0x20,0x8e,0xfd,0x20,
+ 0x8c,0xf6,0x2b,0x3c,0xa2,0x3b,0x0d,0xd1,
+ 0x02,0xc2,0x00,0x4c,0x68,0xee,0x00,0x4c,
+ 0x6b,0xe3,0xec,0xdc,0x02,0xf4,0x19,0xb0,
+ 0x00,0x1a,0xc0,0x00,0x27,0xd8,0x03,0x63,
+ 0xe7,0x67,0x3d,0x25,0x3b,0x21,0x1c,0x2c,
+ 0xa2,0x3c,0x2b,0xb6,0x03,0x07,0x6b,0xbd,
+ 0x07,0xf5,0xc7,0x2c,0x77,0x1b,0x28,0x00,
+ 0x1c,0x67,0xfc,0x08,0xe5,0x47,0xd9,0x02,
+ 0x09,0xda,0x02,0xf5,0xf7,0x67,0x05,0xfc,
+ 0xf7,0x47,0xdb,0x06,0xf7,0x1c,0x5d,0x00,
+ 0xdc,0x06,0xf1,0x08,0x13,0xfd,0xfd,0x06,
+ 0x0f,0x1d,0x24,0x00,0xdd,0x06,0x09,0xf0,
+ 0x06,0xba,0x1d,0x74,0x00,0xbd,0x09,0x01,
+ 0xb0,0x3c,0x01,0xd1,0x20,0x89,0xf6,0x1c,
+ 0x4e,0x00,0xcc,0x38,0x19,0xca,0x00,0x69,
+ 0x7c,0x00,0x20,0xdf,0xf0,0x20,0x89,0xf6,
+ 0xcc,0x28,0x7c,0x00,0x60,0xa9,0xdc,0xa0,
+ 0xd4,0x4c,0xb0,0xd5,0xa4,0x34,0xb9,0x00,
+ 0x02,0xc9,0xaa,0xd0,0x0c,0xe6,0x34,0xa2,
+ 0x07,0xb5,0x3c,0x95,0x02,0xca,0x10,0xf9,
+ 0x60,0xa0,0x02,0xb1,0x3c,0x99,0x0b,0x00,
+ 0x88,0x10,0xf8,0x20,0x8e,0xf8,0xa6,0x2f,
+ 0xca,0xd0,0x0c,0xa5,0x0b,0x29,0x0d,0xf0,
+ 0x14,0x29,0x08,0xd0,0x10,0x85,0x0d,0x20,
+ 0x89,0xf6,0x22,0xd6,0x02,0x06,0x26,0xb1,
+ 0x02,0x02,0xa4,0x36,0x00,0xa2,0x00,0xb5,
+ 0x0b,0x91,0x42,0xe8,0x20,0xb4,0xfc,0xc6,
+ 0x2f,0x10,0xf4,0x90,0xc4,0x60,0xa9,0x54,
+ 0xa0,0xd5,0x4c,0xb0,0xd5,0x86,0xd8,0x38,
+ 0xa2,0xff,0xb5,0x4d,0xf5,0xcb,0x95,0xcf,
+ 0xe8,0xf0,0xf7,0x20,0x1e,0xf1,0x20,0x54,
+ 0xd5,0xa2,0x01,0x20,0x2c,0xf1,0x20,0x54,
+ 0xd5,0xa6,0xd8,0x60,0x20,0xfa,0xfc,0xa9,
+ 0x16,0x20,0xc9,0xfc,0x85,0x2e,0x20,0xfa,
+ 0xfc,0xa0,0x24,0x20,0xfd,0xfc,0xb0,0xf9,
+ 0x20,0xfd,0xfc,0xa0,0x3b,0x20,0xec,0xfc,
+ 0xf0,0x0e,0x45,0x2e,0x85,0x2e,0x20,0xba,
+ 0xfc,0xa0,0x34,0x90,0xf0,0x4c,0x26,0xff,
+ 0xea,0xea,0xea,0xc1,0x3c,0xf0,0xeb,0x48,
+ 0x20,0x2d,0xff,0x20,0x92,0xfd,0xb1,0x3c,
+ 0x20,0xda,0xfd,0xa9,0xa0,0x20,0xed,0xfd,
+ 0xa9,0xa8,0x20,0xed,0xfd,0x68,0x20,0xda,
+ 0xfd,0xa9,0xa9,0x20,0xed,0xfd,0xa9,0x8d,
+ 0x4c,0xed,0xfd,0xa9,0x8d,0x4c,0xed,0xfd,
+ 0x8d,0xf9,0x03,0x8c,0xfa,0x03,0xa9,0x4c,
+ 0x8d,0xf8,0x03,0x60,0xa9,0xc3,0xa0,0xd5,
+ 0x4c,0xb0,0xd5,0xa9,0x00,0x20,0xd0,0xd5,
+ 0xa9,0xff,0x20,0xd0,0xd5,0x4c,0x3a,0xff,
+ 0x85,0x00,0x49,0xff,0x85,0x01,0xa5,0x3d,
+ 0x85,0x07,0x85,0x09,0x85,0x0b,0xa0,0x00,
+ 0x84,0x06,0x84,0x08,0x84,0x0a,0xa6,0x3e,
+ 0xa5,0x00,0x91,0x08,0xc8,0xd0,0xfb,0xe6,
+ 0x09,0xca,0xd0,0xf6,0xa6,0x3e,0xb1,0x06,
+ 0xc5,0x00,0xf0,0x13,0x48,0xa5,0x07,0x20,
+ 0xda,0xfd,0x98,0x20,0x8a,0xd6,0xa5,0x00,
+ 0x20,0x8a,0xd6,0x68,0x20,0x92,0xd6,0xc8,
+ 0xd0,0xe4,0xe6,0x07,0xca,0xd0,0xdf,0xa6,
+ 0x3e,0xa5,0x01,0x91,0x0a,0x84,0x0d,0x84,
+ 0x0c,0xe6,0x0c,0xa5,0x01,0x20,0x45,0xd6,
+ 0xa5,0x00,0x20,0x45,0xd6,0x06,0x0c,0x26,
+ 0x0d,0xa5,0x0d,0xc5,0x3e,0x90,0xec,0xa5,
+ 0x00,0x91,0x0a,0xe6,0x0a,0xd0,0xda,0xe6,
+ 0x0b,0xca,0xd0,0xd5,0x60,0x85,0x02,0xa5,
+ 0x0a,0x45,0x0c,0x85,0x08,0xa5,0x0b,0x45,
+ 0x0d,0x85,0x09,0xa5,0x02,0x91,0x08,0xb1,
+ 0x0a,0xc5,0x01,0xf0,0xe7,0x48,0xa5,0x0b,
+ 0x20,0xda,0xfd,0xa5,0x0a,0x20,0x8a,0xd6,
+ 0xa5,0x01,0x91,0x0a,0x20,0x8a,0xd6,0x68,
+ 0x4c,0xcb,0x02,0xa5,0x09,0x20,0xda,0xfd,
+ 0xa5,0x08,0x20,0x8a,0xd6,0xa5,0x02,0x20,
+ 0x8a,0xd6,0x20,0x2d,0xff,0xa9,0x8d,0x4c,
+ 0xed,0xfd,0x20,0xda,0xfd,0xa9,0xa0,0x4c,
+ 0xed,0xfd,0x84,0x0f,0x85,0x0e,0x20,0x8a,
+ 0xd6,0x20,0x2d,0xff,0xa5,0x00,0x45,0x0e,
+ 0x85,0x0e,0xa0,0x07,0x46,0x0e,0x90,0x23,
+ 0xa9,0xa0,0x20,0xed,0xfd,0xa5,0x3d,0xc9,
+ 0x50,0xa9,0xc4,0x69,0x00,0x20,0xed,0xfd,
+ 0xa9,0xad,0x20,0xed,0xfd,0x98,0xd0,0x05,
+ 0xa9,0xb1,0x20,0xed,0xfd,0xb9,0xd3,0xd6,
+ 0x20,0xed,0xfd,0x88,0x10,0xd6,0xa4,0x0f,
+ 0x4c,0x85,0xd6,0xb0,0xb9,0xb8,0xb7,0xb6,
+ 0xb5,0xb4,0xb3,0xb2,0xb1,0xa0,0x00,0x84,
+ 0x06,0x84,0x07,0x88,0x98,0xd0,0x0e,0xa0,
+ 0x1a,0x20,0x0e,0xd7,0x85,0x06,0x84,0x07,
+ 0xa0,0x21,0x20,0x0e,0xd7,0x85,0x08,0x84,
+ 0x09,0xa0,0x08,0x20,0x0e,0xd7,0x85,0x02,
+ 0x84,0x03,0xa0,0x11,0x20,0x0e,0xd7,0x85,
+ 0x04,0x84,0x05,0x4c,0x08,0xd4,0xb1,0x4a,
+ 0x48,0xc8,0xb1,0x4a,0xa8,0x68,0x60,0x4c,
+ 0x4e,0xd7,0xa4,0x01,0xad,0x30,0xc0,0xe6,
+ 0x02,0xd0,0x05,0xe6,0x03,0xd0,0x05,0x60,
+ 0xea,0x4c,0x2c,0xd7,0x88,0xf0,0x05,0x4c,
+ 0x32,0xd7,0xd0,0xeb,0xa4,0x00,0xad,0x30,
+ 0xc0,0xe6,0x02,0xd0,0x05,0xe6,0x03,0xd0,
+ 0x05,0x60,0xea,0x4c,0x46,0xd7,0x88,0xf0,
+ 0xd1,0x4c,0x4c,0xd7,0xd0,0xeb,0xad,0xff,
+ 0x02,0x0a,0xa8,0xb9,0x96,0xd7,0x85,0x00,
+ 0xad,0xfd,0x02,0x4a,0xf0,0x04,0x46,0x00,
+ 0xd0,0xf9,0xb9,0x96,0xd7,0x38,0xe5,0x00,
+ 0x85,0x01,0xc8,0xb9,0x96,0xd7,0x65,0x00,
+ 0x85,0x00,0xa9,0x00,0x38,0xed,0xfe,0x02,
+ 0x85,0x03,0xa9,0x00,0x85,0x02,0xa5,0x01,
+ 0xd0,0x98,0xea,0xea,0x4c,0x87,0xd7,0xe6,
+ 0x02,0xd0,0x05,0xe6,0x03,0xd0,0x05,0x60,
+ 0xea,0x4c,0x94,0xd7,0xd0,0xec,0x00,0x00,
+ 0xf6,0xf6,0xe8,0xe8,0xdb,0xdb,0xcf,0xcf,
+ 0xc3,0xc3,0xb8,0xb8,0xae,0xae,0xa4,0xa4,
+ 0x9b,0x9b,0x92,0x92,0x8a,0x8a,0x82,0x82,
+ 0x7b,0x7b,0x74,0x74,0x6d,0x6e,0x67,0x68,
+ 0x61,0x62,0x5c,0x5c,0x57,0x57,0x52,0x52,
+ 0x4d,0x4e,0x49,0x49,0x45,0x45,0x41,0x41,
+ 0x3d,0x3e,0x3a,0x3a,0x36,0x37,0x33,0x34,
+ 0x30,0x31,0x2e,0x2e,0x2b,0x2c,0x29,0x29,
+ 0x26,0x27,0x24,0x25,0x22,0x23,0x20,0x21,
+ 0x1e,0x1f,0x1d,0x1d,0x1b,0x1c,0x1a,0x1a,
+ 0x18,0x19,0x17,0x17,0x15,0x16,0x14,0x15,
+ 0x13,0x14,0x12,0x12,0x11,0x11,0x10,0x10,
+ 0x0f,0x10,0x0e,0x0f,0xff,0xff,0xff,0xff,
+ 0xb8,0x90,0x02,0xe6,0xb9,0x24,0xf2,0x10,
+ 0x14,0xa6,0x76,0xe8,0xf0,0x0f,0xa9,0x23,
+ 0x20,0x5c,0xdb,0xa6,0x75,0xa5,0x76,0x20,
+ 0x24,0xed,0x20,0x57,0xdb,0x20,0xb1,0x00,
+ 0x20,0x28,0xd8,0x4c,0xd2,0xd7,0xf0,0x62,
+ 0xf0,0x2d,0xe9,0x80,0x90,0x11,0xc9,0x40,
+ 0xb0,0x14,0x0a,0xa8,0xb9,0x01,0xd0,0x48,
+ 0xb9,0x00,0xd0,0x48,0x4c,0xb1,0x00,0x4c,
+ 0x46,0xda,0xc9,0x3a,0xf0,0xbf,0x4c,0xc9,
+ 0xde,0x38,0xa5,0x67,0xe9,0x01,0xa4,0x68,
+ 0xb0,0x01,0x88,0x85,0x7d,0x84,0x7e,0x60,
+ 0xad,0x00,0xc0,0xc9,0x83,0xf0,0x01,0x60,
+ 0x20,0x53,0xd5,0xa2,0xff,0x24,0xd8,0x10,
+ 0x03,0x4c,0xe9,0xf2,0xc9,0x03,0xb0,0x01,
+ 0x18,0xd0,0x3c,0xa5,0xb8,0xa4,0xb9,0xa6,
+ 0x76,0xe8,0xf0,0x0c,0x85,0x79,0x84,0x7a,
+ 0xa5,0x75,0xa4,0x76,0x85,0x77,0x84,0x78,
+ 0x68,0x68,0xa9,0x5d,0xa0,0xd3,0x90,0x03,
+ 0x4c,0x31,0xd4,0x4c,0x3c,0xd4,0xd0,0x17,
+ 0xa2,0xd2,0xa4,0x7a,0xd0,0x03,0x4c,0x12,
+ 0xd4,0xa5,0x79,0x85,0xb8,0x84,0xb9,0xa5,
+ 0x77,0xa4,0x78,0x85,0x75,0x84,0x76,0x60,
+ 0x38,0xa5,0xaf,0xe5,0x67,0x85,0x50,0xa5,
+ 0xb0,0xe5,0x68,0x85,0x51,0x20,0xf0,0xd8,
+ 0x20,0xcd,0xfe,0x20,0x01,0xd9,0x4c,0xcd,
+ 0xfe,0x20,0xf0,0xd8,0x20,0xfd,0xfe,0x18,
+ 0xa5,0x67,0x65,0x50,0x85,0x69,0xa5,0x68,
+ 0x65,0x51,0x85,0x6a,0xa5,0x52,0x85,0xd6,
+ 0x20,0x01,0xd9,0x20,0xfd,0xfe,0x24,0xd6,
+ 0x10,0x03,0x4c,0x65,0xd6,0x4c,0xf2,0xd4,
+ 0xa9,0x50,0xa0,0x00,0x85,0x3c,0x84,0x3d,
+ 0xa9,0x52,0x85,0x3e,0x84,0x3f,0x84,0xd6,
+ 0x60,0xa5,0x67,0xa4,0x68,0x85,0x3c,0x84,
+ 0x3d,0xa5,0x69,0xa4,0x6a,0x85,0x3e,0x84,
+ 0x3f,0x60,0x08,0xc6,0x76,0x28,0xd0,0x03,
+ 0x4c,0x65,0xd6,0x20,0x6c,0xd6,0x4c,0x35,
+ 0xd9,0xa9,0x03,0x20,0xd6,0xd3,0xa5,0xb9,
+ 0x48,0xa5,0xb8,0x48,0xa5,0x76,0x48,0xa5,
+ 0x75,0x48,0xa9,0xb0,0x48,0x20,0xb7,0x00,
+ 0x20,0x3e,0xd9,0x4c,0xd2,0xd7,0x20,0x0c,
+ 0xda,0x20,0xa6,0xd9,0xa5,0x76,0xc5,0x51,
+ 0xb0,0x0b,0x98,0x38,0x65,0xb8,0xa6,0xb9,
+ 0x90,0x07,0xe8,0xb0,0x04,0xa5,0x67,0xa6,
+ 0x68,0x20,0x1e,0xd6,0x90,0x1e,0xa5,0x9b,
+ 0xe9,0x01,0x85,0xb8,0xa5,0x9c,0xe9,0x00,
+ 0x85,0xb9,0x60,0xd0,0xfd,0xa9,0xff,0x85,
+ 0x85,0x20,0x65,0xd3,0x9a,0xc9,0xb0,0xf0,
+ 0x0b,0xa2,0x16,0x2c,0xa2,0x5a,0x4c,0x12,
+ 0xd4,0x4c,0xc9,0xde,0x68,0x68,0xc0,0x42,
+ 0xf0,0x3b,0x85,0x75,0x68,0x85,0x76,0x68,
+ 0x85,0xb8,0x68,0x85,0xb9,0x20,0xa3,0xd9,
+ 0x98,0x18,0x65,0xb8,0x85,0xb8,0x90,0x02,
+ 0xe6,0xb9,0x60,0xa2,0x3a,0x2c,0xa2,0x00,
+ 0x86,0x0d,0xa0,0x00,0x84,0x0e,0xa5,0x0e,
+ 0xa6,0x0d,0x85,0x0d,0x86,0x0e,0xb1,0xb8,
+ 0xf0,0xe8,0xc5,0x0e,0xf0,0xe4,0xc8,0xc9,
+ 0x22,0xd0,0xf3,0xf0,0xe9,0x68,0x68,0x68,
+ 0x60,0x20,0x7b,0xdd,0x20,0xb7,0x00,0xc9,
+ 0xab,0xf0,0x05,0xa9,0xc4,0x20,0xc0,0xde,
+ 0xa5,0x9d,0xd0,0x05,0x20,0xa6,0xd9,0xf0,
+ 0xb7,0x20,0xb7,0x00,0xb0,0x03,0x4c,0x3e,
+ 0xd9,0x4c,0x28,0xd8,0x20,0xf8,0xe6,0x48,
+ 0xc9,0xb0,0xf0,0x04,0xc9,0xab,0xd0,0x89,
+ 0xc6,0xa1,0xd0,0x04,0x68,0x4c,0x2a,0xd8,
+ 0x20,0xb1,0x00,0x20,0x0c,0xda,0xc9,0x2c,
+ 0xf0,0xee,0x68,0x60,0xa2,0x00,0x86,0x50,
+ 0x86,0x51,0xb0,0xf7,0xe9,0x2f,0x85,0x0d,
+ 0xa5,0x51,0x85,0x5e,0xc9,0x19,0xb0,0xd4,
+ 0xa5,0x50,0x0a,0x26,0x5e,0x0a,0x26,0x5e,
+ 0x65,0x50,0x85,0x50,0xa5,0x5e,0x65,0x51,
+ 0x85,0x51,0x06,0x50,0x26,0x51,0xa5,0x50,
+ 0x65,0x0d,0x85,0x50,0x90,0x02,0xe6,0x51,
+ 0x20,0xb1,0x00,0x4c,0x12,0xda,0x20,0xe3,
+ 0xdf,0x85,0x85,0x84,0x86,0xa9,0xd0,0x20,
+ 0xc0,0xde,0xa5,0x12,0x48,0xa5,0x11,0x48,
+ 0x20,0x7b,0xdd,0x68,0x2a,0x20,0x6d,0xdd,
+ 0xd0,0x18,0x68,0x10,0x12,0x20,0x72,0xeb,
+ 0x20,0x0c,0xe1,0xa0,0x00,0xa5,0xa0,0x91,
+ 0x85,0xc8,0xa5,0xa1,0x91,0x85,0x60,0x4c,
+ 0x27,0xeb,0x68,0xa0,0x02,0xb1,0xa0,0xc5,
+ 0x70,0x90,0x17,0xd0,0x07,0x88,0xb1,0xa0,
+ 0xc5,0x6f,0x90,0x0e,0xa4,0xa1,0xc4,0x6a,
+ 0x90,0x08,0xd0,0x0d,0xa5,0xa0,0xc5,0x69,
+ 0xb0,0x07,0xa5,0xa0,0xa4,0xa1,0x4c,0xb7,
+ 0xda,0xa0,0x00,0xb1,0xa0,0x20,0xd5,0xe3,
+ 0xa5,0x8c,0xa4,0x8d,0x85,0xab,0x84,0xac,
+ 0x20,0xd4,0xe5,0xa9,0x9d,0xa0,0x00,0x85,
+ 0x8c,0x84,0x8d,0x20,0x35,0xe6,0xa0,0x00,
+ 0xb1,0x8c,0x91,0x85,0xc8,0xb1,0x8c,0x91,
+ 0x85,0xc8,0xb1,0x8c,0x91,0x85,0x60,0x20,
+ 0x3d,0xdb,0x20,0xb7,0x00,0xf0,0x24,0xf0,
+ 0x29,0xc9,0xc0,0xf0,0x39,0xc9,0xc3,0x18,
+ 0xf0,0x34,0xc9,0x2c,0x18,0xf0,0x1c,0xc9,
+ 0x3b,0xf0,0x44,0x20,0x7b,0xdd,0x24,0x11,
+ 0x30,0xdd,0x20,0x34,0xed,0x20,0xe7,0xe3,
+ 0x4c,0xcf,0xda,0xa9,0x0d,0x20,0x5c,0xdb,
+ 0x49,0xff,0x60,0xa5,0x24,0xc9,0x18,0x90,
+ 0x05,0x20,0xfb,0xda,0xd0,0x21,0x69,0x10,
+ 0x29,0xf0,0x85,0x24,0x90,0x19,0x08,0x20,
+ 0xf5,0xe6,0xc9,0x29,0xf0,0x03,0x4c,0xc9,
+ 0xde,0x28,0x90,0x07,0xca,0x8a,0xe5,0x24,
+ 0x90,0x05,0xaa,0xe8,0xca,0xd0,0x06,0x20,
+ 0xb1,0x00,0x4c,0xd7,0xda,0x20,0x57,0xdb,
+ 0xd0,0xf2,0x20,0xe7,0xe3,0x20,0x00,0xe6,
+ 0xaa,0xa0,0x00,0xe8,0xca,0xf0,0xbb,0xb1,
+ 0x5e,0x20,0x5c,0xdb,0xc8,0xc9,0x0d,0xd0,
+ 0xf3,0x20,0x00,0xdb,0x4c,0x44,0xdb,0xa9,
+ 0x20,0x2c,0xa9,0x3f,0x09,0x80,0xc9,0xa0,
+ 0x90,0x02,0x05,0xf3,0x20,0xed,0xfd,0x29,
+ 0x7f,0x48,0xa5,0xf1,0x20,0xa8,0xfc,0x68,
+ 0x60,0xa5,0x15,0xf0,0x12,0x30,0x04,0xa0,
+ 0xff,0xd0,0x04,0xa5,0x7b,0xa4,0x7c,0x85,
+ 0x75,0x84,0x76,0x4c,0xc9,0xde,0x68,0x24,
+ 0xd8,0x10,0x05,0xa2,0xfe,0x4c,0xe9,0xf2,
+ 0xa9,0xef,0xa0,0xdc,0x20,0x3a,0xdb,0xa5,
+ 0x79,0xa4,0x7a,0x85,0xb8,0x84,0xb9,0x60,
+ 0x20,0x06,0xe3,0xa2,0x01,0xa0,0x02,0xa9,
+ 0x00,0x8d,0x01,0x02,0xa9,0x40,0x20,0xeb,
+ 0xdb,0x60,0xc9,0x22,0xd0,0x0e,0x20,0x81,
+ 0xde,0xa9,0x3b,0x20,0xc0,0xde,0x20,0x3d,
+ 0xdb,0x4c,0xc7,0xdb,0x20,0x5a,0xdb,0x20,
+ 0x06,0xe3,0xa9,0x2c,0x8d,0xff,0x01,0x20,
+ 0x2c,0xd5,0xad,0x00,0x02,0xc9,0x03,0xd0,
+ 0x10,0x4c,0x63,0xd8,0x20,0x5a,0xdb,0x4c,
+ 0x2c,0xd5,0xa6,0x7d,0xa4,0x7e,0xa9,0x98,
+ 0x2c,0xa9,0x00,0x85,0x15,0x86,0x7f,0x84,
+ 0x80,0x20,0xe3,0xdf,0x85,0x85,0x84,0x86,
+ 0xa5,0xb8,0xa4,0xb9,0x85,0x87,0x84,0x88,
+ 0xa6,0x7f,0xa4,0x80,0x86,0xb8,0x84,0xb9,
+ 0x20,0xb7,0x00,0xd0,0x1e,0x24,0x15,0x50,
+ 0x0e,0x20,0x0c,0xfd,0x29,0x7f,0x8d,0x00,
+ 0x02,0xa2,0xff,0xa0,0x01,0xd0,0x08,0x30,
+ 0x7f,0x20,0x5a,0xdb,0x20,0xdc,0xdb,0x86,
+ 0xb8,0x84,0xb9,0x20,0xb1,0x00,0x24,0x11,
+ 0x10,0x31,0x24,0x15,0x50,0x09,0xe8,0x86,
+ 0xb8,0xa9,0x00,0x85,0x0d,0xf0,0x0c,0x85,
+ 0x0d,0xc9,0x22,0xf0,0x07,0xa9,0x3a,0x85,
+ 0x0d,0xa9,0x2c,0x18,0x85,0x0e,0xa5,0xb8,
+ 0xa4,0xb9,0x69,0x00,0x90,0x01,0xc8,0x20,
+ 0xed,0xe3,0x20,0x3d,0xe7,0x20,0x7b,0xda,
+ 0x4c,0x72,0xdc,0x48,0xad,0x00,0x02,0xf0,
+ 0x30,0x68,0x20,0x4a,0xec,0xa5,0x12,0x20,
+ 0x63,0xda,0x20,0xb7,0x00,0xf0,0x07,0xc9,
+ 0x2c,0xf0,0x03,0x4c,0x71,0xdb,0xa5,0xb8,
+ 0xa4,0xb9,0x85,0x7f,0x84,0x80,0xa5,0x87,
+ 0xa4,0x88,0x85,0xb8,0x84,0xb9,0x20,0xb7,
+ 0x00,0xf0,0x33,0x20,0xbe,0xde,0x4c,0xf1,
+ 0xdb,0xa5,0x15,0xd0,0xcc,0x4c,0x86,0xdb,
+ 0x20,0xa3,0xd9,0xc8,0xaa,0xd0,0x12,0xa2,
+ 0x2a,0xc8,0xb1,0xb8,0xf0,0x5f,0xc8,0xb1,
+ 0xb8,0x85,0x7b,0xc8,0xb1,0xb8,0xc8,0x85,
+ 0x7c,0xb1,0xb8,0xaa,0x20,0x98,0xd9,0xe0,
+ 0x83,0xd0,0xdd,0x4c,0x2b,0xdc,0xa5,0x7f,
+ 0xa4,0x80,0xa6,0x15,0x10,0x03,0x4c,0x53,
+ 0xd8,0xa0,0x00,0xb1,0x7f,0xf0,0x07,0xa9,
+ 0xdf,0xa0,0xdc,0x4c,0x3a,0xdb,0x60,0x3f,
+ 0x45,0x58,0x54,0x52,0x41,0x20,0x49,0x47,
+ 0x4e,0x4f,0x52,0x45,0x44,0x0d,0x00,0x3f,
+ 0x52,0x45,0x45,0x4e,0x54,0x45,0x52,0x0d,
+ 0x00,0xd0,0x04,0xa0,0x00,0xf0,0x03,0x20,
+ 0xe3,0xdf,0x85,0x85,0x84,0x86,0x20,0x65,
+ 0xd3,0xf0,0x04,0xa2,0x00,0xf0,0x69,0x9a,
+ 0xe8,0xe8,0xe8,0xe8,0x8a,0xe8,0xe8,0xe8,
+ 0xe8,0xe8,0xe8,0x86,0x60,0xa0,0x01,0x20,
+ 0xf9,0xea,0xba,0xbd,0x09,0x01,0x85,0xa2,
+ 0xa5,0x85,0xa4,0x86,0x20,0xbe,0xe7,0x20,
+ 0x27,0xeb,0xa0,0x01,0x20,0xb4,0xeb,0xba,
+ 0x38,0xfd,0x09,0x01,0xf0,0x17,0xbd,0x0f,
+ 0x01,0x85,0x75,0xbd,0x10,0x01,0x85,0x76,
+ 0xbd,0x12,0x01,0x85,0xb8,0xbd,0x11,0x01,
+ 0x85,0xb9,0x4c,0xd2,0xd7,0x8a,0x69,0x11,
+ 0xaa,0x9a,0x20,0xb7,0x00,0xc9,0x2c,0xd0,
+ 0xf1,0x20,0xb1,0x00,0x20,0xff,0xdc,0x20,
+ 0x7b,0xdd,0x18,0x24,0x38,0x24,0x11,0x30,
+ 0x03,0xb0,0x03,0x60,0xb0,0xfd,0xa2,0xa3,
+ 0x4c,0x12,0xd4,0xa6,0xb8,0xd0,0x02,0xc6,
+ 0xb9,0xc6,0xb8,0xa2,0x00,0x24,0x48,0x8a,
+ 0x48,0xa9,0x01,0x20,0xd6,0xd3,0x20,0x60,
+ 0xde,0xa9,0x00,0x85,0x89,0x20,0xb7,0x00,
+ 0x38,0xe9,0xcf,0x90,0x17,0xc9,0x03,0xb0,
+ 0x13,0xc9,0x01,0x2a,0x49,0x01,0x45,0x89,
+ 0xc5,0x89,0x90,0x61,0x85,0x89,0x20,0xb1,
+ 0x00,0x4c,0x98,0xdd,0xa6,0x89,0xd0,0x2c,
+ 0xb0,0x7b,0x69,0x07,0x90,0x77,0x65,0x11,
+ 0xd0,0x03,0x4c,0x97,0xe5,0x69,0xff,0x85,
+ 0x5e,0x0a,0x65,0x5e,0xa8,0x68,0xd9,0xb2,
+ 0xd0,0xb0,0x67,0x20,0x6a,0xdd,0x48,0x20,
+ 0xfd,0xdd,0x68,0xa4,0x87,0x10,0x17,0xaa,
+ 0xf0,0x56,0xd0,0x5f,0x46,0x11,0x8a,0x2a,
+ 0xa6,0xb8,0xd0,0x02,0xc6,0xb9,0xc6,0xb8,
+ 0xa0,0x1b,0x85,0x89,0xd0,0xd7,0xd9,0xb2,
+ 0xd0,0xb0,0x48,0x90,0xd9,0xb9,0xb4,0xd0,
+ 0x48,0xb9,0xb3,0xd0,0x48,0x20,0x10,0xde,
+ 0xa5,0x89,0x4c,0x86,0xdd,0x4c,0xc9,0xde,
+ 0xa5,0xa2,0xbe,0xb2,0xd0,0xa8,0x68,0x85,
+ 0x5e,0xe6,0x5e,0x68,0x85,0x5f,0x98,0x48,
+ 0x20,0x72,0xeb,0xa5,0xa1,0x48,0xa5,0xa0,
+ 0x48,0xa5,0x9f,0x48,0xa5,0x9e,0x48,0xa5,
+ 0x9d,0x48,0x6c,0x5e,0x00,0xa0,0xff,0x68,
+ 0xf0,0x23,0xc9,0x64,0xf0,0x03,0x20,0x6a,
+ 0xdd,0x84,0x87,0x68,0x4a,0x85,0x16,0x68,
+ 0x85,0xa5,0x68,0x85,0xa6,0x68,0x85,0xa7,
+ 0x68,0x85,0xa8,0x68,0x85,0xa9,0x68,0x85,
+ 0xaa,0x45,0xa2,0x85,0xab,0xa5,0x9d,0x60,
+ 0xa9,0x00,0x85,0x11,0x20,0xb1,0x00,0xb0,
+ 0x03,0x4c,0x4a,0xec,0x20,0x7d,0xe0,0xb0,
+ 0x64,0xc9,0x2e,0xf0,0xf4,0xc9,0xc9,0xf0,
+ 0x55,0xc9,0xc8,0xf0,0xe7,0xc9,0x22,0xd0,
+ 0x0f,0xa5,0xb8,0xa4,0xb9,0x69,0x00,0x90,
+ 0x01,0xc8,0x20,0xe7,0xe3,0x4c,0x3d,0xe7,
+ 0xc9,0xc6,0xd0,0x10,0xa0,0x18,0xd0,0x38,
+ 0xa5,0x9d,0xd0,0x03,0xa0,0x01,0x2c,0xa0,
+ 0x00,0x4c,0x01,0xe3,0xc9,0xc2,0xd0,0x03,
+ 0x4c,0x54,0xe3,0xc9,0xd2,0x90,0x03,0x4c,
+ 0x0c,0xdf,0x20,0xbb,0xde,0x20,0x7b,0xdd,
+ 0xa9,0x29,0x2c,0xa9,0x28,0x2c,0xa9,0x2c,
+ 0xa0,0x00,0xd1,0xb8,0xd0,0x03,0x4c,0xb1,
+ 0x00,0xa2,0x10,0x4c,0x12,0xd4,0xa0,0x15,
+ 0x68,0x68,0x4c,0xd7,0xdd,0x20,0xe3,0xdf,
+ 0x85,0xa0,0x84,0xa1,0xa6,0x11,0xf0,0x05,
+ 0xa2,0x00,0x86,0xac,0x60,0xa6,0x12,0x10,
+ 0x0d,0xa0,0x00,0xb1,0xa0,0xaa,0xc8,0xb1,
+ 0xa0,0xa8,0x8a,0x4c,0xf2,0xe2,0x4c,0xf9,
+ 0xea,0x20,0xb1,0x00,0x20,0xec,0xf1,0x8a,
+ 0xa4,0xf0,0x20,0x71,0xf8,0xa8,0x20,0x01,
+ 0xe3,0x4c,0xb8,0xde,0xc9,0xd7,0xf0,0xe9,
+ 0x0a,0x48,0xaa,0x20,0xb1,0x00,0xe0,0xcf,
+ 0x90,0x20,0x20,0xbb,0xde,0x20,0x7b,0xdd,
+ 0x20,0xbe,0xde,0x20,0x6c,0xdd,0x68,0xaa,
+ 0xa5,0xa1,0x48,0xa5,0xa0,0x48,0x8a,0x48,
+ 0x20,0xf8,0xe6,0x68,0xa8,0x8a,0x48,0x4c,
+ 0x3f,0xdf,0x20,0xb2,0xde,0x68,0xa8,0xb9,
+ 0xdc,0xcf,0x85,0x91,0xb9,0xdd,0xcf,0x85,
+ 0x92,0x20,0x90,0x00,0x4c,0x6a,0xdd,0xa5,
+ 0xa5,0x05,0x9d,0xd0,0x0b,0xa5,0xa5,0xf0,
+ 0x04,0xa5,0x9d,0xd0,0x03,0xa0,0x00,0x2c,
+ 0xa0,0x01,0x4c,0x01,0xe3,0x20,0x6d,0xdd,
+ 0xb0,0x13,0xa5,0xaa,0x09,0x7f,0x25,0xa6,
+ 0x85,0xa6,0xa9,0xa5,0xa0,0x00,0x20,0xb2,
+ 0xeb,0xaa,0x4c,0xb0,0xdf,0xa9,0x00,0x85,
+ 0x11,0xc6,0x89,0x20,0x00,0xe6,0x85,0x9d,
+ 0x86,0x9e,0x84,0x9f,0xa5,0xa8,0xa4,0xa9,
+ 0x20,0x04,0xe6,0x86,0xa8,0x84,0xa9,0xaa,
+ 0x38,0xe5,0x9d,0xf0,0x08,0xa9,0x01,0x90,
+ 0x04,0xa6,0x9d,0xa9,0xff,0x85,0xa2,0xa0,
+ 0xff,0xe8,0xc8,0xca,0xd0,0x07,0xa6,0xa2,
+ 0x30,0x0f,0x18,0x90,0x0c,0xb1,0xa8,0xd1,
+ 0x9e,0xf0,0xef,0xa2,0xff,0xb0,0x02,0xa2,
+ 0x01,0xe8,0x8a,0x2a,0x25,0x16,0xf0,0x02,
+ 0xa9,0x01,0x4c,0x93,0xeb,0x20,0xfb,0xe6,
+ 0x20,0x1e,0xfb,0x4c,0x01,0xe3,0x20,0xbe,
+ 0xde,0xaa,0x20,0xe8,0xdf,0x20,0xb7,0x00,
+ 0xd0,0xf4,0x60,0xa2,0x00,0x20,0xb7,0x00,
+ 0x86,0x10,0x85,0x81,0x20,0xb7,0x00,0x20,
+ 0x7d,0xe0,0xb0,0x03,0x4c,0xc9,0xde,0xa2,
+ 0x00,0x86,0x11,0x86,0x12,0x4c,0x07,0xe0,
+ 0x20,0x00,0xf0,0x4c,0xb3,0xe2,0x85,0x33,
+ 0x4c,0xed,0xfd,0x60,0x8a,0x29,0x20,0xf0,
+ 0x23,0xa9,0xa0,0x85,0xe4,0x4c,0xed,0xfd,
+ 0xa9,0x20,0xc5,0x24,0xb0,0x0c,0xa9,0x8d,
+ 0xa0,0x07,0x20,0xed,0xfd,0xa9,0xa0,0x88,
+ 0xd0,0xf8,0xa0,0x00,0xb1,0xe2,0xe6,0xe2,
+ 0xd0,0x02,0xe6,0xe3,0x60,0x20,0x15,0xe7,
+ 0x20,0x76,0xe5,0xa5,0xe2,0xc5,0xe6,0xa5,
+ 0xe3,0xe5,0xe7,0xb0,0xef,0x20,0x6d,0xe0,
+ 0x4c,0x3b,0xe0,0xa5,0xca,0x85,0xe2,0xa5,
+ 0xcb,0x85,0xe3,0xa5,0x4c,0x85,0xe6,0xa5,
+ 0x4d,0x85,0xe7,0xd0,0xde,0x20,0x15,0xe7,
+ 0x20,0x6d,0xe5,0xa5,0xe4,0x85,0xe2,0xa5,
+ 0xe5,0x85,0xe3,0xb0,0xc7,0x86,0xd8,0xa9,
+ 0xa0,0x85,0xfa,0x20,0x2a,0xe0,0x98,0x85,
+ 0xe4,0x20,0x2a,0xe0,0xaa,0x20,0x2a,0xe0,
+ 0x20,0x1b,0xe5,0x20,0x18,0xe0,0x84,0xfa,
+ 0xaa,0x10,0x18,0x0a,0x10,0xe9,0xa5,0xe4,
+ 0xd0,0x03,0x20,0x11,0xe0,0x8a,0x20,0xed,
+ 0xfd,0xa9,0x25,0x20,0x1a,0xe0,0xaa,0x30,
+ 0xf5,0x85,0xe4,0xc9,0x01,0xd0,0x05,0xa6,
+ 0xd8,0x4c,0x8e,0xfd,0x48,0x84,0xce,0xa2,
+ 0xed,0x86,0xcf,0xc9,0x51,0x90,0x04,0xc6,
+ 0xcf,0xe9,0x50,0x48,0xb1,0xce,0xaa,0x88,
+ 0xb1,0xce,0x10,0xfa,0xe0,0xc0,0xb0,0x04,
+ 0xe0,0x00,0x30,0xf2,0xaa,0x68,0xe9,0x01,
+ 0xd0,0xe9,0x24,0xe4,0x30,0x03,0x20,0xf8,
+ 0xef,0xb1,0xce,0x10,0x10,0xaa,0x29,0x3f,
+ 0x85,0xe4,0x18,0x69,0xa0,0x20,0xed,0xfd,
+ 0x88,0xe0,0xc0,0x90,0xec,0x20,0x0c,0xe0,
+ 0x68,0xc9,0x5d,0xf0,0xa4,0xc9,0x28,0xd0,
+ 0x8a,0xf0,0x9e,0x20,0x18,0xe1,0x95,0x50,
+ 0xd5,0x78,0x90,0x11,0xa0,0x2b,0x4c,0xe0,
+ 0xe3,0x20,0x34,0xee,0xd5,0x50,0x90,0xf4,
+ 0x20,0xe4,0xef,0x95,0x78,0x4c,0x23,0xe8,
+ 0x20,0x34,0xee,0xf0,0xe7,0x38,0xe9,0x01,
+ 0x60,0x20,0x18,0xe1,0x95,0x50,0x18,0xf5,
+ 0x78,0x4c,0x02,0xe1,0xa0,0x14,0xd0,0xd6,
+ 0x20,0x18,0xe1,0xe8,0xb5,0x50,0x85,0xda,
+ 0x65,0xce,0x48,0xa8,0xb5,0x78,0x85,0xdb,
+ 0x65,0xcf,0x48,0xc4,0xca,0xe5,0xcb,0xb0,
+ 0xe3,0xa5,0xda,0x69,0xfe,0x85,0xda,0xa9,
+ 0xff,0xa8,0x65,0xdb,0x85,0xdb,0xc8,0xb1,
+ 0xda,0xd9,0xcc,0x00,0xd0,0x0f,0x98,0xf0,
+ 0xf5,0x68,0x91,0xda,0x99,0xcc,0x00,0x88,
+ 0x10,0xf7,0xe8,0x60,0xea,0xa0,0x80,0xd0,
+ 0x95,0xa9,0x00,0x20,0x0a,0xe7,0xa0,0x02,
+ 0x94,0x78,0x20,0x0a,0xe7,0x86,0xd8,0xaa,
+ 0xe6,0x33,0x20,0x51,0xf3,0xc6,0x33,0x8a,
+ 0xa6,0xd8,0x95,0x78,0xb5,0x51,0x85,0xce,
+ 0xb5,0x79,0x85,0xcf,0xe8,0xe8,0x20,0xbc,
+ 0xe1,0xb5,0x4e,0xd5,0x76,0xb0,0x15,0xf6,
+ 0x4e,0xa8,0xb1,0xce,0xb4,0x50,0xc4,0xe4,
+ 0x90,0x04,0xa0,0x83,0xd0,0xc1,0x91,0xda,
+ 0xf6,0x50,0x90,0xe5,0xb4,0x50,0x8a,0x91,
+ 0xda,0x4c,0x23,0xf2,0xb5,0x51,0x85,0xda,
+ 0x38,0xe9,0x02,0x85,0xe4,0xb5,0x79,0x85,
+ 0xdb,0xe9,0x00,0x85,0xe5,0xa0,0x00,0xb1,
+ 0xe4,0x18,0xe5,0xda,0x85,0xe4,0x60,0xb5,
+ 0x53,0x85,0xce,0xb5,0x7b,0x85,0xcf,0xb5,
+ 0x51,0x85,0xda,0xb5,0x79,0x85,0xdb,0xe8,
+ 0xe8,0xe8,0xa0,0x00,0x94,0x78,0x94,0xa0,
+ 0xc8,0x94,0x50,0xb5,0x4d,0xd5,0x75,0x08,
+ 0x48,0xb5,0x4f,0xd5,0x77,0x90,0x07,0x68,
+ 0x28,0xb0,0x02,0x56,0x50,0x60,0xa8,0xb1,
+ 0xce,0x85,0xe4,0x68,0xa8,0x28,0xb0,0xf3,
+ 0xb1,0xda,0xc5,0xe4,0xd0,0xed,0xf6,0x4f,
+ 0xf6,0x4d,0xb0,0xd7,0x20,0xd7,0xe1,0x4c,
+ 0x36,0xe7,0x20,0x54,0xe2,0x06,0xce,0x26,
+ 0xcf,0x90,0x0d,0x18,0xa5,0xe6,0x65,0xda,
+ 0x85,0xe6,0xa5,0xe7,0x65,0xdb,0x85,0xe7,
+ 0x88,0xf0,0x09,0x06,0xe6,0x26,0xe7,0x10,
+ 0xe4,0x4c,0x7e,0xe7,0xa5,0xe6,0x20,0x08,
+ 0xe7,0xa5,0xe7,0x95,0xa0,0x06,0xe5,0x90,
+ 0x28,0x4c,0x6f,0xe7,0xa9,0x55,0x85,0xe5,
+ 0x20,0x5b,0xe2,0xa5,0xce,0x85,0xda,0xa5,
+ 0xcf,0x85,0xdb,0x20,0x15,0xe7,0x84,0xe6,
+ 0x84,0xe7,0xa5,0xcf,0x10,0x09,0xca,0x06,
+ 0xe5,0x20,0x6f,0xe7,0x20,0x15,0xe7,0xa0,
+ 0x10,0x60,0x20,0x6c,0xee,0xf0,0xc5,0xff,
+ 0xe6,0x33,0xa0,0x00,0x20,0xce,0xe3,0xc6,
+ 0x33,0x60,0x20,0x34,0xee,0x4a,0x08,0x20,
+ 0x47,0xf8,0x20,0x34,0xee,0xa8,0xb1,0x26,
+ 0x28,0x90,0x04,0x4a,0x4a,0x4a,0x4a,0x29,
+ 0x0f,0xa0,0x00,0x20,0x08,0xe7,0x94,0xa0,
+ 0x88,0x84,0xd7,0x60,0xff,0xff,0xff,0xff,
+ 0x20,0xd3,0xef,0x20,0x8e,0xfd,0x46,0xd9,
+ 0xa9,0xbe,0x20,0x06,0xe0,0xa0,0x00,0x84,
+ 0xfa,0x24,0xf8,0x10,0x0c,0xa6,0xf6,0xa5,
+ 0xf7,0x20,0x1b,0xe5,0xa9,0xa0,0x20,0xed,
+ 0xfd,0xa2,0xff,0x9a,0x20,0xce,0xe3,0x84,
+ 0xf1,0x8a,0x85,0xc8,0xa2,0x20,0x20,0x91,
+ 0xe4,0xa5,0xc8,0x69,0x00,0x85,0xe0,0xa9,
+ 0x00,0xaa,0x69,0x02,0x85,0xe1,0xa1,0xe0,
+ 0x29,0xf0,0xc9,0xb0,0xf0,0x03,0x4c,0x83,
+ 0xe8,0xa0,0x02,0xb1,0xe0,0x99,0xcd,0x00,
+ 0x88,0xd0,0xf8,0x20,0x8a,0xe3,0xa5,0xf1,
+ 0xe5,0xc8,0xc9,0x04,0xf0,0xa8,0x91,0xe0,
+ 0xa5,0xca,0xf1,0xe0,0x85,0xe4,0xa5,0xcb,
+ 0xe9,0x00,0x85,0xe5,0xa5,0xe4,0xc5,0xcc,
+ 0xa5,0xe5,0xe5,0xcd,0x90,0x45,0xa5,0xca,
+ 0xf1,0xe0,0x85,0xe6,0xa5,0xcb,0xe9,0x00,
+ 0x85,0xe7,0xb1,0xca,0x91,0xe6,0xe6,0xca,
+ 0xd0,0x02,0xe6,0xcb,0xa5,0xe2,0xc5,0xca,
+ 0xa5,0xe3,0xe5,0xcb,0xb0,0xe0,0xb5,0xe4,
+ 0x95,0xca,0xca,0x10,0xf9,0xb1,0xe0,0xa8,
+ 0x88,0xb1,0xe0,0x91,0xe6,0x98,0xd0,0xf8,
+ 0x24,0xf8,0x10,0x09,0xb5,0xf7,0x75,0xf5,
+ 0x95,0xf7,0xe8,0xf0,0xf7,0x10,0x7e,0x00,
+ 0x00,0x00,0x00,0xa0,0x14,0xd0,0x71,0x20,
+ 0x15,0xe7,0xa5,0xe2,0x85,0xe6,0xa5,0xe3,
+ 0x85,0xe7,0x20,0x75,0xe5,0xa5,0xe2,0x85,
+ 0xe4,0xa5,0xe3,0x85,0xe5,0xd0,0x0e,0x20,
+ 0x15,0xe7,0x20,0x6d,0xe5,0xa5,0xe6,0x85,
+ 0xe2,0xa5,0xe7,0x85,0xe3,0xa0,0x00,0xa5,
+ 0xca,0xc5,0xe4,0xa5,0xcb,0xe5,0xe5,0xb0,
+ 0x16,0xa5,0xe4,0xd0,0x02,0xc6,0xe5,0xc6,
+ 0xe4,0xa5,0xe6,0xd0,0x02,0xc6,0xe7,0xc6,
+ 0xe6,0xb1,0xe4,0x91,0xe6,0x90,0xe0,0xa5,
+ 0xe6,0x85,0xca,0xa5,0xe7,0x85,0xcb,0x60,
+ 0x20,0xed,0xfd,0xc8,0xb9,0x00,0xeb,0x30,
+ 0xf7,0x09,0x80,0x4c,0xed,0xfd,0x98,0xaa,
+ 0x20,0x75,0xfd,0x8a,0xa8,0xa9,0xdf,0x99,
+ 0x00,0x02,0xa2,0xff,0x60,0x60,0xa0,0x06,
+ 0x20,0xd3,0xee,0x24,0xd9,0x30,0x03,0x4c,
+ 0xb6,0xe2,0x4c,0x9a,0xeb,0x2a,0x69,0xa0,
+ 0xdd,0x00,0x02,0xd0,0x53,0xb1,0xfe,0x0a,
+ 0x30,0x06,0x88,0xb1,0xfe,0x30,0x29,0xc8,
+ 0x86,0xc8,0x98,0x48,0xa2,0x00,0xa1,0xfe,
+ 0xaa,0x4a,0x49,0x40,0x11,0xfe,0xc9,0xc0,
+ 0x90,0x01,0xe8,0xc8,0xd0,0xf3,0x68,0xa8,
+ 0x8a,0x4c,0xf8,0xf2,0xe6,0xf1,0xa6,0xf1,
+ 0xf0,0xbc,0x9d,0x00,0x02,0x60,0xa6,0xc8,
+ 0xa9,0xa0,0xe8,0xdd,0x00,0x02,0xb0,0xfa,
+ 0xb1,0xfe,0x29,0x3f,0x4a,0xd0,0xb6,0xbd,
+ 0x00,0x02,0xb0,0x06,0x69,0x3f,0xc9,0x1a,
+ 0x90,0x6f,0x69,0x4f,0xc9,0x0a,0x90,0x69,
+ 0xa6,0xfd,0xc8,0xb1,0xfe,0x29,0xe0,0xc9,
+ 0x20,0xf0,0x7a,0xb5,0xa8,0x85,0xc8,0xb5,
+ 0xd1,0x85,0xf1,0x88,0xb1,0xfe,0x0a,0x10,
+ 0xfa,0x88,0xb0,0x38,0x0a,0x30,0x35,0xb4,
+ 0x58,0x84,0xff,0xb4,0x80,0xe8,0x10,0xda,
+ 0xf0,0xb3,0xc9,0x7e,0xb0,0x22,0xca,0x10,
+ 0x04,0xa0,0x06,0x10,0x29,0x94,0x80,0xa4,
+ 0xff,0x94,0x58,0xa4,0xc8,0x94,0xa8,0xa4,
+ 0xf1,0x94,0xd1,0x29,0x1f,0xa8,0xb9,0x97,
+ 0xf1,0x0a,0xa8,0xa9,0x76,0x2a,0x85,0xff,
+ 0xd0,0x01,0xc8,0xc8,0x86,0xfd,0xb1,0xfe,
+ 0x30,0x84,0xd0,0x05,0xa0,0x0e,0x4c,0xe0,
+ 0xe3,0xc9,0x03,0xb0,0xc3,0x4a,0xa6,0xc8,
+ 0xe8,0xbd,0x00,0x02,0x90,0x04,0xc9,0xa2,
+ 0xf0,0x0a,0xc9,0xdf,0xf0,0x06,0x86,0xc8,
+ 0x20,0x1c,0xe4,0xc8,0x88,0xa6,0xfd,0xb1,
+ 0xfe,0x88,0x0a,0x10,0xcf,0xb4,0x58,0x84,
+ 0xff,0xb4,0x80,0xe8,0xb1,0xfe,0x29,0x9f,
+ 0xd0,0xed,0x85,0xf2,0x85,0xf3,0x98,0x48,
+ 0x86,0xfd,0xb4,0xd0,0x84,0xc9,0x18,0xa9,
+ 0x0a,0x85,0xf9,0xa2,0x00,0xc8,0xb9,0x00,
+ 0x02,0x29,0x0f,0x65,0xf2,0x48,0x8a,0x65,
+ 0xf3,0x30,0x1c,0xaa,0x68,0xc6,0xf9,0xd0,
+ 0xf2,0x85,0xf2,0x86,0xf3,0xc4,0xf1,0xd0,
+ 0xde,0xa4,0xc9,0xc8,0x84,0xf1,0x20,0x1c,
+ 0xe4,0x68,0xa8,0xa5,0xf3,0xb0,0xa9,0xa0,
+ 0x00,0x10,0x8b,0x85,0xf3,0x86,0xf2,0xa2,
+ 0x04,0x86,0xc9,0xa9,0xb0,0x85,0xf9,0xa5,
+ 0xf2,0xdd,0x63,0xe5,0xa5,0xf3,0xfd,0x68,
+ 0xe5,0x90,0x0d,0x85,0xf3,0xa5,0xf2,0xfd,
+ 0x63,0xe5,0x85,0xf2,0xe6,0xf9,0xd0,0xe7,
+ 0xa5,0xf9,0xe8,0xca,0xf0,0x0e,0xc9,0xb0,
+ 0xf0,0x02,0x85,0xc9,0x24,0xc9,0x30,0x04,
+ 0xa5,0xfa,0xf0,0x0b,0x20,0xed,0xfd,0x24,
+ 0xf8,0x10,0x04,0x99,0x00,0x02,0xc8,0xca,
+ 0x10,0xc1,0x60,0x01,0x0a,0x64,0xe8,0x10,
+ 0x00,0x00,0x00,0x03,0x27,0xa5,0xca,0x85,
+ 0xe6,0xa5,0xcb,0x85,0xe7,0xe8,0xa5,0xe7,
+ 0x85,0xe5,0xa5,0xe6,0x85,0xe4,0xc5,0x4c,
+ 0xa5,0xe5,0xe5,0x4d,0xb0,0x26,0xa0,0x01,
+ 0xb1,0xe4,0xe5,0xce,0xc8,0xb1,0xe4,0xe5,
+ 0xcf,0xb0,0x19,0xa0,0x00,0xa5,0xe6,0x71,
+ 0xe4,0x85,0xe6,0x90,0x03,0xe6,0xe7,0x18,
+ 0xc8,0xa5,0xce,0xf1,0xe4,0xc8,0xa5,0xcf,
+ 0xf1,0xe4,0xb0,0xca,0x60,0x46,0xf8,0xa5,
+ 0x4c,0x85,0xca,0xa5,0x4d,0x85,0xcb,0xa5,
+ 0x4a,0x85,0xcc,0xa5,0x4b,0x85,0xcd,0xa9,
+ 0x00,0x85,0xfb,0x85,0xfc,0x85,0xfe,0xa9,
+ 0x00,0x85,0x1d,0x60,0xa5,0xd0,0x4c,0x6b,
+ 0xe3,0xa0,0xff,0x84,0xd8,0xc8,0xb1,0xe0,
+ 0x30,0x06,0xc9,0x40,0xd0,0x68,0x85,0xd8,
+ 0xd1,0xd0,0xf0,0xf1,0xb1,0xd0,0xc8,0x4a,
+ 0xd0,0xfa,0xb1,0xd0,0x48,0xc8,0xb1,0xd0,
+ 0xa8,0x68,0x85,0xd0,0x84,0xd1,0xc5,0xcc,
+ 0xd0,0xd7,0xc4,0xcd,0xd0,0xd3,0xa0,0x00,
+ 0xc8,0xb1,0xe0,0x30,0xfb,0x49,0x40,0xf0,
+ 0xf7,0x98,0x69,0x04,0x48,0x65,0xd0,0xa8,
+ 0xa5,0xd1,0x69,0x00,0x48,0xc4,0xca,0xe5,
+ 0xcb,0xb0,0xb3,0x84,0xcc,0x68,0x85,0xcd,
+ 0x68,0xa8,0xa9,0x00,0x88,0x91,0xd0,0x88,
+ 0x91,0xd0,0x88,0xa5,0xcd,0x91,0xd0,0x88,
+ 0xa5,0xcc,0x91,0xd0,0x88,0xa9,0x00,0x91,
+ 0xd0,0x88,0x30,0x97,0xb1,0xe0,0xd0,0xf7,
+ 0xa5,0x4a,0xa4,0x4b,0xd0,0xac,0xb1,0xd0,
+ 0xc9,0x40,0xb0,0x9a,0x95,0x9f,0x98,0x69,
+ 0x03,0x48,0x65,0xd0,0x20,0x0a,0xe7,0x20,
+ 0xff,0xe6,0x88,0xd0,0xfa,0x98,0x65,0xd1,
+ 0x95,0x78,0x68,0x24,0xd8,0x30,0x1d,0xa8,
+ 0xa9,0x00,0x20,0x0a,0xe7,0x95,0x78,0xb1,
+ 0xd0,0x10,0x0f,0xf6,0x78,0xc8,0xd0,0xf7,
+ 0x09,0xa9,0x00,0x85,0xd4,0x85,0xd5,0xa2,
+ 0x20,0x48,0xa0,0x00,0xb1,0xe0,0x10,0x18,
+ 0x0a,0x30,0xb5,0x20,0xff,0xe6,0x20,0x08,
+ 0xe7,0x20,0xff,0xe6,0x95,0xa0,0x24,0xd4,
+ 0x10,0x01,0xca,0x20,0xff,0xe6,0xb0,0xe6,
+ 0xc9,0x28,0xd0,0x1f,0xa5,0xe0,0x20,0x0a,
+ 0xe7,0xa5,0xe1,0x95,0x78,0x24,0xd4,0x30,
+ 0x0b,0xa9,0x01,0x20,0x0a,0xe7,0xa9,0x00,
+ 0x95,0x78,0xf6,0x78,0x20,0xff,0xe6,0x30,
+ 0xf9,0xb0,0xd3,0x24,0xd4,0x10,0x06,0xc9,
+ 0x04,0xb0,0xd0,0x46,0xd4,0xa8,0x85,0xd6,
+ 0xb9,0x80,0xe9,0x29,0x55,0x0a,0x85,0xd7,
+ 0x68,0xa8,0xb9,0x80,0xe9,0x29,0xaa,0xc5,
+ 0xd7,0xb0,0x09,0x98,0x48,0x20,0xeb,0xf3,
+ 0xa5,0xd6,0x90,0x95,0xb9,0x00,0xea,0x85,
+ 0xce,0xb9,0x80,0xea,0x85,0xcf,0x20,0xfc,
+ 0xe6,0x4c,0xd8,0xe6,0x6c,0xce,0x00,0xe6,
+ 0xe0,0xd0,0x02,0xe6,0xe1,0xb1,0xe0,0x60,
+ 0x94,0x77,0xca,0x30,0x03,0x95,0x50,0x60,
+ 0xa0,0x66,0x4c,0xe0,0xe3,0xa0,0x00,0xb5,
+ 0x50,0x85,0xce,0xb5,0xa0,0x85,0xcf,0xb5,
+ 0x78,0xf0,0x0e,0x85,0xcf,0xb1,0xce,0x48,
+ 0xc8,0xb1,0xce,0x85,0xcf,0x68,0x85,0xce,
+ 0x88,0xe8,0x60,0x20,0x4a,0xe7,0x20,0x15,
+ 0xe7,0x98,0x20,0x08,0xe7,0x95,0xa0,0xc5,
+ 0xce,0xd0,0x06,0xc5,0xcf,0xd0,0x02,0xf6,
+ 0x50,0x60,0x20,0x82,0xe7,0x20,0x59,0xe7,
+ 0x20,0x15,0xe7,0x24,0xcf,0x30,0x1b,0xca,
+ 0x60,0x20,0x15,0xe7,0xa5,0xcf,0xd0,0x04,
+ 0xa5,0xce,0xf0,0xf3,0xa9,0xff,0x20,0x08,
+ 0xe7,0x95,0xa0,0x24,0xcf,0x30,0xe9,0x20,
+ 0x15,0xe7,0x98,0x38,0xe5,0xce,0x20,0x08,
+ 0xe7,0x98,0xe5,0xcf,0x50,0x23,0xa0,0x00,
+ 0x10,0x90,0x20,0x6f,0xe7,0x20,0x15,0xe7,
+ 0xa5,0xce,0x85,0xda,0xa5,0xcf,0x85,0xdb,
+ 0x20,0x15,0xe7,0x18,0xa5,0xce,0x65,0xda,
+ 0x20,0x08,0xe7,0xa5,0xcf,0x65,0xdb,0x70,
+ 0xdd,0x95,0xa0,0x60,0x20,0x34,0xee,0xa8,
+ 0xd0,0x03,0x4c,0xcb,0xee,0x88,0x4c,0xf4,
+ 0xf3,0xa5,0x24,0x09,0x07,0xa8,0xc8,0xd0,
+ 0xf5,0xc8,0xd0,0xf5,0xb0,0xf9,0x60,0x00,
+ 0x00,0x20,0xb1,0xe7,0x20,0x15,0xe7,0xa5,
+ 0xcf,0x10,0x0a,0xa9,0xad,0x20,0xed,0xfd,
+ 0x20,0x72,0xe7,0x50,0xef,0x88,0x84,0xd5,
+ 0x86,0xcf,0xa6,0xce,0x20,0x1b,0xe5,0xa6,
+ 0xcf,0x60,0x20,0x15,0xe7,0xa5,0xce,0x85,
+ 0xf6,0xa5,0xcf,0x85,0xf7,0x88,0x84,0xf8,
+ 0xc8,0xa9,0x0a,0x85,0xf4,0x84,0xf5,0x60,
+ 0x20,0x15,0xe7,0xa5,0xce,0xa4,0xcf,0x10,
+ 0xf2,0x20,0x15,0xe7,0xb5,0x50,0x85,0xda,
+ 0xb5,0x78,0x85,0xdb,0xa5,0xce,0x91,0xda,
+ 0xc8,0xa5,0xcf,0x4c,0x07,0xf2,0x60,0x68,
+ 0x68,0x24,0xd5,0x10,0x05,0x20,0x8e,0xfd,
+ 0x46,0xd5,0x60,0xa0,0xff,0x84,0xd7,0x60,
+ 0x20,0xcd,0xef,0xf0,0x07,0xa9,0x25,0x85,
+ 0xd6,0x88,0x84,0xd4,0xe8,0x60,0xa5,0xca,
+ 0xa4,0xcb,0xd0,0x5a,0xa0,0x41,0xa5,0xfc,
+ 0xc9,0x10,0xb0,0x5e,0xa8,0xe6,0xfc,0xa5,
+ 0xe0,0x99,0x00,0x01,0xa5,0xe1,0x99,0x10,
+ 0x01,0xa5,0xdc,0x99,0x20,0x01,0xa5,0xdd,
+ 0x99,0x30,0x01,0x20,0x15,0xe7,0x20,0x6d,
+ 0xe5,0x90,0x04,0xa0,0x37,0xd0,0x3b,0xa5,
+ 0xe4,0xa4,0xe5,0x85,0xdc,0x84,0xdd,0x18,
+ 0x69,0x03,0x90,0x01,0xc8,0xa2,0xff,0x86,
+ 0xd9,0x9a,0x85,0xe0,0x84,0xe1,0x20,0x2e,
+ 0xf0,0xa0,0x00,0x20,0x79,0xe6,0x24,0xd9,
+ 0x10,0x49,0x18,0xa0,0x00,0xa5,0xdc,0x71,
+ 0xdc,0xa4,0xdd,0x90,0x01,0xc8,0xc5,0x4c,
+ 0xd0,0xd1,0xc4,0x4d,0xd0,0xcd,0xa0,0x31,
+ 0x46,0xd9,0x4c,0xe0,0xe3,0xa0,0x4a,0xa5,
+ 0xfc,0xf0,0xf7,0xc6,0xfc,0xa8,0xb9,0x1f,
+ 0x01,0x85,0xdc,0xb9,0x2f,0x01,0x85,0xdd,
+ 0xbe,0xff,0x00,0xb9,0x0f,0x01,0xa8,0x8a,
+ 0x4c,0x75,0xe8,0xa0,0x63,0x20,0xc4,0xe3,
+ 0xa0,0x01,0xb1,0xdc,0xaa,0xc8,0xb1,0xdc,
+ 0x20,0x1b,0xe5,0x4c,0xb3,0xe2,0xc6,0xfb,
+ 0xa0,0x5b,0xa5,0xfb,0xf0,0xc4,0xa8,0xb5,
+ 0x50,0xd9,0x3f,0x01,0xd0,0xf0,0xb5,0x78,
+ 0xd9,0x4f,0x01,0xd0,0xe9,0xb9,0x5f,0x01,
+ 0x85,0xda,0xb9,0x6f,0x01,0x85,0xdb,0x20,
+ 0x15,0xe7,0xca,0x20,0x93,0xe7,0x20,0x01,
+ 0xe8,0xca,0xa4,0xfb,0xb9,0xcf,0x01,0x95,
+ 0x9f,0xb9,0xbf,0x01,0xa0,0x00,0x20,0x08,
+ 0xe7,0x20,0x82,0xe7,0x20,0x59,0xe7,0x20,
+ 0x15,0xe7,0xa4,0xfb,0xa5,0xce,0xf0,0x05,
+ 0x59,0x6f,0x01,0x10,0x12,0xb9,0x7f,0x01,
+ 0x85,0xdc,0xb9,0x8f,0x01,0x85,0xdd,0xbe,
+ 0x9f,0x01,0xb9,0xaf,0x01,0xd0,0x87,0xc6,
+ 0xfb,0x60,0xa0,0x54,0xa5,0xfb,0xc9,0x10,
+ 0xf0,0x9a,0xe6,0xfb,0xa8,0xb5,0x50,0x99,
+ 0x40,0x01,0xb5,0x78,0x4c,0x88,0xf2,0x60,
+ 0x20,0x15,0xe7,0xa4,0xfb,0xa5,0xce,0x99,
+ 0xbf,0x01,0xa5,0xcf,0x99,0xcf,0x01,0xa9,
+ 0x01,0x99,0x5f,0x01,0xa9,0x00,0x99,0x6f,
+ 0x01,0xa5,0xdc,0x99,0x7f,0x01,0xa5,0xdd,
+ 0x99,0x8f,0x01,0xa5,0xe0,0x99,0x9f,0x01,
+ 0xa5,0xe1,0x99,0xaf,0x01,0x60,0x20,0x15,
+ 0x00,0x00,0x00,0xab,0x03,0x03,0x03,0x03,
+ 0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
+ 0x03,0x03,0x3f,0x3f,0xc0,0xc0,0x3c,0x3c,
+ 0x3c,0x3c,0x3c,0x3c,0x3c,0x30,0x0f,0xc0,
+ 0xc3,0xff,0x55,0x00,0xab,0xab,0x03,0x03,
+ 0xff,0xff,0x55,0xff,0xff,0x55,0xcf,0xcf,
+ 0xcf,0xcf,0xcf,0xff,0x55,0xc6,0xc6,0xc6,
+ 0x55,0xf0,0xf0,0xcf,0xcf,0x55,0x01,0x55,
+ 0xff,0xff,0x55,0x03,0x03,0x03,0x03,0x03,
+ 0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
+ 0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
+ 0x03,0x03,0x03,0x03,0x03,0x00,0xab,0x03,
+ 0x57,0x03,0x03,0x03,0x03,0x07,0x03,0x03,
+ 0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
+ 0x03,0x03,0xaa,0xff,0x03,0x03,0x03,0x03,
+ 0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03,
+ 0x17,0xff,0xff,0x19,0xdf,0x42,0x0a,0xf2,
+ 0xec,0x87,0x6f,0xad,0xb7,0xe2,0xf8,0x54,
+ 0x4d,0xc9,0x85,0x82,0x22,0x10,0x33,0x4a,
+ 0x5b,0x4e,0x53,0x4a,0x49,0x66,0x6d,0x7a,
+ 0x71,0xff,0x23,0x09,0x5b,0x16,0xb6,0xcb,
+ 0xff,0xff,0xfb,0xff,0xff,0x24,0xf6,0x4e,
+ 0x59,0x50,0x3b,0xff,0x23,0xa3,0x6f,0x36,
+ 0x23,0xd7,0x1c,0x22,0x1d,0x8a,0xab,0x23,
+ 0xff,0xff,0x21,0x30,0x1e,0x03,0xc4,0x20,
+ 0x00,0xc1,0xba,0x39,0x40,0xa0,0x30,0x1e,
+ 0xa4,0xd3,0xb6,0xbc,0xaa,0x3a,0x01,0x50,
+ 0x79,0xd8,0xd8,0xa5,0x3c,0xff,0x16,0x5b,
+ 0x28,0x03,0xc4,0x1d,0x08,0x00,0x4e,0x00,
+ 0x3e,0x00,0xa6,0xb0,0x00,0xbc,0xc6,0x57,
+ 0x8c,0x01,0x27,0xff,0x5d,0x35,0x4b,0x67,
+ 0xe0,0xe1,0x76,0x04,0x05,0x71,0xc9,0x1a,
+ 0xe8,0xff,0xff,0xe8,0xf0,0xf1,0xf3,0xef,
+ 0xef,0xe3,0xe3,0xe5,0xe5,0xe7,0xe7,0xee,
+ 0xf0,0xf0,0xe7,0xe7,0xe2,0xef,0xe7,0xe7,
+ 0xf2,0xf2,0xf2,0xe7,0xf2,0xf2,0xf2,0xe2,
+ 0xf3,0xff,0xe8,0xe1,0xe8,0xe8,0xef,0xeb,
+ 0xff,0xff,0xe0,0xff,0xff,0xef,0xee,0xef,
+ 0xe7,0xe7,0xf3,0xff,0xe8,0xe7,0xe7,0xe7,
+ 0xe8,0xe1,0xe2,0xee,0xf3,0xe2,0xe2,0xe8,
+ 0xff,0xff,0xe1,0xe1,0xef,0xee,0xe7,0xe8,
+ 0xee,0xe7,0xf3,0xfb,0xfb,0xee,0xe1,0xef,
+ 0xe7,0xe8,0xef,0xef,0xeb,0xe9,0xe8,0xe9,
+ 0xf2,0xe8,0xe8,0xe8,0xe8,0xff,0xe8,0xe8,
+ 0xe8,0xee,0xe7,0xe8,0xef,0xef,0xee,0xef,
+ 0xee,0xef,0xee,0xee,0xef,0xee,0xee,0xee,
+ 0xe1,0xe8,0xe8,0xff,0xe0,0xe0,0xe0,0xf1,
+ 0xf2,0xf2,0xf1,0xf3,0xf3,0xf1,0xf3,0xf4,
+ 0xbe,0xb3,0xb2,0xb7,0xb6,0x37,0xd4,0xcf,
+ 0xcf,0xa0,0xcc,0xcf,0xce,0x47,0xd3,0xd9,
+ 0xce,0xd4,0xc1,0x58,0xcd,0xc5,0xcd,0xa0,
+ 0xc6,0xd5,0xcc,0x4c,0xd4,0xcf,0xcf,0xa0,
+ 0xcd,0xc1,0xce,0xd9,0xa0,0xd0,0xc1,0xd2,
+ 0xc5,0xce,0x53,0xd3,0xd4,0xd2,0xc9,0xce,
+ 0x47,0xce,0xcf,0xa0,0xc5,0xce,0x44,0xc2,
+ 0xc1,0xc4,0xa0,0xc2,0xd2,0xc1,0xce,0xc3,
+ 0x48,0xb1,0xb6,0xa0,0xc7,0xcf,0xd3,0xd5,
+ 0xc2,0x53,0xc2,0xc1,0xc4,0xa0,0xd2,0xc5,
+ 0xd4,0xd5,0xd2,0x4e,0xb1,0xb6,0xa0,0xc6,
+ 0xcf,0xd2,0x53,0xc2,0xc1,0xc4,0xa0,0xce,
+ 0xc5,0xd8,0x54,0xd3,0xd4,0xcf,0xd0,0xd0,
+ 0xc5,0xc4,0xa0,0xc1,0xd4,0x20,0xaa,0xaa,
+ 0xaa,0x20,0xa0,0xc5,0xd2,0xd2,0x0d,0xbe,
+ 0xb2,0xb5,0x35,0xd2,0xc1,0xce,0xc7,0x45,
+ 0xc4,0xc9,0x4d,0xd3,0xd4,0xd2,0xa0,0xcf,
+ 0xd6,0xc6,0x4c,0xdc,0x0d,0xd2,0xc5,0xd4,
+ 0xd9,0xd0,0xc5,0xa0,0xcc,0xc9,0xce,0xc5,
+ 0x8d,0x3f,0x46,0xd9,0x90,0x03,0x4c,0xc3,
+ 0xe8,0xa6,0xcf,0x9a,0xa6,0xce,0xa0,0x8d,
+ 0xd0,0x02,0xa0,0x99,0x20,0xc4,0xe3,0x86,
+ 0xce,0xba,0x86,0xcf,0x20,0x66,0xf3,0x84,
+ 0xf1,0xa9,0xff,0x85,0xc8,0x0a,0x85,0xd9,
+ 0xa2,0x20,0xa9,0x15,0x20,0x91,0xe4,0xe6,
+ 0xd9,0xa6,0xce,0xa4,0xc8,0x0a,0x85,0xce,
+ 0xc8,0xb9,0x00,0x02,0xc9,0x80,0xf0,0xd2,
+ 0x49,0xb0,0xc9,0x0a,0xb0,0xf0,0xc8,0xc8,
+ 0x84,0xc8,0xb9,0x00,0x02,0x48,0xb9,0xff,
+ 0x01,0xa0,0x00,0x20,0x08,0xe7,0x68,0x95,
+ 0xa0,0xa5,0xce,0xc9,0x33,0xd0,0x03,0x20,
+ 0x6f,0xe7,0x4c,0x01,0xe8,0xff,0xff,0xff,
+ 0x50,0x20,0x4f,0xc0,0xf4,0xa1,0xe4,0xaf,
+ 0xad,0xf2,0xaf,0xe4,0xae,0xa1,0xf0,0xa5,
+ 0xb4,0xb3,0xef,0xb4,0xee,0xa5,0xa8,0xb4,
+ 0x5c,0x80,0x00,0x40,0x60,0x8d,0x60,0x8b,
+ 0x7f,0x1d,0x20,0x7e,0x8c,0x33,0x00,0x00,
+ 0x60,0x03,0xbf,0x12,0x47,0x83,0xae,0xa9,
+ 0x67,0x83,0xb2,0xb0,0xe5,0xa3,0xa1,0xb2,
+ 0xb4,0x79,0xb0,0xb3,0xa4,0x69,0xb0,0xb3,
+ 0xa4,0xe5,0xa3,0xa1,0xb2,0xb4,0xaf,0xae,
+ 0x79,0xb0,0xb3,0xa4,0xaf,0xae,0x69,0xb0,
+ 0xb3,0xa4,0xaf,0xae,0xf0,0xaf,0xb0,0xf4,
+ 0xb3,0xa9,0xac,0x60,0x8c,0x20,0xb4,0xb3,
+ 0xa9,0xac,0x00,0x40,0x89,0xc9,0x47,0x9d,
+ 0x17,0x68,0x9d,0x0a,0x58,0x7b,0x67,0xa2,
+ 0xa1,0xb4,0xb6,0x67,0xb4,0xa1,0x07,0x8c,
+ 0x07,0xae,0xa9,0xac,0xb6,0x67,0xb4,0xa1,
+ 0x07,0x8c,0x07,0xae,0xa9,0xac,0xa8,0x67,
+ 0x8c,0x07,0xb4,0xaf,0xac,0xb0,0x67,0x9d,
+ 0xb2,0xaf,0xac,0xaf,0xa3,0x67,0x8c,0x07,
+ 0xa5,0xab,0xaf,0xb0,0xf4,0xae,0xa9,0xb2,
+ 0xb0,0x7f,0x0e,0x27,0xb4,0xae,0xa9,0xb2,
+ 0xb0,0x7f,0x0e,0x28,0xb4,0xae,0xa9,0xb2,
+ 0xb0,0x64,0x07,0xa6,0xa9,0x67,0xaf,0xb4,
+ 0xaf,0xa7,0x78,0xb4,0xa5,0xac,0x6b,0x7f,
+ 0x02,0xad,0xa5,0xb2,0x67,0xa2,0xb5,0xb3,
+ 0xaf,0xa7,0xee,0xb2,0xb5,0xb4,0xa5,0xb2,
+ 0x7e,0x8c,0x39,0xb4,0xb8,0xa5,0xae,0x67,
+ 0xb0,0xa5,0xb4,0xb3,0x27,0xaf,0xb4,0x07,
+ 0x9d,0x19,0xb2,0xaf,0xa6,0x7f,0x05,0x37,
+ 0xb4,0xb5,0xb0,0xae,0xa9,0x7f,0x05,0x28,
+ 0xb4,0xb5,0xb0,0xae,0xa9,0x7f,0x05,0x2a,
+ 0xb4,0xb5,0xb0,0xae,0xa9,0xe4,0xae,0xa5,
+ 0x00,0x47,0xa2,0xa1,0xb4,0x7f,0x0d,0x30,
+ 0xad,0xa9,0xa4,0x7f,0x0d,0x23,0xad,0xa9,
+ 0xa4,0x67,0xac,0xac,0xa1,0xa3,0xf2,0xa7,
+ 0xf4,0xb8,0xa5,0xb4,0x00,0x4d,0xcc,0x67,
+ 0x8c,0x68,0x8c,0xdb,0x67,0x9b,0x68,0x9b,
+ 0x50,0x8c,0x63,0x8c,0x7f,0x01,0x51,0x07,
+ 0x88,0x29,0x84,0x80,0xc4,0x19,0x57,0x71,
+ 0x07,0x88,0x14,0x71,0x07,0x8c,0x07,0x88,
+ 0xae,0xb2,0xa3,0xb3,0x71,0x08,0x88,0xa3,
+ 0xb3,0xa1,0x71,0x08,0x88,0xae,0xa5,0xac,
+ 0x68,0x83,0x08,0x68,0x9d,0x08,0x71,0x07,
+ 0x88,0x60,0x75,0xb4,0xaf,0xae,0x75,0x8d,
+ 0x75,0x8b,0x51,0x07,0x88,0x19,0xb8,0xa4,
+ 0xae,0xb2,0xec,0xa4,0xb0,0xf3,0xa2,0xa1,
+ 0xee,0xa7,0xb3,0xe4,0xae,0xb2,0xeb,0xa5,
+ 0xa5,0xb0,0x51,0x07,0x88,0x39,0x81,0xc1,
+ 0x4f,0x7f,0x0f,0x2f,0x00,0x51,0x06,0x88,
+ 0x29,0xc2,0x0c,0x82,0x57,0x8c,0x6a,0x8c,
+ 0x42,0xae,0xa5,0xa8,0xb4,0x60,0xae,0xa5,
+ 0xa8,0xb4,0x4f,0x7e,0x1e,0x35,0x8c,0x27,
+ 0x51,0x07,0x88,0x09,0x8b,0xfe,0xe4,0xaf,
+ 0xad,0xf2,0xaf,0xe4,0xae,0xa1,0xdc,0xde,
+ 0x9c,0xdd,0x9c,0xde,0xdd,0x9e,0xc3,0xdd,
+ 0xcf,0xca,0xcd,0xcb,0x00,0x47,0x9a,0xad,
+ 0xa5,0xad,0xaf,0xac,0x67,0x9a,0xad,0xa5,
+ 0xad,0xa9,0xa8,0xee,0xa1,0xad,0x60,0x8c,
+ 0x20,0xaf,0xb4,0xb5,0xa1,0xf2,0xac,0xa3,
+ 0xf7,0xa5,0xae,0x60,0x8c,0x20,0xac,0xa5,
+ 0xa4,0xee,0xb5,0xb2,0x60,0xae,0xb5,0xb2,
+ 0xee,0xaf,0xa3,0xe5,0xb6,0xa1,0xb3,0xe4,
+ 0xa1,0xaf,0xac,0x7a,0x7e,0x9a,0x22,0x20,
+ 0x00,0x60,0x03,0xbf,0x60,0x03,0xbf,0x1f,
+ 0x20,0xb1,0xe7,0xe8,0xe8,0xb5,0x4f,0x85,
+ 0xda,0xb5,0x77,0x85,0xdb,0xb4,0x4e,0x98,
+ 0xd5,0x76,0xb0,0x09,0xb1,0xda,0x20,0xed,
+ 0xfd,0xc8,0x4c,0x0f,0xee,0xa9,0xff,0x85,
+ 0xd5,0x60,0xe8,0xa9,0x00,0x95,0x78,0x95,
+ 0xa0,0xb5,0x77,0x38,0xf5,0x4f,0x95,0x50,
+ 0x4c,0x23,0xe8,0xff,0x20,0x15,0xe7,0xa5,
+ 0xcf,0xd0,0x28,0xa5,0xce,0x60,0x20,0x34,
+ 0xee,0xa4,0xc8,0xc9,0x30,0xb0,0x21,0xc0,
+ 0x28,0xb0,0x1d,0x4c,0x00,0xf8,0x20,0x34,
+ 0xee,0x4c,0x64,0xf8,0x46,0xf8,0x60,0x20,
+ 0xb3,0xf3,0xc9,0x18,0xb0,0x0a,0x85,0x25,
+ 0x4c,0x22,0xfc,0xa0,0x77,0x4c,0xe0,0xe3,
+ 0xa0,0x7b,0xd0,0xf9,0x20,0x54,0xe2,0xa5,
+ 0xda,0xd0,0x07,0xa5,0xdb,0xd0,0x03,0x4c,
+ 0x7e,0xe7,0x06,0xce,0x26,0xcf,0x26,0xe6,
+ 0x26,0xe7,0xa5,0xe6,0xc5,0xda,0xa5,0xe7,
+ 0xe5,0xdb,0x90,0x0a,0x85,0xe7,0xa5,0xe6,
+ 0xe5,0xda,0x85,0xe6,0xe6,0xce,0x88,0xd0,
+ 0xe1,0x60,0xff,0xff,0xff,0xff,0xff,0xff,
+ 0x20,0x15,0xe7,0x6c,0xce,0x00,0x20,0x34,
+ 0xee,0xc5,0xc8,0x90,0xbb,0x85,0x2c,0x60,
+ 0x20,0x34,0xee,0xc9,0x30,0xb0,0xb1,0xa4,
+ 0xc8,0x4c,0x19,0xf8,0x20,0x34,0xee,0xc5,
+ 0xc8,0x90,0xa5,0x85,0x2d,0x60,0x20,0x34,
+ 0xee,0xc9,0x28,0xb0,0x9b,0xa8,0xa5,0xc8,
+ 0x4c,0x28,0xf8,0x98,0xaa,0xa0,0x6e,0x20,
+ 0xc4,0xe3,0x8a,0xa8,0x20,0xc4,0xe3,0xa0,
+ 0x72,0x4c,0x61,0xf1,0x20,0x3f,0xf2,0x06,
+ 0xce,0x26,0xcf,0x30,0xfa,0xb0,0xdc,0xd0,
+ 0x04,0xc5,0xce,0xb0,0xd6,0x60,0x20,0x15,
+ 0xe7,0xb1,0xce,0x94,0x9f,0x4c,0x08,0xe7,
+ 0x20,0x34,0xee,0xa5,0xce,0x85,0xc8,0x60,
+ 0x20,0x15,0xe7,0xa5,0xc8,0x91,0xce,0x60,
+ 0x20,0x6c,0xee,0xa5,0xce,0x85,0xe6,0xa5,
+ 0xcf,0x85,0xe7,0x4c,0x44,0xe2,0x20,0xe4,
+ 0xee,0x4c,0x34,0xe1,0x20,0xe4,0xee,0xb4,
+ 0x78,0xb5,0x50,0x69,0xfe,0xb0,0x01,0x88,
+ 0x85,0xda,0x84,0xdb,0x18,0x65,0xce,0x95,
+ 0x50,0x98,0x65,0xcf,0x95,0x78,0xa0,0x00,
+ 0xb5,0x50,0xd1,0xda,0xc8,0xb5,0x78,0xf1,
+ 0xda,0xb0,0x80,0x4c,0x23,0xe8,0x20,0x15,
+ 0xe7,0xa5,0x4e,0x20,0x08,0xe7,0xa5,0x4f,
+ 0xd0,0x04,0xc5,0x4e,0x69,0x00,0x29,0x7f,
+ 0x85,0x4f,0x95,0xa0,0xa0,0x11,0xa5,0x4f,
+ 0x0a,0x18,0x69,0x40,0x0a,0x26,0x4e,0x26,
+ 0x4f,0x88,0xd0,0xf2,0xa5,0xce,0x20,0x08,
+ 0xe7,0xa5,0xcf,0x95,0xa0,0x4c,0x7a,0xe2,
+ 0x20,0x15,0xe7,0xa4,0xce,0xc4,0x4a,0xa5,
+ 0xcf,0xe5,0x4b,0x90,0x1e,0x84,0x4c,0xa5,
+ 0xcf,0x85,0x4d,0x4c,0xad,0xe5,0x20,0x15,
+ 0xe7,0xa4,0xce,0xc4,0x4c,0xa5,0xcf,0xe5,
+ 0x4d,0xb0,0x08,0x84,0x4a,0xa5,0xcf,0x85,
+ 0x4b,0x90,0xe8,0x4c,0xcb,0xee,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0x20,0x71,
+ 0xe1,0x4c,0xbf,0xef,0x20,0x03,0xee,0xa9,
+ 0xff,0x85,0xc8,0xa9,0x80,0x8d,0x00,0x02,
+ 0x60,0x20,0x36,0xe7,0xe8,0x20,0x36,0xe7,
+ 0xb5,0x50,0x60,0xa9,0x00,0x85,0x4a,0x85,
+ 0x4c,0xa9,0x08,0x85,0x4b,0xa9,0x10,0x85,
+ 0x4d,0x4c,0xad,0xe5,0xd5,0x78,0xd0,0x01,
+ 0x18,0x4c,0x02,0xe1,0x20,0xb7,0xe5,0x4c,
+ 0x36,0xe8,0x20,0xb7,0xe5,0x4c,0x5b,0xe8,
+ 0xe0,0x80,0xd0,0x01,0x88,0x4c,0x0c,0xe0,
+ 0xa0,0x00,0x84,0xa0,0x84,0x4a,0x84,0x4c,
+ 0xa9,0x08,0x85,0x4b,0x85,0x4d,0xe6,0x4d,
+ 0xb1,0x4c,0x49,0xff,0x91,0x4c,0xd1,0x4c,
+ 0xd0,0x08,0x49,0xff,0x91,0x4c,0xd1,0x4c,
+ 0xf0,0xec,0x4c,0xad,0xe5,0x4c,0x79,0xf1,
+ 0x20,0x32,0xf0,0x4c,0xbe,0xe8,0xa6,0xe0,
+ 0xa5,0xe1,0xac,0x00,0xc0,0xc0,0x83,0xd0,
+ 0xec,0x2c,0x10,0xc0,0x86,0x50,0x85,0x51,
+ 0xa5,0xdc,0x85,0x78,0xa5,0xdd,0x85,0x79,
+ 0x4c,0xc3,0xe8,0xff,0xff,0x20,0x15,0xe7,
+ 0x86,0xd8,0xa2,0xfe,0x38,0xb5,0xd0,0x95,
+ 0xe6,0xb5,0x4e,0xf5,0xd0,0x95,0xdc,0xe8,
+ 0xd0,0xf3,0x90,0x4b,0xca,0xb5,0xcb,0x95,
+ 0xe7,0xf5,0xdb,0x95,0xe5,0xe8,0xf0,0xf5,
+ 0x90,0x0a,0xa5,0xcc,0xc5,0xe4,0xa5,0xcd,
+ 0xe5,0xe5,0x90,0x13,0x4c,0x6b,0xe3,0xb1,
+ 0xe6,0x91,0xe4,0xe6,0xe4,0xd0,0x02,0xe6,
+ 0xe5,0xe6,0xe6,0xd0,0x02,0xe6,0xe7,0xa5,
+ 0xe6,0xc5,0x4c,0xa5,0xe7,0xe5,0x4d,0x90,
+ 0xe6,0xa2,0xfe,0xb5,0xe6,0x95,0x4e,0xb5,
+ 0xcc,0xf5,0xdc,0x95,0xcc,0xe8,0xd0,0xf3,
+ 0xa6,0xd8,0x60,0xb1,0x4c,0x91,0xce,0xa5,
+ 0xce,0xd0,0x02,0xc6,0xcf,0xc6,0xce,0xa5,
+ 0x4c,0xd0,0x02,0xc6,0x4d,0xc6,0x4c,0xc5,
+ 0xca,0xa5,0x4d,0xe5,0xcb,0x90,0xe4,0xb0,
+ 0xd0,0x20,0x15,0xe7,0xa4,0xce,0xc0,0xca,
+ 0xa5,0xcf,0xe5,0xcb,0xb0,0xa6,0x84,0x4a,
+ 0xa5,0xcf,0x85,0x4b,0x4c,0xb7,0xe5,0x86,
+ 0xd8,0x20,0x1e,0xf1,0x20,0xfd,0xfe,0xa2,
+ 0xff,0x38,0xb5,0x4d,0xf5,0xcf,0x95,0xdb,
+ 0xe8,0xf0,0xf7,0x90,0x87,0xa5,0xcc,0xc5,
+ 0xda,0xa5,0xcd,0xe5,0xdb,0xb0,0xd5,0xa5,
+ 0xce,0xd0,0x04,0xa5,0xcf,0xf0,0x11,0xa5,
+ 0xda,0x85,0xca,0xa5,0xdb,0x85,0xcb,0x20,
+ 0x2c,0xf1,0x20,0xfd,0xfe,0xa6,0xd8,0x60,
+ 0x20,0x3a,0xff,0x4c,0x15,0xf1,0xa0,0xce,
+ 0x84,0x3c,0xc8,0x84,0x3e,0xa0,0x00,0x84,
+ 0x3d,0x84,0x3f,0x60,0xb5,0xca,0x95,0x3c,
+ 0xb4,0x4c,0x94,0x3e,0xca,0x10,0xf5,0xa5,
+ 0x3e,0xd0,0x02,0xc6,0x3f,0xc6,0x3e,0x60,
+ 0x86,0xd8,0x38,0xa2,0xff,0xb5,0x4d,0xf5,
+ 0xcb,0x95,0xcf,0xe8,0xf0,0xf7,0x20,0x1e,
+ 0xf1,0x20,0xcd,0xfe,0xa2,0x01,0x20,0x2c,
+ 0xf1,0xa9,0x1a,0x20,0xcf,0xfe,0xa6,0xd8,
+ 0x60,0x20,0xc4,0xe3,0x4c,0x3a,0xff,0xa5,
+ 0xfc,0xd0,0x03,0x4c,0xa5,0xe8,0xc6,0xfc,
+ 0x60,0xa9,0xff,0x85,0xa0,0x60,0x46,0xa0,
+ 0x60,0x24,0xa0,0x10,0x19,0xa9,0xa3,0x20,
+ 0xed,0xfd,0xa0,0x01,0xb1,0xdc,0xaa,0xc8,
+ 0xb1,0xdc,0x20,0x1b,0xe5,0xa9,0xa0,0x4c,
+ 0xed,0xfd,0xa5,0xdc,0xa4,0xdd,0x60,0xc1,
+ 0x00,0x7f,0xd1,0xcc,0xc7,0xcf,0xce,0xc5,
+ 0x9a,0x98,0x8d,0x96,0x95,0x93,0xbf,0xb2,
+ 0x32,0x12,0x0f,0xbc,0xb0,0xac,0xbe,0x35,
+ 0x0c,0x61,0x30,0x10,0x0b,0xdd,0xfb,0xa0,
+ 0x00,0x20,0xc7,0xe7,0xa9,0xa0,0x4c,0xed,
+ 0xfd,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
+ 0x00,0xa4,0x4a,0xa5,0x4b,0x48,0xc4,0xda,
+ 0xe5,0xdb,0xb0,0x1c,0x68,0x84,0xd0,0x85,
+ 0xd1,0xa0,0xff,0xc8,0xb1,0xd0,0x30,0xfb,
+ 0xc9,0x40,0xf0,0xf7,0xc8,0xc8,0xb1,0xd0,
+ 0x48,0x88,0xb1,0xd0,0xa8,0x68,0xd0,0xdd,
+ 0x68,0xa0,0x00,0xb1,0xd0,0x30,0x05,0x4a,
+ 0xf0,0x08,0xa9,0xa4,0x20,0xed,0xfd,0xc8,
+ 0xd0,0xf1,0xa9,0xbd,0x4c,0xed,0xfd,0x91,
+ 0xda,0xe8,0xb5,0x9f,0xf0,0x30,0x4c,0xd5,
+ 0xf3,0xa0,0x30,0x07,0xa5,0xdc,0xa4,0xdd,
+ 0x20,0x7d,0xf1,0x20,0xc9,0xf1,0xa6,0xd8,
+ 0x4c,0xb7,0xf1,0xe8,0xe8,0xb5,0x9f,0xf0,
+ 0x1f,0x4c,0xe0,0xf3,0x30,0x07,0xa5,0xdc,
+ 0xa4,0xdd,0x20,0x7d,0xf1,0x20,0xc9,0xf1,
+ 0xa6,0xd8,0x4c,0x09,0xf4,0xe8,0x60,0x20,
+ 0x15,0xe7,0xe6,0xce,0xd0,0x02,0xe6,0xcf,
+ 0x60,0x20,0x5b,0xf2,0xd0,0x15,0x20,0x53,
+ 0xf2,0xd0,0x10,0x20,0x82,0xe7,0x20,0x6f,
+ 0xe7,0x50,0x03,0x20,0x82,0xe7,0x20,0x59,
+ 0xe7,0x56,0x50,0x4c,0x36,0xe7,0x20,0xc9,
+ 0xef,0x15,0x4f,0x10,0x05,0x20,0xc9,0xef,
+ 0x35,0x4f,0x95,0x50,0x10,0xed,0x4c,0xc9,
+ 0xef,0x20,0x15,0xe7,0xa4,0xfb,0xa5,0xce,
+ 0x99,0x5f,0x01,0xa5,0xcf,0x4c,0x66,0xe9,
+ 0x99,0x50,0x01,0x88,0x30,0x51,0xb9,0x40,
+ 0x01,0xd5,0x50,0xd0,0xf6,0xb9,0x50,0x01,
+ 0xd5,0x78,0xd0,0xef,0xc6,0xfb,0xb9,0x41,
+ 0x01,0x99,0x40,0x01,0xb9,0x51,0x01,0x99,
+ 0x50,0x01,0xb9,0xc1,0x01,0x99,0xc0,0x01,
+ 0xb9,0xd1,0x01,0x99,0xd0,0x01,0xb9,0x61,
+ 0x01,0x99,0x60,0x01,0xb9,0x71,0x01,0x99,
+ 0x70,0x01,0xb9,0x81,0x01,0x99,0x80,0x01,
+ 0xb9,0x91,0x01,0x99,0x90,0x01,0xb9,0xa1,
+ 0x01,0x99,0xa0,0x01,0xb9,0xa1,0x01,0x99,
+ 0xa0,0x01,0xc8,0xc4,0xfb,0x90,0xbf,0x60,
+ 0xe8,0xa9,0x00,0x48,0xb5,0x50,0x38,0xe9,
+ 0x03,0x85,0xce,0xb5,0x78,0xe9,0x00,0x85,
+ 0xcf,0x68,0xa0,0x00,0x91,0xce,0xe8,0x60,
+ 0xc9,0x85,0xb0,0x03,0x4c,0xc0,0xe4,0xa0,
+ 0x02,0x4c,0x48,0xe4,0xe8,0xa9,0x01,0xd0,
+ 0xda,0xe8,0xa5,0x78,0x85,0xdc,0xa5,0x79,
+ 0x85,0xdd,0xa5,0x50,0xa4,0x51,0x4c,0x75,
+ 0xe8,0xa9,0x01,0xd0,0xc6,0xb5,0x50,0xd5,
+ 0x78,0x90,0x03,0x4c,0x68,0xee,0xa8,0xb5,
+ 0x51,0x85,0xce,0xb5,0x79,0x85,0xcf,0xb1,
+ 0xce,0xa0,0x00,0xe8,0xe8,0x20,0x08,0xe7,
+ 0x4c,0x04,0xf4,0x20,0x34,0xee,0x86,0xd8,
+ 0x29,0x03,0xaa,0x20,0x1e,0xfb,0xa6,0xd8,
+ 0x98,0xa0,0x00,0x20,0x08,0xe7,0x94,0xa0,
+ 0x60,0x20,0x75,0xfd,0x8a,0x48,0xbd,0x00,
+ 0x02,0xc9,0x83,0xd0,0x03,0x4c,0x03,0xe0,
+ 0xca,0x10,0xf3,0x68,0xaa,0x60,0x20,0x80,
+ 0xe2,0x98,0xaa,0x20,0x54,0xf3,0x8a,0xa8,
+ 0x60,0x20,0x15,0xe7,0xa5,0xcf,0x10,0x08,
+ 0x98,0xca,0x20,0x08,0xe7,0x94,0xa0,0x60,
+ 0x85,0xd1,0xa5,0xce,0x85,0xd0,0x20,0x15,
+ 0xe7,0xa5,0xce,0x85,0xd2,0xa5,0xcf,0x85,
+ 0xd3,0xa9,0x01,0x20,0x08,0xe7,0x94,0xa0,
+ 0xa5,0xd0,0xd0,0x04,0xc6,0xd1,0x30,0xdf,
+ 0xc6,0xd0,0xa5,0xd2,0xa0,0x00,0x20,0x08,
+ 0xe7,0xa5,0xd3,0x95,0xa0,0x20,0x22,0xe2,
+ 0x4c,0x98,0xf3,0x20,0x34,0xee,0x18,0x69,
+ 0xff,0x60,0x20,0xb1,0xe7,0x46,0xd5,0x60,
+ 0x86,0xd9,0x9a,0x20,0x2e,0xf0,0x4c,0x83,
+ 0xe8,0x20,0x34,0xee,0x86,0xd8,0x20,0x95,
+ 0xfe,0xa6,0xd8,0x60,0xfe,0x24,0xd9,0x10,
+ 0xe0,0x86,0xd8,0x24,0xa0,0x4c,0x12,0xf2,
+ 0x24,0xd9,0x10,0xd5,0x86,0xd8,0x24,0xa0,
+ 0x4c,0x2c,0xf2,0xa0,0x00,0x4c,0xff,0xe6,
+ 0xa8,0x20,0x8e,0xfd,0x98,0x38,0xe5,0x21,
+ 0xb0,0xf6,0x84,0x24,0x60,0x00,0x00,0x00,
+ 0xff,0xff,0xff,0xff,0x94,0xa0,0x4c,0x23,
+ 0xe8,0xa0,0x00,0xf0,0x04,0x20,0xed,0xfd,
+ 0xc8,0xb1,0xda,0x30,0xf8,0xa9,0xff,0x85,
+ 0xd5,0x60,0x20,0x34,0xee,0x86,0xd8,0x20,
+ 0x8b,0xfe,0xa6,0xd8,0x60,0x18,0xa2,0x02,
+ 0xb5,0xf9,0x75,0xf5,0x95,0xf9,0xca,0x10,
+ 0xf7,0x60,0x06,0xf3,0x20,0x37,0xf4,0x24,
+ 0xf9,0x10,0x05,0x20,0xa4,0xf4,0xe6,0xf3,
+ 0x38,0xa2,0x04,0x94,0xfb,0xb5,0xf7,0xb4,
+ 0xf3,0x94,0xf7,0x95,0xf3,0xca,0xd0,0xf3,
+ 0x60,0xa9,0x8e,0x85,0xf8,0xa5,0xf9,0xc9,
+ 0xc0,0x30,0x0c,0xc6,0xf8,0x06,0xfb,0x26,
+ 0xfa,0x26,0xf9,0xa5,0xf8,0xd0,0xee,0x60,
+ 0x20,0xa4,0xf4,0x20,0x7b,0xf4,0xa5,0xf4,
+ 0xc5,0xf8,0xd0,0xf7,0x20,0x25,0xf4,0x50,
+ 0xea,0x70,0x05,0x90,0xc4,0xa5,0xf9,0x0a,
+ 0xe6,0xf8,0xf0,0x75,0xa2,0xfa,0x76,0xff,
+ 0xe8,0xd0,0xfb,0x60,0x20,0x32,0xf4,0x65,
+ 0xf8,0x20,0xe2,0xf4,0x18,0x20,0x84,0xf4,
+ 0x90,0x03,0x20,0x25,0xf4,0x88,0x10,0xf5,
+ 0x46,0xf3,0x90,0xbf,0x38,0xa2,0x03,0xa9,
+ 0x00,0xf5,0xf8,0x95,0xf8,0xca,0xd0,0xf7,
+ 0xf0,0xc5,0x20,0x32,0xf4,0xe5,0xf8,0x20,
+ 0xe2,0xf4,0x38,0xa2,0x02,0xb5,0xf5,0xf5,
+ 0xfc,0x48,0xca,0x10,0xf8,0xa2,0xfd,0x68,
+ 0x90,0x02,0x95,0xf8,0xe8,0xd0,0xf8,0x26,
+ 0xfb,0x26,0xfa,0x26,0xf9,0x06,0xf7,0x26,
+ 0xf6,0x26,0xf5,0xb0,0x1c,0x88,0xd0,0xda,
+ 0xf0,0xbe,0x86,0xfb,0x86,0xfa,0x86,0xf9,
+ 0xb0,0x0d,0x30,0x04,0x68,0x68,0x90,0xb2,
+ 0x49,0x80,0x85,0xf8,0xa0,0x17,0x60,0x10,
+ 0xf7,0x4c,0xf5,0x03,0xff,0xff,0xff,0xff,
+ 0xe9,0x81,0x4a,0xd0,0x14,0xa4,0x3f,0xa6,
+ 0x3e,0xd0,0x01,0x88,0xca,0x8a,0x18,0xe5,
+ 0x3a,0x85,0x3e,0x10,0x01,0xc8,0x98,0xe5,
+ 0x3b,0xd0,0x6b,0xa4,0x2f,0xb9,0x3d,0x00,
+ 0x91,0x3a,0x88,0x10,0xf8,0x20,0x1a,0xfc,
+ 0x20,0x1a,0xfc,0x20,0xd0,0xf8,0x20,0x53,
+ 0xf9,0x84,0x3b,0x85,0x3a,0x4c,0x95,0xf5,
+ 0x20,0xbe,0xff,0xa4,0x34,0x20,0xa7,0xff,
+ 0x84,0x34,0xa0,0x17,0x88,0x30,0x4b,0xd9,
+ 0xcc,0xff,0xd0,0xf8,0xc0,0x15,0xd0,0xe8,
+ 0xa5,0x31,0xa0,0x00,0xc6,0x34,0x20,0x00,
+ 0xfe,0x4c,0x95,0xf5,0xa5,0x3d,0x20,0x8e,
+ 0xf8,0xaa,0xbd,0x00,0xfa,0xc5,0x42,0xd0,
+ 0x13,0xbd,0xc0,0xf9,0xc5,0x43,0xd0,0x0c,
+ 0xa5,0x44,0xa4,0x2e,0xc0,0x9d,0xf0,0x88,
+ 0xc5,0x2e,0xf0,0x9f,0xc6,0x3d,0xd0,0xdc,
+ 0xe6,0x44,0xc6,0x35,0xf0,0xd6,0xa4,0x34,
+ 0x98,0xaa,0x20,0x4a,0xf9,0xa9,0xde,0x20,
+ 0xed,0xfd,0x20,0x3a,0xff,0xa9,0xa1,0x85,
+ 0x33,0x20,0x67,0xfd,0x20,0xc7,0xff,0xad,
+ 0x00,0x02,0xc9,0xa0,0xf0,0x13,0xc8,0xc9,
+ 0xa4,0xf0,0x92,0x88,0x20,0xa7,0xff,0xc9,
+ 0x93,0xd0,0xd5,0x8a,0xf0,0xd2,0x20,0x78,
+ 0xfe,0xa9,0x03,0x85,0x3d,0x20,0x34,0xf6,
+ 0x0a,0xe9,0xbe,0xc9,0xc2,0x90,0xc1,0x0a,
+ 0x0a,0xa2,0x04,0x0a,0x26,0x42,0x26,0x43,
+ 0xca,0x10,0xf8,0xc6,0x3d,0xf0,0xf4,0x10,
+ 0xe4,0xa2,0x05,0x20,0x34,0xf6,0x84,0x34,
+ 0xdd,0xb4,0xf9,0xd0,0x13,0x20,0x34,0xf6,
+ 0xdd,0xba,0xf9,0xf0,0x0d,0xbd,0xba,0xf9,
+ 0xf0,0x07,0xc9,0xa4,0xf0,0x03,0xa4,0x34,
+ 0x18,0x88,0x26,0x44,0xe0,0x03,0xd0,0x0d,
+ 0x20,0xa7,0xff,0xa5,0x3f,0xf0,0x01,0xe8,
+ 0x86,0x35,0xa2,0x03,0x88,0x86,0x3d,0xca,
+ 0x10,0xc9,0xa5,0x44,0x0a,0x0a,0x05,0x35,
+ 0xc9,0x20,0xb0,0x06,0xa6,0x35,0xf0,0x02,
+ 0x09,0x80,0x85,0x44,0x84,0x34,0xb9,0x00,
+ 0x02,0xc9,0xbb,0xf0,0x04,0xc9,0x8d,0xd0,
+ 0x80,0x4c,0x5c,0xf5,0xb9,0x00,0x02,0xc8,
+ 0xc9,0xa0,0xf0,0xf8,0x60,0x20,0x7d,0xf4,
+ 0xa5,0xf8,0x10,0x13,0xc9,0x8e,0xd0,0xf5,
+ 0x24,0xf9,0x10,0x0a,0xa5,0xfb,0xf0,0x06,
+ 0xe6,0xfa,0xd0,0x02,0xe6,0xf9,0x60,0xa9,
+ 0x00,0x85,0xf9,0x85,0xfa,0x60,0xff,0xff,
+ 0xff,0xff,0xff,0xff,0xff,0xff,0x4c,0x92,
+ 0xf5,0x84,0x58,0x86,0x57,0x85,0x56,0x08,
+ 0x68,0x85,0x59,0xba,0xe8,0xe8,0xbd,0x00,
+ 0x01,0x0a,0x0a,0x0a,0x0a,0x60,0xa4,0x58,
+ 0xa6,0x57,0xa5,0x59,0x48,0xa5,0x56,0x28,
+ 0x60,0x20,0x4a,0xff,0x68,0x85,0x1e,0x68,
+ 0x85,0x1f,0x20,0x98,0xf6,0x4c,0x92,0xf6,
+ 0xe6,0x1e,0xd0,0x02,0xe6,0x1f,0xa9,0xf7,
+ 0x48,0xa0,0x00,0xb1,0x1e,0x29,0x0f,0x0a,
+ 0xaa,0x4a,0x51,0x1e,0xf0,0x0b,0x86,0x1d,
+ 0x4a,0x4a,0x4a,0xa8,0xb9,0xe1,0xf6,0x48,
+ 0x60,0xe6,0x1e,0xd0,0x02,0xe6,0x1f,0xbd,
+ 0xe4,0xf6,0x48,0xa5,0x1d,0x4a,0x60,0x68,
+ 0x68,0x20,0x3f,0xff,0x6c,0x1e,0x00,0xb1,
+ 0x1e,0x95,0x01,0x88,0xb1,0x1e,0x95,0x00,
+ 0x98,0x38,0x65,0x1e,0x85,0x1e,0x90,0x02,
+ 0xe6,0x1f,0x60,0x02,0xf9,0x04,0x9d,0x0d,
+ 0x9e,0x25,0xaf,0x16,0xb2,0x47,0xb9,0x51,
+ 0xc0,0x2f,0xc9,0x5b,0xd2,0x85,0xdd,0x6e,
+ 0x05,0x33,0xe8,0x70,0x93,0x1e,0xe7,0x65,
+ 0xe7,0xe7,0xe7,0x10,0xca,0xb5,0x00,0x85,
+ 0x00,0xb5,0x01,0x85,0x01,0x60,0xa5,0x00,
+ 0x95,0x00,0xa5,0x01,0x95,0x01,0x60,0xa5,
+ 0x00,0x81,0x00,0xa0,0x00,0x84,0x1d,0xf6,
+ 0x00,0xd0,0x02,0xf6,0x01,0x60,0xa1,0x00,
+ 0x85,0x00,0xa0,0x00,0x84,0x01,0xf0,0xed,
+ 0xa0,0x00,0xf0,0x06,0x20,0x66,0xf7,0xa1,
+ 0x00,0xa8,0x20,0x66,0xf7,0xa1,0x00,0x85,
+ 0x00,0x84,0x01,0xa0,0x00,0x84,0x1d,0x60,
+ 0x20,0x26,0xf7,0xa1,0x00,0x85,0x01,0x4c,
+ 0x1f,0xf7,0x20,0x17,0xf7,0xa5,0x01,0x81,
+ 0x00,0x4c,0x1f,0xf7,0x20,0x66,0xf7,0xa5,
+ 0x00,0x81,0x00,0x4c,0x43,0xf7,0xb5,0x00,
+ 0xd0,0x02,0xd6,0x01,0xd6,0x00,0x60,0xa0,
+ 0x00,0x38,0xa5,0x00,0xf5,0x00,0x99,0x00,
+ 0x00,0xa5,0x01,0xf5,0x01,0x99,0x01,0x00,
+ 0x98,0x69,0x00,0x85,0x1d,0x60,0xa5,0x00,
+ 0x75,0x00,0x85,0x00,0xa5,0x01,0x75,0x01,
+ 0xa0,0x00,0xf0,0xe9,0xa5,0x1e,0x20,0x19,
+ 0xf7,0xa5,0x1f,0x20,0x19,0xf7,0x18,0xb0,
+ 0x0e,0xb1,0x1e,0x10,0x01,0x88,0x65,0x1e,
+ 0x85,0x1e,0x98,0x65,0x1f,0x85,0x1f,0x60,
+ 0xb0,0xec,0x60,0x0a,0xaa,0xb5,0x01,0x10,
+ 0xe8,0x60,0x0a,0xaa,0xb5,0x01,0x30,0xe1,
+ 0x60,0x0a,0xaa,0xb5,0x00,0x15,0x01,0xf0,
+ 0xd8,0x60,0x0a,0xaa,0xb5,0x00,0x15,0x01,
+ 0xd0,0xcf,0x60,0x0a,0xaa,0xb5,0x00,0x35,
+ 0x01,0x49,0xff,0xf0,0xc4,0x60,0x0a,0xaa,
+ 0xb5,0x00,0x35,0x01,0x49,0xff,0xd0,0xb9,
+ 0x60,0xa2,0x18,0x20,0x66,0xf7,0xa1,0x00,
+ 0x85,0x1f,0x20,0x66,0xf7,0xa1,0x00,0x85,
+ 0x1e,0x60,0x4c,0xc7,0xf6,0xf6,0xff,0xff,
+ 0x4a,0x08,0x20,0x47,0xf8,0x28,0xa9,0x0f,
+ 0x90,0x02,0x69,0xe0,0x85,0x2e,0xb1,0x26,
+ 0x45,0x30,0x25,0x2e,0x51,0x26,0x91,0x26,
+ 0x60,0x20,0x00,0xf8,0xc4,0x2c,0xb0,0x11,
+ 0xc8,0x20,0x0e,0xf8,0x90,0xf6,0x69,0x01,
+ 0x48,0x20,0x00,0xf8,0x68,0xc5,0x2d,0x90,
+ 0xf5,0x60,0xa0,0x2f,0xd0,0x02,0xa0,0x27,
+ 0x84,0x2d,0xa0,0x27,0xa9,0x00,0x85,0x30,
+ 0x20,0x28,0xf8,0x88,0x10,0xf6,0x60,0x48,
+ 0x4a,0x29,0x03,0x09,0x04,0x85,0x27,0x68,
+ 0x29,0x18,0x90,0x02,0x69,0x7f,0x85,0x26,
+ 0x0a,0x0a,0x05,0x26,0x85,0x26,0x60,0xa5,
+ 0x30,0x18,0x69,0x03,0x29,0x0f,0x85,0x30,
+ 0x0a,0x0a,0x0a,0x0a,0x05,0x30,0x85,0x30,
+ 0x60,0x4a,0x08,0x20,0x47,0xf8,0xb1,0x26,
+ 0x28,0x90,0x04,0x4a,0x4a,0x4a,0x4a,0x29,
+ 0x0f,0x60,0xa6,0x3a,0xa4,0x3b,0x20,0x96,
+ 0xfd,0x20,0x48,0xf9,0xa1,0x3a,0xa8,0x4a,
+ 0x90,0x09,0x6a,0xb0,0x10,0xc9,0xa2,0xf0,
+ 0x0c,0x29,0x87,0x4a,0xaa,0xbd,0x62,0xf9,
+ 0x20,0x79,0xf8,0xd0,0x04,0xa0,0x80,0xa9,
+ 0x00,0xaa,0xbd,0xa6,0xf9,0x85,0x2e,0x29,
+ 0x03,0x85,0x2f,0x98,0x29,0x8f,0xaa,0x98,
+ 0xa0,0x03,0xe0,0x8a,0xf0,0x0b,0x4a,0x90,
+ 0x08,0x4a,0x4a,0x09,0x20,0x88,0xd0,0xfa,
+ 0xc8,0x88,0xd0,0xf2,0x60,0xff,0xff,0xff,
+ 0x20,0x82,0xf8,0x48,0xb1,0x3a,0x20,0xda,
+ 0xfd,0xa2,0x01,0x20,0x4a,0xf9,0xc4,0x2f,
+ 0xc8,0x90,0xf1,0xa2,0x03,0xc0,0x04,0x90,
+ 0xf2,0x68,0xa8,0xb9,0xc0,0xf9,0x85,0x2c,
+ 0xb9,0x00,0xfa,0x85,0x2d,0xa9,0x00,0xa0,
+ 0x05,0x06,0x2d,0x26,0x2c,0x2a,0x88,0xd0,
+ 0xf8,0x69,0xbf,0x20,0xed,0xfd,0xca,0xd0,
+ 0xec,0x20,0x48,0xf9,0xa4,0x2f,0xa2,0x06,
+ 0xe0,0x03,0xf0,0x1c,0x06,0x2e,0x90,0x0e,
+ 0xbd,0xb3,0xf9,0x20,0xed,0xfd,0xbd,0xb9,
+ 0xf9,0xf0,0x03,0x20,0xed,0xfd,0xca,0xd0,
+ 0xe7,0x60,0x88,0x30,0xe7,0x20,0xda,0xfd,
+ 0xa5,0x2e,0xc9,0xe8,0xb1,0x3a,0x90,0xf2,
+ 0x20,0x56,0xf9,0xaa,0xe8,0xd0,0x01,0xc8,
+ 0x98,0x20,0xda,0xfd,0x8a,0x4c,0xda,0xfd,
+ 0xa2,0x03,0xa9,0xa0,0x20,0xed,0xfd,0xca,
+ 0xd0,0xf8,0x60,0x38,0xa5,0x2f,0xa4,0x3b,
+ 0xaa,0x10,0x01,0x88,0x65,0x3a,0x90,0x01,
+ 0xc8,0x60,0x04,0x20,0x54,0x30,0x0d,0x80,
+ 0x04,0x90,0x03,0x22,0x54,0x33,0x0d,0x80,
+ 0x04,0x90,0x04,0x20,0x54,0x33,0x0d,0x80,
+ 0x04,0x90,0x04,0x20,0x54,0x3b,0x0d,0x80,
+ 0x04,0x90,0x00,0x22,0x44,0x33,0x0d,0xc8,
+ 0x44,0x00,0x11,0x22,0x44,0x33,0x0d,0xc8,
+ 0x44,0xa9,0x01,0x22,0x44,0x33,0x0d,0x80,
+ 0x04,0x90,0x01,0x22,0x44,0x33,0x0d,0x80,
+ 0x04,0x90,0x26,0x31,0x87,0x9a,0x00,0x21,
+ 0x81,0x82,0x00,0x00,0x59,0x4d,0x91,0x92,
+ 0x86,0x4a,0x85,0x9d,0xac,0xa9,0xac,0xa3,
+ 0xa8,0xa4,0xd9,0x00,0xd8,0xa4,0xa4,0x00,
+ 0x1c,0x8a,0x1c,0x23,0x5d,0x8b,0x1b,0xa1,
+ 0x9d,0x8a,0x1d,0x23,0x9d,0x8b,0x1d,0xa1,
+ 0x00,0x29,0x19,0xae,0x69,0xa8,0x19,0x23,
+ 0x24,0x53,0x1b,0x23,0x24,0x53,0x19,0xa1,
+ 0x00,0x1a,0x5b,0x5b,0xa5,0x69,0x24,0x24,
+ 0xae,0xae,0xa8,0xad,0x29,0x00,0x7c,0x00,
+ 0x15,0x9c,0x6d,0x9c,0xa5,0x69,0x29,0x53,
+ 0x84,0x13,0x34,0x11,0xa5,0x69,0x23,0xa0,
+ 0xd8,0x62,0x5a,0x48,0x26,0x62,0x94,0x88,
+ 0x54,0x44,0xc8,0x54,0x68,0x44,0xe8,0x94,
+ 0x00,0xb4,0x08,0x84,0x74,0xb4,0x28,0x6e,
+ 0x74,0xf4,0xcc,0x4a,0x72,0xf2,0xa4,0x8a,
+ 0x00,0xaa,0xa2,0xa2,0x74,0x74,0x74,0x72,
+ 0x44,0x68,0xb2,0x32,0xb2,0x00,0x22,0x00,
+ 0x1a,0x1a,0x26,0x26,0x72,0x72,0x88,0xc8,
+ 0xc4,0xca,0x26,0x48,0x44,0x44,0xa2,0xc8,
+ 0xff,0xff,0xff,0x20,0xd0,0xf8,0x68,0x85,
+ 0x2c,0x68,0x85,0x2d,0xa2,0x08,0xbd,0x10,
+ 0xfb,0x95,0x3c,0xca,0xd0,0xf8,0xa1,0x3a,
+ 0xf0,0x42,0xa4,0x2f,0xc9,0x20,0xf0,0x59,
+ 0xc9,0x60,0xf0,0x45,0xc9,0x4c,0xf0,0x5c,
+ 0xc9,0x6c,0xf0,0x59,0xc9,0x40,0xf0,0x35,
+ 0x29,0x1f,0x49,0x14,0xc9,0x04,0xf0,0x02,
+ 0xb1,0x3a,0x99,0x3c,0x00,0x88,0x10,0xf8,
+ 0x20,0x3f,0xff,0x4c,0x3c,0x00,0x85,0x45,
+ 0x68,0x48,0x0a,0x0a,0x0a,0x30,0x03,0x6c,
+ 0xfe,0x03,0x28,0x20,0x4c,0xff,0x68,0x85,
+ 0x3a,0x68,0x85,0x3b,0x20,0x82,0xf8,0x20,
+ 0xda,0xfa,0x4c,0x65,0xff,0x18,0x68,0x85,
+ 0x48,0x68,0x85,0x3a,0x68,0x85,0x3b,0xa5,
+ 0x2f,0x20,0x56,0xf9,0x84,0x3b,0x18,0x90,
+ 0x14,0x18,0x20,0x54,0xf9,0xaa,0x98,0x48,
+ 0x8a,0x48,0xa0,0x02,0x18,0xb1,0x3a,0xaa,
+ 0x88,0xb1,0x3a,0x86,0x3b,0x85,0x3a,0xb0,
+ 0xf3,0xa5,0x2d,0x48,0xa5,0x2c,0x48,0x20,
+ 0x8e,0xfd,0xa9,0x45,0x85,0x40,0xa9,0x00,
+ 0x85,0x41,0xa2,0xfb,0xa9,0xa0,0x20,0xed,
+ 0xfd,0xbd,0x1e,0xfa,0x20,0xed,0xfd,0xa9,
+ 0xbd,0x20,0xed,0xfd,0xb5,0x4a,0x20,0xda,
+ 0xfd,0xe8,0x30,0xe8,0x60,0x18,0xa0,0x01,
+ 0xb1,0x3a,0x20,0x56,0xf9,0x85,0x3a,0x98,
+ 0x38,0xb0,0xa2,0x20,0x4a,0xff,0x38,0xb0,
+ 0x9e,0xea,0xea,0x4c,0x0b,0xfb,0x4c,0xfd,
+ 0xfa,0xc1,0xd8,0xd9,0xd0,0xd3,0xad,0x70,
+ 0xc0,0xa0,0x00,0xea,0xea,0xbd,0x64,0xc0,
+ 0x10,0x04,0xc8,0xd0,0xf8,0x88,0x60,0xa9,
+ 0x00,0x85,0x48,0xad,0x56,0xc0,0xad,0x54,
+ 0xc0,0xad,0x51,0xc0,0xa9,0x00,0xf0,0x0b,
+ 0xad,0x50,0xc0,0xad,0x53,0xc0,0x20,0x36,
+ 0xf8,0xa9,0x14,0x85,0x22,0xa9,0x00,0x85,
+ 0x20,0xa9,0x28,0x85,0x21,0xa9,0x18,0x85,
+ 0x23,0xa9,0x17,0x85,0x25,0x4c,0x22,0xfc,
+ 0x20,0xa4,0xfb,0xa0,0x10,0xa5,0x50,0x4a,
+ 0x90,0x0c,0x18,0xa2,0xfe,0xb5,0x54,0x75,
+ 0x56,0x95,0x54,0xe8,0xd0,0xf7,0xa2,0x03,
+ 0x76,0x50,0xca,0x10,0xfb,0x88,0xd0,0xe5,
+ 0x60,0x20,0xa4,0xfb,0xa0,0x10,0x06,0x50,
+ 0x26,0x51,0x26,0x52,0x26,0x53,0x38,0xa5,
+ 0x52,0xe5,0x54,0xaa,0xa5,0x53,0xe5,0x55,
+ 0x90,0x06,0x86,0x52,0x85,0x53,0xe6,0x50,
+ 0x88,0xd0,0xe3,0x60,0xa0,0x00,0x84,0x2f,
+ 0xa2,0x54,0x20,0xaf,0xfb,0xa2,0x50,0xb5,
+ 0x01,0x10,0x0d,0x38,0x98,0xf5,0x00,0x95,
+ 0x00,0x98,0xf5,0x01,0x95,0x01,0xe6,0x2f,
+ 0x60,0x48,0x4a,0x29,0x03,0x09,0x04,0x85,
+ 0x29,0x68,0x29,0x18,0x90,0x02,0x69,0x7f,
+ 0x85,0x28,0x0a,0x0a,0x05,0x28,0x85,0x28,
+ 0x60,0xc9,0x87,0xd0,0x12,0xa9,0x40,0x20,
+ 0xa8,0xfc,0xa0,0xc0,0xa9,0x0c,0x20,0xa8,
+ 0xfc,0xad,0x30,0xc0,0x88,0xd0,0xf5,0x60,
+ 0xa4,0x24,0x91,0x28,0xe6,0x24,0xa5,0x24,
+ 0xc5,0x21,0xb0,0x66,0x60,0xc9,0xa0,0xb0,
+ 0xef,0xa8,0x10,0xec,0xc9,0x8d,0xf0,0x5a,
+ 0xc9,0x8a,0xf0,0x5a,0xc9,0x88,0xd0,0xc9,
+ 0xc6,0x24,0x10,0xe8,0xa5,0x21,0x85,0x24,
+ 0xc6,0x24,0xa5,0x22,0xc5,0x25,0xb0,0x0b,
+ 0xc6,0x25,0xa5,0x25,0x20,0xc1,0xfb,0x65,
+ 0x20,0x85,0x28,0x60,0x49,0xc0,0xf0,0x28,
+ 0x69,0xfd,0x90,0xc0,0xf0,0xda,0x69,0xfd,
+ 0x90,0x2c,0xf0,0xde,0x69,0xfd,0x90,0x5c,
+ 0xd0,0xe9,0xa4,0x24,0xa5,0x25,0x48,0x20,
+ 0x24,0xfc,0x20,0x9e,0xfc,0xa0,0x00,0x68,
+ 0x69,0x00,0xc5,0x23,0x90,0xf0,0xb0,0xca,
+ 0xa5,0x22,0x85,0x25,0xa0,0x00,0x84,0x24,
+ 0xf0,0xe4,0xa9,0x00,0x85,0x24,0xe6,0x25,
+ 0xa5,0x25,0xc5,0x23,0x90,0xb6,0xc6,0x25,
+ 0xa5,0x22,0x48,0x20,0x24,0xfc,0xa5,0x28,
+ 0x85,0x2a,0xa5,0x29,0x85,0x2b,0xa4,0x21,
+ 0x88,0x68,0x69,0x01,0xc5,0x23,0xb0,0x0d,
+ 0x48,0x20,0x24,0xfc,0xb1,0x28,0x91,0x2a,
+ 0x88,0x10,0xf9,0x30,0xe1,0xa0,0x00,0x20,
+ 0x9e,0xfc,0xb0,0x86,0xa4,0x24,0xa9,0xa0,
+ 0x91,0x28,0xc8,0xc4,0x21,0x90,0xf9,0x60,
+ 0x38,0x48,0xe9,0x01,0xd0,0xfc,0x68,0xe9,
+ 0x01,0xd0,0xf6,0x60,0xe6,0x42,0xd0,0x02,
+ 0xe6,0x43,0xa5,0x3c,0xc5,0x3e,0xa5,0x3d,
+ 0xe5,0x3f,0xe6,0x3c,0xd0,0x02,0xe6,0x3d,
+ 0x60,0xa0,0x4b,0x20,0xdb,0xfc,0xd0,0xf9,
+ 0x69,0xfe,0xb0,0xf5,0xa0,0x21,0x20,0xdb,
+ 0xfc,0xc8,0xc8,0x88,0xd0,0xfd,0x90,0x05,
+ 0xa0,0x32,0x88,0xd0,0xfd,0xac,0x20,0xc0,
+ 0xa0,0x2c,0xca,0x60,0xa2,0x08,0x48,0x20,
+ 0xfa,0xfc,0x68,0x2a,0xa0,0x3a,0xca,0xd0,
+ 0xf5,0x60,0x20,0xfd,0xfc,0x88,0xad,0x60,
+ 0xc0,0x45,0x2f,0x10,0xf8,0x45,0x2f,0x85,
+ 0x2f,0xc0,0x80,0x60,0xa4,0x24,0xb1,0x28,
+ 0x48,0x29,0x3f,0x09,0x40,0x91,0x28,0x68,
+ 0x6c,0x38,0x00,0xe6,0x4e,0xd0,0x02,0xe6,
+ 0x4f,0x2c,0x00,0xc0,0x10,0xf5,0x91,0x28,
+ 0xad,0x00,0xc0,0x2c,0x10,0xc0,0x60,0x20,
+ 0x0c,0xfd,0x20,0x2c,0xfc,0x20,0x0c,0xfd,
+ 0xc9,0x9b,0xf0,0xf3,0x60,0xa5,0x32,0x48,
+ 0xa9,0xff,0x85,0x32,0xbd,0x00,0x02,0x20,
+ 0xed,0xfd,0x68,0x85,0x32,0xbd,0x00,0x02,
+ 0xc9,0x88,0xf0,0x1d,0xc9,0x98,0xf0,0x0a,
+ 0xe0,0xf8,0x90,0x03,0x20,0x3a,0xff,0xe8,
+ 0xd0,0x13,0xa9,0xdc,0x20,0xed,0xfd,0x20,
+ 0x8e,0xfd,0xa5,0x33,0x20,0xed,0xfd,0xa2,
+ 0x01,0x8a,0xf0,0xf3,0xca,0x20,0x35,0xfd,
+ 0xc9,0x95,0xd0,0x02,0xb1,0x28,0xc9,0xe0,
+ 0x90,0x02,0x29,0xdf,0x9d,0x00,0x02,0xc9,
+ 0x8d,0xd0,0xb2,0x20,0x9c,0xfc,0xa9,0x8d,
+ 0xd0,0x5b,0xa4,0x3d,0xa6,0x3c,0x20,0x8e,
+ 0xfd,0x20,0x40,0xf9,0xa0,0x00,0xa9,0xad,
+ 0x4c,0xed,0xfd,0xa5,0x3c,0x09,0x07,0x85,
+ 0x3e,0xa5,0x3d,0x85,0x3f,0xa5,0x3c,0x29,
+ 0x07,0xd0,0x03,0x20,0x92,0xfd,0xa9,0xa0,
+ 0x20,0xed,0xfd,0xb1,0x3c,0x20,0xda,0xfd,
+ 0x20,0xba,0xfc,0x90,0xe8,0x60,0x4a,0x90,
+ 0xea,0x4a,0x4a,0xa5,0x3e,0x90,0x02,0x49,
+ 0xff,0x65,0x3c,0x48,0xa9,0xbd,0x20,0xed,
+ 0xfd,0x68,0x48,0x4a,0x4a,0x4a,0x4a,0x20,
+ 0xe5,0xfd,0x68,0x29,0x0f,0x09,0xb0,0xc9,
+ 0xba,0x90,0x02,0x69,0x06,0x6c,0x36,0x00,
+ 0xc9,0xa0,0x90,0x02,0x25,0x32,0x84,0x35,
+ 0x48,0x20,0xfd,0xfb,0x68,0xa4,0x35,0x60,
+ 0xc6,0x34,0xf0,0x9f,0xca,0xd0,0x16,0xc9,
+ 0xba,0xd0,0xbb,0x85,0x31,0xa5,0x3e,0x91,
+ 0x40,0xe6,0x40,0xd0,0x02,0xe6,0x41,0x60,
+ 0xa4,0x34,0xb9,0xff,0x01,0x85,0x31,0x60,
+ 0xa2,0x01,0xb5,0x3e,0x95,0x42,0x95,0x44,
+ 0xca,0x10,0xf7,0x60,0xb1,0x3c,0x91,0x42,
+ 0x20,0xb4,0xfc,0x90,0xf7,0x60,0xb1,0x3c,
+ 0xd1,0x42,0xf0,0x1c,0x20,0x92,0xfd,0xb1,
+ 0x3c,0x20,0xda,0xfd,0xa9,0xa0,0x20,0xed,
+ 0xfd,0xa9,0xa8,0x20,0xed,0xfd,0xb1,0x42,
+ 0x20,0xda,0xfd,0xa9,0xa9,0x20,0xed,0xfd,
+ 0x20,0xb4,0xfc,0x90,0xd9,0x60,0x20,0x75,
+ 0xfe,0xa9,0x14,0x48,0x20,0xd0,0xf8,0x20,
+ 0x53,0xf9,0x85,0x3a,0x84,0x3b,0x68,0x38,
+ 0xe9,0x01,0xd0,0xef,0x60,0x8a,0xf0,0x07,
+ 0xb5,0x3c,0x95,0x3a,0xca,0x10,0xf9,0x60,
+ 0xa0,0x3f,0xd0,0x02,0xa0,0xff,0x84,0x32,
+ 0x60,0xa9,0x00,0x85,0x3e,0xa2,0x38,0xa0,
+ 0x1b,0xd0,0x08,0xa9,0x00,0x85,0x3e,0xa2,
+ 0x36,0xa0,0xf0,0xa5,0x3e,0x29,0x0f,0xf0,
+ 0x06,0x09,0xc0,0xa0,0x00,0xf0,0x02,0xa9,
+ 0xfd,0x94,0x00,0x95,0x01,0x60,0xea,0xea,
+ 0x4c,0x00,0xe0,0x4c,0x03,0xe0,0x20,0x75,
+ 0xfe,0x20,0x3f,0xff,0x6c,0x3a,0x00,0x4c,
+ 0xd7,0xfa,0xc6,0x34,0x20,0x75,0xfe,0x4c,
+ 0x43,0xfa,0x4c,0xf8,0x03,0xa9,0x40,0x20,
+ 0xc9,0xfc,0xa0,0x27,0xa2,0x00,0x41,0x3c,
+ 0x48,0xa1,0x3c,0x20,0xed,0xfe,0x20,0xba,
+ 0xfc,0xa0,0x1d,0x68,0x90,0xee,0xa0,0x22,
+ 0x20,0xed,0xfe,0xf0,0x4d,0xa2,0x10,0x0a,
+ 0x20,0xd6,0xfc,0xd0,0xfa,0x60,0x20,0x00,
+ 0xfe,0x68,0x68,0xd0,0x6c,0x20,0xfa,0xfc,
+ 0xa9,0x16,0x20,0xc9,0xfc,0x85,0x2e,0x20,
+ 0xfa,0xfc,0xa0,0x24,0x20,0xfd,0xfc,0xb0,
+ 0xf9,0x20,0xfd,0xfc,0xa0,0x3b,0x20,0xec,
+ 0xfc,0x81,0x3c,0x45,0x2e,0x85,0x2e,0x20,
+ 0xba,0xfc,0xa0,0x35,0x90,0xf0,0x20,0xec,
+ 0xfc,0xc5,0x2e,0xf0,0x0d,0xa9,0xc5,0x20,
+ 0xed,0xfd,0xa9,0xd2,0x20,0xed,0xfd,0x20,
+ 0xed,0xfd,0xa9,0x87,0x4c,0xed,0xfd,0xa5,
+ 0x48,0x48,0xa5,0x45,0xa6,0x46,0xa4,0x47,
+ 0x28,0x60,0x85,0x45,0x86,0x46,0x84,0x47,
+ 0x08,0x68,0x85,0x48,0xba,0x86,0x49,0xd8,
+ 0x60,0x20,0x84,0xfe,0x20,0x2f,0xfb,0x20,
+ 0x93,0xfe,0x20,0x89,0xfe,0xd8,0x20,0x3a,
+ 0xff,0xa9,0xaa,0x85,0x33,0x20,0x67,0xfd,
+ 0x20,0xc7,0xff,0x20,0xa7,0xff,0x84,0x34,
+ 0xa0,0x17,0x88,0x30,0xe8,0xd9,0xcc,0xff,
+ 0xd0,0xf8,0x20,0xbe,0xff,0xa4,0x34,0x4c,
+ 0x73,0xff,0xa2,0x03,0x0a,0x0a,0x0a,0x0a,
+ 0x0a,0x26,0x3e,0x26,0x3f,0xca,0x10,0xf8,
+ 0xa5,0x31,0xd0,0x06,0xb5,0x3f,0x95,0x3d,
+ 0x95,0x41,0xe8,0xf0,0xf3,0xd0,0x06,0xa2,
+ 0x00,0x86,0x3e,0x86,0x3f,0xb9,0x00,0x02,
+ 0xc8,0x49,0xb0,0xc9,0x0a,0x90,0xd3,0x69,
+ 0x88,0xc9,0xfa,0xb0,0xcd,0x60,0xa9,0xfe,
+ 0x48,0xb9,0xe3,0xff,0x48,0xa5,0x31,0xa0,
+ 0x00,0x84,0x31,0x60,0xbc,0xb2,0xbe,0xed,
+ 0xef,0xc4,0xec,0xa9,0xbb,0xa6,0xa4,0x06,
+ 0x95,0x07,0x02,0x05,0xf0,0x00,0xeb,0x93,
+ 0xa7,0xc6,0x99,0xb2,0xc9,0xbe,0xc1,0x35,
+ 0x8c,0xc3,0x96,0xaf,0x17,0x17,0x2b,0x1f,
+ 0x83,0x7f,0x5d,0xcc,0xb5,0xfc,0x17,0x17,
+ 0xf5,0x03,0xfb,0x03,0x59,0xff,0x86,0xfa,
+ ];
+
+ return {
+ start: function() {
+ return 0xd0;
+ },
+ end: function() {
+ return 0xff;
+ },
+ read: function(page, off) {
+ return rom[(page - 0xd0) << 8 | off];
+ },
+ write: function() {},
+
+ getState: function() { return {}; },
+ setState: function() {}
+ };
+}
diff --git a/js/slot3.js b/js/slot3.js
deleted file mode 100644
index 6e43854..0000000
--- a/js/slot3.js
+++ /dev/null
@@ -1,32 +0,0 @@
-/* Copyright 2010-2016 Will Scullin
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
- * the above copyright notice appear in all copies and that both that
- * copyright notice and this permission notice appear in supporting
- * documentation. No representations are made about the suitability of this
- * software for any purpose. It is provided "as is" without express or
- * implied warranty.
- */
-
-/*exported Slot3 */
-
-function Slot3(io, slot, rom)
-{
- 'use strict';
-
- return {
- start: function slot3_start() {
- return 0xc3;
- },
- end: function slot3_end() {
- return 0xc3;
- },
- read: function slot3_read(page, off) {
- return rom.read(page, off);
- },
- write: function slot3_write() {
- }
- };
-
-}