diff --git a/ASM/woz_monitor_dasm.asm b/ASM/woz_monitor_dasm.asm index 9a9d8ba..85df5f5 100644 --- a/ASM/woz_monitor_dasm.asm +++ b/ASM/woz_monitor_dasm.asm @@ -5,28 +5,28 @@ ; ;------------------------------------------------------------------------- - processor 6502 - org $FF00 + processor 6502 + org $FF00 ;------------------------------------------------------------------------- ; Memory declaration ;------------------------------------------------------------------------- -XAML .EQ $24 Last "opened" location Low -XAMH .EQ $25 Last "opened" location High -STL .EQ $26 Store address Low -STH .EQ $27 Store address High -L .EQ $28 Hex value parsing Low -H .EQ $29 Hex value parsing High -YSAV .EQ $2A Used to see if hex value is given -MODE .EQ $2B $00=XAM, $7F=STOR, $AE=BLOCK XAM +XAML equ $24 ;Last "opened" location Low +XAMH equ $25 ;Last "opened" location High +STL equ $26 ;Store address Low +STH equ $27 ;Store address High +L equ $28 ;Hex value parsing Low +H equ $29 ;Hex value parsing High +YSAV equ $2A ;Used to see if hex value is given +MODE equ $2B ;$00=XAM, $7F=STOR, $AE=BLOCK XAM -IN .EQ $0200,$027F Input buffer +IN equ $0200,$027F ;Input buffer -KBD .EQ $D010 PIA.A keyboard input -KBDCR .EQ $D011 PIA.A keyboard control register -DSP .EQ $D012 PIA.B display output register -DSPCR .EQ $D013 PIA.B display control register +KBD equ $D010 ;PIA.A keyboard input +KBDCR equ $D011 ;PIA.A keyboard control register +DSP equ $D012 ;PIA.B display output register +DSPCR equ $D013 ;PIA.B display control register ; KBD b7..b0 are inputs, b6..b0 is ASCII input, b7 is constant high ; Programmed to respond to low to high KBD strobe @@ -39,10 +39,10 @@ DSPCR .EQ $D013 PIA.B display control register ; Constants ;------------------------------------------------------------------------- -BS .EQ $DF Backspace key, arrow left key -CR .EQ $8D Carriage Return -ESC .EQ $9B ESC key -PROMPT .EQ "\" Prompt character +BS equ $DF ;Backspace key, arrow left key +CR equ $8D ;Carriage Return +ESC equ $9B ;ESC key +PROMPT equ "\\" ;Prompt character ;------------------------------------------------------------------------- ; Let's get started @@ -52,13 +52,13 @@ PROMPT .EQ "\" Prompt character ; are selected. ;------------------------------------------------------------------------- -RESET CLD Clear decimal arithmetic mode +RESET CLD ;Clear decimal arithmetic mode CLI - LDY #%0111.1111 Mask for DSP data direction reg - STY DSP (DDR mode is assumed after reset) - LDA #%1010.0111 KBD and DSP control register mask - STA KBDCR Enable interrupts, set CA1, CB1 for - STA DSPCR positive edge sense/output mode. + LDY #%0111.1111 ;Mask for DSP data direction reg + STY DSP ; (DDR mode is assumed after reset) + LDA #%1010.0111 ;KBD and DSP control register mask + STA KBDCR ;Enable interrupts, set CA1, CB1 for + STA DSPCR ; positive edge sense/output mode. ; Program falls through to the GETLINE routine to save some program bytes ; Please note that Y still holds $7F, which will cause an automatic Escape @@ -67,36 +67,36 @@ RESET CLD Clear decimal arithmetic mode ; The GETLINE process ;------------------------------------------------------------------------- -NOTCR CMP #BS Backspace key? - BEQ BACKSPACE Yes - CMP #ESC ESC? - BEQ ESCAPE Yes - INY Advance text index - BPL NEXTCHAR Auto ESC if line longer than 127 +NOTCR CMP #BS ;Backspace key? + BEQ BACKSPACE ;Yes + CMP #ESC ;ESC? + BEQ ESCAPE ;Yes + INY ;Advance text index + BPL NEXTCHAR ;Auto ESC if line longer than 127 -ESCAPE LDA #PROMPT Print prompt character - JSR ECHO Output it. +ESCAPE LDA #PROMPT ;Print prompt character + JSR ECHO ;Output it. -GETLINE LDA #CR Send CR +GETLINE LDA #CR ;Send CR JSR ECHO - LDY #0+1 Start a new input line -BACKSPACE DEY Backup text index - BMI GETLINE Oops, line's empty, reinitialize + LDY #0+1 ;Start a new input line +BACKSPACE DEY ;Backup text index + BMI GETLINE ;Oops, line's empty, reinitialize -NEXTCHAR LDA KBDCR Wait for key press - BPL NEXTCHAR No key yet! - LDA KBD Load character. B7 should be '1' - STA IN,Y Add to text buffer - JSR ECHO Display character +NEXTCHAR LDA KBDCR ;Wait for key press + BPL NEXTCHAR ;No key yet! + LDA KBD ;Load character. B7 should be '1' + STA IN,Y ;Add to text buffer + JSR ECHO ;Display character CMP #CR - BNE NOTCR It's not CR! + BNE NOTCR ;It's not CR! ; Line received, now let's parse it - LDY #-1 Reset text index - LDA #0 Default mode is XAM - TAX X=0 + LDY #-1 ;Reset text index + LDA #0 ;Default mode is XAM + TAX ;X=0 SETSTOR ASL Leaves $7B if setting STOR mode diff --git a/README.txt b/README.txt new file mode 100644 index 0000000..1d90755 --- /dev/null +++ b/README.txt @@ -0,0 +1,75 @@ +@@@@@@@@@@@@@@@@&^-;,;^&#@@@@@@@@@@@@@@@ +@@@@@@@@@@@@#**+ ..:;^*@@@@@@@@@@@@@ +@@@@@@@@@@&-:.. ... .+@@@@@@@@@@@@ +@@@@@@@@%! .. ....+%@@@@@@@@@@ +@@@@@@@#; . :^#@@@@@@@@ +@@@@@@@= .:;;: =@@@@@@@@ +@@@@@@@; ,,. .. :!+=-: :=@@@@@@@ +@@@@@@*. :=?^!!--;;;^??=^, .&@@@@@@ +@@@@@@+ ,??=+++=+^^++^^+^: +@@@@@@ +@@@@@@? !=^;,::,-^-,..:;^! ,%@@@@@@ +@@@@@@* :++!,. :++: .:;^+: ?@@@@@@@ +@@@@@@%: ;?=+^!!!!-&%+--^+?&!.*@@@@@@@ +@@@@@@@+ ,:,=====+^^=&**?^^=??^:+@@@@@@@ +@@@@@@@#:,,.!-!!!;;!!!-^-;,;!-!.+@@@@@@@ +@@@@@@@@^ :;;,..,,. ..::..,;:,%@@@@@@@ +@@@@@@@@%-. ..::.::,;;!!;,,....?@@@@@@@@ +@@@@@@@@@%-! ...,;;!-^^^^,. :=@@@@@@@@@ +@@@@@@@@%?*=,. ..,;;,,,;;..,?@@@@@@@@@@ +@@@@##%*&%#&-,.....:....:..:+?%@@@@@@@@@ +@#%***%%####?;::. .......,!^**%#@@@@@@@ +%%%%##%%##%##=,,:::...::,!-;^##%%%##@@@@ +##%%%%%%%##%##?;,,,,;,;!-^!;+%####%%#### +%%%%%%%%%####*?+!;,,,,!--!,-?###%%%%%%%% + WOZ + + @@@@@@@@@@@@@@@@@@@@@@@@@^^@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@^^^^^@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@^^^^^@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@^^^^^@@@@@@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@^^^^^@@@@@@@@@@@@@@@@ + @@@@@@@@@@@@^^^@@@@^^@@@@^^^^@@@@@@@@@@@ + @@@@@@@@^^^^^^^^^^^^^^^^^^^^^^^^^@@@@@@@ + @@@@@@^^^^^^^^^^^^^^^^^^^^^^^^^^^^@@@@@@ + @@@@@***************************@@@@@@@@ + @@@@***************************@@@@@@@@@ + @@@@**************************@@@@@@@@@@ + @@@+++++++++++++++++++++++++++@@@@@@@@@@ + @@@+++++++++++++++++++++++++++@@@@@@@@@@ + @@@++++++++++++++++++++++++++++@@@@@@@@@ + @@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@ + @@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@ + @@@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@@@ + @@@@@,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,@@@@@ + @@@@@@,,,,,,,,,,,,,,,,,,,,,,,,,,,,@@@@@@ + @@@@@@@,,,,,,,,,,,,,,,,,,,,,,,,,,@@@@@@@ + @@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;@@@@@@@@ + @@@@@@@@@@;;;;;;;;@@@@;;;;;;;;@@@@@@@@@@ + @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ + + + + 3.3v GND 3.3v Arduino Due + | | +------\/------+ | + | +---- 1| Vss /RES |40 -- 3k3 -+--- 52 + +--- 3k3 ----- 2| RDY ϕ2 |39 + | 3| ϕ1 /SO |38 + +--- 3k3 ----- 4| IRQ ϕ0 |37 -------- 53 + | 5| NC NC |36 + +--- 3k3 ----- 6| /NMI NC |35 + | 7| SYNC R/W |34 -------- 51 + +------------- 8| Vcc D0 |33 -------- 49 + 22 --------- 9| A0 D1 |32 -------- 48 + 23 --------- 10| A1 D2 |31 -------- 47 + 24 --------- 11| A2 D3 |30 -------- 46 + 25 --------- 12| A3 D4 |29 -------- 45 + 26 --------- 13| A4 D5 |28 -------- 44 + 27 --------- 14| A5 D6 |27 -------- 43 + 28 --------- 15| A6 D7 |26 -------- 42 + 29 --------- 16| A7 A15 |25 -------- 30 + 37 --------- 17| A8 A14 |24 -------- 31 + 36 --------- 18| A9 A13 |23 -------- 32 + 35 --------- 19| A10 A12 |22 -------- 33 + 34 --------- 20| A11 Vss |21 ---+ + +--------------+ | + GND diff --git a/src/main.cpp b/src/main.cpp index c05af9b..5397949 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -8,7 +8,7 @@ const int SERIAL_SPEED = 115200; // Arduino Serial Speed const int CLOCK_PIN = 52; // TO 6502 CLOCK const int RW_PIN = 53; // TO 6502 R/W -const int CLOCK_DELAY = 5; // HIGH / LOW CLOCK STATE DELAY +const int CLOCK_DELAY = 4; // HIGH / LOW CLOCK STATE DELAY const char SERIAL_BS = 0x08; @@ -21,21 +21,21 @@ const unsigned int ROM_ADDR = 0xFF00; // ROM const unsigned int RAM_BANK1_ADDR = 0x0000; // RAM const unsigned int RAM_BANK2_ADDR = 0xE000; // EXTENDED RAM -const unsigned int XAML = 0x24; // Last "opened" location Low -const unsigned int XAMH = 0x25; // Last "opened" location High -const unsigned int STL = 0x26; // Store address Low -const unsigned int STH = 0x27; // Store address High -const unsigned int L = 0x28; // Hex value parsing Low -const unsigned int H = 0x29; // Hex value parsing High -const unsigned int YSAV = 0x2A; // Used to see if hex value is given -const unsigned int MODE = 0x2B; // $00=XAM, $7F=STOR, $AE=BLOCK XAM +const unsigned int XAML = 0x24; // Last "opened" location Low +const unsigned int XAMH = 0x25; // Last "opened" location High +const unsigned int STL = 0x26; // Store address Low +const unsigned int STH = 0x27; // Store address High +const unsigned int L = 0x28; // Hex value parsing Low +const unsigned int H = 0x29; // Hex value parsing High +const unsigned int YSAV = 0x2A; // Used to see if hex value is given +const unsigned int MODE = 0x2B; // $00=XAM, $7F=STOR, $AE=BLOCK XAM const unsigned int IN = 0x200; // Input buffer ($0200,$027F) const int RAM_BANK_1_SIZE = 4096; const int RAM_BANK_2_SIZE = 4096; unsigned char RAM_BANK_1[RAM_BANK_1_SIZE]; -// PIA MAPPING 6821 +// PIA MAPPING 6821 const unsigned int PIA_ADDR = 0xD000; // PIA 6821 ADDR BASE SPACE const unsigned int KBD_ADDR = 0xD010; // Keyb Char - B7 High on keypress const unsigned int KBDCR_ADDR = 0xD011; // Keyb Status - B7 High on keypress / Low when ready @@ -50,14 +50,13 @@ const unsigned char BS = 0xDF; // Backspace key, arrow left key (B7 High) const unsigned char CR = 0x8D; // Carriage Return (B7 High) const unsigned char ESC = 0x9B; // ESC key (B7 High) -unsigned int address; // Current address (from 6502) +unsigned int address; // Current address (from 6502) unsigned char bus_data; // Data Bus value (from 6502) -int rw_state; // Current R/W state (from 6502) +int rw_state; // Current R/W state (from 6502) - -unsigned int pre_address; // Current address (from 6502) +unsigned int pre_address; // Current address (from 6502) unsigned char pre_bus_data; // Data Bus value (from 6502) -int pre_rw_state; // Current R/W state (from 6502) +int pre_rw_state; // Current R/W state (from 6502) void setupAddressPins() { @@ -66,7 +65,7 @@ void setupAddressPins() { } } -void busMode(int mode) { +void setBusMode(int mode) { for (int i = 0; i < NUM_DATA_PINS; ++i) { pinMode(DATA_PINS[i], mode); } @@ -91,15 +90,16 @@ void readData() { } void handleRWState() { - int curent_rw_state=digitalRead(RW_PIN); - if (rw_state != curent_rw_state) { - rw_state=curent_rw_state; + int tmp_rw_state=digitalRead(RW_PIN); + + if (rw_state != tmp_rw_state) { + rw_state=tmp_rw_state; if (rw_state) { // State HIGH - WRITE TO 6502 Data Bus - busMode(OUTPUT); + setBusMode(OUTPUT); } else { // State LOW - READ FROM 6502 Data Bus - busMode(INPUT); + setBusMode(INPUT); } } } @@ -111,6 +111,42 @@ void byteToDataBus(unsigned char data) { } } +void PIAWrite() { + switch (address) { + + case KBD_ADDR: + KBD=bus_data; + break; + + case KBDCR_ADDR: + KBDCR=bus_data; + break; + + case DSP_ADDR: + DSP = bus_data; + + switch(DSP) { + case CR: + Serial.write('\r'); + Serial.write('\n'); + break; + case BS: + Serial.write(SERIAL_BS); + break; + default: + Serial.write(DSP & 0x7F); + break; + } + + bitClear(DSP, 7); + break; + + case DSPCR_ADDR: + DSPCR=bus_data; + break; + } +} + // READ FROM DATA BUS - STORE AT RELATED ADDRESS void readFromDataBus() { readData(); @@ -124,37 +160,40 @@ void readFromDataBus() { RAM_BANK_2[address-RAM_BANK2_ADDR]=bus_data; break; case 0xD: - // 6821 - switch (address) { - case KBD_ADDR: - KBD=bus_data; - break; - case KBDCR_ADDR: - KBDCR=bus_data; - break; - case DSP_ADDR: - DSP = bus_data; - if (DSP == CR) { - // Simulate CR - Serial.write('\r'); - Serial.write('\n'); - } else if (DSP == BS) { - // BACKSPACE - Serial.write(SERIAL_BS); - } else { - Serial.write(DSP & 0x7F); - } - // Display Ready - clear B7 - bitClear(DSP, 7); - break; - case DSPCR_ADDR: - DSPCR=bus_data; - break; - } + PIAWrite(); break; } } +unsigned char PIARead() { + unsigned char val; + // PIA 6821 + switch (address) { + + case KBD_ADDR: + val=KBD; + // We'v read the char, clear B7 + bitClear(KBDCR, 7); + break; + + case KBDCR_ADDR: + val=KBDCR; + break; + + case DSP_ADDR: + val=DSP; + break; + + case DSPCR_ADDR: + val=DSPCR; + break; + default: + val=0; + } + + return val; +} + // WRITE FROM DATA BUS A BYTE FROM RELATED ADDRESS void writeToDataBus() { unsigned char val=0; @@ -170,25 +209,7 @@ void writeToDataBus() { val=ROM[address-ROM_ADDR]; break; case 0xD: - // PIA 6821 - switch (address) { - case KBD_ADDR: - val=KBD; - // We'v read the char, clear B7 - bitClear(KBDCR, 7); - break; - case KBDCR_ADDR: - val=KBDCR; - break; - case DSP_ADDR: - val=DSP; - break; - case DSPCR_ADDR: - val=DSPCR; - break; - default: - val=0; - } + val=PIARead(); break; default: val=0; @@ -217,19 +238,16 @@ void handleKeyboard() { // BS tempKBD = 0x5F; break; - } KBD = tempKBD; - // Step B7 on KBD so that the code know a new char is in bitSet(KBD, 7); bitSet(KBDCR, 7); } } void autload() { - unsigned int adddr = AUTLOAD[1] | AUTLOAD[0] << 8; Serial.print("AUTOLOAD AT: "); Serial.println(adddr, HEX); @@ -242,9 +260,12 @@ void autload() { void setup() { pinMode(CLOCK_PIN, OUTPUT); pinMode(RW_PIN, INPUT); + setupAddressPins(); - busMode(OUTPUT); + setBusMode(OUTPUT); + Serial.begin(SERIAL_SPEED); + Serial.println("----------------------------"); Serial.println("APPLE 1 REPLICA by =STID="); Serial.println("----------------------------"); @@ -257,12 +278,14 @@ void setup() { Serial.print("ERAM: "); Serial.print(sizeof(RAM_BANK_2)); Serial.println(" BYTE"); + autload(); + Serial.println("----------------------------"); } -void loop () { +void handleClock() { // LOW CLOCK digitalWrite(CLOCK_PIN, LOW); delayMicroseconds(CLOCK_DELAY); @@ -273,24 +296,20 @@ void loop () { // HIGH CLOCK digitalWrite(CLOCK_PIN, HIGH); delayMicroseconds(CLOCK_DELAY); +} - // ALWAYS READ ADDR - readAddress(); - +void handleBusRW() { // READ OR WRITE TO BUS? - if (pre_address != address || pre_rw_state != rw_state) { rw_state ? writeToDataBus() : readFromDataBus(); - } else { pre_address = address; pre_rw_state = rw_state; } - - handleKeyboard(); } -// WOZ TEST (As on the Apple 1 Manual) -// 0:A9 9 AA 20 EF FF E8 8A 4C 2 0 - -// HELLO WORLD -// 280:A2 C BD 8B 2 20 EF FF CA D0 F7 60 8D C4 CC D2 CF D7 A0 CF CC CC C5 C8 +void loop () { + handleClock(); + readAddress(); + handleBusRW(); + handleKeyboard(); +} diff --git a/src/programs.h b/src/programs.h index 5fa4790..0464d4e 100644 --- a/src/programs.h +++ b/src/programs.h @@ -1,3 +1,8 @@ +// BASIC - RAM_BANK_2 +uint8_t RAM_BANK_2[] = {0x4c, 0xb0, 0xe2, 0xad, 0x11, 0xd0, 0x10, 0xfb, 0xad, 0x10, 0xd0, 0x60, 0x8a, 0x29, 0x20, 0xf0, 0x23, 0xa9, 0xa0, 0x85, 0xe4, 0x4c, 0xc9, 0xe3, 0xa9, 0x20, 0xc5, 0x24, 0xb0, 0xc, 0xa9, 0x8d, 0xa0, 0x7, 0x20, 0xc9, 0xe3, 0xa9, 0xa0, 0x88, 0xd0, 0xf8, 0xa0, 0x0, 0xb1, 0xe2, 0xe6, 0xe2, 0xd0, 0x2, 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, 0xa, 0x10, 0xe9, 0xa5, 0xe4, 0xd0, 0x3, 0x20, 0x11, 0xe0, 0x8a, 0x20, 0xc9, 0xe3, 0xa9, 0x25, 0x20, 0x1a, 0xe0, 0xaa, 0x30, 0xf5, 0x85, 0xe4, 0xc9, 0x1, 0xd0, 0x5, 0xa6, 0xd8, 0x4c, 0xcd, 0xe3, 0x48, 0x84, 0xce, 0xa2, 0xed, 0x86, 0xcf, 0xc9, 0x51, 0x90, 0x4, 0xc6, 0xcf, 0xe9, 0x50, 0x48, 0xb1, 0xce, 0xaa, 0x88, 0xb1, 0xce, 0x10, 0xfa, 0xe0, 0xc0, 0xb0, 0x4, 0xe0, 0x0, 0x30, 0xf2, 0xaa, 0x68, 0xe9, 0x1, 0xd0, 0xe9, 0x24, 0xe4, 0x30, 0x3, 0x20, 0xf8, 0xef, 0xb1, 0xce, 0x10, 0x10, 0xaa, 0x29, 0x3f, 0x85, 0xe4, 0x18, 0x69, 0xa0, 0x20, 0xc9, 0xe3, 0x88, 0xe0, 0xc0, 0x90, 0xec, 0x20, 0xc, 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, 0x1, 0x60, 0x20, 0x18, 0xe1, 0x95, 0x50, 0x18, 0xf5, 0x78, 0x4c, 0x2, 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, 0x0, 0xd0, 0xf, 0x98, 0xf0, 0xf5, 0x68, 0x91, 0xda, 0x99, 0xcc, 0x0, 0x88, 0x10, 0xf7, 0xe8, 0x60, 0xea, 0xa0, 0x80, 0xd0, 0x95, 0xa9, 0x0, 0x20, 0xa, 0xe7, 0xa0, 0x2, 0x94, 0x78, 0x20, 0xa, 0xe7, 0xa9, 0xbf, 0x20, 0xc9, 0xe3, 0xa0, 0x0, 0x20, 0x9e, 0xe2, 0x94, 0x78, 0xea, 0xea, 0xea, 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, 0x4, 0xa0, 0x83, 0xd0, 0xc1, 0x91, 0xda, 0xf6, 0x50, 0x90, 0xe5, 0xb4, 0x50, 0x8a, 0x91, 0xda, 0xe8, 0xe8, 0x60, 0xb5, 0x51, 0x85, 0xda, 0x38, 0xe9, 0x2, 0x85, 0xe4, 0xb5, 0x79, 0x85, 0xdb, 0xe9, 0x0, 0x85, 0xe5, 0xa0, 0x0, 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, 0x0, 0x94, 0x78, 0x94, 0xa0, 0xc8, 0x94, 0x50, 0xb5, 0x4d, 0xd5, 0x75, 0x8, 0x48, 0xb5, 0x4f, 0xd5, 0x77, 0x90, 0x7, 0x68, 0x28, 0xb0, 0x2, 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, 0x6, 0xce, 0x26, 0xcf, 0x90, 0xd, 0x18, 0xa5, 0xe6, 0x65, 0xda, 0x85, 0xe6, 0xa5, 0xe7, 0x65, 0xdb, 0x85, 0xe7, 0x88, 0xf0, 0x9, 0x6, 0xe6, 0x26, 0xe7, 0x10, 0xe4, 0x4c, 0x7e, 0xe7, 0xa5, 0xe6, 0x20, 0x8, 0xe7, 0xa5, 0xe7, 0x95, 0xa0, 0x6, 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, 0x9, 0xca, 0x6, 0xe5, 0x20, 0x6f, 0xe7, 0x20, 0x15, 0xe7, 0xa0, 0x10, 0x60, 0x20, 0x6c, 0xee, 0xf0, 0xc5, 0xff, 0xc9, 0x84, 0xd0, 0x2, 0x46, 0xf8, 0xc9, 0xdf, 0xf0, 0x11, 0xc9, 0x9b, 0xf0, 0x6, 0x99, 0x0, 0x2, 0xc8, 0x10, 0xa, 0xa0, 0x8b, 0x20, 0xc4, 0xe3, 0xa0, 0x1, 0x88, 0x30, 0xf6, 0x20, 0x3, 0xe0, 0xea, 0xea, 0x20, 0xc9, 0xe3, 0xc9, 0x8d, 0xd0, 0xd6, 0xa9, 0xdf, 0x99, 0x0, 0x2, 0x60, 0x20, 0xd3, 0xef, 0x20, 0xcd, 0xe3, 0x46, 0xd9, 0xa9, 0xbe, 0x20, 0xc9, 0xe3, 0xa0, 0x0, 0x84, 0xfa, 0x24, 0xf8, 0x10, 0xc, 0xa6, 0xf6, 0xa5, 0xf7, 0x20, 0x1b, 0xe5, 0xa9, 0xa0, 0x20, 0xc9, 0xe3, 0xa2, 0xff, 0x9a, 0x20, 0x9e, 0xe2, 0x84, 0xf1, 0x8a, 0x85, 0xc8, 0xa2, 0x20, 0x20, 0x91, 0xe4, 0xa5, 0xc8, 0x69, 0x0, 0x85, 0xe0, 0xa9, 0x0, 0xaa, 0x69, 0x2, 0x85, 0xe1, 0xa1, 0xe0, 0x29, 0xf0, 0xc9, 0xb0, 0xf0, 0x3, 0x4c, 0x83, 0xe8, 0xa0, 0x2, 0xb1, 0xe0, 0x99, 0xcd, 0x0, 0x88, 0xd0, 0xf8, 0x20, 0x8a, 0xe3, 0xa5, 0xf1, 0xe5, 0xc8, 0xc9, 0x4, 0xf0, 0xa8, 0x91, 0xe0, 0xa5, 0xca, 0xf1, 0xe0, 0x85, 0xe4, 0xa5, 0xcb, 0xe9, 0x0, 0x85, 0xe5, 0xa5, 0xe4, 0xc5, 0xcc, 0xa5, 0xe5, 0xe5, 0xcd, 0x90, 0x45, 0xa5, 0xca, 0xf1, 0xe0, 0x85, 0xe6, 0xa5, 0xcb, 0xe9, 0x0, 0x85, 0xe7, 0xb1, 0xca, 0x91, 0xe6, 0xe6, 0xca, 0xd0, 0x2, 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, 0x9, 0xb5, 0xf7, 0x75, 0xf5, 0x95, 0xf7, 0xe8, 0xf0, 0xf7, 0x10, 0x7e, 0x0, 0x0, 0x0, 0x0, 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, 0xe, 0x20, 0x15, 0xe7, 0x20, 0x6d, 0xe5, 0xa5, 0xe6, 0x85, 0xe2, 0xa5, 0xe7, 0x85, 0xe3, 0xa0, 0x0, 0xa5, 0xca, 0xc5, 0xe4, 0xa5, 0xcb, 0xe5, 0xe5, 0xb0, 0x16, 0xa5, 0xe4, 0xd0, 0x2, 0xc6, 0xe5, 0xc6, 0xe4, 0xa5, 0xe6, 0xd0, 0x2, 0xc6, 0xe7, 0xc6, 0xe6, 0xb1, 0xe4, 0x91, 0xe6, 0x90, 0xe0, 0xa5, 0xe6, 0x85, 0xca, 0xa5, 0xe7, 0x85, 0xcb, 0x60, 0x20, 0xc9, 0xe3, 0xc8, 0xb9, 0x0, 0xeb, 0x30, 0xf7, 0xc9, 0x8d, 0xd0, 0x6, 0xa9, 0x0, 0x85, 0x24, 0xa9, 0x8d, 0xe6, 0x24, 0x2c, 0x12, 0xd0, 0x30, 0xfb, 0x8d, 0x12, 0xd0, 0x60, 0xa0, 0x6, 0x20, 0xd3, 0xee, 0x24, 0xd9, 0x30, 0x3, 0x4c, 0xb6, 0xe2, 0x4c, 0x9a, 0xeb, 0x2a, 0x69, 0xa0, 0xdd, 0x0, 0x2, 0xd0, 0x53, 0xb1, 0xfe, 0xa, 0x30, 0x6, 0x88, 0xb1, 0xfe, 0x30, 0x29, 0xc8, 0x86, 0xc8, 0x98, 0x48, 0xa2, 0x0, 0xa1, 0xfe, 0xaa, 0x4a, 0x49, 0x48, 0x11, 0xfe, 0xc9, 0xc0, 0x90, 0x1, 0xe8, 0xc8, 0xd0, 0xf3, 0x68, 0xa8, 0x8a, 0x4c, 0xc0, 0xe4, 0xe6, 0xf1, 0xa6, 0xf1, 0xf0, 0xbc, 0x9d, 0x0, 0x2, 0x60, 0xa6, 0xc8, 0xa9, 0xa0, 0xe8, 0xdd, 0x0, 0x2, 0xb0, 0xfa, 0xb1, 0xfe, 0x29, 0x3f, 0x4a, 0xd0, 0xb6, 0xbd, 0x0, 0x2, 0xb0, 0x6, 0x69, 0x3f, 0xc9, 0x1a, 0x90, 0x6f, 0x69, 0x4f, 0xc9, 0xa, 0x90, 0x69, 0xa6, 0xfd, 0xc8, 0xb1, 0xfe, 0x29, 0xe0, 0xc9, 0x20, 0xf0, 0x7a, 0xb5, 0xa8, 0x85, 0xc8, 0xb5, 0xd1, 0x85, 0xf1, 0x88, 0xb1, 0xfe, 0xa, 0x10, 0xfa, 0x88, 0xb0, 0x38, 0xa, 0x30, 0x35, 0xb4, 0x58, 0x84, 0xff, 0xb4, 0x80, 0xe8, 0x10, 0xda, 0xf0, 0xb3, 0xc9, 0x7e, 0xb0, 0x22, 0xca, 0x10, 0x4, 0xa0, 0x6, 0x10, 0x29, 0x94, 0x80, 0xa4, 0xff, 0x94, 0x58, 0xa4, 0xc8, 0x94, 0xa8, 0xa4, 0xf1, 0x94, 0xd1, 0x29, 0x1f, 0xa8, 0xb9, 0x20, 0xec, 0xa, 0xa8, 0xa9, 0x76, 0x2a, 0x85, 0xff, 0xd0, 0x1, 0xc8, 0xc8, 0x86, 0xfd, 0xb1, 0xfe, 0x30, 0x84, 0xd0, 0x5, 0xa0, 0xe, 0x4c, 0xe0, 0xe3, 0xc9, 0x3, 0xb0, 0xc3, 0x4a, 0xa6, 0xc8, 0xe8, 0xbd, 0x0, 0x2, 0x90, 0x4, 0xc9, 0xa2, 0xf0, 0xa, 0xc9, 0xdf, 0xf0, 0x6, 0x86, 0xc8, 0x20, 0x1c, 0xe4, 0xc8, 0x88, 0xa6, 0xfd, 0xb1, 0xfe, 0x88, 0xa, 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, 0xa, 0x85, 0xf9, 0xa2, 0x0, 0xc8, 0xb9, 0x0, 0x2, 0x29, 0xf, 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, 0x0, 0x10, 0x8b, 0x85, 0xf3, 0x86, 0xf2, 0xa2, 0x4, 0x86, 0xc9, 0xa9, 0xb0, 0x85, 0xf9, 0xa5, 0xf2, 0xdd, 0x63, 0xe5, 0xa5, 0xf3, 0xfd, 0x68, 0xe5, 0x90, 0xd, 0x85, 0xf3, 0xa5, 0xf2, 0xfd, 0x63, 0xe5, 0x85, 0xf2, 0xe6, 0xf9, 0xd0, 0xe7, 0xa5, 0xf9, 0xe8, 0xca, 0xf0, 0xe, 0xc9, 0xb0, 0xf0, 0x2, 0x85, 0xc9, 0x24, 0xc9, 0x30, 0x4, 0xa5, 0xfa, 0xf0, 0xb, 0x20, 0xc9, 0xe3, 0x24, 0xf8, 0x10, 0x4, 0x99, 0x0, 0x2, 0xc8, 0xca, 0x10, 0xc1, 0x60, 0x1, 0xa, 0x64, 0xe8, 0x10, 0x0, 0x0, 0x0, 0x3, 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, 0x1, 0xb1, 0xe4, 0xe5, 0xce, 0xc8, 0xb1, 0xe4, 0xe5, 0xcf, 0xb0, 0x19, 0xa0, 0x0, 0xa5, 0xe6, 0x71, 0xe4, 0x85, 0xe6, 0x90, 0x3, 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, 0x0, 0x85, 0xfb, 0x85, 0xfc, 0x85, 0xfe, 0xa9, 0x0, 0x85, 0x1d, 0x60, 0xa5, 0xd0, 0x69, 0x5, 0x85, 0xd2, 0xa5, 0xd1, 0x69, 0x0, 0x85, 0xd3, 0xa5, 0xd2, 0xc5, 0xca, 0xa5, 0xd3, 0xe5, 0xcb, 0x90, 0x3, 0x4c, 0x6b, 0xe3, 0xa5, 0xce, 0x91, 0xd0, 0xa5, 0xcf, 0xc8, 0x91, 0xd0, 0xa5, 0xd2, 0xc8, 0x91, 0xd0, 0xa5, 0xd3, 0xc8, 0x91, 0xd0, 0xa9, 0x0, 0xc8, 0x91, 0xd0, 0xc8, 0x91, 0xd0, 0xa5, 0xd2, 0x85, 0xcc, 0xa5, 0xd3, 0x85, 0xcd, 0xa5, 0xd0, 0x90, 0x43, 0x85, 0xce, 0x84, 0xcf, 0x20, 0xff, 0xe6, 0x30, 0xe, 0xc9, 0x40, 0xf0, 0xa, 0x4c, 0x28, 0xe6, 0x6, 0xc9, 0x49, 0xd0, 0x7, 0xa9, 0x49, 0x85, 0xcf, 0x20, 0xff, 0xe6, 0xa5, 0x4b, 0x85, 0xd1, 0xa5, 0x4a, 0x85, 0xd0, 0xc5, 0xcc, 0xa5, 0xd1, 0xe5, 0xcd, 0xb0, 0x94, 0xb1, 0xd0, 0xc8, 0xc5, 0xce, 0xd0, 0x6, 0xb1, 0xd0, 0xc5, 0xcf, 0xf0, 0xe, 0xc8, 0xb1, 0xd0, 0x48, 0xc8, 0xb1, 0xd0, 0x85, 0xd1, 0x68, 0xa0, 0x0, 0xf0, 0xdb, 0xa5, 0xd0, 0x69, 0x3, 0x20, 0xa, 0xe7, 0xa5, 0xd1, 0x69, 0x0, 0x95, 0x78, 0xa5, 0xcf, 0xc9, 0x40, 0xd0, 0x1c, 0x88, 0x98, 0x20, 0xa, 0xe7, 0x88, 0x94, 0x78, 0xa0, 0x3, 0xf6, 0x78, 0xc8, 0xb1, 0xd0, 0x30, 0xf9, 0x10, 0x9, 0xa9, 0x0, 0x85, 0xd4, 0x85, 0xd5, 0xa2, 0x20, 0x48, 0xa0, 0x0, 0xb1, 0xe0, 0x10, 0x18, 0xa, 0x30, 0x81, 0x20, 0xff, 0xe6, 0x20, 0x8, 0xe7, 0x20, 0xff, 0xe6, 0x95, 0xa0, 0x24, 0xd4, 0x10, 0x1, 0xca, 0x20, 0xff, 0xe6, 0xb0, 0xe6, 0xc9, 0x28, 0xd0, 0x1f, 0xa5, 0xe0, 0x20, 0xa, 0xe7, 0xa5, 0xe1, 0x95, 0x78, 0x24, 0xd4, 0x30, 0xb, 0xa9, 0x1, 0x20, 0xa, 0xe7, 0xa9, 0x0, 0x95, 0x78, 0xf6, 0x78, 0x20, 0xff, 0xe6, 0x30, 0xf9, 0xb0, 0xd3, 0x24, 0xd4, 0x10, 0x6, 0xc9, 0x4, 0xb0, 0xd0, 0x46, 0xd4, 0xa8, 0x85, 0xd6, 0xb9, 0x98, 0xe9, 0x29, 0x55, 0xa, 0x85, 0xd7, 0x68, 0xa8, 0xb9, 0x98, 0xe9, 0x29, 0xaa, 0xc5, 0xd7, 0xb0, 0x9, 0x98, 0x48, 0x20, 0xff, 0xe6, 0xa5, 0xd6, 0x90, 0x95, 0xb9, 0x10, 0xea, 0x85, 0xce, 0xb9, 0x88, 0xea, 0x85, 0xcf, 0x20, 0xfc, 0xe6, 0x4c, 0xd8, 0xe6, 0x6c, 0xce, 0x0, 0xe6, 0xe0, 0xd0, 0x2, 0xe6, 0xe1, 0xb1, 0xe0, 0x60, 0x94, 0x77, 0xca, 0x30, 0x3, 0x95, 0x50, 0x60, 0xa0, 0x66, 0x4c, 0xe0, 0xe3, 0xa0, 0x0, 0xb5, 0x50, 0x85, 0xce, 0xb5, 0xa0, 0x85, 0xcf, 0xb5, 0x78, 0xf0, 0xe, 0x85, 0xcf, 0xb1, 0xce, 0x48, 0xc8, 0xb1, 0xce, 0x85, 0xcf, 0x68, 0x85, 0xce, 0x88, 0xe8, 0x60, 0x20, 0x4a, 0xe7, 0x20, 0x15, 0xe7, 0x98, 0x20, 0x8, 0xe7, 0x95, 0xa0, 0xc5, 0xce, 0xd0, 0x6, 0xc5, 0xcf, 0xd0, 0x2, 0xf6, 0x50, 0x60, 0x20, 0x82, 0xe7, 0x20, 0x59, 0xe7, 0x20, 0x15, 0xe7, 0x24, 0xcf, 0x30, 0x1b, 0xca, 0x60, 0x20, 0x15, 0xe7, 0xa5, 0xcf, 0xd0, 0x4, 0xa5, 0xce, 0xf0, 0xf3, 0xa9, 0xff, 0x20, 0x8, 0xe7, 0x95, 0xa0, 0x24, 0xcf, 0x30, 0xe9, 0x20, 0x15, 0xe7, 0x98, 0x38, 0xe5, 0xce, 0x20, 0x8, 0xe7, 0x98, 0xe5, 0xcf, 0x50, 0x23, 0xa0, 0x0, 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, 0x8, 0xe7, 0xa5, 0xcf, 0x65, 0xdb, 0x70, 0xdd, 0x95, 0xa0, 0x60, 0x20, 0x15, 0xe7, 0xa4, 0xce, 0xf0, 0x5, 0x88, 0xa5, 0xcf, 0xf0, 0xc, 0x60, 0xa5, 0x24, 0x9, 0x7, 0xa8, 0xc8, 0xa9, 0xa0, 0x20, 0xc9, 0xe3, 0xc4, 0x24, 0xb0, 0xf7, 0x60, 0x20, 0xb1, 0xe7, 0x20, 0x15, 0xe7, 0xa5, 0xcf, 0x10, 0xa, 0xa9, 0xad, 0x20, 0xc9, 0xe3, 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, 0xa, 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, 0x91, 0xda, 0xe8, 0x60, 0x68, 0x68, 0x24, 0xd5, 0x10, 0x5, 0x20, 0xcd, 0xe3, 0x46, 0xd5, 0x60, 0xa0, 0xff, 0x84, 0xd7, 0x60, 0x20, 0xcd, 0xef, 0xf0, 0x7, 0xa9, 0x25, 0x85, 0xd6, 0x88, 0x84, 0xd4, 0xe8, 0x60, 0xa5, 0xca, 0xa4, 0xcb, 0xd0, 0x5a, 0xa0, 0x41, 0xa5, 0xfc, 0xc9, 0x8, 0xb0, 0x5e, 0xa8, 0xe6, 0xfc, 0xa5, 0xe0, 0x99, 0x0, 0x1, 0xa5, 0xe1, 0x99, 0x8, 0x1, 0xa5, 0xdc, 0x99, 0x10, 0x1, 0xa5, 0xdd, 0x99, 0x18, 0x1, 0x20, 0x15, 0xe7, 0x20, 0x6d, 0xe5, 0x90, 0x4, 0xa0, 0x37, 0xd0, 0x3b, 0xa5, 0xe4, 0xa4, 0xe5, 0x85, 0xdc, 0x84, 0xdd, 0x2c, 0x11, 0xd0, 0x30, 0x4f, 0x18, 0x69, 0x3, 0x90, 0x1, 0xc8, 0xa2, 0xff, 0x86, 0xd9, 0x9a, 0x85, 0xe0, 0x84, 0xe1, 0x20, 0x79, 0xe6, 0x24, 0xd9, 0x10, 0x49, 0x18, 0xa0, 0x0, 0xa5, 0xdc, 0x71, 0xdc, 0xa4, 0xdd, 0x90, 0x1, 0xc8, 0xc5, 0x4c, 0xd0, 0xd1, 0xc4, 0x4d, 0xd0, 0xcd, 0xa0, 0x34, 0x46, 0xd9, 0x4c, 0xe0, 0xe3, 0xa0, 0x4a, 0xa5, 0xfc, 0xf0, 0xf7, 0xc6, 0xfc, 0xa8, 0xb9, 0xf, 0x1, 0x85, 0xdc, 0xb9, 0x17, 0x1, 0x85, 0xdd, 0xbe, 0xff, 0x0, 0xb9, 0x7, 0x1, 0xa8, 0x8a, 0x4c, 0x7a, 0xe8, 0xa0, 0x63, 0x20, 0xc4, 0xe3, 0xa0, 0x1, 0xb1, 0xdc, 0xaa, 0xc8, 0xb1, 0xdc, 0x20, 0x1b, 0xe5, 0x4c, 0xb3, 0xe2, 0xc6, 0xfb, 0xa0, 0x5b, 0xa5, 0xfb, 0xf0, 0xc4, 0xa8, 0xb5, 0x50, 0xd9, 0x1f, 0x1, 0xd0, 0xf0, 0xb5, 0x78, 0xd9, 0x27, 0x1, 0xd0, 0xe9, 0xb9, 0x2f, 0x1, 0x85, 0xda, 0xb9, 0x37, 0x1, 0x85, 0xdb, 0x20, 0x15, 0xe7, 0xca, 0x20, 0x93, 0xe7, 0x20, 0x1, 0xe8, 0xca, 0xa4, 0xfb, 0xb9, 0x67, 0x1, 0x95, 0x9f, 0xb9, 0x5f, 0x1, 0xa0, 0x0, 0x20, 0x8, 0xe7, 0x20, 0x82, 0xe7, 0x20, 0x59, 0xe7, 0x20, 0x15, 0xe7, 0xa4, 0xfb, 0xa5, 0xce, 0xf0, 0x5, 0x59, 0x37, 0x1, 0x10, 0x12, 0xb9, 0x3f, 0x1, 0x85, 0xdc, 0xb9, 0x47, 0x1, 0x85, 0xdd, 0xbe, 0x4f, 0x1, 0xb9, 0x57, 0x1, 0xd0, 0x87, 0xc6, 0xfb, 0x60, 0xa0, 0x54, 0xa5, 0xfb, 0xc9, 0x8, 0xf0, 0x9a, 0xe6, 0xfb, 0xa8, 0xb5, 0x50, 0x99, 0x20, 0x1, 0xb5, 0x78, 0x99, 0x28, 0x1, 0x60, 0x20, 0x15, 0xe7, 0xa4, 0xfb, 0xa5, 0xce, 0x99, 0x5f, 0x1, 0xa5, 0xcf, 0x99, 0x67, 0x1, 0xa9, 0x1, 0x99, 0x2f, 0x1, 0xa9, 0x0, 0x99, 0x37, 0x1, 0xa5, 0xdc, 0x99, 0x3f, 0x1, 0xa5, 0xdd, 0x99, 0x47, 0x1, 0xa5, 0xe0, 0x99, 0x4f, 0x1, 0xa5, 0xe1, 0x99, 0x57, 0x1, 0x60, 0x20, 0x15, 0xe7, 0xa4, 0xfb, 0xa5, 0xce, 0x99, 0x2f, 0x1, 0xa5, 0xcf, 0x4c, 0x66, 0xe9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xab, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3f, 0x3f, 0xc0, 0xc0, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x30, 0xf, 0xc0, 0xcc, 0xff, 0x55, 0x0, 0xab, 0xab, 0x3, 0x3, 0xff, 0xff, 0x55, 0xff, 0xff, 0x55, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xff, 0x55, 0xc3, 0xc3, 0xc3, 0x55, 0xf0, 0xf0, 0xcf, 0x56, 0x56, 0x56, 0x55, 0xff, 0xff, 0x55, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0xff, 0xff, 0xff, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x0, 0xab, 0x3, 0x57, 0x3, 0x3, 0x3, 0x3, 0x7, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0x17, 0xff, 0xff, 0x19, 0x5d, 0x35, 0x4b, 0xf2, 0xec, 0x87, 0x6f, 0xad, 0xb7, 0xe2, 0xf8, 0x54, 0x80, 0x96, 0x85, 0x82, 0x22, 0x10, 0x33, 0x4a, 0x13, 0x6, 0xb, 0x4a, 0x1, 0x40, 0x47, 0x7a, 0x0, 0xff, 0x23, 0x9, 0x5b, 0x16, 0xb6, 0xcb, 0xff, 0xff, 0xfb, 0xff, 0xff, 0x24, 0xf6, 0x4e, 0x59, 0x50, 0x0, 0xff, 0x23, 0xa3, 0x6f, 0x36, 0x23, 0xd7, 0x1c, 0x22, 0xc2, 0xae, 0xba, 0x23, 0xff, 0xff, 0x21, 0x30, 0x1e, 0x3, 0xc4, 0x20, 0x0, 0xc1, 0xff, 0xff, 0xff, 0xa0, 0x30, 0x1e, 0xa4, 0xd3, 0xb6, 0xbc, 0xaa, 0x3a, 0x1, 0x50, 0x7e, 0xd8, 0xd8, 0xa5, 0x3c, 0xff, 0x16, 0x5b, 0x28, 0x3, 0xc4, 0x1d, 0x0, 0xc, 0x4e, 0x0, 0x3e, 0x0, 0xa6, 0xb0, 0x0, 0xbc, 0xc6, 0x57, 0x8c, 0x1, 0x27, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, 0xff, 0xff, 0xe8, 0xe0, 0xe0, 0xe0, 0xef, 0xef, 0xe3, 0xe3, 0xe5, 0xe5, 0xe7, 0xe7, 0xee, 0xef, 0xef, 0xe7, 0xe7, 0xe2, 0xef, 0xe7, 0xe7, 0xec, 0xec, 0xec, 0xe7, 0xec, 0xec, 0xec, 0xe2, 0x0, 0xff, 0xe8, 0xe1, 0xe8, 0xe8, 0xef, 0xeb, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xef, 0xee, 0xef, 0xe7, 0xe7, 0x0, 0xff, 0xe8, 0xe7, 0xe7, 0xe7, 0xe8, 0xe1, 0xe2, 0xee, 0xee, 0xee, 0xee, 0xe8, 0xff, 0xff, 0xe1, 0xe1, 0xef, 0xee, 0xe7, 0xe8, 0xee, 0xe7, 0xff, 0xff, 0xff, 0xee, 0xe1, 0xef, 0xe7, 0xe8, 0xef, 0xef, 0xeb, 0xe9, 0xe8, 0xe9, 0xe9, 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, 0xff, 0xff, 0xff, 0xff, 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, 0xbe, 0xb8, 0xa0, 0xc7, 0xcf, 0xd3, 0xd5, 0xc2, 0x53, 0xc2, 0xc1, 0xc4, 0xa0, 0xd2, 0xc5, 0xd4, 0xd5, 0xd2, 0x4e, 0xbe, 0xb8, 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, 0xd, 0xbe, 0xb2, 0xb5, 0x35, 0xd2, 0xc1, 0xce, 0xc7, 0x45, 0xc4, 0xc9, 0x4d, 0xd3, 0xd4, 0xd2, 0xa0, 0xcf, 0xd6, 0xc6, 0x4c, 0xdc, 0xd, 0xd2, 0xc5, 0xd4, 0xd9, 0xd0, 0xc5, 0xa0, 0xcc, 0xc9, 0xce, 0xc5, 0x8d, 0x3f, 0x46, 0xd9, 0x90, 0x3, 0x4c, 0xc3, 0xe8, 0xa6, 0xcf, 0x9a, 0xa6, 0xce, 0xa0, 0x8d, 0xd0, 0x2, 0xa0, 0x99, 0x20, 0xc4, 0xe3, 0x86, 0xce, 0xba, 0x86, 0xcf, 0xa0, 0xfe, 0x84, 0xd9, 0xc8, 0x84, 0xc8, 0x20, 0x99, 0xe2, 0x84, 0xf1, 0xa2, 0x20, 0xa9, 0x30, 0x20, 0x91, 0xe4, 0xe6, 0xd9, 0xa6, 0xce, 0xa4, 0xc8, 0xa, 0x85, 0xce, 0xc8, 0xb9, 0x0, 0x2, 0xc9, 0x74, 0xf0, 0xd2, 0x49, 0xb0, 0xc9, 0xa, 0xb0, 0xf0, 0xc8, 0xc8, 0x84, 0xc8, 0xb9, 0x0, 0x2, 0x48, 0xb9, 0xff, 0x1, 0xa0, 0x0, 0x20, 0x8, 0xe7, 0x68, 0x95, 0xa0, 0xa5, 0xce, 0xc9, 0xc7, 0xd0, 0x3, 0x20, 0x6f, 0xe7, 0x4c, 0x1, 0xe8, 0xff, 0xff, 0xff, 0x50, 0x20, 0x13, 0xec, 0xd0, 0x15, 0x20, 0xb, 0xec, 0xd0, 0x10, 0x20, 0x82, 0xe7, 0x20, 0x6f, 0xe7, 0x50, 0x3, 0x20, 0x82, 0xe7, 0x20, 0x59, 0xe7, 0x56, 0x50, 0x4c, 0x36, 0xe7, 0xff, 0xff, 0xc1, 0xff, 0x7f, 0xd1, 0xcc, 0xc7, 0xcf, 0xce, 0xc5, 0x9a, 0x98, 0x8b, 0x96, 0x95, 0x93, 0xbf, 0xb2, 0x32, 0x2d, 0x2b, 0xbc, 0xb0, 0xac, 0xbe, 0x35, 0x8e, 0x61, 0xff, 0xff, 0xff, 0xdd, 0xfb, 0x20, 0xc9, 0xef, 0x15, 0x4f, 0x10, 0x5, 0x20, 0xc9, 0xef, 0x35, 0x4f, 0x95, 0x50, 0x10, 0xcb, 0x4c, 0xc9, 0xef, 0x40, 0x60, 0x8d, 0x60, 0x8b, 0x0, 0x7e, 0x8c, 0x33, 0x0, 0x0, 0x60, 0x3, 0xbf, 0x12, 0x0, 0x40, 0x89, 0xc9, 0x47, 0x9d, 0x17, 0x68, 0x9d, 0xa, 0x0, 0x40, 0x60, 0x8d, 0x60, 0x8b, 0x0, 0x7e, 0x8c, 0x3c, 0x0, 0x0, 0x60, 0x3, 0xbf, 0x1b, 0x4b, 0x67, 0xb4, 0xa1, 0x7, 0x8c, 0x7, 0xae, 0xa9, 0xac, 0xa8, 0x67, 0x8c, 0x7, 0xb4, 0xaf, 0xac, 0xb0, 0x67, 0x9d, 0xb2, 0xaf, 0xac, 0xaf, 0xa3, 0x67, 0x8c, 0x7, 0xa5, 0xab, 0xaf, 0xb0, 0xf4, 0xae, 0xa9, 0xb2, 0xb0, 0x7f, 0xe, 0x27, 0xb4, 0xae, 0xa9, 0xb2, 0xb0, 0x7f, 0xe, 0x28, 0xb4, 0xae, 0xa9, 0xb2, 0xb0, 0x64, 0x7, 0xa6, 0xa9, 0x67, 0xaf, 0xb4, 0xaf, 0xa7, 0x78, 0xb4, 0xa5, 0xac, 0x78, 0x7f, 0x2, 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, 0x7, 0x9d, 0x19, 0xb2, 0xaf, 0xa6, 0x7f, 0x5, 0x37, 0xb4, 0xb5, 0xb0, 0xae, 0xa9, 0x7f, 0x5, 0x28, 0xb4, 0xb5, 0xb0, 0xae, 0xa9, 0x7f, 0x5, 0x2a, 0xb4, 0xb5, 0xb0, 0xae, 0xa9, 0xe4, 0xae, 0xa5, 0x0, 0xff, 0xff, 0x47, 0xa2, 0xa1, 0xb4, 0x7f, 0xd, 0x30, 0xad, 0xa9, 0xa4, 0x7f, 0xd, 0x23, 0xad, 0xa9, 0xa4, 0x67, 0xac, 0xac, 0xa1, 0xa3, 0x0, 0x40, 0x80, 0xc0, 0xc1, 0x80, 0x0, 0x47, 0x8c, 0x68, 0x8c, 0xdb, 0x67, 0x9b, 0x68, 0x9b, 0x50, 0x8c, 0x63, 0x8c, 0x7f, 0x1, 0x51, 0x7, 0x88, 0x29, 0x84, 0x80, 0xc4, 0x80, 0x57, 0x71, 0x7, 0x88, 0x14, 0xed, 0xa5, 0xad, 0xaf, 0xac, 0xed, 0xa5, 0xad, 0xa9, 0xa8, 0xf2, 0xaf, 0xac, 0xaf, 0xa3, 0x71, 0x8, 0x88, 0xae, 0xa5, 0xac, 0x68, 0x83, 0x8, 0x68, 0x9d, 0x8, 0x71, 0x7, 0x88, 0x60, 0x76, 0xb4, 0xaf, 0xae, 0x76, 0x8d, 0x76, 0x8b, 0x51, 0x7, 0x88, 0x19, 0xb8, 0xa4, 0xae, 0xb2, 0xf2, 0xb3, 0xb5, 0xf3, 0xa2, 0xa1, 0xee, 0xa7, 0xb3, 0xe4, 0xae, 0xb2, 0xeb, 0xa5, 0xa5, 0xb0, 0x51, 0x7, 0x88, 0x39, 0x81, 0xc1, 0x4f, 0x7f, 0xf, 0x2f, 0x0, 0x51, 0x6, 0x88, 0x29, 0xc2, 0xc, 0x82, 0x57, 0x8c, 0x6a, 0x8c, 0x42, 0xae, 0xa5, 0xa8, 0xb4, 0x60, 0xae, 0xa5, 0xa8, 0xb4, 0x4f, 0x7e, 0x1e, 0x35, 0x8c, 0x27, 0x51, 0x7, 0x88, 0x9, 0x8b, 0xfe, 0xe4, 0xaf, 0xad, 0xf2, 0xaf, 0xe4, 0xae, 0xa1, 0xdc, 0xde, 0x9c, 0xdd, 0x9c, 0xde, 0xdd, 0x9e, 0xc3, 0xdd, 0xcf, 0xca, 0xcd, 0xcb, 0x0, 0x47, 0x9d, 0xad, 0xa5, 0xad, 0xaf, 0xac, 0x76, 0x9d, 0xad, 0xa5, 0xad, 0xa9, 0xa8, 0xe6, 0xa6, 0xaf, 0x60, 0x8c, 0x20, 0xaf, 0xb4, 0xb5, 0xa1, 0xf2, 0xac, 0xa3, 0xf2, 0xa3, 0xb3, 0x60, 0x8c, 0x20, 0xac, 0xa5, 0xa4, 0xee, 0xb5, 0xb2, 0x60, 0xae, 0xb5, 0xb2, 0xf4, 0xb3, 0xa9, 0xac, 0x60, 0x8c, 0x20, 0xb4, 0xb3, 0xa9, 0xac, 0x7a, 0x7e, 0x9a, 0x22, 0x20, 0x0, 0x60, 0x3, 0xbf, 0x60, 0x3, 0xbf, 0x1f, 0x20, 0xb1, 0xe7, 0xe8, 0xe8, 0xb5, 0x4f, 0x85, 0xda, 0xb5, 0x77, 0x85, 0xdb, 0xb4, 0x4e, 0x98, 0xd5, 0x76, 0xb0, 0x9, 0xb1, 0xda, 0x20, 0xc9, 0xe3, 0xc8, 0x4c, 0xf, 0xee, 0xa9, 0xff, 0x85, 0xd5, 0x60, 0xe8, 0xa9, 0x0, 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, 0x60, 0xea, 0xea, 0x20, 0x34, 0xee, 0x60, 0xea, 0x8a, 0xa2, 0x1, 0xb4, 0xce, 0x94, 0x4c, 0xb4, 0x48, 0x94, 0xca, 0xca, 0xf0, 0xf5, 0xaa, 0x60, 0xa0, 0x77, 0x4c, 0xe0, 0xe3, 0xa0, 0x7b, 0xd0, 0xf9, 0x20, 0x54, 0xe2, 0xa5, 0xda, 0xd0, 0x7, 0xa5, 0xdb, 0xd0, 0x3, 0x4c, 0x7e, 0xe7, 0x6, 0xce, 0x26, 0xcf, 0x26, 0xe6, 0x26, 0xe7, 0xa5, 0xe6, 0xc5, 0xda, 0xa5, 0xe7, 0xe5, 0xdb, 0x90, 0xa, 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, 0x0, 0xa5, 0x4c, 0xd0, 0x2, 0xc6, 0x4d, 0xc6, 0x4c, 0xa5, 0x48, 0xd0, 0x2, 0xc6, 0x49, 0xc6, 0x48, 0xa0, 0x0, 0xb1, 0x4c, 0x91, 0x48, 0xa5, 0xca, 0xc5, 0x4c, 0xa5, 0xcb, 0xe5, 0x4d, 0x90, 0xe0, 0x4c, 0x53, 0xee, 0xc9, 0x28, 0xb0, 0x9b, 0xa8, 0xa5, 0xc8, 0x60, 0xea, 0xea, 0x98, 0xaa, 0xa0, 0x6e, 0x20, 0xc4, 0xe3, 0x8a, 0xa8, 0x20, 0xc4, 0xe3, 0xa0, 0x72, 0x4c, 0xc4, 0xe3, 0x20, 0x15, 0xe7, 0x6, 0xce, 0x26, 0xcf, 0x30, 0xfa, 0xb0, 0xdc, 0xd0, 0x4, 0xc5, 0xce, 0xb0, 0xd6, 0x60, 0x20, 0x15, 0xe7, 0xb1, 0xce, 0x94, 0x9f, 0x4c, 0x8, 0xe7, 0x20, 0x34, 0xee, 0xa5, 0xce, 0x48, 0x20, 0x15, 0xe7, 0x68, 0x91, 0xce, 0x60, 0xff, 0xff, 0xff, 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, 0x1, 0x88, 0x85, 0xda, 0x84, 0xdb, 0x18, 0x65, 0xce, 0x95, 0x50, 0x98, 0x65, 0xcf, 0x95, 0x78, 0xa0, 0x0, 0xb5, 0x50, 0xd1, 0xda, 0xc8, 0xb5, 0x78, 0xf1, 0xda, 0xb0, 0x80, 0x4c, 0x23, 0xe8, 0x20, 0x15, 0xe7, 0xa5, 0x4e, 0x20, 0x8, 0xe7, 0xa5, 0x4f, 0xd0, 0x4, 0xc5, 0x4e, 0x69, 0x0, 0x29, 0x7f, 0x85, 0x4f, 0x95, 0xa0, 0xa0, 0x11, 0xa5, 0x4f, 0xa, 0x18, 0x69, 0x40, 0xa, 0x26, 0x4e, 0x26, 0x4f, 0x88, 0xd0, 0xf2, 0xa5, 0xce, 0x20, 0x8, 0xe7, 0xa5, 0xcf, 0x95, 0xa0, 0x4c, 0x7a, 0xe2, 0x20, 0x15, 0xe7, 0xa4, 0xce, 0xc4, 0x4c, 0xa5, 0xcf, 0xe5, 0x4d, 0x90, 0x1f, 0x84, 0x48, 0xa5, 0xcf, 0x85, 0x49, 0x4c, 0xb6, 0xee, 0x20, 0x15, 0xe7, 0xa4, 0xce, 0xc4, 0xca, 0xa5, 0xcf, 0xe5, 0xcb, 0xb0, 0x9, 0x84, 0x4a, 0xa5, 0xcf, 0x85, 0x4b, 0x4c, 0xb7, 0xe5, 0x4c, 0xcb, 0xee, 0xea, 0xea, 0xea, 0xea, 0x20, 0xc9, 0xef, 0x20, 0x71, 0xe1, 0x4c, 0xbf, 0xef, 0x20, 0x3, 0xee, 0xa9, 0xff, 0x85, 0xc8, 0xa9, 0x74, 0x8d, 0x0, 0x2, 0x60, 0x20, 0x36, 0xe7, 0xe8, 0x20, 0x36, 0xe7, 0xb5, 0x50, 0x60, 0xa9, 0x0, 0x85, 0x4a, 0x85, 0x4c, 0xa9, 0x8, 0x85, 0x4b, 0xa9, 0x10, 0x85, 0x4d, 0x4c, 0xad, 0xe5, 0xd5, 0x78, 0xd0, 0x1, 0x18, 0x4c, 0x2, 0xe1, 0x20, 0xb7, 0xe5, 0x4c, 0x36, 0xe8, 0x20, 0xb7, 0xe5, 0x4c, 0x5b, 0xe8, 0xe0, 0x80, 0xd0, 0x1, 0x88, 0x4c, 0xc, 0xe0}; + + + // HELLO WORLD /* const uint8_t AUTLOAD[] = { @@ -14,6 +19,11 @@ const uint8_t AUTLOAD[] = { }; */ + + +//const uint8_t from[] PROGMEM = {0xa9, 0x3, 0x85, 0xf8, 0xa9, 0x20, 0x85, 0xff, 0xa9, 0x7c, 0x85, 0xf9, 0xa2, 0x1b, 0xbd, 0x67, 0xfd, 0x20, 0xef, 0xff, 0xca, 0xd0, 0xf7, 0xca, 0x9a, 0x20, 0x71, 0xf0, 0xd8, 0xa9, 0x0, 0x85, 0x5b, 0x20, 0xce, 0xf0, 0xa2, 0xf, 0x86, 0x58, 0x86, 0x59, 0x20, 0xe5, 0xfe, 0xa9, 0x3f, 0x20, 0xef, 0xff, 0x20, 0xe0, 0xfe, 0x20, 0xea, 0xfe, 0xc9, 0x8, 0xf0, 0xe0, 0xc9, 0xd, 0xf0, 0x8, 0x20, 0xef, 0xff, 0x95, 0x0, 0xe8, 0xd0, 0xed, 0xa5, 0xf, 0xf0, 0xd0, 0xa5, 0x10, 0xf0, 0x4, 0xc9, 0x20, 0xd0, 0xc, 0xa2, 0xd, 0xbd, 0x27, 0xfd, 0xc5, 0xf, 0xf0, 0xe, 0xca, 0xd0, 0xf6, 0x48, 0x48, 0xa0, 0x3, 0x68, 0x68, 0x20, 0x69, 0xf4, 0xd0, 0xb1, 0x20, 0xd6, 0xf0, 0x4c, 0x1c, 0xf0, 0xa9, 0x0, 0xa8, 0x85, 0xfe, 0x91, 0xfe, 0xa5, 0xff, 0x85, 0xfd, 0xa9, 0x0, 0x85, 0xfa, 0x85, 0xfb, 0x85, 0xfc, 0x60, 0x20, 0x71, 0xf0, 0xa5, 0x11, 0xd0, 0x2, 0xa9, 0x1, 0x91, 0xfe, 0x60, 0x20, 0xab, 0xf0, 0xf0, 0xcc, 0x20, 0xe5, 0xfe, 0xa5, 0x3f, 0xa6, 0x3e, 0x4c, 0x67, 0xfb, 0x20, 0xab, 0xf0, 0xf0, 0xbd, 0x20, 0xe5, 0xfe, 0x6c, 0x3e, 0x0, 0xa2, 0x2, 0xb5, 0xf, 0xf0, 0x8, 0x48, 0x20, 0xd3, 0xf7, 0x68, 0xe8, 0xf0, 0xab, 0x60, 0xa5, 0xf5, 0x85, 0x3e, 0xa5, 0xf6, 0x85, 0x3f, 0x60, 0xa5, 0x3e, 0x85, 0xf5, 0xa5, 0x3f, 0x85, 0xf6, 0x60, 0xa9, 0x20, 0xa2, 0x27, 0x95, 0xff, 0xca, 0xd0, 0xfb, 0x60, 0xbd, 0x34, 0xfd, 0x48, 0xbd, 0x41, 0xfd, 0x48, 0x60, 0x20, 0x71, 0xf0, 0x4c, 0x58, 0xf1, 0x20, 0x78, 0xf0, 0x20, 0x1d, 0xf1, 0xf0, 0x3, 0x20, 0x53, 0xf2, 0xa0, 0x0, 0xb1, 0xfc, 0xf0, 0xe, 0x20, 0x72, 0xf2, 0x20, 0xdc, 0xf4, 0xad, 0x11, 0xd0, 0x10, 0xef, 0xad, 0x10, 0xd0, 0x60, 0x20, 0x4f, 0xf2, 0x20, 0xe5, 0xfe, 0xa2, 0x4, 0xb5, 0xfb, 0x20, 0xdc, 0xff, 0xe0, 0x3, 0xd0, 0x3, 0x20, 0xb9, 0xfe, 0xca, 0xd0, 0xf1, 0x60, 0xa0, 0x0, 0x84, 0x30, 0xa2, 0x1, 0xb5, 0xf, 0xf0, 0x25, 0xc9, 0x20, 0xf0, 0x7, 0xc9, 0x24, 0xf0, 0x3, 0xe8, 0xd0, 0xf1, 0xe6, 0x30, 0xa9, 0x24, 0x95, 0xf, 0x20, 0x5b, 0xf9, 0xe8, 0xf0, 0x5f, 0xa5, 0x3e, 0x99, 0x54, 0x0, 0xc8, 0xa5, 0x3f, 0x99, 0x54, 0x0, 0xc8, 0xd0, 0xd7, 0xa4, 0x30, 0x60, 0x20, 0x1d, 0xf1, 0x88, 0xd0, 0x48, 0x20, 0xc7, 0xf1, 0x20, 0x1d, 0xf1, 0xe8, 0xf0, 0x3f, 0x98, 0xd0, 0x6, 0x20, 0x4f, 0xf2, 0x18, 0x90, 0x3, 0x20, 0x53, 0xf2, 0x20, 0xde, 0xf2, 0xe0, 0xff, 0xf0, 0xab, 0x86, 0x2f, 0xa5, 0xfd, 0x85, 0x51, 0x85, 0x53, 0xa5, 0xfc, 0x85, 0x50, 0x18, 0x65, 0x2f, 0x85, 0x52, 0x90, 0x2, 0xe6, 0x53, 0x20, 0xa0, 0xf1, 0x20, 0x25, 0xf2, 0xa0, 0x0, 0xb9, 0x0, 0x0, 0x91, 0xfc, 0xc8, 0xc4, 0x2f, 0xd0, 0xf6, 0x20, 0xdc, 0xf4, 0xd0, 0xcd, 0x4c, 0x62, 0xf0, 0xa2, 0xfc, 0xb5, 0xfe, 0x48, 0xe8, 0xd0, 0xfa, 0x20, 0x4f, 0xf2, 0x38, 0xa5, 0xfc, 0xe5, 0x50, 0x85, 0x54, 0xa5, 0xfd, 0xe5, 0x51, 0x85, 0x55, 0xe6, 0x54, 0xd0, 0x2, 0xe6, 0x55, 0xa2, 0x4, 0x68, 0x95, 0xf9, 0xca, 0xd0, 0xfa, 0x60, 0x20, 0x1d, 0xf1, 0xf0, 0xd1, 0x84, 0x30, 0x20, 0x53, 0xf2, 0xe0, 0xff, 0xf0, 0xc8, 0xa5, 0xfc, 0x85, 0x52, 0xa5, 0xfd, 0x85, 0x53, 0xa5, 0x30, 0x4a, 0xf0, 0xc, 0xa6, 0x57, 0xa4, 0x56, 0xe4, 0x55, 0xd0, 0x2, 0xc4, 0x54, 0x90, 0xaf, 0xc8, 0xd0, 0x1, 0xe8, 0x86, 0x55, 0x84, 0x54, 0x20, 0x53, 0xf2, 0xa5, 0xfc, 0x85, 0x50, 0xa5, 0xfd, 0x85, 0x51, 0x20, 0xa0, 0xf1, 0xa0, 0x0, 0xa6, 0x55, 0xf0, 0xe, 0xb1, 0x50, 0x91, 0x52, 0xc8, 0xd0, 0xf9, 0xe6, 0x51, 0xe6, 0x53, 0xca, 0xd0, 0xf2, 0xa6, 0x54, 0xf0, 0x8, 0xb1, 0x50, 0x91, 0x52, 0xc8, 0xca, 0xd0, 0xf8, 0x60, 0xa6, 0x55, 0x18, 0x8a, 0x65, 0x51, 0x85, 0x51, 0x18, 0x8a, 0x65, 0x53, 0x85, 0x53, 0xe8, 0xa4, 0x54, 0xf0, 0xe, 0x88, 0xf0, 0x7, 0xb1, 0x50, 0x91, 0x52, 0x88, 0xd0, 0xf9, 0xb1, 0x50, 0x91, 0x52, 0x88, 0xc6, 0x51, 0xc6, 0x53, 0xca, 0xd0, 0xed, 0x60, 0xa9, 0xff, 0x85, 0x55, 0x20, 0x78, 0xf0, 0xa4, 0x54, 0xc4, 0xfa, 0xd0, 0x6, 0xa6, 0x55, 0xe4, 0xfb, 0xf0, 0x51, 0xa0, 0xff, 0xc8, 0xb1, 0xfc, 0xd0, 0xfb, 0x98, 0xf0, 0x45, 0xc8, 0x20, 0xdc, 0xf4, 0xd0, 0xe4, 0x20, 0xe5, 0xfe, 0x86, 0x2f, 0x20, 0xee, 0xf3, 0xc8, 0x20, 0xd6, 0xfe, 0xa2, 0x0, 0xb5, 0x4, 0xf0, 0x6, 0x20, 0xef, 0xff, 0xe8, 0xd0, 0xf6, 0xa6, 0x2f, 0x60, 0x20, 0xea, 0xfe, 0xc9, 0x9, 0xd0, 0x2, 0xa9, 0x20, 0xc9, 0x20, 0x10, 0x1a, 0xa8, 0x68, 0x68, 0x68, 0x68, 0xc0, 0x8, 0xf0, 0x3b, 0xc0, 0xd, 0xd0, 0xa, 0xe0, 0x4, 0xf0, 0x29, 0xa9, 0x0, 0x95, 0x0, 0xf0, 0x5c, 0xa2, 0xff, 0x60, 0xe0, 0x27, 0x10, 0x1a, 0xc9, 0x5e, 0x10, 0x16, 0x38, 0x60, 0xc9, 0x2e, 0xf0, 0xfa, 0xc9, 0x30, 0x30, 0xc, 0xc9, 0x3a, 0x30, 0xf2, 0xc9, 0x41, 0x30, 0x4, 0xc9, 0x5b, 0x30, 0xea, 0x18, 0x60, 0xa9, 0x2, 0xaa, 0x85, 0x0, 0xa9, 0x0, 0x85, 0x1, 0x60, 0x20, 0xcc, 0xf0, 0xa9, 0x0, 0x85, 0x1d, 0x20, 0xe5, 0xfe, 0x20, 0xd6, 0xfe, 0xa2, 0x4, 0xa9, 0xa, 0x20, 0x9c, 0xf3, 0x20, 0xc4, 0xf3, 0xa5, 0x4, 0xc9, 0x3b, 0xf0, 0xd, 0xa9, 0xe, 0x20, 0x9c, 0xf3, 0x20, 0xc4, 0xf3, 0xa9, 0x1d, 0x20, 0x9c, 0xf3, 0xa9, 0x0, 0x20, 0x9c, 0xf3, 0xa2, 0x0, 0x86, 0x51, 0xa9, 0x20, 0x85, 0x55, 0xa9, 0x4, 0x85, 0x50, 0xa9, 0x1, 0x85, 0x54, 0x20, 0xd7, 0xf3, 0xa4, 0x4, 0xc0, 0x3b, 0xd0, 0x4, 0xa9, 0xb, 0xd0, 0x5f, 0x8a, 0x48, 0x18, 0x66, 0x56, 0xa2, 0x3, 0x38, 0xb5, 0xa, 0xe9, 0x40, 0xa0, 0x5, 0x4a, 0x66, 0x56, 0x66, 0x57, 0x88, 0xd0, 0xf8, 0xca, 0xd0, 0xee, 0xa2, 0x38, 0xbd, 0xe8, 0xfb, 0xc5, 0x56, 0xd0, 0x7, 0xbd, 0x20, 0xfc, 0xc5, 0x57, 0xf0, 0x3, 0xca, 0xd0, 0xef, 0xca, 0x8a, 0xc9, 0xff, 0xd0, 0x19, 0xa5, 0xb, 0xc9, 0x2e, 0xd0, 0xc, 0xa2, 0x5, 0xa5, 0xc, 0xdd, 0x4e, 0xfd, 0xf0, 0x9, 0xca, 0xd0, 0xf8, 0x68, 0xa0, 0x1, 0x4c, 0x69, 0xf4, 0xca, 0xa8, 0xc8, 0x68, 0xaa, 0x94, 0x0, 0xe8, 0xa9, 0xf, 0x85, 0x50, 0x20, 0xd7, 0xf3, 0x86, 0x2f, 0xe6, 0x2f, 0xa9, 0x1d, 0x85, 0x50, 0xa9, 0x0, 0x85, 0x54, 0x85, 0x55, 0x20, 0xd7, 0xf3, 0xe4, 0x2f, 0xd0, 0x3, 0xca, 0x95, 0xff, 0x60, 0x85, 0x54, 0x20, 0x8d, 0xf2, 0x90, 0xfb, 0x20, 0xef, 0xff, 0x95, 0x0, 0xe8, 0xc9, 0x20, 0xf0, 0x5, 0xe4, 0x54, 0xd0, 0xed, 0x60, 0xa5, 0x54, 0xf0, 0xe8, 0xe4, 0x54, 0xf0, 0xf7, 0xa9, 0x20, 0x95, 0x0, 0x20, 0xef, 0xff, 0xe8, 0xd0, 0xee, 0xb5, 0xff, 0xc9, 0x20, 0xf0, 0x7, 0x20, 0x8d, 0xf2, 0xc9, 0x20, 0xd0, 0xf9, 0x95, 0x0, 0xe8, 0x4c, 0xef, 0xff, 0xa0, 0x0, 0xb1, 0x50, 0xf0, 0xb, 0xc5, 0x55, 0xf0, 0x7, 0x95, 0x0, 0xe8, 0xe6, 0x50, 0xd0, 0xf1, 0xa5, 0x54, 0x95, 0x0, 0xe8, 0x60, 0x20, 0xcc, 0xf0, 0xa0, 0x0, 0xa2, 0x4, 0xb1, 0xfc, 0xf0, 0x4d, 0xc9, 0x2, 0xd0, 0x5, 0xc8, 0xa9, 0x0, 0xf0, 0x46, 0xc9, 0x1, 0xf0, 0x6, 0x95, 0x0, 0xe8, 0xc8, 0xd0, 0xe9, 0xa5, 0x4, 0xc9, 0x3b, 0xd0, 0x4, 0xa2, 0xb, 0xd0, 0x2d, 0xc8, 0xb1, 0xfc, 0xaa, 0xca, 0x86, 0x3c, 0xe0, 0x38, 0x10, 0x9, 0x98, 0x48, 0x20, 0x99, 0xfa, 0x68, 0xa8, 0xd0, 0x6, 0x86, 0xc, 0xa9, 0x2e, 0x85, 0xb, 0xc8, 0xa2, 0xf, 0xb1, 0xfc, 0xf0, 0x11, 0xc9, 0x1, 0xd0, 0x5, 0xc8, 0xa2, 0x1d, 0xd0, 0xf3, 0x95, 0x0, 0xe8, 0xc8, 0xd0, 0xed, 0xa2, 0xfe, 0x95, 0x0, 0x60, 0x20, 0x94, 0xf4, 0x20, 0xe5, 0xfe, 0x20, 0xf8, 0xf5, 0x20, 0xb8, 0xf4, 0xe8, 0xf0, 0xf, 0xe0, 0xff, 0xd0, 0xf6, 0xe6, 0x58, 0x20, 0x10, 0xf6, 0xe8, 0xf0, 0x3, 0x4c, 0xf8, 0xf5, 0x20, 0xe5, 0xfe, 0xa2, 0x5, 0xbd, 0x53, 0xfd, 0x20, 0xef, 0xff, 0xca, 0xd0, 0xf7, 0x98, 0x18, 0x8a, 0x69, 0x3, 0x88, 0xd0, 0xfb, 0xa8, 0xa2, 0x3, 0xb9, 0x56, 0xfd, 0x20, 0xef, 0xff, 0xc8, 0xca, 0xd0, 0xf6, 0xca, 0xa5, 0x59, 0xd0, 0x26, 0x4c, 0x72, 0xf2, 0x20, 0x78, 0xf0, 0x85, 0x58, 0x85, 0xeb, 0x85, 0xe9, 0x85, 0xf5, 0xa5, 0xf8, 0x85, 0xf6, 0x20, 0xeb, 0xf5, 0x86, 0xea, 0xa9, 0x0, 0x85, 0x2b, 0x85, 0x29, 0x85, 0x46, 0xa4, 0xf9, 0xc8, 0x84, 0x2a, 0x84, 0x47, 0x60, 0x20, 0xee, 0xf3, 0xe0, 0xfe, 0xf0, 0x1d, 0xe0, 0x4, 0xf0, 0x18, 0xa9, 0x0, 0x85, 0x59, 0x85, 0x58, 0x85, 0x5a, 0x20, 0x44, 0xf5, 0xe0, 0xff, 0xf0, 0x1d, 0xa0, 0x0, 0xb1, 0xfc, 0xf0, 0x3, 0xc8, 0xd0, 0xf9, 0xc8, 0xa5, 0xfc, 0x84, 0x44, 0x18, 0x65, 0x44, 0x85, 0xfc, 0x90, 0x2, 0xe6, 0xfd, 0xe6, 0xfa, 0xd0, 0x2, 0xe6, 0xfb, 0x60, 0xa4, 0x3c, 0xb9, 0x73, 0xfc, 0xa6, 0x3d, 0x18, 0x7d, 0xab, 0xfc, 0xe0, 0xb, 0xf0, 0xe, 0xe0, 0x2, 0xd0, 0x11, 0xc0, 0x28, 0x30, 0xd, 0xc0, 0x30, 0xb0, 0x9, 0x69, 0x8, 0xc0, 0x35, 0xd0, 0x3, 0x18, 0x69, 0x4, 0x20, 0x2f, 0xf5, 0xc9, 0x0, 0xd0, 0x3, 0x20, 0x2f, 0xf5, 0x8a, 0xf0, 0xce, 0xca, 0xf0, 0xcb, 0xa5, 0x3e, 0xe0, 0x8, 0x30, 0x5, 0x20, 0x2f, 0xf5, 0xa5, 0x3f, 0xa0, 0x0, 0x91, 0xf5, 0xe6, 0xf5, 0xd0, 0x2, 0xe6, 0xf6, 0x60, 0x20, 0xa9, 0xf6, 0xe0, 0xff, 0xd0, 0xaf, 0xa0, 0x2, 0x60, 0xa5, 0x4, 0xc9, 0x3b, 0xf0, 0xa5, 0xa6, 0xb, 0xe0, 0x2e, 0xd0, 0xd, 0xa6, 0xc, 0xe0, 0x4d, 0xd0, 0x3, 0x4c, 0xb6, 0xf5, 0xe0, 0x3d, 0xf0, 0x47, 0xc9, 0x20, 0xf0, 0x3, 0x20, 0xdf, 0xf8, 0xa5, 0xb, 0xc9, 0x2e, 0xd0, 0xd0, 0xa2, 0x0, 0xa5, 0xc, 0xc9, 0x53, 0xf0, 0x19, 0x85, 0x58, 0x20, 0x7a, 0xf7, 0xe8, 0xf0, 0xc, 0xa5, 0x3e, 0xa6, 0xc, 0xe0, 0x57, 0xf0, 0xa8, 0xa6, 0x3f, 0xf0, 0xa9, 0xa0, 0x3, 0xa2, 0xff, 0x60, 0xb5, 0xf, 0xc9, 0x27, 0xd0, 0xf5, 0xe8, 0xb5, 0xf, 0xf0, 0xf0, 0xc9, 0x27, 0xf0, 0x9, 0x20, 0x2f, 0xf5, 0xe0, 0xe, 0xd0, 0xf0, 0xf0, 0xe3, 0x60, 0x85, 0x58, 0x20, 0xc2, 0xf2, 0x90, 0xdb, 0xa2, 0x0, 0x20, 0x7a, 0xf7, 0xe8, 0xf0, 0xd3, 0x4c, 0xe2, 0xf8, 0x20, 0xc2, 0xf2, 0x90, 0xcb, 0xa0, 0x0, 0xa5, 0xf, 0xf0, 0x14, 0xc9, 0x20, 0xf0, 0x10, 0x20, 0xf6, 0xf5, 0xa2, 0x0, 0xa5, 0xf, 0x20, 0x5b, 0xf9, 0xe8, 0xf0, 0xb4, 0x20, 0xc3, 0xf0, 0x20, 0xdf, 0xf8, 0xe0, 0xff, 0xf0, 0xc7, 0x20, 0x10, 0xf6, 0xe0, 0xff, 0xf0, 0xc0, 0x20, 0xc4, 0xfe, 0xa9, 0x0, 0x20, 0xf6, 0xf5, 0xa2, 0x0, 0x86, 0xee, 0x86, 0xec, 0xa6, 0xf9, 0x86, 0xed, 0x60, 0x85, 0x58, 0xa5, 0xf6, 0xa6, 0xf5, 0xa4, 0x58, 0xf0, 0xd, 0x48, 0x20, 0xb9, 0xfe, 0x68, 0xe0, 0x0, 0xd0, 0x3, 0x38, 0xe9, 0x1, 0xca, 0x4c, 0x67, 0xfb, 0xa6, 0x2b, 0xf0, 0x72, 0x86, 0x59, 0x86, 0x45, 0xa5, 0xf5, 0x48, 0xa5, 0xf6, 0x48, 0x20, 0xa8, 0xf4, 0xa0, 0x0, 0xa5, 0x58, 0x85, 0x48, 0x84, 0x5a, 0xb1, 0x46, 0xc9, 0x2e, 0xd0, 0x2, 0x85, 0x58, 0xb1, 0x46, 0x99, 0x1d, 0x0, 0xc8, 0xc0, 0x6, 0xd0, 0xf6, 0xb1, 0x46, 0x85, 0xf5, 0xc8, 0xb1, 0x46, 0x85, 0xf6, 0xc8, 0xb1, 0x46, 0x85, 0x54, 0x20, 0x7e, 0xf8, 0xe0, 0xff, 0xf0, 0x47, 0xa5, 0x5a, 0xf0, 0x4, 0xa5, 0x54, 0x91, 0x50, 0x20, 0xc3, 0xf7, 0xa0, 0x0, 0xb1, 0xf5, 0x29, 0x1f, 0xc9, 0x10, 0xf0, 0x22, 0x20, 0x33, 0xf5, 0xa5, 0x3e, 0x20, 0x2a, 0xf5, 0x18, 0xa5, 0x46, 0x69, 0x9, 0x85, 0x46, 0x90, 0x2, 0xe6, 0x47, 0xa5, 0x48, 0x85, 0x58, 0xc6, 0x45, 0xd0, 0xa1, 0x68, 0x85, 0xf6, 0x68, 0x85, 0xf5, 0x60, 0x20, 0x62, 0xf7, 0xe0, 0xff, 0xf0, 0x9, 0xa0, 0x1, 0xa5, 0x3e, 0x91, 0xf5, 0x4c, 0x6d, 0xf6, 0xa0, 0x0, 0x20, 0xe0, 0xfe, 0xb1, 0x46, 0x20, 0xef, 0xff, 0xc8, 0xc0, 0x6, 0xd0, 0xf6, 0x88, 0xd0, 0xd7, 0xa2, 0xff, 0x86, 0x3d, 0xa5, 0x3c, 0xa6, 0xf, 0xf0, 0x4, 0xe0, 0x20, 0xd0, 0xe, 0xa2, 0x0, 0x20, 0x3d, 0xf7, 0xe0, 0xff, 0xd0, 0x35, 0xa2, 0x1, 0x4c, 0x3d, 0xf7, 0xe0, 0x23, 0xf0, 0xe, 0xa2, 0x3, 0x20, 0x3d, 0xf7, 0xe0, 0xff, 0xf0, 0x24, 0xa5, 0xf, 0x4c, 0x4f, 0xf7, 0xc9, 0x2c, 0xf0, 0x71, 0xa2, 0x2, 0xc9, 0x35, 0xf0, 0x7, 0x20, 0x3d, 0xf7, 0xe0, 0xff, 0xf0, 0xd, 0x86, 0x3d, 0xca, 0x20, 0x7a, 0xf7, 0xe8, 0xf0, 0x5b, 0xa5, 0x3f, 0xd0, 0x57, 0x60, 0xa2, 0x0, 0xa5, 0xf, 0xc9, 0x28, 0xd0, 0x1, 0xe8, 0x20, 0xd3, 0xf7, 0xe0, 0xff, 0xf0, 0xef, 0x20, 0x9c, 0xf9, 0xe0, 0xff, 0xf0, 0xe8, 0x86, 0x3d, 0xe0, 0x6, 0xd0, 0xe, 0xa5, 0x3c, 0xc9, 0x28, 0x90, 0x8, 0xc9, 0x30, 0xb0, 0x4, 0xa2, 0xb, 0xd0, 0x28, 0xa0, 0x6, 0xb9, 0x15, 0xfd, 0xc5, 0x3c, 0xd0, 0xe, 0xbe, 0x1b, 0xfd, 0xe4, 0x3d, 0xf0, 0x18, 0xbe, 0x21, 0xfd, 0xe4, 0x3d, 0xf0, 0x11, 0x88, 0xd0, 0xe8, 0xa6, 0x3d, 0xa5, 0x3c, 0xdd, 0x59, 0xfc, 0x90, 0x8, 0xdd, 0x66, 0xfc, 0xb0, 0x3, 0x86, 0x3d, 0x60, 0xa2, 0xff, 0x60, 0xa2, 0x0, 0x86, 0x3e, 0x86, 0x3f, 0xc9, 0x2a, 0xd0, 0x6, 0x20, 0xba, 0xf0, 0x20, 0xfd, 0xf7, 0x20, 0xd3, 0xf7, 0x38, 0xa5, 0x3e, 0xe5, 0xf5, 0x85, 0x3e, 0xa5, 0x3f, 0xe5, 0xf6, 0x85, 0x3f, 0xf0, 0x4, 0xe6, 0x3f, 0xd0, 0xd7, 0xc6, 0x3e, 0xc6, 0x3e, 0x60, 0xb5, 0xf, 0xf0, 0xce, 0xc9, 0x27, 0xf0, 0x3, 0x4c, 0xd3, 0xf7, 0xe8, 0xa9, 0x0, 0x85, 0x3f, 0xb5, 0xf, 0x85, 0x3e, 0xe8, 0xb5, 0xf, 0xc9, 0x27, 0xd0, 0xb7, 0xe8, 0xb5, 0xf, 0xf0, 0x7c, 0xc9, 0x20, 0xf0, 0x78, 0x48, 0xe8, 0xb5, 0xf, 0x20, 0x51, 0xfa, 0xe0, 0xff, 0xd0, 0x2, 0x68, 0x60, 0x85, 0x54, 0x68, 0xc9, 0x2b, 0xf0, 0x9, 0xa5, 0x54, 0x18, 0x49, 0xff, 0x69, 0x1, 0x85, 0x54, 0xa5, 0x5a, 0xf0, 0x4, 0xa5, 0x54, 0x91, 0x50, 0xa5, 0x54, 0x10, 0x2, 0xc6, 0x3f, 0x18, 0x65, 0x3e, 0x85, 0x3e, 0x90, 0x2, 0xe6, 0x3f, 0x60, 0x86, 0x56, 0xb5, 0xf, 0xc9, 0x3c, 0xf0, 0x4, 0xc9, 0x3e, 0xd0, 0x5, 0x85, 0x58, 0xe8, 0xb5, 0xf, 0x20, 0xbe, 0xf2, 0xb0, 0x9, 0x20, 0x5b, 0xf9, 0xe0, 0xff, 0xf0, 0x24, 0xd0, 0xb, 0x86, 0x2f, 0x20, 0x60, 0xf8, 0xe0, 0xff, 0xf0, 0x1b, 0xa6, 0x2f, 0xe8, 0xb5, 0xf, 0x20, 0xbe, 0xf2, 0xb0, 0xf8, 0xc9, 0x2b, 0xf0, 0x4, 0xc9, 0x2d, 0xd0, 0xa, 0x20, 0x9e, 0xf7, 0xe0, 0xff, 0xd0, 0xe9, 0xa0, 0x3, 0x60, 0xa0, 0x0, 0xa5, 0x58, 0xc9, 0x3c, 0xf0, 0x8, 0xc9, 0x3e, 0xd0, 0x6, 0xa5, 0x3f, 0x85, 0x3e, 0x84, 0x3f, 0xb5, 0xf, 0x99, 0x1d, 0x0, 0xf0, 0xa, 0xc9, 0x20, 0xf0, 0x6, 0xe8, 0xc8, 0xe0, 0xe, 0xd0, 0xef, 0xa9, 0x0, 0x99, 0x1d, 0x0, 0xa4, 0x56, 0xa9, 0x24, 0x99, 0xf, 0x0, 0xc8, 0xa5, 0x3f, 0xf0, 0x3, 0x20, 0x82, 0xfa, 0xa5, 0x3e, 0x20, 0x82, 0xfa, 0xa2, 0x0, 0xb5, 0x1d, 0x99, 0xf, 0x0, 0xf0, 0xba, 0xe8, 0xc8, 0xd0, 0xf5, 0xa0, 0x0, 0xc0, 0x6, 0xf0, 0x18, 0x20, 0xbe, 0xf2, 0x90, 0x9, 0x99, 0x1d, 0x0, 0xe8, 0xb5, 0xf, 0xc8, 0xd0, 0xee, 0xa9, 0x20, 0x99, 0x1d, 0x0, 0xc8, 0xc0, 0x6, 0xd0, 0xf8, 0xa9, 0x1d, 0x85, 0x42, 0xa2, 0x0, 0x86, 0x43, 0xa9, 0x6, 0x85, 0x2e, 0xa9, 0x8, 0x85, 0x2d, 0xa5, 0x1d, 0xc9, 0x2e, 0xf0, 0x11, 0x20, 0x8a, 0xf9, 0xf0, 0x13, 0xa0, 0x6, 0xb1, 0x40, 0x85, 0x3e, 0xc8, 0xb1, 0x40, 0x85, 0x3f, 0x60, 0xa2, 0x3, 0x20, 0x8a, 0xf9, 0xd0, 0xed, 0xa5, 0x58, 0xd0, 0x4f, 0x20, 0xba, 0xf0, 0xa5, 0x2a, 0x85, 0x51, 0xa5, 0x29, 0xa6, 0x2b, 0xf0, 0xa, 0x18, 0x69, 0x9, 0x90, 0x2, 0xe6, 0x51, 0xca, 0xd0, 0xf6, 0x85, 0x50, 0xe6, 0x2b, 0xa5, 0x2b, 0xc9, 0x55, 0x10, 0x32, 0xa9, 0x1d, 0x85, 0x5a, 0x85, 0x52, 0x20, 0x43, 0xf9, 0xc8, 0x8a, 0x91, 0x50, 0x60, 0x20, 0xba, 0xf0, 0xa9, 0x4, 0x85, 0x52, 0x85, 0x42, 0xa2, 0x0, 0x86, 0x43, 0xa9, 0x6, 0x85, 0x2e, 0xa5, 0x4, 0xc9, 0x2e, 0xd0, 0x2, 0xa2, 0x3, 0x20, 0x8a, 0xf9, 0xf0, 0xb, 0x68, 0x68, 0xa0, 0x5, 0xd0, 0x2, 0xa0, 0x4, 0xa2, 0xff, 0x60, 0xa6, 0x4, 0xe0, 0x2e, 0xf0, 0x17, 0x38, 0xa5, 0xe9, 0xe9, 0x8, 0xb0, 0x2, 0xc6, 0xea, 0x85, 0xe9, 0xe6, 0xeb, 0xf0, 0xe6, 0x85, 0x50, 0xa5, 0xea, 0x85, 0x51, 0xd0, 0x1e, 0xa5, 0xed, 0x85, 0x51, 0xa5, 0xec, 0xa6, 0xee, 0xf0, 0xa, 0x18, 0x69, 0x8, 0x90, 0x2, 0xe6, 0x51, 0xca, 0xd0, 0xf6, 0x85, 0x50, 0xe6, 0xee, 0xa5, 0xee, 0xc9, 0x20, 0x10, 0xc0, 0xa0, 0x0, 0x84, 0x53, 0xa2, 0x6, 0xb1, 0x52, 0x91, 0x50, 0xc8, 0xca, 0xd0, 0xf8, 0xa5, 0x3e, 0x91, 0x50, 0xc8, 0xa5, 0x3f, 0x91, 0x50, 0x60, 0xc9, 0x24, 0xd0, 0xa6, 0x84, 0x1e, 0x20, 0x18, 0xfa, 0xe0, 0xff, 0xf0, 0x9d, 0x85, 0x1d, 0xa0, 0x0, 0x84, 0x3f, 0xca, 0xca, 0xb5, 0xf, 0xc9, 0x24, 0xf0, 0x6, 0x20, 0x51, 0xfa, 0x38, 0xb0, 0x3, 0x20, 0x6d, 0xfa, 0x99, 0x3e, 0x0, 0xc8, 0xc4, 0x1d, 0xd0, 0xe7, 0xa4, 0x1e, 0x60, 0xb5, 0xe9, 0x85, 0x40, 0xb5, 0xea, 0x85, 0x41, 0xb5, 0xeb, 0x85, 0x2c, 0x20, 0x2c, 0xfa, 0xe0, 0xff, 0x60, 0xa2, 0x0, 0xa9, 0x4, 0xb4, 0xf, 0xc0, 0x28, 0xd0, 0x4, 0x18, 0x69, 0x3, 0xe8, 0x48, 0x20, 0x18, 0xfa, 0xa8, 0xca, 0xa5, 0x3c, 0xc9, 0x21, 0xf0, 0x4, 0xc9, 0x23, 0xd0, 0x1, 0xc8, 0x68, 0xe8, 0xf0, 0x56, 0x88, 0xf0, 0x3, 0x18, 0x69, 0x6, 0xa8, 0xb5, 0xf, 0xf0, 0x4, 0xc9, 0x20, 0xd0, 0x14, 0xa5, 0xf, 0xc9, 0x28, 0xf0, 0x41, 0xc0, 0xf, 0x10, 0x3d, 0xc0, 0x7, 0xf0, 0x39, 0x30, 0x1, 0x88, 0x98, 0xaa, 0x60, 0xc9, 0x29, 0xd0, 0xb, 0xa9, 0x20, 0x85, 0xf, 0xe8, 0xb5, 0xf, 0xc9, 0x2c, 0xd0, 0xd5, 0xb5, 0xf, 0xc9, 0x2c, 0xd0, 0x1e, 0xe8, 0xb5, 0xf, 0xc9, 0x58, 0xf0, 0xd, 0xc9, 0x59, 0xd0, 0x13, 0xa5, 0xf, 0xc9, 0x28, 0xf0, 0xd, 0x95, 0xd, 0xc8, 0xc8, 0xb5, 0xd, 0xc9, 0x29, 0xf0, 0x3, 0xe8, 0xd0, 0xb1, 0xa2, 0xff, 0x60, 0xa0, 0x0, 0xe8, 0xc8, 0x20, 0x6e, 0xfa, 0xc9, 0xff, 0xd0, 0xf7, 0x98, 0x4a, 0xf0, 0xee, 0xc9, 0x3, 0xb0, 0xea, 0x60, 0xa5, 0x2c, 0xf0, 0xe5, 0xa2, 0x0, 0xa0, 0xff, 0xc8, 0xc4, 0x2e, 0xf0, 0xde, 0xb1, 0x40, 0xd1, 0x42, 0xf0, 0xf5, 0xe8, 0xe4, 0x2c, 0xf0, 0xd1, 0xa5, 0x40, 0x18, 0x65, 0x2d, 0x85, 0x40, 0x90, 0xe5, 0xe6, 0x41, 0xb0, 0xe1, 0x20, 0x6e, 0xfa, 0xc9, 0xff, 0xf0, 0xbd, 0x48, 0x20, 0x6d, 0xfa, 0xca, 0xc9, 0xff, 0xd0, 0x2, 0x68, 0x60, 0x85, 0x44, 0x68, 0xa, 0xa, 0xa, 0xa, 0x65, 0x44, 0x60, 0xe8, 0xb5, 0xf, 0x49, 0x30, 0xc9, 0xa, 0x90, 0x8, 0x69, 0x88, 0xc9, 0xfa, 0x90, 0x3, 0x29, 0xf, 0x60, 0xa9, 0xff, 0x60, 0x48, 0x20, 0xd6, 0xfb, 0x20, 0x8a, 0xfa, 0x68, 0x29, 0xf, 0x9, 0x30, 0xc9, 0x3a, 0x90, 0x2, 0x69, 0x6, 0x99, 0xf, 0x0, 0xc8, 0x60, 0xbd, 0xe9, 0xfb, 0x85, 0x56, 0xbd, 0x21, 0xfc, 0x85, 0x57, 0xa2, 0x0, 0xa9, 0x0, 0xa0, 0x5, 0x6, 0x57, 0x26, 0x56, 0x2a, 0x88, 0xd0, 0xf8, 0x69, 0x40, 0x95, 0xb, 0xa4, 0x5b, 0xf0, 0x3, 0x20, 0xef, 0xff, 0xe8, 0xe0, 0x3, 0xd0, 0xe4, 0x60, 0x20, 0xab, 0xf0, 0xf0, 0x3, 0x20, 0xc3, 0xf0, 0x20, 0xdc, 0xfa, 0x20, 0x81, 0xfb, 0x85, 0xf5, 0x84, 0xf6, 0xad, 0x11, 0xd0, 0x10, 0xf1, 0xad, 0x10, 0xd0, 0x20, 0x6e, 0xfb, 0xa1, 0xf5, 0xa8, 0x4a, 0x90, 0x9, 0x6a, 0xb0, 0x14, 0xc9, 0xa2, 0xf0, 0x10, 0x29, 0x87, 0x4a, 0xaa, 0xbd, 0xb8, 0xfc, 0x90, 0x3, 0x20, 0xd6, 0xfb, 0x29, 0xf, 0xd0, 0x4, 0xa0, 0x80, 0xa9, 0x0, 0xaa, 0xbd, 0xfc, 0xfc, 0x85, 0x29, 0x29, 0x3, 0x85, 0x2a, 0x98, 0x20, 0x90, 0xfb, 0xa0, 0x0, 0x48, 0xb1, 0xf5, 0x20, 0xdc, 0xff, 0xa2, 0x1, 0x20, 0x7a, 0xfb, 0xc4, 0x2a, 0xc8, 0x90, 0xf1, 0xa2, 0x3, 0x86, 0x5b, 0xc0, 0x4, 0x90, 0xf0, 0x68, 0xaa, 0x20, 0x99, 0xfa, 0x20, 0x78, 0xfb, 0xa4, 0x2a, 0xa2, 0x6, 0xe0, 0x3, 0xf0, 0x1e, 0x6, 0x29, 0x90, 0xe, 0xbd, 0x9, 0xfd, 0x20, 0xef, 0xff, 0xbd, 0xf, 0xfd, 0xf0, 0x3, 0x20, 0xef, 0xff, 0xca, 0xd0, 0xe7, 0x86, 0x5b, 0x60, 0x88, 0x30, 0xe5, 0x20, 0xdc, 0xff, 0xa5, 0x29, 0xc9, 0xe8, 0xb1, 0xf5, 0x90, 0xf2, 0x20, 0x84, 0xfb, 0xaa, 0xe8, 0xd0, 0x1, 0xc8, 0x98, 0x20, 0xdc, 0xff, 0x8a, 0x4c, 0xdc, 0xff, 0x20, 0xe5, 0xfe, 0xa5, 0xf6, 0xa6, 0xf5, 0x20, 0x67, 0xfb, 0xa2, 0x3, 0x20, 0xe0, 0xfe, 0xca, 0xd0, 0xfa, 0x60, 0x38, 0xa5, 0x2a, 0xa4, 0xf6, 0xaa, 0x10, 0x1, 0x88, 0x65, 0xf5, 0x90, 0x1, 0xc8, 0x60, 0x85, 0x54, 0x29, 0x8f, 0xc9, 0x8a, 0xf0, 0x43, 0xa, 0xc9, 0x10, 0xf0, 0x37, 0xa5, 0x54, 0xa, 0x69, 0x80, 0x2a, 0xa, 0x29, 0x1f, 0x69, 0x20, 0x48, 0xa5, 0x54, 0x29, 0x9f, 0xf0, 0x1b, 0xa, 0xc9, 0x20, 0xf0, 0x10, 0x29, 0x6, 0xd0, 0x2f, 0x68, 0x29, 0x7, 0xc9, 0x3, 0x10, 0x2, 0x69, 0x2, 0x69, 0x1f, 0x60, 0x68, 0x29, 0x7, 0x69, 0x18, 0x60, 0x68, 0xaa, 0xbd, 0xb0, 0xfb, 0x60, 0x16, 0x21, 0x17, 0x18, 0xa5, 0x54, 0x4a, 0x4a, 0x4a, 0x4a, 0x60, 0x20, 0xd4, 0xfb, 0xc9, 0xe, 0xd0, 0x2, 0x69, 0xfd, 0x69, 0x8, 0x60, 0x68, 0x60, 0x82, 0x1b, 0x83, 0x99, 0x82, 0x1b, 0x83, 0x99, 0x21, 0xa6, 0xa0, 0x1b, 0x4b, 0x1b, 0x4b, 0x99, 0xa6, 0xa6, 0xa0, 0xa4, 0x21, 0x73, 0x14, 0x95, 0x95, 0x14, 0x13, 0x15, 0x15, 0x10, 0x10, 0x13, 0x11, 0x54, 0x12, 0x53, 0x9d, 0x61, 0x1c, 0x1c, 0x7c, 0xb, 0x2b, 0x9, 0x9d, 0x61, 0x1b, 0x98, 0xc, 0x93, 0x64, 0x93, 0x9d, 0x61, 0x21, 0x4b, 0x20, 0x6, 0x20, 0x46, 0x2, 0x12, 0x2, 0x52, 0x72, 0x42, 0x72, 0x2c, 0xb2, 0x8, 0xb0, 0x48, 0x2, 0x26, 0x70, 0xf0, 0x70, 0xe0, 0x96, 0x12, 0x26, 0x18, 0x52, 0x86, 0xa6, 0xc6, 0xe6, 0x8a, 0x62, 0xe4, 0x68, 0x60, 0x32, 0x32, 0x32, 0x30, 0x82, 0x88, 0xe4, 0x6, 0x2, 0x2, 0x60, 0x86, 0xd8, 0xd8, 0xe4, 0xe4, 0x30, 0x30, 0x46, 0x86, 0x0, 0x30, 0x25, 0x19, 0x24, 0x28, 0x34, 0x28, 0x28, 0x21, 0x28, 0x28, 0x23, 0x19, 0x34, 0x30, 0x21, 0x38, 0x34, 0x36, 0x30, 0x30, 0x38, 0x34, 0x30, 0x24, 0x8, 0x18, 0x28, 0x38, 0x48, 0x58, 0x68, 0x78, 0x88, 0x98, 0xa8, 0xb8, 0xc8, 0xd8, 0xe8, 0xf8, 0x8a, 0x9a, 0xaa, 0xba, 0xca, 0xea, 0x0, 0x40, 0x60, 0x10, 0x30, 0x50, 0x70, 0x90, 0xb0, 0xd0, 0xf0, 0x14, 0x20, 0x40, 0x80, 0xa0, 0xc0, 0xe0, 0x1, 0x21, 0x41, 0x61, 0x81, 0xa1, 0xc1, 0xe1, 0x2, 0x22, 0x42, 0x62, 0x82, 0xa2, 0xc2, 0xe2, 0x0, 0x8, 0x0, 0x0, 0x4, 0x14, 0x14, 0x0, 0x10, 0xc, 0x1c, 0x18, 0x2c, 0x4, 0x20, 0x54, 0x30, 0xd, 0x80, 0x4, 0x90, 0x3, 0x22, 0x54, 0x33, 0xd, 0x80, 0x4, 0x90, 0x4, 0x20, 0x54, 0x33, 0xd, 0x80, 0x4, 0x90, 0x4, 0x20, 0x54, 0x3b, 0xd, 0x80, 0x4, 0x90, 0x0, 0x22, 0x44, 0x33, 0xd, 0xc8, 0x44, 0x0, 0x11, 0x22, 0x44, 0x33, 0xd, 0xc8, 0x44, 0xa9, 0x1, 0x22, 0x44, 0x33, 0xd, 0x80, 0x4, 0x90, 0x1, 0x22, 0x44, 0x33, 0xd, 0x80, 0x4, 0x90, 0x26, 0x31, 0x87, 0x9a, 0x0, 0x21, 0x81, 0x82, 0x0, 0x0, 0x59, 0x4d, 0x91, 0x92, 0x86, 0x4a, 0x85, 0x9d, 0x2c, 0x29, 0x2c, 0x23, 0x28, 0x24, 0x59, 0x0, 0x58, 0x24, 0x24, 0x0, 0x22, 0x24, 0x25, 0x35, 0x36, 0x37, 0x4, 0x5, 0x5, 0x2, 0x5, 0x5, 0x4, 0x5, 0xa, 0xb, 0xa, 0xa, 0x4e, 0x4c, 0x58, 0x45, 0x4d, 0x52, 0x44, 0x49, 0x21, 0x24, 0x41, 0x56, 0x50, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0xf0, 0xfa, 0xf1, 0xff, 0xff, 0xf4, 0xf0, 0xf0, 0xde, 0xe4, 0xc6, 0x4e, 0x4, 0x9f, 0xc1, 0x57, 0x1a, 0xe, 0x4a, 0x90, 0x84, 0x42, 0x57, 0x53, 0x3d, 0x4d, 0x20, 0x3a, 0x52, 0x52, 0x45, 0x4d, 0x4e, 0x45, 0x41, 0x44, 0x44, 0x53, 0x59, 0x4e, 0x4f, 0x56, 0x46, 0x53, 0x59, 0x4d, 0x4e, 0x45, 0x53, 0x53, 0x45, 0x57, 0x20, 0x4e, 0x45, 0x4b, 0x20, 0x59, 0x42, 0x20, 0x33, 0x2e, 0x31, 0x20, 0x52, 0x45, 0x44, 0x41, 0x53, 0x55, 0x52, 0x4b, 0xd, 0x50, 0x53, 0x59, 0x58, 0x41, 0x4c, 0x48, 0x43, 0x5a, 0x49, 0x44, 0x42, 0x0, 0x56, 0x4e, 0x20, 0xe5, 0xfe, 0x20, 0xb9, 0xfe, 0x20, 0xbe, 0xfe, 0xa0, 0x7, 0xd9, 0x82, 0xfd, 0xf0, 0x5c, 0x88, 0xd0, 0xf8, 0xc9, 0x52, 0xd0, 0x6, 0x20, 0x9f, 0xfe, 0x6c, 0xf5, 0x0, 0xc9, 0x54, 0xd0, 0x3a, 0xa2, 0x8, 0xbd, 0x96, 0xfe, 0x95, 0xe0, 0xca, 0xd0, 0xf8, 0xa1, 0xf5, 0xf0, 0x5d, 0xa4, 0x2a, 0xc9, 0x20, 0xf0, 0x75, 0xc9, 0x60, 0xf0, 0x63, 0xc9, 0x4c, 0xf0, 0x78, 0xc9, 0x6c, 0xf0, 0x75, 0xc9, 0x40, 0xf0, 0x53, 0x29, 0x1f, 0x49, 0x14, 0xc9, 0x4, 0xf0, 0x2, 0xb1, 0xf5, 0x99, 0xe0, 0x0, 0x88, 0x10, 0xf8, 0x20, 0x9f, 0xfe, 0x4c, 0xe0, 0x0, 0xc9, 0x21, 0xd0, 0x6, 0x20, 0x1b, 0xff, 0x4c, 0x1e, 0xfe, 0xc9, 0x24, 0xd0, 0x97, 0x4c, 0xf, 0xff, 0xa2, 0xfe, 0x20, 0xbe, 0xfe, 0x95, 0x11, 0xe8, 0xd0, 0xf8, 0x20, 0x51, 0xfa, 0x99, 0xef, 0x0, 0xa6, 0xf1, 0x9a, 0x4c, 0x1e, 0xfe, 0x28, 0x20, 0xaa, 0xfe, 0x68, 0x85, 0xf5, 0x68, 0x85, 0xf6, 0xba, 0x86, 0xf1, 0x20, 0x57, 0xfe, 0x20, 0xdc, 0xfa, 0x4c, 0x92, 0xfd, 0x18, 0x68, 0x85, 0xf0, 0x68, 0x85, 0xf5, 0x68, 0x85, 0xf6, 0x20, 0x82, 0xfb, 0x84, 0xf6, 0x18, 0x90, 0x14, 0x18, 0x20, 0x82, 0xfb, 0xaa, 0x98, 0x48, 0x8a, 0x48, 0xa0, 0x2, 0x18, 0xb1, 0xf5, 0xaa, 0x88, 0xb1, 0xf5, 0x86, 0xf6, 0x85, 0xf5, 0xb0, 0xf3, 0x4c, 0x1e, 0xfe, 0x20, 0xe5, 0xfe, 0xa2, 0x5, 0xbd, 0x82, 0xfd, 0x20, 0xef, 0xff, 0x20, 0xb9, 0xfe, 0xb5, 0xef, 0x20, 0xdc, 0xff, 0x20, 0xe0, 0xfe, 0xca, 0xd0, 0xec, 0xa5, 0xf0, 0xa2, 0x8, 0xa, 0x90, 0x8, 0x48, 0xbd, 0x89, 0xfd, 0x20, 0xef, 0xff, 0x68, 0xca, 0xd0, 0xf2, 0x60, 0x18, 0xa0, 0x1, 0xb1, 0xf5, 0x20, 0x84, 0xfb, 0x85, 0xf5, 0x98, 0x38, 0xb0, 0xa1, 0x20, 0xaa, 0xfe, 0x38, 0xb0, 0x9d, 0xea, 0xea, 0x4c, 0x91, 0xfe, 0x4c, 0x83, 0xfe, 0xa5, 0xf0, 0x48, 0xa5, 0xf4, 0xa6, 0xf3, 0xa4, 0xf2, 0x28, 0x60, 0x85, 0xf4, 0x86, 0xf3, 0x84, 0xf2, 0x8, 0x68, 0x85, 0xf0, 0xba, 0x86, 0xf1, 0xd8, 0x60, 0xa9, 0x2d, 0x4c, 0xef, 0xff, 0x20, 0xea, 0xfe, 0x4c, 0xef, 0xff, 0x20, 0xe5, 0xfe, 0xa2, 0x0, 0xb5, 0x4, 0x20, 0xef, 0xff, 0xe8, 0xe0, 0x6, 0xd0, 0xf6, 0x20, 0xe0, 0xfe, 0xa5, 0xfb, 0x20, 0xe5, 0xff, 0xa5, 0xfa, 0x20, 0xdc, 0xff, 0xa9, 0x20, 0x4c, 0xef, 0xff, 0xa9, 0xd, 0x4c, 0xef, 0xff, 0xad, 0x11, 0xd0, 0x10, 0xfb, 0xad, 0x10, 0xd0, 0x29, 0x7f, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd8, 0x58, 0xa0, 0x7f, 0x8c, 0x12, 0xd0, 0xa9, 0xa7, 0x8d, 0x11, 0xd0, 0x8d, 0x13, 0xd0, 0xa9, 0x5c, 0x20, 0xef, 0xff, 0x20, 0x1b, 0xff, 0x90, 0xf6, 0xb0, 0xf9, 0x20, 0xe5, 0xfe, 0xa0, 0x1, 0x88, 0x30, 0xf8, 0x20, 0xbe, 0xfe, 0x99, 0x0, 0x2, 0xc9, 0xd, 0xf0, 0xb, 0xc9, 0x5f, 0xf0, 0xef, 0xc9, 0x1b, 0xf0, 0xda, 0xc8, 0x10, 0xeb, 0xa0, 0xff, 0xa9, 0x0, 0xaa, 0xa, 0x85, 0x2b, 0xc8, 0xb9, 0x0, 0x2, 0xc9, 0xd, 0xd0, 0x2, 0x38, 0x60, 0x9, 0x80, 0xc9, 0xae, 0x90, 0xf0, 0xf0, 0xec, 0xc9, 0xba, 0xf0, 0xe7, 0xc9, 0xd2, 0xf0, 0x3d, 0x86, 0x28, 0x86, 0x29, 0x84, 0x2a, 0xb9, 0x0, 0x2, 0x49, 0x30, 0xc9, 0xa, 0x90, 0x6, 0x69, 0x88, 0xc9, 0xfa, 0x90, 0x11, 0xa, 0xa, 0xa, 0xa, 0xa2, 0x4, 0xa, 0x26, 0x28, 0x26, 0x29, 0xca, 0xd0, 0xf8, 0xc8, 0xd0, 0xe0, 0xc4, 0x2a, 0xd0, 0x2, 0x18, 0x60, 0x24, 0x2b, 0x50, 0x10, 0xa5, 0x28, 0x81, 0x26, 0xe6, 0x26, 0xd0, 0xaf, 0xe6, 0x27, 0x4c, 0x41, 0xff, 0x6c, 0x24, 0x0, 0x30, 0x27, 0xa2, 0x2, 0xb5, 0x27, 0x95, 0x25, 0x95, 0x23, 0xca, 0xd0, 0xf7, 0xd0, 0x12, 0x20, 0xe5, 0xfe, 0xa5, 0x25, 0x20, 0xdc, 0xff, 0xa5, 0x24, 0x20, 0xdc, 0xff, 0xa9, 0x3a, 0x20, 0xef, 0xff, 0x20, 0xe0, 0xfe, 0xa1, 0x24, 0x20, 0xdc, 0xff, 0x86, 0x2b, 0xa5, 0x24, 0xc5, 0x28, 0xa5, 0x25, 0xe5, 0x29, 0xb0, 0xc5, 0xe6, 0x24, 0xd0, 0x2, 0xe6, 0x25, 0xa5, 0x24, 0x29, 0x7, 0x10, 0xcc, 0x0, 0x48, 0x4a, 0x4a, 0x4a, 0x4a, 0x20, 0xe5, 0xff, 0x68, 0x29, 0xf, 0x9, 0x30, 0xc9, 0x3a, 0x90, 0x2, 0x69, 0x6, 0x2c, 0x12, 0xd0, 0x30, 0xfb, 0x8d, 0x12, 0xd0, 0x60, 0x0, 0x0, 0x0, 0xf, 0x0, 0xff, 0x14, 0xfe}; + + const uint8_t AUTLOAD[] = { 0x02, 0x80, // RAM ADDR 0xA9, 0xFF, 0x48, 0xA9, 0x00, 0x48, 0xA9, 0x2D, diff --git a/src/rom.h b/src/rom.h index c5ef063..33da6cc 100644 --- a/src/rom.h +++ b/src/rom.h @@ -1,5 +1,3 @@ -uint8_t RAM_BANK_2[] = {0x4c, 0xb0, 0xe2, 0xad, 0x11, 0xd0, 0x10, 0xfb, 0xad, 0x10, 0xd0, 0x60, 0x8a, 0x29, 0x20, 0xf0, 0x23, 0xa9, 0xa0, 0x85, 0xe4, 0x4c, 0xc9, 0xe3, 0xa9, 0x20, 0xc5, 0x24, 0xb0, 0xc, 0xa9, 0x8d, 0xa0, 0x7, 0x20, 0xc9, 0xe3, 0xa9, 0xa0, 0x88, 0xd0, 0xf8, 0xa0, 0x0, 0xb1, 0xe2, 0xe6, 0xe2, 0xd0, 0x2, 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, 0xa, 0x10, 0xe9, 0xa5, 0xe4, 0xd0, 0x3, 0x20, 0x11, 0xe0, 0x8a, 0x20, 0xc9, 0xe3, 0xa9, 0x25, 0x20, 0x1a, 0xe0, 0xaa, 0x30, 0xf5, 0x85, 0xe4, 0xc9, 0x1, 0xd0, 0x5, 0xa6, 0xd8, 0x4c, 0xcd, 0xe3, 0x48, 0x84, 0xce, 0xa2, 0xed, 0x86, 0xcf, 0xc9, 0x51, 0x90, 0x4, 0xc6, 0xcf, 0xe9, 0x50, 0x48, 0xb1, 0xce, 0xaa, 0x88, 0xb1, 0xce, 0x10, 0xfa, 0xe0, 0xc0, 0xb0, 0x4, 0xe0, 0x0, 0x30, 0xf2, 0xaa, 0x68, 0xe9, 0x1, 0xd0, 0xe9, 0x24, 0xe4, 0x30, 0x3, 0x20, 0xf8, 0xef, 0xb1, 0xce, 0x10, 0x10, 0xaa, 0x29, 0x3f, 0x85, 0xe4, 0x18, 0x69, 0xa0, 0x20, 0xc9, 0xe3, 0x88, 0xe0, 0xc0, 0x90, 0xec, 0x20, 0xc, 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, 0x1, 0x60, 0x20, 0x18, 0xe1, 0x95, 0x50, 0x18, 0xf5, 0x78, 0x4c, 0x2, 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, 0x0, 0xd0, 0xf, 0x98, 0xf0, 0xf5, 0x68, 0x91, 0xda, 0x99, 0xcc, 0x0, 0x88, 0x10, 0xf7, 0xe8, 0x60, 0xea, 0xa0, 0x80, 0xd0, 0x95, 0xa9, 0x0, 0x20, 0xa, 0xe7, 0xa0, 0x2, 0x94, 0x78, 0x20, 0xa, 0xe7, 0xa9, 0xbf, 0x20, 0xc9, 0xe3, 0xa0, 0x0, 0x20, 0x9e, 0xe2, 0x94, 0x78, 0xea, 0xea, 0xea, 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, 0x4, 0xa0, 0x83, 0xd0, 0xc1, 0x91, 0xda, 0xf6, 0x50, 0x90, 0xe5, 0xb4, 0x50, 0x8a, 0x91, 0xda, 0xe8, 0xe8, 0x60, 0xb5, 0x51, 0x85, 0xda, 0x38, 0xe9, 0x2, 0x85, 0xe4, 0xb5, 0x79, 0x85, 0xdb, 0xe9, 0x0, 0x85, 0xe5, 0xa0, 0x0, 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, 0x0, 0x94, 0x78, 0x94, 0xa0, 0xc8, 0x94, 0x50, 0xb5, 0x4d, 0xd5, 0x75, 0x8, 0x48, 0xb5, 0x4f, 0xd5, 0x77, 0x90, 0x7, 0x68, 0x28, 0xb0, 0x2, 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, 0x6, 0xce, 0x26, 0xcf, 0x90, 0xd, 0x18, 0xa5, 0xe6, 0x65, 0xda, 0x85, 0xe6, 0xa5, 0xe7, 0x65, 0xdb, 0x85, 0xe7, 0x88, 0xf0, 0x9, 0x6, 0xe6, 0x26, 0xe7, 0x10, 0xe4, 0x4c, 0x7e, 0xe7, 0xa5, 0xe6, 0x20, 0x8, 0xe7, 0xa5, 0xe7, 0x95, 0xa0, 0x6, 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, 0x9, 0xca, 0x6, 0xe5, 0x20, 0x6f, 0xe7, 0x20, 0x15, 0xe7, 0xa0, 0x10, 0x60, 0x20, 0x6c, 0xee, 0xf0, 0xc5, 0xff, 0xc9, 0x84, 0xd0, 0x2, 0x46, 0xf8, 0xc9, 0xdf, 0xf0, 0x11, 0xc9, 0x9b, 0xf0, 0x6, 0x99, 0x0, 0x2, 0xc8, 0x10, 0xa, 0xa0, 0x8b, 0x20, 0xc4, 0xe3, 0xa0, 0x1, 0x88, 0x30, 0xf6, 0x20, 0x3, 0xe0, 0xea, 0xea, 0x20, 0xc9, 0xe3, 0xc9, 0x8d, 0xd0, 0xd6, 0xa9, 0xdf, 0x99, 0x0, 0x2, 0x60, 0x20, 0xd3, 0xef, 0x20, 0xcd, 0xe3, 0x46, 0xd9, 0xa9, 0xbe, 0x20, 0xc9, 0xe3, 0xa0, 0x0, 0x84, 0xfa, 0x24, 0xf8, 0x10, 0xc, 0xa6, 0xf6, 0xa5, 0xf7, 0x20, 0x1b, 0xe5, 0xa9, 0xa0, 0x20, 0xc9, 0xe3, 0xa2, 0xff, 0x9a, 0x20, 0x9e, 0xe2, 0x84, 0xf1, 0x8a, 0x85, 0xc8, 0xa2, 0x20, 0x20, 0x91, 0xe4, 0xa5, 0xc8, 0x69, 0x0, 0x85, 0xe0, 0xa9, 0x0, 0xaa, 0x69, 0x2, 0x85, 0xe1, 0xa1, 0xe0, 0x29, 0xf0, 0xc9, 0xb0, 0xf0, 0x3, 0x4c, 0x83, 0xe8, 0xa0, 0x2, 0xb1, 0xe0, 0x99, 0xcd, 0x0, 0x88, 0xd0, 0xf8, 0x20, 0x8a, 0xe3, 0xa5, 0xf1, 0xe5, 0xc8, 0xc9, 0x4, 0xf0, 0xa8, 0x91, 0xe0, 0xa5, 0xca, 0xf1, 0xe0, 0x85, 0xe4, 0xa5, 0xcb, 0xe9, 0x0, 0x85, 0xe5, 0xa5, 0xe4, 0xc5, 0xcc, 0xa5, 0xe5, 0xe5, 0xcd, 0x90, 0x45, 0xa5, 0xca, 0xf1, 0xe0, 0x85, 0xe6, 0xa5, 0xcb, 0xe9, 0x0, 0x85, 0xe7, 0xb1, 0xca, 0x91, 0xe6, 0xe6, 0xca, 0xd0, 0x2, 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, 0x9, 0xb5, 0xf7, 0x75, 0xf5, 0x95, 0xf7, 0xe8, 0xf0, 0xf7, 0x10, 0x7e, 0x0, 0x0, 0x0, 0x0, 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, 0xe, 0x20, 0x15, 0xe7, 0x20, 0x6d, 0xe5, 0xa5, 0xe6, 0x85, 0xe2, 0xa5, 0xe7, 0x85, 0xe3, 0xa0, 0x0, 0xa5, 0xca, 0xc5, 0xe4, 0xa5, 0xcb, 0xe5, 0xe5, 0xb0, 0x16, 0xa5, 0xe4, 0xd0, 0x2, 0xc6, 0xe5, 0xc6, 0xe4, 0xa5, 0xe6, 0xd0, 0x2, 0xc6, 0xe7, 0xc6, 0xe6, 0xb1, 0xe4, 0x91, 0xe6, 0x90, 0xe0, 0xa5, 0xe6, 0x85, 0xca, 0xa5, 0xe7, 0x85, 0xcb, 0x60, 0x20, 0xc9, 0xe3, 0xc8, 0xb9, 0x0, 0xeb, 0x30, 0xf7, 0xc9, 0x8d, 0xd0, 0x6, 0xa9, 0x0, 0x85, 0x24, 0xa9, 0x8d, 0xe6, 0x24, 0x2c, 0x12, 0xd0, 0x30, 0xfb, 0x8d, 0x12, 0xd0, 0x60, 0xa0, 0x6, 0x20, 0xd3, 0xee, 0x24, 0xd9, 0x30, 0x3, 0x4c, 0xb6, 0xe2, 0x4c, 0x9a, 0xeb, 0x2a, 0x69, 0xa0, 0xdd, 0x0, 0x2, 0xd0, 0x53, 0xb1, 0xfe, 0xa, 0x30, 0x6, 0x88, 0xb1, 0xfe, 0x30, 0x29, 0xc8, 0x86, 0xc8, 0x98, 0x48, 0xa2, 0x0, 0xa1, 0xfe, 0xaa, 0x4a, 0x49, 0x48, 0x11, 0xfe, 0xc9, 0xc0, 0x90, 0x1, 0xe8, 0xc8, 0xd0, 0xf3, 0x68, 0xa8, 0x8a, 0x4c, 0xc0, 0xe4, 0xe6, 0xf1, 0xa6, 0xf1, 0xf0, 0xbc, 0x9d, 0x0, 0x2, 0x60, 0xa6, 0xc8, 0xa9, 0xa0, 0xe8, 0xdd, 0x0, 0x2, 0xb0, 0xfa, 0xb1, 0xfe, 0x29, 0x3f, 0x4a, 0xd0, 0xb6, 0xbd, 0x0, 0x2, 0xb0, 0x6, 0x69, 0x3f, 0xc9, 0x1a, 0x90, 0x6f, 0x69, 0x4f, 0xc9, 0xa, 0x90, 0x69, 0xa6, 0xfd, 0xc8, 0xb1, 0xfe, 0x29, 0xe0, 0xc9, 0x20, 0xf0, 0x7a, 0xb5, 0xa8, 0x85, 0xc8, 0xb5, 0xd1, 0x85, 0xf1, 0x88, 0xb1, 0xfe, 0xa, 0x10, 0xfa, 0x88, 0xb0, 0x38, 0xa, 0x30, 0x35, 0xb4, 0x58, 0x84, 0xff, 0xb4, 0x80, 0xe8, 0x10, 0xda, 0xf0, 0xb3, 0xc9, 0x7e, 0xb0, 0x22, 0xca, 0x10, 0x4, 0xa0, 0x6, 0x10, 0x29, 0x94, 0x80, 0xa4, 0xff, 0x94, 0x58, 0xa4, 0xc8, 0x94, 0xa8, 0xa4, 0xf1, 0x94, 0xd1, 0x29, 0x1f, 0xa8, 0xb9, 0x20, 0xec, 0xa, 0xa8, 0xa9, 0x76, 0x2a, 0x85, 0xff, 0xd0, 0x1, 0xc8, 0xc8, 0x86, 0xfd, 0xb1, 0xfe, 0x30, 0x84, 0xd0, 0x5, 0xa0, 0xe, 0x4c, 0xe0, 0xe3, 0xc9, 0x3, 0xb0, 0xc3, 0x4a, 0xa6, 0xc8, 0xe8, 0xbd, 0x0, 0x2, 0x90, 0x4, 0xc9, 0xa2, 0xf0, 0xa, 0xc9, 0xdf, 0xf0, 0x6, 0x86, 0xc8, 0x20, 0x1c, 0xe4, 0xc8, 0x88, 0xa6, 0xfd, 0xb1, 0xfe, 0x88, 0xa, 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, 0xa, 0x85, 0xf9, 0xa2, 0x0, 0xc8, 0xb9, 0x0, 0x2, 0x29, 0xf, 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, 0x0, 0x10, 0x8b, 0x85, 0xf3, 0x86, 0xf2, 0xa2, 0x4, 0x86, 0xc9, 0xa9, 0xb0, 0x85, 0xf9, 0xa5, 0xf2, 0xdd, 0x63, 0xe5, 0xa5, 0xf3, 0xfd, 0x68, 0xe5, 0x90, 0xd, 0x85, 0xf3, 0xa5, 0xf2, 0xfd, 0x63, 0xe5, 0x85, 0xf2, 0xe6, 0xf9, 0xd0, 0xe7, 0xa5, 0xf9, 0xe8, 0xca, 0xf0, 0xe, 0xc9, 0xb0, 0xf0, 0x2, 0x85, 0xc9, 0x24, 0xc9, 0x30, 0x4, 0xa5, 0xfa, 0xf0, 0xb, 0x20, 0xc9, 0xe3, 0x24, 0xf8, 0x10, 0x4, 0x99, 0x0, 0x2, 0xc8, 0xca, 0x10, 0xc1, 0x60, 0x1, 0xa, 0x64, 0xe8, 0x10, 0x0, 0x0, 0x0, 0x3, 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, 0x1, 0xb1, 0xe4, 0xe5, 0xce, 0xc8, 0xb1, 0xe4, 0xe5, 0xcf, 0xb0, 0x19, 0xa0, 0x0, 0xa5, 0xe6, 0x71, 0xe4, 0x85, 0xe6, 0x90, 0x3, 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, 0x0, 0x85, 0xfb, 0x85, 0xfc, 0x85, 0xfe, 0xa9, 0x0, 0x85, 0x1d, 0x60, 0xa5, 0xd0, 0x69, 0x5, 0x85, 0xd2, 0xa5, 0xd1, 0x69, 0x0, 0x85, 0xd3, 0xa5, 0xd2, 0xc5, 0xca, 0xa5, 0xd3, 0xe5, 0xcb, 0x90, 0x3, 0x4c, 0x6b, 0xe3, 0xa5, 0xce, 0x91, 0xd0, 0xa5, 0xcf, 0xc8, 0x91, 0xd0, 0xa5, 0xd2, 0xc8, 0x91, 0xd0, 0xa5, 0xd3, 0xc8, 0x91, 0xd0, 0xa9, 0x0, 0xc8, 0x91, 0xd0, 0xc8, 0x91, 0xd0, 0xa5, 0xd2, 0x85, 0xcc, 0xa5, 0xd3, 0x85, 0xcd, 0xa5, 0xd0, 0x90, 0x43, 0x85, 0xce, 0x84, 0xcf, 0x20, 0xff, 0xe6, 0x30, 0xe, 0xc9, 0x40, 0xf0, 0xa, 0x4c, 0x28, 0xe6, 0x6, 0xc9, 0x49, 0xd0, 0x7, 0xa9, 0x49, 0x85, 0xcf, 0x20, 0xff, 0xe6, 0xa5, 0x4b, 0x85, 0xd1, 0xa5, 0x4a, 0x85, 0xd0, 0xc5, 0xcc, 0xa5, 0xd1, 0xe5, 0xcd, 0xb0, 0x94, 0xb1, 0xd0, 0xc8, 0xc5, 0xce, 0xd0, 0x6, 0xb1, 0xd0, 0xc5, 0xcf, 0xf0, 0xe, 0xc8, 0xb1, 0xd0, 0x48, 0xc8, 0xb1, 0xd0, 0x85, 0xd1, 0x68, 0xa0, 0x0, 0xf0, 0xdb, 0xa5, 0xd0, 0x69, 0x3, 0x20, 0xa, 0xe7, 0xa5, 0xd1, 0x69, 0x0, 0x95, 0x78, 0xa5, 0xcf, 0xc9, 0x40, 0xd0, 0x1c, 0x88, 0x98, 0x20, 0xa, 0xe7, 0x88, 0x94, 0x78, 0xa0, 0x3, 0xf6, 0x78, 0xc8, 0xb1, 0xd0, 0x30, 0xf9, 0x10, 0x9, 0xa9, 0x0, 0x85, 0xd4, 0x85, 0xd5, 0xa2, 0x20, 0x48, 0xa0, 0x0, 0xb1, 0xe0, 0x10, 0x18, 0xa, 0x30, 0x81, 0x20, 0xff, 0xe6, 0x20, 0x8, 0xe7, 0x20, 0xff, 0xe6, 0x95, 0xa0, 0x24, 0xd4, 0x10, 0x1, 0xca, 0x20, 0xff, 0xe6, 0xb0, 0xe6, 0xc9, 0x28, 0xd0, 0x1f, 0xa5, 0xe0, 0x20, 0xa, 0xe7, 0xa5, 0xe1, 0x95, 0x78, 0x24, 0xd4, 0x30, 0xb, 0xa9, 0x1, 0x20, 0xa, 0xe7, 0xa9, 0x0, 0x95, 0x78, 0xf6, 0x78, 0x20, 0xff, 0xe6, 0x30, 0xf9, 0xb0, 0xd3, 0x24, 0xd4, 0x10, 0x6, 0xc9, 0x4, 0xb0, 0xd0, 0x46, 0xd4, 0xa8, 0x85, 0xd6, 0xb9, 0x98, 0xe9, 0x29, 0x55, 0xa, 0x85, 0xd7, 0x68, 0xa8, 0xb9, 0x98, 0xe9, 0x29, 0xaa, 0xc5, 0xd7, 0xb0, 0x9, 0x98, 0x48, 0x20, 0xff, 0xe6, 0xa5, 0xd6, 0x90, 0x95, 0xb9, 0x10, 0xea, 0x85, 0xce, 0xb9, 0x88, 0xea, 0x85, 0xcf, 0x20, 0xfc, 0xe6, 0x4c, 0xd8, 0xe6, 0x6c, 0xce, 0x0, 0xe6, 0xe0, 0xd0, 0x2, 0xe6, 0xe1, 0xb1, 0xe0, 0x60, 0x94, 0x77, 0xca, 0x30, 0x3, 0x95, 0x50, 0x60, 0xa0, 0x66, 0x4c, 0xe0, 0xe3, 0xa0, 0x0, 0xb5, 0x50, 0x85, 0xce, 0xb5, 0xa0, 0x85, 0xcf, 0xb5, 0x78, 0xf0, 0xe, 0x85, 0xcf, 0xb1, 0xce, 0x48, 0xc8, 0xb1, 0xce, 0x85, 0xcf, 0x68, 0x85, 0xce, 0x88, 0xe8, 0x60, 0x20, 0x4a, 0xe7, 0x20, 0x15, 0xe7, 0x98, 0x20, 0x8, 0xe7, 0x95, 0xa0, 0xc5, 0xce, 0xd0, 0x6, 0xc5, 0xcf, 0xd0, 0x2, 0xf6, 0x50, 0x60, 0x20, 0x82, 0xe7, 0x20, 0x59, 0xe7, 0x20, 0x15, 0xe7, 0x24, 0xcf, 0x30, 0x1b, 0xca, 0x60, 0x20, 0x15, 0xe7, 0xa5, 0xcf, 0xd0, 0x4, 0xa5, 0xce, 0xf0, 0xf3, 0xa9, 0xff, 0x20, 0x8, 0xe7, 0x95, 0xa0, 0x24, 0xcf, 0x30, 0xe9, 0x20, 0x15, 0xe7, 0x98, 0x38, 0xe5, 0xce, 0x20, 0x8, 0xe7, 0x98, 0xe5, 0xcf, 0x50, 0x23, 0xa0, 0x0, 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, 0x8, 0xe7, 0xa5, 0xcf, 0x65, 0xdb, 0x70, 0xdd, 0x95, 0xa0, 0x60, 0x20, 0x15, 0xe7, 0xa4, 0xce, 0xf0, 0x5, 0x88, 0xa5, 0xcf, 0xf0, 0xc, 0x60, 0xa5, 0x24, 0x9, 0x7, 0xa8, 0xc8, 0xa9, 0xa0, 0x20, 0xc9, 0xe3, 0xc4, 0x24, 0xb0, 0xf7, 0x60, 0x20, 0xb1, 0xe7, 0x20, 0x15, 0xe7, 0xa5, 0xcf, 0x10, 0xa, 0xa9, 0xad, 0x20, 0xc9, 0xe3, 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, 0xa, 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, 0x91, 0xda, 0xe8, 0x60, 0x68, 0x68, 0x24, 0xd5, 0x10, 0x5, 0x20, 0xcd, 0xe3, 0x46, 0xd5, 0x60, 0xa0, 0xff, 0x84, 0xd7, 0x60, 0x20, 0xcd, 0xef, 0xf0, 0x7, 0xa9, 0x25, 0x85, 0xd6, 0x88, 0x84, 0xd4, 0xe8, 0x60, 0xa5, 0xca, 0xa4, 0xcb, 0xd0, 0x5a, 0xa0, 0x41, 0xa5, 0xfc, 0xc9, 0x8, 0xb0, 0x5e, 0xa8, 0xe6, 0xfc, 0xa5, 0xe0, 0x99, 0x0, 0x1, 0xa5, 0xe1, 0x99, 0x8, 0x1, 0xa5, 0xdc, 0x99, 0x10, 0x1, 0xa5, 0xdd, 0x99, 0x18, 0x1, 0x20, 0x15, 0xe7, 0x20, 0x6d, 0xe5, 0x90, 0x4, 0xa0, 0x37, 0xd0, 0x3b, 0xa5, 0xe4, 0xa4, 0xe5, 0x85, 0xdc, 0x84, 0xdd, 0x2c, 0x11, 0xd0, 0x30, 0x4f, 0x18, 0x69, 0x3, 0x90, 0x1, 0xc8, 0xa2, 0xff, 0x86, 0xd9, 0x9a, 0x85, 0xe0, 0x84, 0xe1, 0x20, 0x79, 0xe6, 0x24, 0xd9, 0x10, 0x49, 0x18, 0xa0, 0x0, 0xa5, 0xdc, 0x71, 0xdc, 0xa4, 0xdd, 0x90, 0x1, 0xc8, 0xc5, 0x4c, 0xd0, 0xd1, 0xc4, 0x4d, 0xd0, 0xcd, 0xa0, 0x34, 0x46, 0xd9, 0x4c, 0xe0, 0xe3, 0xa0, 0x4a, 0xa5, 0xfc, 0xf0, 0xf7, 0xc6, 0xfc, 0xa8, 0xb9, 0xf, 0x1, 0x85, 0xdc, 0xb9, 0x17, 0x1, 0x85, 0xdd, 0xbe, 0xff, 0x0, 0xb9, 0x7, 0x1, 0xa8, 0x8a, 0x4c, 0x7a, 0xe8, 0xa0, 0x63, 0x20, 0xc4, 0xe3, 0xa0, 0x1, 0xb1, 0xdc, 0xaa, 0xc8, 0xb1, 0xdc, 0x20, 0x1b, 0xe5, 0x4c, 0xb3, 0xe2, 0xc6, 0xfb, 0xa0, 0x5b, 0xa5, 0xfb, 0xf0, 0xc4, 0xa8, 0xb5, 0x50, 0xd9, 0x1f, 0x1, 0xd0, 0xf0, 0xb5, 0x78, 0xd9, 0x27, 0x1, 0xd0, 0xe9, 0xb9, 0x2f, 0x1, 0x85, 0xda, 0xb9, 0x37, 0x1, 0x85, 0xdb, 0x20, 0x15, 0xe7, 0xca, 0x20, 0x93, 0xe7, 0x20, 0x1, 0xe8, 0xca, 0xa4, 0xfb, 0xb9, 0x67, 0x1, 0x95, 0x9f, 0xb9, 0x5f, 0x1, 0xa0, 0x0, 0x20, 0x8, 0xe7, 0x20, 0x82, 0xe7, 0x20, 0x59, 0xe7, 0x20, 0x15, 0xe7, 0xa4, 0xfb, 0xa5, 0xce, 0xf0, 0x5, 0x59, 0x37, 0x1, 0x10, 0x12, 0xb9, 0x3f, 0x1, 0x85, 0xdc, 0xb9, 0x47, 0x1, 0x85, 0xdd, 0xbe, 0x4f, 0x1, 0xb9, 0x57, 0x1, 0xd0, 0x87, 0xc6, 0xfb, 0x60, 0xa0, 0x54, 0xa5, 0xfb, 0xc9, 0x8, 0xf0, 0x9a, 0xe6, 0xfb, 0xa8, 0xb5, 0x50, 0x99, 0x20, 0x1, 0xb5, 0x78, 0x99, 0x28, 0x1, 0x60, 0x20, 0x15, 0xe7, 0xa4, 0xfb, 0xa5, 0xce, 0x99, 0x5f, 0x1, 0xa5, 0xcf, 0x99, 0x67, 0x1, 0xa9, 0x1, 0x99, 0x2f, 0x1, 0xa9, 0x0, 0x99, 0x37, 0x1, 0xa5, 0xdc, 0x99, 0x3f, 0x1, 0xa5, 0xdd, 0x99, 0x47, 0x1, 0xa5, 0xe0, 0x99, 0x4f, 0x1, 0xa5, 0xe1, 0x99, 0x57, 0x1, 0x60, 0x20, 0x15, 0xe7, 0xa4, 0xfb, 0xa5, 0xce, 0x99, 0x2f, 0x1, 0xa5, 0xcf, 0x4c, 0x66, 0xe9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xab, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3f, 0x3f, 0xc0, 0xc0, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x30, 0xf, 0xc0, 0xcc, 0xff, 0x55, 0x0, 0xab, 0xab, 0x3, 0x3, 0xff, 0xff, 0x55, 0xff, 0xff, 0x55, 0xcf, 0xcf, 0xcf, 0xcf, 0xcf, 0xff, 0x55, 0xc3, 0xc3, 0xc3, 0x55, 0xf0, 0xf0, 0xcf, 0x56, 0x56, 0x56, 0x55, 0xff, 0xff, 0x55, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0xff, 0xff, 0xff, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x0, 0xab, 0x3, 0x57, 0x3, 0x3, 0x3, 0x3, 0x7, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0x3, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0x17, 0xff, 0xff, 0x19, 0x5d, 0x35, 0x4b, 0xf2, 0xec, 0x87, 0x6f, 0xad, 0xb7, 0xe2, 0xf8, 0x54, 0x80, 0x96, 0x85, 0x82, 0x22, 0x10, 0x33, 0x4a, 0x13, 0x6, 0xb, 0x4a, 0x1, 0x40, 0x47, 0x7a, 0x0, 0xff, 0x23, 0x9, 0x5b, 0x16, 0xb6, 0xcb, 0xff, 0xff, 0xfb, 0xff, 0xff, 0x24, 0xf6, 0x4e, 0x59, 0x50, 0x0, 0xff, 0x23, 0xa3, 0x6f, 0x36, 0x23, 0xd7, 0x1c, 0x22, 0xc2, 0xae, 0xba, 0x23, 0xff, 0xff, 0x21, 0x30, 0x1e, 0x3, 0xc4, 0x20, 0x0, 0xc1, 0xff, 0xff, 0xff, 0xa0, 0x30, 0x1e, 0xa4, 0xd3, 0xb6, 0xbc, 0xaa, 0x3a, 0x1, 0x50, 0x7e, 0xd8, 0xd8, 0xa5, 0x3c, 0xff, 0x16, 0x5b, 0x28, 0x3, 0xc4, 0x1d, 0x0, 0xc, 0x4e, 0x0, 0x3e, 0x0, 0xa6, 0xb0, 0x0, 0xbc, 0xc6, 0x57, 0x8c, 0x1, 0x27, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, 0xff, 0xff, 0xe8, 0xe0, 0xe0, 0xe0, 0xef, 0xef, 0xe3, 0xe3, 0xe5, 0xe5, 0xe7, 0xe7, 0xee, 0xef, 0xef, 0xe7, 0xe7, 0xe2, 0xef, 0xe7, 0xe7, 0xec, 0xec, 0xec, 0xe7, 0xec, 0xec, 0xec, 0xe2, 0x0, 0xff, 0xe8, 0xe1, 0xe8, 0xe8, 0xef, 0xeb, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xef, 0xee, 0xef, 0xe7, 0xe7, 0x0, 0xff, 0xe8, 0xe7, 0xe7, 0xe7, 0xe8, 0xe1, 0xe2, 0xee, 0xee, 0xee, 0xee, 0xe8, 0xff, 0xff, 0xe1, 0xe1, 0xef, 0xee, 0xe7, 0xe8, 0xee, 0xe7, 0xff, 0xff, 0xff, 0xee, 0xe1, 0xef, 0xe7, 0xe8, 0xef, 0xef, 0xeb, 0xe9, 0xe8, 0xe9, 0xe9, 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, 0xff, 0xff, 0xff, 0xff, 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, 0xbe, 0xb8, 0xa0, 0xc7, 0xcf, 0xd3, 0xd5, 0xc2, 0x53, 0xc2, 0xc1, 0xc4, 0xa0, 0xd2, 0xc5, 0xd4, 0xd5, 0xd2, 0x4e, 0xbe, 0xb8, 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, 0xd, 0xbe, 0xb2, 0xb5, 0x35, 0xd2, 0xc1, 0xce, 0xc7, 0x45, 0xc4, 0xc9, 0x4d, 0xd3, 0xd4, 0xd2, 0xa0, 0xcf, 0xd6, 0xc6, 0x4c, 0xdc, 0xd, 0xd2, 0xc5, 0xd4, 0xd9, 0xd0, 0xc5, 0xa0, 0xcc, 0xc9, 0xce, 0xc5, 0x8d, 0x3f, 0x46, 0xd9, 0x90, 0x3, 0x4c, 0xc3, 0xe8, 0xa6, 0xcf, 0x9a, 0xa6, 0xce, 0xa0, 0x8d, 0xd0, 0x2, 0xa0, 0x99, 0x20, 0xc4, 0xe3, 0x86, 0xce, 0xba, 0x86, 0xcf, 0xa0, 0xfe, 0x84, 0xd9, 0xc8, 0x84, 0xc8, 0x20, 0x99, 0xe2, 0x84, 0xf1, 0xa2, 0x20, 0xa9, 0x30, 0x20, 0x91, 0xe4, 0xe6, 0xd9, 0xa6, 0xce, 0xa4, 0xc8, 0xa, 0x85, 0xce, 0xc8, 0xb9, 0x0, 0x2, 0xc9, 0x74, 0xf0, 0xd2, 0x49, 0xb0, 0xc9, 0xa, 0xb0, 0xf0, 0xc8, 0xc8, 0x84, 0xc8, 0xb9, 0x0, 0x2, 0x48, 0xb9, 0xff, 0x1, 0xa0, 0x0, 0x20, 0x8, 0xe7, 0x68, 0x95, 0xa0, 0xa5, 0xce, 0xc9, 0xc7, 0xd0, 0x3, 0x20, 0x6f, 0xe7, 0x4c, 0x1, 0xe8, 0xff, 0xff, 0xff, 0x50, 0x20, 0x13, 0xec, 0xd0, 0x15, 0x20, 0xb, 0xec, 0xd0, 0x10, 0x20, 0x82, 0xe7, 0x20, 0x6f, 0xe7, 0x50, 0x3, 0x20, 0x82, 0xe7, 0x20, 0x59, 0xe7, 0x56, 0x50, 0x4c, 0x36, 0xe7, 0xff, 0xff, 0xc1, 0xff, 0x7f, 0xd1, 0xcc, 0xc7, 0xcf, 0xce, 0xc5, 0x9a, 0x98, 0x8b, 0x96, 0x95, 0x93, 0xbf, 0xb2, 0x32, 0x2d, 0x2b, 0xbc, 0xb0, 0xac, 0xbe, 0x35, 0x8e, 0x61, 0xff, 0xff, 0xff, 0xdd, 0xfb, 0x20, 0xc9, 0xef, 0x15, 0x4f, 0x10, 0x5, 0x20, 0xc9, 0xef, 0x35, 0x4f, 0x95, 0x50, 0x10, 0xcb, 0x4c, 0xc9, 0xef, 0x40, 0x60, 0x8d, 0x60, 0x8b, 0x0, 0x7e, 0x8c, 0x33, 0x0, 0x0, 0x60, 0x3, 0xbf, 0x12, 0x0, 0x40, 0x89, 0xc9, 0x47, 0x9d, 0x17, 0x68, 0x9d, 0xa, 0x0, 0x40, 0x60, 0x8d, 0x60, 0x8b, 0x0, 0x7e, 0x8c, 0x3c, 0x0, 0x0, 0x60, 0x3, 0xbf, 0x1b, 0x4b, 0x67, 0xb4, 0xa1, 0x7, 0x8c, 0x7, 0xae, 0xa9, 0xac, 0xa8, 0x67, 0x8c, 0x7, 0xb4, 0xaf, 0xac, 0xb0, 0x67, 0x9d, 0xb2, 0xaf, 0xac, 0xaf, 0xa3, 0x67, 0x8c, 0x7, 0xa5, 0xab, 0xaf, 0xb0, 0xf4, 0xae, 0xa9, 0xb2, 0xb0, 0x7f, 0xe, 0x27, 0xb4, 0xae, 0xa9, 0xb2, 0xb0, 0x7f, 0xe, 0x28, 0xb4, 0xae, 0xa9, 0xb2, 0xb0, 0x64, 0x7, 0xa6, 0xa9, 0x67, 0xaf, 0xb4, 0xaf, 0xa7, 0x78, 0xb4, 0xa5, 0xac, 0x78, 0x7f, 0x2, 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, 0x7, 0x9d, 0x19, 0xb2, 0xaf, 0xa6, 0x7f, 0x5, 0x37, 0xb4, 0xb5, 0xb0, 0xae, 0xa9, 0x7f, 0x5, 0x28, 0xb4, 0xb5, 0xb0, 0xae, 0xa9, 0x7f, 0x5, 0x2a, 0xb4, 0xb5, 0xb0, 0xae, 0xa9, 0xe4, 0xae, 0xa5, 0x0, 0xff, 0xff, 0x47, 0xa2, 0xa1, 0xb4, 0x7f, 0xd, 0x30, 0xad, 0xa9, 0xa4, 0x7f, 0xd, 0x23, 0xad, 0xa9, 0xa4, 0x67, 0xac, 0xac, 0xa1, 0xa3, 0x0, 0x40, 0x80, 0xc0, 0xc1, 0x80, 0x0, 0x47, 0x8c, 0x68, 0x8c, 0xdb, 0x67, 0x9b, 0x68, 0x9b, 0x50, 0x8c, 0x63, 0x8c, 0x7f, 0x1, 0x51, 0x7, 0x88, 0x29, 0x84, 0x80, 0xc4, 0x80, 0x57, 0x71, 0x7, 0x88, 0x14, 0xed, 0xa5, 0xad, 0xaf, 0xac, 0xed, 0xa5, 0xad, 0xa9, 0xa8, 0xf2, 0xaf, 0xac, 0xaf, 0xa3, 0x71, 0x8, 0x88, 0xae, 0xa5, 0xac, 0x68, 0x83, 0x8, 0x68, 0x9d, 0x8, 0x71, 0x7, 0x88, 0x60, 0x76, 0xb4, 0xaf, 0xae, 0x76, 0x8d, 0x76, 0x8b, 0x51, 0x7, 0x88, 0x19, 0xb8, 0xa4, 0xae, 0xb2, 0xf2, 0xb3, 0xb5, 0xf3, 0xa2, 0xa1, 0xee, 0xa7, 0xb3, 0xe4, 0xae, 0xb2, 0xeb, 0xa5, 0xa5, 0xb0, 0x51, 0x7, 0x88, 0x39, 0x81, 0xc1, 0x4f, 0x7f, 0xf, 0x2f, 0x0, 0x51, 0x6, 0x88, 0x29, 0xc2, 0xc, 0x82, 0x57, 0x8c, 0x6a, 0x8c, 0x42, 0xae, 0xa5, 0xa8, 0xb4, 0x60, 0xae, 0xa5, 0xa8, 0xb4, 0x4f, 0x7e, 0x1e, 0x35, 0x8c, 0x27, 0x51, 0x7, 0x88, 0x9, 0x8b, 0xfe, 0xe4, 0xaf, 0xad, 0xf2, 0xaf, 0xe4, 0xae, 0xa1, 0xdc, 0xde, 0x9c, 0xdd, 0x9c, 0xde, 0xdd, 0x9e, 0xc3, 0xdd, 0xcf, 0xca, 0xcd, 0xcb, 0x0, 0x47, 0x9d, 0xad, 0xa5, 0xad, 0xaf, 0xac, 0x76, 0x9d, 0xad, 0xa5, 0xad, 0xa9, 0xa8, 0xe6, 0xa6, 0xaf, 0x60, 0x8c, 0x20, 0xaf, 0xb4, 0xb5, 0xa1, 0xf2, 0xac, 0xa3, 0xf2, 0xa3, 0xb3, 0x60, 0x8c, 0x20, 0xac, 0xa5, 0xa4, 0xee, 0xb5, 0xb2, 0x60, 0xae, 0xb5, 0xb2, 0xf4, 0xb3, 0xa9, 0xac, 0x60, 0x8c, 0x20, 0xb4, 0xb3, 0xa9, 0xac, 0x7a, 0x7e, 0x9a, 0x22, 0x20, 0x0, 0x60, 0x3, 0xbf, 0x60, 0x3, 0xbf, 0x1f, 0x20, 0xb1, 0xe7, 0xe8, 0xe8, 0xb5, 0x4f, 0x85, 0xda, 0xb5, 0x77, 0x85, 0xdb, 0xb4, 0x4e, 0x98, 0xd5, 0x76, 0xb0, 0x9, 0xb1, 0xda, 0x20, 0xc9, 0xe3, 0xc8, 0x4c, 0xf, 0xee, 0xa9, 0xff, 0x85, 0xd5, 0x60, 0xe8, 0xa9, 0x0, 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, 0x60, 0xea, 0xea, 0x20, 0x34, 0xee, 0x60, 0xea, 0x8a, 0xa2, 0x1, 0xb4, 0xce, 0x94, 0x4c, 0xb4, 0x48, 0x94, 0xca, 0xca, 0xf0, 0xf5, 0xaa, 0x60, 0xa0, 0x77, 0x4c, 0xe0, 0xe3, 0xa0, 0x7b, 0xd0, 0xf9, 0x20, 0x54, 0xe2, 0xa5, 0xda, 0xd0, 0x7, 0xa5, 0xdb, 0xd0, 0x3, 0x4c, 0x7e, 0xe7, 0x6, 0xce, 0x26, 0xcf, 0x26, 0xe6, 0x26, 0xe7, 0xa5, 0xe6, 0xc5, 0xda, 0xa5, 0xe7, 0xe5, 0xdb, 0x90, 0xa, 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, 0x0, 0xa5, 0x4c, 0xd0, 0x2, 0xc6, 0x4d, 0xc6, 0x4c, 0xa5, 0x48, 0xd0, 0x2, 0xc6, 0x49, 0xc6, 0x48, 0xa0, 0x0, 0xb1, 0x4c, 0x91, 0x48, 0xa5, 0xca, 0xc5, 0x4c, 0xa5, 0xcb, 0xe5, 0x4d, 0x90, 0xe0, 0x4c, 0x53, 0xee, 0xc9, 0x28, 0xb0, 0x9b, 0xa8, 0xa5, 0xc8, 0x60, 0xea, 0xea, 0x98, 0xaa, 0xa0, 0x6e, 0x20, 0xc4, 0xe3, 0x8a, 0xa8, 0x20, 0xc4, 0xe3, 0xa0, 0x72, 0x4c, 0xc4, 0xe3, 0x20, 0x15, 0xe7, 0x6, 0xce, 0x26, 0xcf, 0x30, 0xfa, 0xb0, 0xdc, 0xd0, 0x4, 0xc5, 0xce, 0xb0, 0xd6, 0x60, 0x20, 0x15, 0xe7, 0xb1, 0xce, 0x94, 0x9f, 0x4c, 0x8, 0xe7, 0x20, 0x34, 0xee, 0xa5, 0xce, 0x48, 0x20, 0x15, 0xe7, 0x68, 0x91, 0xce, 0x60, 0xff, 0xff, 0xff, 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, 0x1, 0x88, 0x85, 0xda, 0x84, 0xdb, 0x18, 0x65, 0xce, 0x95, 0x50, 0x98, 0x65, 0xcf, 0x95, 0x78, 0xa0, 0x0, 0xb5, 0x50, 0xd1, 0xda, 0xc8, 0xb5, 0x78, 0xf1, 0xda, 0xb0, 0x80, 0x4c, 0x23, 0xe8, 0x20, 0x15, 0xe7, 0xa5, 0x4e, 0x20, 0x8, 0xe7, 0xa5, 0x4f, 0xd0, 0x4, 0xc5, 0x4e, 0x69, 0x0, 0x29, 0x7f, 0x85, 0x4f, 0x95, 0xa0, 0xa0, 0x11, 0xa5, 0x4f, 0xa, 0x18, 0x69, 0x40, 0xa, 0x26, 0x4e, 0x26, 0x4f, 0x88, 0xd0, 0xf2, 0xa5, 0xce, 0x20, 0x8, 0xe7, 0xa5, 0xcf, 0x95, 0xa0, 0x4c, 0x7a, 0xe2, 0x20, 0x15, 0xe7, 0xa4, 0xce, 0xc4, 0x4c, 0xa5, 0xcf, 0xe5, 0x4d, 0x90, 0x1f, 0x84, 0x48, 0xa5, 0xcf, 0x85, 0x49, 0x4c, 0xb6, 0xee, 0x20, 0x15, 0xe7, 0xa4, 0xce, 0xc4, 0xca, 0xa5, 0xcf, 0xe5, 0xcb, 0xb0, 0x9, 0x84, 0x4a, 0xa5, 0xcf, 0x85, 0x4b, 0x4c, 0xb7, 0xe5, 0x4c, 0xcb, 0xee, 0xea, 0xea, 0xea, 0xea, 0x20, 0xc9, 0xef, 0x20, 0x71, 0xe1, 0x4c, 0xbf, 0xef, 0x20, 0x3, 0xee, 0xa9, 0xff, 0x85, 0xc8, 0xa9, 0x74, 0x8d, 0x0, 0x2, 0x60, 0x20, 0x36, 0xe7, 0xe8, 0x20, 0x36, 0xe7, 0xb5, 0x50, 0x60, 0xa9, 0x0, 0x85, 0x4a, 0x85, 0x4c, 0xa9, 0x8, 0x85, 0x4b, 0xa9, 0x10, 0x85, 0x4d, 0x4c, 0xad, 0xe5, 0xd5, 0x78, 0xd0, 0x1, 0x18, 0x4c, 0x2, 0xe1, 0x20, 0xb7, 0xe5, 0x4c, 0x36, 0xe8, 0x20, 0xb7, 0xe5, 0x4c, 0x5b, 0xe8, 0xe0, 0x80, 0xd0, 0x1, 0x88, 0x4c, 0xc, 0xe0}; -//const uint8_t from[] PROGMEM = {0xa9, 0x3, 0x85, 0xf8, 0xa9, 0x20, 0x85, 0xff, 0xa9, 0x7c, 0x85, 0xf9, 0xa2, 0x1b, 0xbd, 0x67, 0xfd, 0x20, 0xef, 0xff, 0xca, 0xd0, 0xf7, 0xca, 0x9a, 0x20, 0x71, 0xf0, 0xd8, 0xa9, 0x0, 0x85, 0x5b, 0x20, 0xce, 0xf0, 0xa2, 0xf, 0x86, 0x58, 0x86, 0x59, 0x20, 0xe5, 0xfe, 0xa9, 0x3f, 0x20, 0xef, 0xff, 0x20, 0xe0, 0xfe, 0x20, 0xea, 0xfe, 0xc9, 0x8, 0xf0, 0xe0, 0xc9, 0xd, 0xf0, 0x8, 0x20, 0xef, 0xff, 0x95, 0x0, 0xe8, 0xd0, 0xed, 0xa5, 0xf, 0xf0, 0xd0, 0xa5, 0x10, 0xf0, 0x4, 0xc9, 0x20, 0xd0, 0xc, 0xa2, 0xd, 0xbd, 0x27, 0xfd, 0xc5, 0xf, 0xf0, 0xe, 0xca, 0xd0, 0xf6, 0x48, 0x48, 0xa0, 0x3, 0x68, 0x68, 0x20, 0x69, 0xf4, 0xd0, 0xb1, 0x20, 0xd6, 0xf0, 0x4c, 0x1c, 0xf0, 0xa9, 0x0, 0xa8, 0x85, 0xfe, 0x91, 0xfe, 0xa5, 0xff, 0x85, 0xfd, 0xa9, 0x0, 0x85, 0xfa, 0x85, 0xfb, 0x85, 0xfc, 0x60, 0x20, 0x71, 0xf0, 0xa5, 0x11, 0xd0, 0x2, 0xa9, 0x1, 0x91, 0xfe, 0x60, 0x20, 0xab, 0xf0, 0xf0, 0xcc, 0x20, 0xe5, 0xfe, 0xa5, 0x3f, 0xa6, 0x3e, 0x4c, 0x67, 0xfb, 0x20, 0xab, 0xf0, 0xf0, 0xbd, 0x20, 0xe5, 0xfe, 0x6c, 0x3e, 0x0, 0xa2, 0x2, 0xb5, 0xf, 0xf0, 0x8, 0x48, 0x20, 0xd3, 0xf7, 0x68, 0xe8, 0xf0, 0xab, 0x60, 0xa5, 0xf5, 0x85, 0x3e, 0xa5, 0xf6, 0x85, 0x3f, 0x60, 0xa5, 0x3e, 0x85, 0xf5, 0xa5, 0x3f, 0x85, 0xf6, 0x60, 0xa9, 0x20, 0xa2, 0x27, 0x95, 0xff, 0xca, 0xd0, 0xfb, 0x60, 0xbd, 0x34, 0xfd, 0x48, 0xbd, 0x41, 0xfd, 0x48, 0x60, 0x20, 0x71, 0xf0, 0x4c, 0x58, 0xf1, 0x20, 0x78, 0xf0, 0x20, 0x1d, 0xf1, 0xf0, 0x3, 0x20, 0x53, 0xf2, 0xa0, 0x0, 0xb1, 0xfc, 0xf0, 0xe, 0x20, 0x72, 0xf2, 0x20, 0xdc, 0xf4, 0xad, 0x11, 0xd0, 0x10, 0xef, 0xad, 0x10, 0xd0, 0x60, 0x20, 0x4f, 0xf2, 0x20, 0xe5, 0xfe, 0xa2, 0x4, 0xb5, 0xfb, 0x20, 0xdc, 0xff, 0xe0, 0x3, 0xd0, 0x3, 0x20, 0xb9, 0xfe, 0xca, 0xd0, 0xf1, 0x60, 0xa0, 0x0, 0x84, 0x30, 0xa2, 0x1, 0xb5, 0xf, 0xf0, 0x25, 0xc9, 0x20, 0xf0, 0x7, 0xc9, 0x24, 0xf0, 0x3, 0xe8, 0xd0, 0xf1, 0xe6, 0x30, 0xa9, 0x24, 0x95, 0xf, 0x20, 0x5b, 0xf9, 0xe8, 0xf0, 0x5f, 0xa5, 0x3e, 0x99, 0x54, 0x0, 0xc8, 0xa5, 0x3f, 0x99, 0x54, 0x0, 0xc8, 0xd0, 0xd7, 0xa4, 0x30, 0x60, 0x20, 0x1d, 0xf1, 0x88, 0xd0, 0x48, 0x20, 0xc7, 0xf1, 0x20, 0x1d, 0xf1, 0xe8, 0xf0, 0x3f, 0x98, 0xd0, 0x6, 0x20, 0x4f, 0xf2, 0x18, 0x90, 0x3, 0x20, 0x53, 0xf2, 0x20, 0xde, 0xf2, 0xe0, 0xff, 0xf0, 0xab, 0x86, 0x2f, 0xa5, 0xfd, 0x85, 0x51, 0x85, 0x53, 0xa5, 0xfc, 0x85, 0x50, 0x18, 0x65, 0x2f, 0x85, 0x52, 0x90, 0x2, 0xe6, 0x53, 0x20, 0xa0, 0xf1, 0x20, 0x25, 0xf2, 0xa0, 0x0, 0xb9, 0x0, 0x0, 0x91, 0xfc, 0xc8, 0xc4, 0x2f, 0xd0, 0xf6, 0x20, 0xdc, 0xf4, 0xd0, 0xcd, 0x4c, 0x62, 0xf0, 0xa2, 0xfc, 0xb5, 0xfe, 0x48, 0xe8, 0xd0, 0xfa, 0x20, 0x4f, 0xf2, 0x38, 0xa5, 0xfc, 0xe5, 0x50, 0x85, 0x54, 0xa5, 0xfd, 0xe5, 0x51, 0x85, 0x55, 0xe6, 0x54, 0xd0, 0x2, 0xe6, 0x55, 0xa2, 0x4, 0x68, 0x95, 0xf9, 0xca, 0xd0, 0xfa, 0x60, 0x20, 0x1d, 0xf1, 0xf0, 0xd1, 0x84, 0x30, 0x20, 0x53, 0xf2, 0xe0, 0xff, 0xf0, 0xc8, 0xa5, 0xfc, 0x85, 0x52, 0xa5, 0xfd, 0x85, 0x53, 0xa5, 0x30, 0x4a, 0xf0, 0xc, 0xa6, 0x57, 0xa4, 0x56, 0xe4, 0x55, 0xd0, 0x2, 0xc4, 0x54, 0x90, 0xaf, 0xc8, 0xd0, 0x1, 0xe8, 0x86, 0x55, 0x84, 0x54, 0x20, 0x53, 0xf2, 0xa5, 0xfc, 0x85, 0x50, 0xa5, 0xfd, 0x85, 0x51, 0x20, 0xa0, 0xf1, 0xa0, 0x0, 0xa6, 0x55, 0xf0, 0xe, 0xb1, 0x50, 0x91, 0x52, 0xc8, 0xd0, 0xf9, 0xe6, 0x51, 0xe6, 0x53, 0xca, 0xd0, 0xf2, 0xa6, 0x54, 0xf0, 0x8, 0xb1, 0x50, 0x91, 0x52, 0xc8, 0xca, 0xd0, 0xf8, 0x60, 0xa6, 0x55, 0x18, 0x8a, 0x65, 0x51, 0x85, 0x51, 0x18, 0x8a, 0x65, 0x53, 0x85, 0x53, 0xe8, 0xa4, 0x54, 0xf0, 0xe, 0x88, 0xf0, 0x7, 0xb1, 0x50, 0x91, 0x52, 0x88, 0xd0, 0xf9, 0xb1, 0x50, 0x91, 0x52, 0x88, 0xc6, 0x51, 0xc6, 0x53, 0xca, 0xd0, 0xed, 0x60, 0xa9, 0xff, 0x85, 0x55, 0x20, 0x78, 0xf0, 0xa4, 0x54, 0xc4, 0xfa, 0xd0, 0x6, 0xa6, 0x55, 0xe4, 0xfb, 0xf0, 0x51, 0xa0, 0xff, 0xc8, 0xb1, 0xfc, 0xd0, 0xfb, 0x98, 0xf0, 0x45, 0xc8, 0x20, 0xdc, 0xf4, 0xd0, 0xe4, 0x20, 0xe5, 0xfe, 0x86, 0x2f, 0x20, 0xee, 0xf3, 0xc8, 0x20, 0xd6, 0xfe, 0xa2, 0x0, 0xb5, 0x4, 0xf0, 0x6, 0x20, 0xef, 0xff, 0xe8, 0xd0, 0xf6, 0xa6, 0x2f, 0x60, 0x20, 0xea, 0xfe, 0xc9, 0x9, 0xd0, 0x2, 0xa9, 0x20, 0xc9, 0x20, 0x10, 0x1a, 0xa8, 0x68, 0x68, 0x68, 0x68, 0xc0, 0x8, 0xf0, 0x3b, 0xc0, 0xd, 0xd0, 0xa, 0xe0, 0x4, 0xf0, 0x29, 0xa9, 0x0, 0x95, 0x0, 0xf0, 0x5c, 0xa2, 0xff, 0x60, 0xe0, 0x27, 0x10, 0x1a, 0xc9, 0x5e, 0x10, 0x16, 0x38, 0x60, 0xc9, 0x2e, 0xf0, 0xfa, 0xc9, 0x30, 0x30, 0xc, 0xc9, 0x3a, 0x30, 0xf2, 0xc9, 0x41, 0x30, 0x4, 0xc9, 0x5b, 0x30, 0xea, 0x18, 0x60, 0xa9, 0x2, 0xaa, 0x85, 0x0, 0xa9, 0x0, 0x85, 0x1, 0x60, 0x20, 0xcc, 0xf0, 0xa9, 0x0, 0x85, 0x1d, 0x20, 0xe5, 0xfe, 0x20, 0xd6, 0xfe, 0xa2, 0x4, 0xa9, 0xa, 0x20, 0x9c, 0xf3, 0x20, 0xc4, 0xf3, 0xa5, 0x4, 0xc9, 0x3b, 0xf0, 0xd, 0xa9, 0xe, 0x20, 0x9c, 0xf3, 0x20, 0xc4, 0xf3, 0xa9, 0x1d, 0x20, 0x9c, 0xf3, 0xa9, 0x0, 0x20, 0x9c, 0xf3, 0xa2, 0x0, 0x86, 0x51, 0xa9, 0x20, 0x85, 0x55, 0xa9, 0x4, 0x85, 0x50, 0xa9, 0x1, 0x85, 0x54, 0x20, 0xd7, 0xf3, 0xa4, 0x4, 0xc0, 0x3b, 0xd0, 0x4, 0xa9, 0xb, 0xd0, 0x5f, 0x8a, 0x48, 0x18, 0x66, 0x56, 0xa2, 0x3, 0x38, 0xb5, 0xa, 0xe9, 0x40, 0xa0, 0x5, 0x4a, 0x66, 0x56, 0x66, 0x57, 0x88, 0xd0, 0xf8, 0xca, 0xd0, 0xee, 0xa2, 0x38, 0xbd, 0xe8, 0xfb, 0xc5, 0x56, 0xd0, 0x7, 0xbd, 0x20, 0xfc, 0xc5, 0x57, 0xf0, 0x3, 0xca, 0xd0, 0xef, 0xca, 0x8a, 0xc9, 0xff, 0xd0, 0x19, 0xa5, 0xb, 0xc9, 0x2e, 0xd0, 0xc, 0xa2, 0x5, 0xa5, 0xc, 0xdd, 0x4e, 0xfd, 0xf0, 0x9, 0xca, 0xd0, 0xf8, 0x68, 0xa0, 0x1, 0x4c, 0x69, 0xf4, 0xca, 0xa8, 0xc8, 0x68, 0xaa, 0x94, 0x0, 0xe8, 0xa9, 0xf, 0x85, 0x50, 0x20, 0xd7, 0xf3, 0x86, 0x2f, 0xe6, 0x2f, 0xa9, 0x1d, 0x85, 0x50, 0xa9, 0x0, 0x85, 0x54, 0x85, 0x55, 0x20, 0xd7, 0xf3, 0xe4, 0x2f, 0xd0, 0x3, 0xca, 0x95, 0xff, 0x60, 0x85, 0x54, 0x20, 0x8d, 0xf2, 0x90, 0xfb, 0x20, 0xef, 0xff, 0x95, 0x0, 0xe8, 0xc9, 0x20, 0xf0, 0x5, 0xe4, 0x54, 0xd0, 0xed, 0x60, 0xa5, 0x54, 0xf0, 0xe8, 0xe4, 0x54, 0xf0, 0xf7, 0xa9, 0x20, 0x95, 0x0, 0x20, 0xef, 0xff, 0xe8, 0xd0, 0xee, 0xb5, 0xff, 0xc9, 0x20, 0xf0, 0x7, 0x20, 0x8d, 0xf2, 0xc9, 0x20, 0xd0, 0xf9, 0x95, 0x0, 0xe8, 0x4c, 0xef, 0xff, 0xa0, 0x0, 0xb1, 0x50, 0xf0, 0xb, 0xc5, 0x55, 0xf0, 0x7, 0x95, 0x0, 0xe8, 0xe6, 0x50, 0xd0, 0xf1, 0xa5, 0x54, 0x95, 0x0, 0xe8, 0x60, 0x20, 0xcc, 0xf0, 0xa0, 0x0, 0xa2, 0x4, 0xb1, 0xfc, 0xf0, 0x4d, 0xc9, 0x2, 0xd0, 0x5, 0xc8, 0xa9, 0x0, 0xf0, 0x46, 0xc9, 0x1, 0xf0, 0x6, 0x95, 0x0, 0xe8, 0xc8, 0xd0, 0xe9, 0xa5, 0x4, 0xc9, 0x3b, 0xd0, 0x4, 0xa2, 0xb, 0xd0, 0x2d, 0xc8, 0xb1, 0xfc, 0xaa, 0xca, 0x86, 0x3c, 0xe0, 0x38, 0x10, 0x9, 0x98, 0x48, 0x20, 0x99, 0xfa, 0x68, 0xa8, 0xd0, 0x6, 0x86, 0xc, 0xa9, 0x2e, 0x85, 0xb, 0xc8, 0xa2, 0xf, 0xb1, 0xfc, 0xf0, 0x11, 0xc9, 0x1, 0xd0, 0x5, 0xc8, 0xa2, 0x1d, 0xd0, 0xf3, 0x95, 0x0, 0xe8, 0xc8, 0xd0, 0xed, 0xa2, 0xfe, 0x95, 0x0, 0x60, 0x20, 0x94, 0xf4, 0x20, 0xe5, 0xfe, 0x20, 0xf8, 0xf5, 0x20, 0xb8, 0xf4, 0xe8, 0xf0, 0xf, 0xe0, 0xff, 0xd0, 0xf6, 0xe6, 0x58, 0x20, 0x10, 0xf6, 0xe8, 0xf0, 0x3, 0x4c, 0xf8, 0xf5, 0x20, 0xe5, 0xfe, 0xa2, 0x5, 0xbd, 0x53, 0xfd, 0x20, 0xef, 0xff, 0xca, 0xd0, 0xf7, 0x98, 0x18, 0x8a, 0x69, 0x3, 0x88, 0xd0, 0xfb, 0xa8, 0xa2, 0x3, 0xb9, 0x56, 0xfd, 0x20, 0xef, 0xff, 0xc8, 0xca, 0xd0, 0xf6, 0xca, 0xa5, 0x59, 0xd0, 0x26, 0x4c, 0x72, 0xf2, 0x20, 0x78, 0xf0, 0x85, 0x58, 0x85, 0xeb, 0x85, 0xe9, 0x85, 0xf5, 0xa5, 0xf8, 0x85, 0xf6, 0x20, 0xeb, 0xf5, 0x86, 0xea, 0xa9, 0x0, 0x85, 0x2b, 0x85, 0x29, 0x85, 0x46, 0xa4, 0xf9, 0xc8, 0x84, 0x2a, 0x84, 0x47, 0x60, 0x20, 0xee, 0xf3, 0xe0, 0xfe, 0xf0, 0x1d, 0xe0, 0x4, 0xf0, 0x18, 0xa9, 0x0, 0x85, 0x59, 0x85, 0x58, 0x85, 0x5a, 0x20, 0x44, 0xf5, 0xe0, 0xff, 0xf0, 0x1d, 0xa0, 0x0, 0xb1, 0xfc, 0xf0, 0x3, 0xc8, 0xd0, 0xf9, 0xc8, 0xa5, 0xfc, 0x84, 0x44, 0x18, 0x65, 0x44, 0x85, 0xfc, 0x90, 0x2, 0xe6, 0xfd, 0xe6, 0xfa, 0xd0, 0x2, 0xe6, 0xfb, 0x60, 0xa4, 0x3c, 0xb9, 0x73, 0xfc, 0xa6, 0x3d, 0x18, 0x7d, 0xab, 0xfc, 0xe0, 0xb, 0xf0, 0xe, 0xe0, 0x2, 0xd0, 0x11, 0xc0, 0x28, 0x30, 0xd, 0xc0, 0x30, 0xb0, 0x9, 0x69, 0x8, 0xc0, 0x35, 0xd0, 0x3, 0x18, 0x69, 0x4, 0x20, 0x2f, 0xf5, 0xc9, 0x0, 0xd0, 0x3, 0x20, 0x2f, 0xf5, 0x8a, 0xf0, 0xce, 0xca, 0xf0, 0xcb, 0xa5, 0x3e, 0xe0, 0x8, 0x30, 0x5, 0x20, 0x2f, 0xf5, 0xa5, 0x3f, 0xa0, 0x0, 0x91, 0xf5, 0xe6, 0xf5, 0xd0, 0x2, 0xe6, 0xf6, 0x60, 0x20, 0xa9, 0xf6, 0xe0, 0xff, 0xd0, 0xaf, 0xa0, 0x2, 0x60, 0xa5, 0x4, 0xc9, 0x3b, 0xf0, 0xa5, 0xa6, 0xb, 0xe0, 0x2e, 0xd0, 0xd, 0xa6, 0xc, 0xe0, 0x4d, 0xd0, 0x3, 0x4c, 0xb6, 0xf5, 0xe0, 0x3d, 0xf0, 0x47, 0xc9, 0x20, 0xf0, 0x3, 0x20, 0xdf, 0xf8, 0xa5, 0xb, 0xc9, 0x2e, 0xd0, 0xd0, 0xa2, 0x0, 0xa5, 0xc, 0xc9, 0x53, 0xf0, 0x19, 0x85, 0x58, 0x20, 0x7a, 0xf7, 0xe8, 0xf0, 0xc, 0xa5, 0x3e, 0xa6, 0xc, 0xe0, 0x57, 0xf0, 0xa8, 0xa6, 0x3f, 0xf0, 0xa9, 0xa0, 0x3, 0xa2, 0xff, 0x60, 0xb5, 0xf, 0xc9, 0x27, 0xd0, 0xf5, 0xe8, 0xb5, 0xf, 0xf0, 0xf0, 0xc9, 0x27, 0xf0, 0x9, 0x20, 0x2f, 0xf5, 0xe0, 0xe, 0xd0, 0xf0, 0xf0, 0xe3, 0x60, 0x85, 0x58, 0x20, 0xc2, 0xf2, 0x90, 0xdb, 0xa2, 0x0, 0x20, 0x7a, 0xf7, 0xe8, 0xf0, 0xd3, 0x4c, 0xe2, 0xf8, 0x20, 0xc2, 0xf2, 0x90, 0xcb, 0xa0, 0x0, 0xa5, 0xf, 0xf0, 0x14, 0xc9, 0x20, 0xf0, 0x10, 0x20, 0xf6, 0xf5, 0xa2, 0x0, 0xa5, 0xf, 0x20, 0x5b, 0xf9, 0xe8, 0xf0, 0xb4, 0x20, 0xc3, 0xf0, 0x20, 0xdf, 0xf8, 0xe0, 0xff, 0xf0, 0xc7, 0x20, 0x10, 0xf6, 0xe0, 0xff, 0xf0, 0xc0, 0x20, 0xc4, 0xfe, 0xa9, 0x0, 0x20, 0xf6, 0xf5, 0xa2, 0x0, 0x86, 0xee, 0x86, 0xec, 0xa6, 0xf9, 0x86, 0xed, 0x60, 0x85, 0x58, 0xa5, 0xf6, 0xa6, 0xf5, 0xa4, 0x58, 0xf0, 0xd, 0x48, 0x20, 0xb9, 0xfe, 0x68, 0xe0, 0x0, 0xd0, 0x3, 0x38, 0xe9, 0x1, 0xca, 0x4c, 0x67, 0xfb, 0xa6, 0x2b, 0xf0, 0x72, 0x86, 0x59, 0x86, 0x45, 0xa5, 0xf5, 0x48, 0xa5, 0xf6, 0x48, 0x20, 0xa8, 0xf4, 0xa0, 0x0, 0xa5, 0x58, 0x85, 0x48, 0x84, 0x5a, 0xb1, 0x46, 0xc9, 0x2e, 0xd0, 0x2, 0x85, 0x58, 0xb1, 0x46, 0x99, 0x1d, 0x0, 0xc8, 0xc0, 0x6, 0xd0, 0xf6, 0xb1, 0x46, 0x85, 0xf5, 0xc8, 0xb1, 0x46, 0x85, 0xf6, 0xc8, 0xb1, 0x46, 0x85, 0x54, 0x20, 0x7e, 0xf8, 0xe0, 0xff, 0xf0, 0x47, 0xa5, 0x5a, 0xf0, 0x4, 0xa5, 0x54, 0x91, 0x50, 0x20, 0xc3, 0xf7, 0xa0, 0x0, 0xb1, 0xf5, 0x29, 0x1f, 0xc9, 0x10, 0xf0, 0x22, 0x20, 0x33, 0xf5, 0xa5, 0x3e, 0x20, 0x2a, 0xf5, 0x18, 0xa5, 0x46, 0x69, 0x9, 0x85, 0x46, 0x90, 0x2, 0xe6, 0x47, 0xa5, 0x48, 0x85, 0x58, 0xc6, 0x45, 0xd0, 0xa1, 0x68, 0x85, 0xf6, 0x68, 0x85, 0xf5, 0x60, 0x20, 0x62, 0xf7, 0xe0, 0xff, 0xf0, 0x9, 0xa0, 0x1, 0xa5, 0x3e, 0x91, 0xf5, 0x4c, 0x6d, 0xf6, 0xa0, 0x0, 0x20, 0xe0, 0xfe, 0xb1, 0x46, 0x20, 0xef, 0xff, 0xc8, 0xc0, 0x6, 0xd0, 0xf6, 0x88, 0xd0, 0xd7, 0xa2, 0xff, 0x86, 0x3d, 0xa5, 0x3c, 0xa6, 0xf, 0xf0, 0x4, 0xe0, 0x20, 0xd0, 0xe, 0xa2, 0x0, 0x20, 0x3d, 0xf7, 0xe0, 0xff, 0xd0, 0x35, 0xa2, 0x1, 0x4c, 0x3d, 0xf7, 0xe0, 0x23, 0xf0, 0xe, 0xa2, 0x3, 0x20, 0x3d, 0xf7, 0xe0, 0xff, 0xf0, 0x24, 0xa5, 0xf, 0x4c, 0x4f, 0xf7, 0xc9, 0x2c, 0xf0, 0x71, 0xa2, 0x2, 0xc9, 0x35, 0xf0, 0x7, 0x20, 0x3d, 0xf7, 0xe0, 0xff, 0xf0, 0xd, 0x86, 0x3d, 0xca, 0x20, 0x7a, 0xf7, 0xe8, 0xf0, 0x5b, 0xa5, 0x3f, 0xd0, 0x57, 0x60, 0xa2, 0x0, 0xa5, 0xf, 0xc9, 0x28, 0xd0, 0x1, 0xe8, 0x20, 0xd3, 0xf7, 0xe0, 0xff, 0xf0, 0xef, 0x20, 0x9c, 0xf9, 0xe0, 0xff, 0xf0, 0xe8, 0x86, 0x3d, 0xe0, 0x6, 0xd0, 0xe, 0xa5, 0x3c, 0xc9, 0x28, 0x90, 0x8, 0xc9, 0x30, 0xb0, 0x4, 0xa2, 0xb, 0xd0, 0x28, 0xa0, 0x6, 0xb9, 0x15, 0xfd, 0xc5, 0x3c, 0xd0, 0xe, 0xbe, 0x1b, 0xfd, 0xe4, 0x3d, 0xf0, 0x18, 0xbe, 0x21, 0xfd, 0xe4, 0x3d, 0xf0, 0x11, 0x88, 0xd0, 0xe8, 0xa6, 0x3d, 0xa5, 0x3c, 0xdd, 0x59, 0xfc, 0x90, 0x8, 0xdd, 0x66, 0xfc, 0xb0, 0x3, 0x86, 0x3d, 0x60, 0xa2, 0xff, 0x60, 0xa2, 0x0, 0x86, 0x3e, 0x86, 0x3f, 0xc9, 0x2a, 0xd0, 0x6, 0x20, 0xba, 0xf0, 0x20, 0xfd, 0xf7, 0x20, 0xd3, 0xf7, 0x38, 0xa5, 0x3e, 0xe5, 0xf5, 0x85, 0x3e, 0xa5, 0x3f, 0xe5, 0xf6, 0x85, 0x3f, 0xf0, 0x4, 0xe6, 0x3f, 0xd0, 0xd7, 0xc6, 0x3e, 0xc6, 0x3e, 0x60, 0xb5, 0xf, 0xf0, 0xce, 0xc9, 0x27, 0xf0, 0x3, 0x4c, 0xd3, 0xf7, 0xe8, 0xa9, 0x0, 0x85, 0x3f, 0xb5, 0xf, 0x85, 0x3e, 0xe8, 0xb5, 0xf, 0xc9, 0x27, 0xd0, 0xb7, 0xe8, 0xb5, 0xf, 0xf0, 0x7c, 0xc9, 0x20, 0xf0, 0x78, 0x48, 0xe8, 0xb5, 0xf, 0x20, 0x51, 0xfa, 0xe0, 0xff, 0xd0, 0x2, 0x68, 0x60, 0x85, 0x54, 0x68, 0xc9, 0x2b, 0xf0, 0x9, 0xa5, 0x54, 0x18, 0x49, 0xff, 0x69, 0x1, 0x85, 0x54, 0xa5, 0x5a, 0xf0, 0x4, 0xa5, 0x54, 0x91, 0x50, 0xa5, 0x54, 0x10, 0x2, 0xc6, 0x3f, 0x18, 0x65, 0x3e, 0x85, 0x3e, 0x90, 0x2, 0xe6, 0x3f, 0x60, 0x86, 0x56, 0xb5, 0xf, 0xc9, 0x3c, 0xf0, 0x4, 0xc9, 0x3e, 0xd0, 0x5, 0x85, 0x58, 0xe8, 0xb5, 0xf, 0x20, 0xbe, 0xf2, 0xb0, 0x9, 0x20, 0x5b, 0xf9, 0xe0, 0xff, 0xf0, 0x24, 0xd0, 0xb, 0x86, 0x2f, 0x20, 0x60, 0xf8, 0xe0, 0xff, 0xf0, 0x1b, 0xa6, 0x2f, 0xe8, 0xb5, 0xf, 0x20, 0xbe, 0xf2, 0xb0, 0xf8, 0xc9, 0x2b, 0xf0, 0x4, 0xc9, 0x2d, 0xd0, 0xa, 0x20, 0x9e, 0xf7, 0xe0, 0xff, 0xd0, 0xe9, 0xa0, 0x3, 0x60, 0xa0, 0x0, 0xa5, 0x58, 0xc9, 0x3c, 0xf0, 0x8, 0xc9, 0x3e, 0xd0, 0x6, 0xa5, 0x3f, 0x85, 0x3e, 0x84, 0x3f, 0xb5, 0xf, 0x99, 0x1d, 0x0, 0xf0, 0xa, 0xc9, 0x20, 0xf0, 0x6, 0xe8, 0xc8, 0xe0, 0xe, 0xd0, 0xef, 0xa9, 0x0, 0x99, 0x1d, 0x0, 0xa4, 0x56, 0xa9, 0x24, 0x99, 0xf, 0x0, 0xc8, 0xa5, 0x3f, 0xf0, 0x3, 0x20, 0x82, 0xfa, 0xa5, 0x3e, 0x20, 0x82, 0xfa, 0xa2, 0x0, 0xb5, 0x1d, 0x99, 0xf, 0x0, 0xf0, 0xba, 0xe8, 0xc8, 0xd0, 0xf5, 0xa0, 0x0, 0xc0, 0x6, 0xf0, 0x18, 0x20, 0xbe, 0xf2, 0x90, 0x9, 0x99, 0x1d, 0x0, 0xe8, 0xb5, 0xf, 0xc8, 0xd0, 0xee, 0xa9, 0x20, 0x99, 0x1d, 0x0, 0xc8, 0xc0, 0x6, 0xd0, 0xf8, 0xa9, 0x1d, 0x85, 0x42, 0xa2, 0x0, 0x86, 0x43, 0xa9, 0x6, 0x85, 0x2e, 0xa9, 0x8, 0x85, 0x2d, 0xa5, 0x1d, 0xc9, 0x2e, 0xf0, 0x11, 0x20, 0x8a, 0xf9, 0xf0, 0x13, 0xa0, 0x6, 0xb1, 0x40, 0x85, 0x3e, 0xc8, 0xb1, 0x40, 0x85, 0x3f, 0x60, 0xa2, 0x3, 0x20, 0x8a, 0xf9, 0xd0, 0xed, 0xa5, 0x58, 0xd0, 0x4f, 0x20, 0xba, 0xf0, 0xa5, 0x2a, 0x85, 0x51, 0xa5, 0x29, 0xa6, 0x2b, 0xf0, 0xa, 0x18, 0x69, 0x9, 0x90, 0x2, 0xe6, 0x51, 0xca, 0xd0, 0xf6, 0x85, 0x50, 0xe6, 0x2b, 0xa5, 0x2b, 0xc9, 0x55, 0x10, 0x32, 0xa9, 0x1d, 0x85, 0x5a, 0x85, 0x52, 0x20, 0x43, 0xf9, 0xc8, 0x8a, 0x91, 0x50, 0x60, 0x20, 0xba, 0xf0, 0xa9, 0x4, 0x85, 0x52, 0x85, 0x42, 0xa2, 0x0, 0x86, 0x43, 0xa9, 0x6, 0x85, 0x2e, 0xa5, 0x4, 0xc9, 0x2e, 0xd0, 0x2, 0xa2, 0x3, 0x20, 0x8a, 0xf9, 0xf0, 0xb, 0x68, 0x68, 0xa0, 0x5, 0xd0, 0x2, 0xa0, 0x4, 0xa2, 0xff, 0x60, 0xa6, 0x4, 0xe0, 0x2e, 0xf0, 0x17, 0x38, 0xa5, 0xe9, 0xe9, 0x8, 0xb0, 0x2, 0xc6, 0xea, 0x85, 0xe9, 0xe6, 0xeb, 0xf0, 0xe6, 0x85, 0x50, 0xa5, 0xea, 0x85, 0x51, 0xd0, 0x1e, 0xa5, 0xed, 0x85, 0x51, 0xa5, 0xec, 0xa6, 0xee, 0xf0, 0xa, 0x18, 0x69, 0x8, 0x90, 0x2, 0xe6, 0x51, 0xca, 0xd0, 0xf6, 0x85, 0x50, 0xe6, 0xee, 0xa5, 0xee, 0xc9, 0x20, 0x10, 0xc0, 0xa0, 0x0, 0x84, 0x53, 0xa2, 0x6, 0xb1, 0x52, 0x91, 0x50, 0xc8, 0xca, 0xd0, 0xf8, 0xa5, 0x3e, 0x91, 0x50, 0xc8, 0xa5, 0x3f, 0x91, 0x50, 0x60, 0xc9, 0x24, 0xd0, 0xa6, 0x84, 0x1e, 0x20, 0x18, 0xfa, 0xe0, 0xff, 0xf0, 0x9d, 0x85, 0x1d, 0xa0, 0x0, 0x84, 0x3f, 0xca, 0xca, 0xb5, 0xf, 0xc9, 0x24, 0xf0, 0x6, 0x20, 0x51, 0xfa, 0x38, 0xb0, 0x3, 0x20, 0x6d, 0xfa, 0x99, 0x3e, 0x0, 0xc8, 0xc4, 0x1d, 0xd0, 0xe7, 0xa4, 0x1e, 0x60, 0xb5, 0xe9, 0x85, 0x40, 0xb5, 0xea, 0x85, 0x41, 0xb5, 0xeb, 0x85, 0x2c, 0x20, 0x2c, 0xfa, 0xe0, 0xff, 0x60, 0xa2, 0x0, 0xa9, 0x4, 0xb4, 0xf, 0xc0, 0x28, 0xd0, 0x4, 0x18, 0x69, 0x3, 0xe8, 0x48, 0x20, 0x18, 0xfa, 0xa8, 0xca, 0xa5, 0x3c, 0xc9, 0x21, 0xf0, 0x4, 0xc9, 0x23, 0xd0, 0x1, 0xc8, 0x68, 0xe8, 0xf0, 0x56, 0x88, 0xf0, 0x3, 0x18, 0x69, 0x6, 0xa8, 0xb5, 0xf, 0xf0, 0x4, 0xc9, 0x20, 0xd0, 0x14, 0xa5, 0xf, 0xc9, 0x28, 0xf0, 0x41, 0xc0, 0xf, 0x10, 0x3d, 0xc0, 0x7, 0xf0, 0x39, 0x30, 0x1, 0x88, 0x98, 0xaa, 0x60, 0xc9, 0x29, 0xd0, 0xb, 0xa9, 0x20, 0x85, 0xf, 0xe8, 0xb5, 0xf, 0xc9, 0x2c, 0xd0, 0xd5, 0xb5, 0xf, 0xc9, 0x2c, 0xd0, 0x1e, 0xe8, 0xb5, 0xf, 0xc9, 0x58, 0xf0, 0xd, 0xc9, 0x59, 0xd0, 0x13, 0xa5, 0xf, 0xc9, 0x28, 0xf0, 0xd, 0x95, 0xd, 0xc8, 0xc8, 0xb5, 0xd, 0xc9, 0x29, 0xf0, 0x3, 0xe8, 0xd0, 0xb1, 0xa2, 0xff, 0x60, 0xa0, 0x0, 0xe8, 0xc8, 0x20, 0x6e, 0xfa, 0xc9, 0xff, 0xd0, 0xf7, 0x98, 0x4a, 0xf0, 0xee, 0xc9, 0x3, 0xb0, 0xea, 0x60, 0xa5, 0x2c, 0xf0, 0xe5, 0xa2, 0x0, 0xa0, 0xff, 0xc8, 0xc4, 0x2e, 0xf0, 0xde, 0xb1, 0x40, 0xd1, 0x42, 0xf0, 0xf5, 0xe8, 0xe4, 0x2c, 0xf0, 0xd1, 0xa5, 0x40, 0x18, 0x65, 0x2d, 0x85, 0x40, 0x90, 0xe5, 0xe6, 0x41, 0xb0, 0xe1, 0x20, 0x6e, 0xfa, 0xc9, 0xff, 0xf0, 0xbd, 0x48, 0x20, 0x6d, 0xfa, 0xca, 0xc9, 0xff, 0xd0, 0x2, 0x68, 0x60, 0x85, 0x44, 0x68, 0xa, 0xa, 0xa, 0xa, 0x65, 0x44, 0x60, 0xe8, 0xb5, 0xf, 0x49, 0x30, 0xc9, 0xa, 0x90, 0x8, 0x69, 0x88, 0xc9, 0xfa, 0x90, 0x3, 0x29, 0xf, 0x60, 0xa9, 0xff, 0x60, 0x48, 0x20, 0xd6, 0xfb, 0x20, 0x8a, 0xfa, 0x68, 0x29, 0xf, 0x9, 0x30, 0xc9, 0x3a, 0x90, 0x2, 0x69, 0x6, 0x99, 0xf, 0x0, 0xc8, 0x60, 0xbd, 0xe9, 0xfb, 0x85, 0x56, 0xbd, 0x21, 0xfc, 0x85, 0x57, 0xa2, 0x0, 0xa9, 0x0, 0xa0, 0x5, 0x6, 0x57, 0x26, 0x56, 0x2a, 0x88, 0xd0, 0xf8, 0x69, 0x40, 0x95, 0xb, 0xa4, 0x5b, 0xf0, 0x3, 0x20, 0xef, 0xff, 0xe8, 0xe0, 0x3, 0xd0, 0xe4, 0x60, 0x20, 0xab, 0xf0, 0xf0, 0x3, 0x20, 0xc3, 0xf0, 0x20, 0xdc, 0xfa, 0x20, 0x81, 0xfb, 0x85, 0xf5, 0x84, 0xf6, 0xad, 0x11, 0xd0, 0x10, 0xf1, 0xad, 0x10, 0xd0, 0x20, 0x6e, 0xfb, 0xa1, 0xf5, 0xa8, 0x4a, 0x90, 0x9, 0x6a, 0xb0, 0x14, 0xc9, 0xa2, 0xf0, 0x10, 0x29, 0x87, 0x4a, 0xaa, 0xbd, 0xb8, 0xfc, 0x90, 0x3, 0x20, 0xd6, 0xfb, 0x29, 0xf, 0xd0, 0x4, 0xa0, 0x80, 0xa9, 0x0, 0xaa, 0xbd, 0xfc, 0xfc, 0x85, 0x29, 0x29, 0x3, 0x85, 0x2a, 0x98, 0x20, 0x90, 0xfb, 0xa0, 0x0, 0x48, 0xb1, 0xf5, 0x20, 0xdc, 0xff, 0xa2, 0x1, 0x20, 0x7a, 0xfb, 0xc4, 0x2a, 0xc8, 0x90, 0xf1, 0xa2, 0x3, 0x86, 0x5b, 0xc0, 0x4, 0x90, 0xf0, 0x68, 0xaa, 0x20, 0x99, 0xfa, 0x20, 0x78, 0xfb, 0xa4, 0x2a, 0xa2, 0x6, 0xe0, 0x3, 0xf0, 0x1e, 0x6, 0x29, 0x90, 0xe, 0xbd, 0x9, 0xfd, 0x20, 0xef, 0xff, 0xbd, 0xf, 0xfd, 0xf0, 0x3, 0x20, 0xef, 0xff, 0xca, 0xd0, 0xe7, 0x86, 0x5b, 0x60, 0x88, 0x30, 0xe5, 0x20, 0xdc, 0xff, 0xa5, 0x29, 0xc9, 0xe8, 0xb1, 0xf5, 0x90, 0xf2, 0x20, 0x84, 0xfb, 0xaa, 0xe8, 0xd0, 0x1, 0xc8, 0x98, 0x20, 0xdc, 0xff, 0x8a, 0x4c, 0xdc, 0xff, 0x20, 0xe5, 0xfe, 0xa5, 0xf6, 0xa6, 0xf5, 0x20, 0x67, 0xfb, 0xa2, 0x3, 0x20, 0xe0, 0xfe, 0xca, 0xd0, 0xfa, 0x60, 0x38, 0xa5, 0x2a, 0xa4, 0xf6, 0xaa, 0x10, 0x1, 0x88, 0x65, 0xf5, 0x90, 0x1, 0xc8, 0x60, 0x85, 0x54, 0x29, 0x8f, 0xc9, 0x8a, 0xf0, 0x43, 0xa, 0xc9, 0x10, 0xf0, 0x37, 0xa5, 0x54, 0xa, 0x69, 0x80, 0x2a, 0xa, 0x29, 0x1f, 0x69, 0x20, 0x48, 0xa5, 0x54, 0x29, 0x9f, 0xf0, 0x1b, 0xa, 0xc9, 0x20, 0xf0, 0x10, 0x29, 0x6, 0xd0, 0x2f, 0x68, 0x29, 0x7, 0xc9, 0x3, 0x10, 0x2, 0x69, 0x2, 0x69, 0x1f, 0x60, 0x68, 0x29, 0x7, 0x69, 0x18, 0x60, 0x68, 0xaa, 0xbd, 0xb0, 0xfb, 0x60, 0x16, 0x21, 0x17, 0x18, 0xa5, 0x54, 0x4a, 0x4a, 0x4a, 0x4a, 0x60, 0x20, 0xd4, 0xfb, 0xc9, 0xe, 0xd0, 0x2, 0x69, 0xfd, 0x69, 0x8, 0x60, 0x68, 0x60, 0x82, 0x1b, 0x83, 0x99, 0x82, 0x1b, 0x83, 0x99, 0x21, 0xa6, 0xa0, 0x1b, 0x4b, 0x1b, 0x4b, 0x99, 0xa6, 0xa6, 0xa0, 0xa4, 0x21, 0x73, 0x14, 0x95, 0x95, 0x14, 0x13, 0x15, 0x15, 0x10, 0x10, 0x13, 0x11, 0x54, 0x12, 0x53, 0x9d, 0x61, 0x1c, 0x1c, 0x7c, 0xb, 0x2b, 0x9, 0x9d, 0x61, 0x1b, 0x98, 0xc, 0x93, 0x64, 0x93, 0x9d, 0x61, 0x21, 0x4b, 0x20, 0x6, 0x20, 0x46, 0x2, 0x12, 0x2, 0x52, 0x72, 0x42, 0x72, 0x2c, 0xb2, 0x8, 0xb0, 0x48, 0x2, 0x26, 0x70, 0xf0, 0x70, 0xe0, 0x96, 0x12, 0x26, 0x18, 0x52, 0x86, 0xa6, 0xc6, 0xe6, 0x8a, 0x62, 0xe4, 0x68, 0x60, 0x32, 0x32, 0x32, 0x30, 0x82, 0x88, 0xe4, 0x6, 0x2, 0x2, 0x60, 0x86, 0xd8, 0xd8, 0xe4, 0xe4, 0x30, 0x30, 0x46, 0x86, 0x0, 0x30, 0x25, 0x19, 0x24, 0x28, 0x34, 0x28, 0x28, 0x21, 0x28, 0x28, 0x23, 0x19, 0x34, 0x30, 0x21, 0x38, 0x34, 0x36, 0x30, 0x30, 0x38, 0x34, 0x30, 0x24, 0x8, 0x18, 0x28, 0x38, 0x48, 0x58, 0x68, 0x78, 0x88, 0x98, 0xa8, 0xb8, 0xc8, 0xd8, 0xe8, 0xf8, 0x8a, 0x9a, 0xaa, 0xba, 0xca, 0xea, 0x0, 0x40, 0x60, 0x10, 0x30, 0x50, 0x70, 0x90, 0xb0, 0xd0, 0xf0, 0x14, 0x20, 0x40, 0x80, 0xa0, 0xc0, 0xe0, 0x1, 0x21, 0x41, 0x61, 0x81, 0xa1, 0xc1, 0xe1, 0x2, 0x22, 0x42, 0x62, 0x82, 0xa2, 0xc2, 0xe2, 0x0, 0x8, 0x0, 0x0, 0x4, 0x14, 0x14, 0x0, 0x10, 0xc, 0x1c, 0x18, 0x2c, 0x4, 0x20, 0x54, 0x30, 0xd, 0x80, 0x4, 0x90, 0x3, 0x22, 0x54, 0x33, 0xd, 0x80, 0x4, 0x90, 0x4, 0x20, 0x54, 0x33, 0xd, 0x80, 0x4, 0x90, 0x4, 0x20, 0x54, 0x3b, 0xd, 0x80, 0x4, 0x90, 0x0, 0x22, 0x44, 0x33, 0xd, 0xc8, 0x44, 0x0, 0x11, 0x22, 0x44, 0x33, 0xd, 0xc8, 0x44, 0xa9, 0x1, 0x22, 0x44, 0x33, 0xd, 0x80, 0x4, 0x90, 0x1, 0x22, 0x44, 0x33, 0xd, 0x80, 0x4, 0x90, 0x26, 0x31, 0x87, 0x9a, 0x0, 0x21, 0x81, 0x82, 0x0, 0x0, 0x59, 0x4d, 0x91, 0x92, 0x86, 0x4a, 0x85, 0x9d, 0x2c, 0x29, 0x2c, 0x23, 0x28, 0x24, 0x59, 0x0, 0x58, 0x24, 0x24, 0x0, 0x22, 0x24, 0x25, 0x35, 0x36, 0x37, 0x4, 0x5, 0x5, 0x2, 0x5, 0x5, 0x4, 0x5, 0xa, 0xb, 0xa, 0xa, 0x4e, 0x4c, 0x58, 0x45, 0x4d, 0x52, 0x44, 0x49, 0x21, 0x24, 0x41, 0x56, 0x50, 0xf0, 0xf0, 0xf1, 0xf1, 0xf1, 0xf0, 0xfa, 0xf1, 0xff, 0xff, 0xf4, 0xf0, 0xf0, 0xde, 0xe4, 0xc6, 0x4e, 0x4, 0x9f, 0xc1, 0x57, 0x1a, 0xe, 0x4a, 0x90, 0x84, 0x42, 0x57, 0x53, 0x3d, 0x4d, 0x20, 0x3a, 0x52, 0x52, 0x45, 0x4d, 0x4e, 0x45, 0x41, 0x44, 0x44, 0x53, 0x59, 0x4e, 0x4f, 0x56, 0x46, 0x53, 0x59, 0x4d, 0x4e, 0x45, 0x53, 0x53, 0x45, 0x57, 0x20, 0x4e, 0x45, 0x4b, 0x20, 0x59, 0x42, 0x20, 0x33, 0x2e, 0x31, 0x20, 0x52, 0x45, 0x44, 0x41, 0x53, 0x55, 0x52, 0x4b, 0xd, 0x50, 0x53, 0x59, 0x58, 0x41, 0x4c, 0x48, 0x43, 0x5a, 0x49, 0x44, 0x42, 0x0, 0x56, 0x4e, 0x20, 0xe5, 0xfe, 0x20, 0xb9, 0xfe, 0x20, 0xbe, 0xfe, 0xa0, 0x7, 0xd9, 0x82, 0xfd, 0xf0, 0x5c, 0x88, 0xd0, 0xf8, 0xc9, 0x52, 0xd0, 0x6, 0x20, 0x9f, 0xfe, 0x6c, 0xf5, 0x0, 0xc9, 0x54, 0xd0, 0x3a, 0xa2, 0x8, 0xbd, 0x96, 0xfe, 0x95, 0xe0, 0xca, 0xd0, 0xf8, 0xa1, 0xf5, 0xf0, 0x5d, 0xa4, 0x2a, 0xc9, 0x20, 0xf0, 0x75, 0xc9, 0x60, 0xf0, 0x63, 0xc9, 0x4c, 0xf0, 0x78, 0xc9, 0x6c, 0xf0, 0x75, 0xc9, 0x40, 0xf0, 0x53, 0x29, 0x1f, 0x49, 0x14, 0xc9, 0x4, 0xf0, 0x2, 0xb1, 0xf5, 0x99, 0xe0, 0x0, 0x88, 0x10, 0xf8, 0x20, 0x9f, 0xfe, 0x4c, 0xe0, 0x0, 0xc9, 0x21, 0xd0, 0x6, 0x20, 0x1b, 0xff, 0x4c, 0x1e, 0xfe, 0xc9, 0x24, 0xd0, 0x97, 0x4c, 0xf, 0xff, 0xa2, 0xfe, 0x20, 0xbe, 0xfe, 0x95, 0x11, 0xe8, 0xd0, 0xf8, 0x20, 0x51, 0xfa, 0x99, 0xef, 0x0, 0xa6, 0xf1, 0x9a, 0x4c, 0x1e, 0xfe, 0x28, 0x20, 0xaa, 0xfe, 0x68, 0x85, 0xf5, 0x68, 0x85, 0xf6, 0xba, 0x86, 0xf1, 0x20, 0x57, 0xfe, 0x20, 0xdc, 0xfa, 0x4c, 0x92, 0xfd, 0x18, 0x68, 0x85, 0xf0, 0x68, 0x85, 0xf5, 0x68, 0x85, 0xf6, 0x20, 0x82, 0xfb, 0x84, 0xf6, 0x18, 0x90, 0x14, 0x18, 0x20, 0x82, 0xfb, 0xaa, 0x98, 0x48, 0x8a, 0x48, 0xa0, 0x2, 0x18, 0xb1, 0xf5, 0xaa, 0x88, 0xb1, 0xf5, 0x86, 0xf6, 0x85, 0xf5, 0xb0, 0xf3, 0x4c, 0x1e, 0xfe, 0x20, 0xe5, 0xfe, 0xa2, 0x5, 0xbd, 0x82, 0xfd, 0x20, 0xef, 0xff, 0x20, 0xb9, 0xfe, 0xb5, 0xef, 0x20, 0xdc, 0xff, 0x20, 0xe0, 0xfe, 0xca, 0xd0, 0xec, 0xa5, 0xf0, 0xa2, 0x8, 0xa, 0x90, 0x8, 0x48, 0xbd, 0x89, 0xfd, 0x20, 0xef, 0xff, 0x68, 0xca, 0xd0, 0xf2, 0x60, 0x18, 0xa0, 0x1, 0xb1, 0xf5, 0x20, 0x84, 0xfb, 0x85, 0xf5, 0x98, 0x38, 0xb0, 0xa1, 0x20, 0xaa, 0xfe, 0x38, 0xb0, 0x9d, 0xea, 0xea, 0x4c, 0x91, 0xfe, 0x4c, 0x83, 0xfe, 0xa5, 0xf0, 0x48, 0xa5, 0xf4, 0xa6, 0xf3, 0xa4, 0xf2, 0x28, 0x60, 0x85, 0xf4, 0x86, 0xf3, 0x84, 0xf2, 0x8, 0x68, 0x85, 0xf0, 0xba, 0x86, 0xf1, 0xd8, 0x60, 0xa9, 0x2d, 0x4c, 0xef, 0xff, 0x20, 0xea, 0xfe, 0x4c, 0xef, 0xff, 0x20, 0xe5, 0xfe, 0xa2, 0x0, 0xb5, 0x4, 0x20, 0xef, 0xff, 0xe8, 0xe0, 0x6, 0xd0, 0xf6, 0x20, 0xe0, 0xfe, 0xa5, 0xfb, 0x20, 0xe5, 0xff, 0xa5, 0xfa, 0x20, 0xdc, 0xff, 0xa9, 0x20, 0x4c, 0xef, 0xff, 0xa9, 0xd, 0x4c, 0xef, 0xff, 0xad, 0x11, 0xd0, 0x10, 0xfb, 0xad, 0x10, 0xd0, 0x29, 0x7f, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd8, 0x58, 0xa0, 0x7f, 0x8c, 0x12, 0xd0, 0xa9, 0xa7, 0x8d, 0x11, 0xd0, 0x8d, 0x13, 0xd0, 0xa9, 0x5c, 0x20, 0xef, 0xff, 0x20, 0x1b, 0xff, 0x90, 0xf6, 0xb0, 0xf9, 0x20, 0xe5, 0xfe, 0xa0, 0x1, 0x88, 0x30, 0xf8, 0x20, 0xbe, 0xfe, 0x99, 0x0, 0x2, 0xc9, 0xd, 0xf0, 0xb, 0xc9, 0x5f, 0xf0, 0xef, 0xc9, 0x1b, 0xf0, 0xda, 0xc8, 0x10, 0xeb, 0xa0, 0xff, 0xa9, 0x0, 0xaa, 0xa, 0x85, 0x2b, 0xc8, 0xb9, 0x0, 0x2, 0xc9, 0xd, 0xd0, 0x2, 0x38, 0x60, 0x9, 0x80, 0xc9, 0xae, 0x90, 0xf0, 0xf0, 0xec, 0xc9, 0xba, 0xf0, 0xe7, 0xc9, 0xd2, 0xf0, 0x3d, 0x86, 0x28, 0x86, 0x29, 0x84, 0x2a, 0xb9, 0x0, 0x2, 0x49, 0x30, 0xc9, 0xa, 0x90, 0x6, 0x69, 0x88, 0xc9, 0xfa, 0x90, 0x11, 0xa, 0xa, 0xa, 0xa, 0xa2, 0x4, 0xa, 0x26, 0x28, 0x26, 0x29, 0xca, 0xd0, 0xf8, 0xc8, 0xd0, 0xe0, 0xc4, 0x2a, 0xd0, 0x2, 0x18, 0x60, 0x24, 0x2b, 0x50, 0x10, 0xa5, 0x28, 0x81, 0x26, 0xe6, 0x26, 0xd0, 0xaf, 0xe6, 0x27, 0x4c, 0x41, 0xff, 0x6c, 0x24, 0x0, 0x30, 0x27, 0xa2, 0x2, 0xb5, 0x27, 0x95, 0x25, 0x95, 0x23, 0xca, 0xd0, 0xf7, 0xd0, 0x12, 0x20, 0xe5, 0xfe, 0xa5, 0x25, 0x20, 0xdc, 0xff, 0xa5, 0x24, 0x20, 0xdc, 0xff, 0xa9, 0x3a, 0x20, 0xef, 0xff, 0x20, 0xe0, 0xfe, 0xa1, 0x24, 0x20, 0xdc, 0xff, 0x86, 0x2b, 0xa5, 0x24, 0xc5, 0x28, 0xa5, 0x25, 0xe5, 0x29, 0xb0, 0xc5, 0xe6, 0x24, 0xd0, 0x2, 0xe6, 0x25, 0xa5, 0x24, 0x29, 0x7, 0x10, 0xcc, 0x0, 0x48, 0x4a, 0x4a, 0x4a, 0x4a, 0x20, 0xe5, 0xff, 0x68, 0x29, 0xf, 0x9, 0x30, 0xc9, 0x3a, 0x90, 0x2, 0x69, 0x6, 0x2c, 0x12, 0xd0, 0x30, 0xfb, 0x8d, 0x12, 0xd0, 0x60, 0x0, 0x0, 0x0, 0xf, 0x0, 0xff, 0x14, 0xfe}; const uint8_t ROM[] = {0xD8, 0x58, 0xA0, 0x7F, 0x8C, 0x12, 0xD0, 0xA9, 0xA7, 0x8D, 0x11, 0xD0, 0x8D, 0x13, 0xD0, 0xC9,