Skip to content

Slightly less ghetto eeprom programmer

October 21, 2015

15-10-21 programmer
This is actually not as bad as it looks. The breadboard mounted on an arduino shield holds the 28c64 eprom and a 74595 shift register being used for the top 8 address bits. The bottom 4 bits and the 8 data lines are being driven direct from the arduino. The proto-board itself has enough spaces to hold the two chips so, now that i have it working, I’ll order a ZIF socket and solder it up. Before I do that I’ll flip the 74595 end for end which will clean up the wiring.

The program incorporates the code to be programmed into the eeprom in a c header file. It allows me to read or write the eeprom, display the source data, or verify the eeprom against it. I should also update it to activate and deactivate the software data protection on the chip but the /WE on the ZMC board is tied high so there’s not a lot of risk.

//15-10-17 verified working to burn josh's zmc monitor in 28c64
//15-10-21 adding verify logic
/* PROM Monitor - 28c64 with active low enable and write lines
* 13 bit addresses using 74595 shift register for A5-12
* designed to read/write a 28C64 eeprom
* for experimenting with the ZMC Membership Card
* see below for pin assignments
* this version implements 3 commands via serial from the PC:
*  d means display the source data
*  r means read the prom
*  w means write the prom from the source data
*  v means verify the prom against the source
*/
#include <avr/pgmspace.h>
int datapins[] = {11,12,13,14,15,16,17,18};  //pins used for data connection to the ROM (D0-7)
int addrpins[] ={10,9,8,7,6}; //pins used for MA0-4
int paddrlen=5; //length of parallel addresses in bits
int shdspin=3; //shift register data in pin
int shshcppin=5;//shift register shift clock pin
int shstcppin=4; //shift register storage clock pin
int notreadpin=19; // used to toggle the -MRD line
int notwritepin=2; //used to toggle -WE 
int count=0;
byte bitmasks[]={B00000001,B00000010,B00000100,B00001000,B00010000,B00100000,B01000000,B10000000}; //masks for isolating bits in bytes
byte stepper=0;
#include "ZMC11xperbill.h"
unsigned int addr; byte data; unsigned int addr0;
unsigned int progbegin; unsigned int progend;
int cksum=0;
void loadshiftreg(byte data){
  //Serial.print("shifting out "); Serial.println(data,HEX);
  int i; int temp;
  for (i=7;i>=0;i--){
    //Serial.print(i);
    if ((temp=bitmasks[i]&data)>0){
      //Serial.println("H");
      digitalWrite(shdspin,HIGH);
    }else{
      //Serial.println("L");
      digitalWrite(shdspin,LOW);
    }
    digitalWrite(shshcppin,HIGH); digitalWrite(shshcppin,LOW); //shift the bit
    digitalWrite(shstcppin,HIGH); digitalWrite(shstcppin,LOW); //move to output
  }
}
void setup() {
  progbegin=ZMCbgn; progend=ZMCbgn+ZMCcnt-1;
  digitalWrite(notreadpin,HIGH);
  pinMode(notreadpin,OUTPUT);
  digitalWrite(notwritepin,HIGH);
  pinMode(notwritepin,OUTPUT);
  digitalWrite(shdspin,LOW);digitalWrite(shstcppin,LOW);digitalWrite(shshcppin,LOW);
  pinMode (shdspin,OUTPUT);pinMode (shstcppin,OUTPUT);pinMode (shshcppin,OUTPUT);
  setaddrpins(paddrlen,addrpins);
  pinMode(13,INPUT); pinMode(12,INPUT); pinMode(11,INPUT); pinMode(14,INPUT); pinMode(15,INPUT); pinMode(16,INPUT); pinMode(17,INPUT); pinMode(18,INPUT);
  Serial.begin(9600);
  Serial.println(" "); Serial.print(">");  //initial prompt
  loadshiftreg(0xaa);
 }

void loop(){
  char cmd=' ';
    if (Serial.available()>0){
        cmd=Serial.read(); Serial.print(cmd,BYTE);
        switch(cmd){
          case 'r': {Serial.println("ead");readprom(); break;}
          case 'w': {Serial.println("rite");writeprom(); break;}
          case 'd': {Serial.println("isplay");displaysource(); break;}
          case 'v': {Serial.println("erify");verifyprom(); break;}
          case '1': {Serial.println(" pattern 1");writeread(); break;}
          default: {beep(); break;}
        }
        Serial.print(">");
    }
}

void beep(){
  Serial.print("?"); Serial.println(7,BYTE);
}

void displaysource(){
  cksum=0;
  for (addr=progbegin;addr<(progend+1);addr=addr+8){
    p3hex(addr); Serial.print(":");    
    for (addr0=addr;addr0<min(addr+8,(progend+1));addr0++){
      data = pgm_read_byte_near(ZMCpgm+addr0);    //was      data=ZMCpgm[addr0]; 
      cksum=cksum+data;
      Serial.print(" ");p2hex(data);
    } 
    Serial.println(" ");
    if (Serial.available()>0) {char dmmy=Serial.read(); break;}
  }
  Serial.print("checksum"); Serial.println(cksum,HEX);
}

void readprom(){
  cksum=0;
  for (addr=progbegin;addr<(progend+1);addr=addr+8){
    p3hex(addr); Serial.print(":");    
    for (addr0=addr;addr0<min(addr+8,(progend+1));addr0++){
      data=readone(addr0); cksum=cksum+data;
      Serial.print(" ");p2hex(data);
    } 
    Serial.println(" ");
    if (Serial.available()>0) {char dmmy=Serial.read(); break;}
  }
  Serial.print("checksum "); Serial.println(cksum,HEX);
}
void verifyprom(){
  cksum=0; unsigned char datar; int cksumr=0;
  for (addr=progbegin;addr<(progend+1);addr=addr+8){
    p3hex(addr); Serial.print(":");    
    for (addr0=addr;addr0<min(addr+8,(progend+1));addr0++){
      datar=readone(addr0); cksumr=cksumr+datar;
      data = pgm_read_byte_near(ZMCpgm+addr0); cksum=cksum+data;
      if (data!=datar) {
        Serial.print("Mismatch:");p2hex(datar);Serial.print("read, !=");p2hex(datar);Serial.print(" expected");
      }
    } 
    Serial.println(" ");
    if (Serial.available()>0) {char dmmy=Serial.read(); break;}
  }
  Serial.print("checksum expected   "); Serial.println(cksum,HEX);
  Serial.print("checksum calculated "); Serial.println(cksumr,HEX);
}
void writeread(){
  int cksumr=0; byte datain;
  cksum=0;
  for (addr=0;addr<(300);addr=addr+8){
    p3hex(addr); Serial.print(":");    
    for (addr0=addr;addr0<min(addr+8,(300));addr0++){
      data = addr%256;    
      cksum=cksum+data;
      Serial.print(" ");p2hex(data);
      progone(data,addr0);
      datain=readone(addr0);
      Serial.print("/"); Serial.print(datain,HEX);
      cksumr=cksumr+datain;
    } 
    Serial.println(" ");
    if (Serial.available()>0) {char dmmy=Serial.read(); break;}
  }
  Serial.print("checksum "); Serial.println(cksum,HEX);
  Serial.print("checksum readback"); Serial.println(cksumr,HEX);
}
void writeprom(){
  cksum=0;
  for (addr=progbegin;addr<(progend+1);addr=addr+8){
    p3hex(addr); Serial.print(":");    
    for (addr0=addr;addr0<min(addr+8,(progend+1));addr0++){
      data = pgm_read_byte_near(ZMCpgm+addr0);    //was      data=ZMCpgm[addr0];
      cksum=cksum+data;
      Serial.print(" ");p2hex(data);
      progone(data,addr0);
    } 
    Serial.println(" ");
    if (Serial.available()>0) {char dmmy=Serial.read(); break;}
  }
  Serial.print("checksum"); Serial.println(cksum,HEX);
}

void p2hex (byte toprnt){
  if (toprnt<16) Serial.print("0");
  Serial.print(toprnt,HEX);
}

void p3hex (unsigned int toprnt){
  if (toprnt<256) Serial.print("0");
  if (toprnt<16) Serial.print("0");
  Serial.print(toprnt,HEX);
}




void progone(byte data, unsigned int addr){
  unsigned int indx;
  byte databits[]={0,0,0,0,0,0,0,0}; //individual bits to be written
  splitbits(data,databits);
  for (indx=0;indx<8;indx++){
    pinMode(datapins[indx],OUTPUT);
  }
  writebits(8,datapins,databits);
  writeaddress(addr);
  commitwrite();  //toggle the write enable line
  for (indx=0;indx<8;indx++){
    pinMode(datapins[indx],INPUT);
  }
}
void setaddrpins(int addrlen, int addrpins[]){
int indx;
  for (indx=0;indx<addrlen;indx++){
    pinMode(addrpins[indx],OUTPUT);
  }
}
void writeaddress(unsigned int addr){
  byte addrbits[]={0,0,0,0,0,0,0,0}; //individual address bits to be written
  byte topaddr; //A5-12 address bits - going to shift register
  byte lowaddr; //A0-4 address bits
  topaddr=addr/32;  //isolate the top address bits
  lowaddr=addr%32;  //isolate bottom address bits
  loadshiftreg(topaddr); //write out top 8 bits
  splitbits(lowaddr,addrbits);
  writebits(5,addrpins,addrbits); //write low address bits 0-4
}

void commitwrite(){
  digitalWrite(notwritepin,LOW);
  delay(10); //required delay is really only 100 NS
  digitalWrite(notwritepin,HIGH);
  delay(20); //required delay is really < 10 MS
}

byte readone(unsigned int addr){
  unsigned int indx;
  byte byteread;
  byte databits[]={0,0,0,0,0,0,0,0}; //individual bits read in
  for (indx=0;indx<8;indx++){
    pinMode(datapins[indx],INPUT);
  }
  writeaddress(addr);
  digitalWrite(notreadpin,LOW);  //set the output enable line 
  delay(20);
  readbits(datapins,databits);
  digitalWrite(notreadpin,HIGH);  //reset the output enable line 
  byteread=assemblebits(databits); 
  return byteread;
}
byte assemblebits(byte inbits[]){
int indx=0; byte outbyte=0;
  for (indx=0;indx<=7;indx++){
    if((inbits[indx]==HIGH)) {
       outbyte=outbyte | bitmasks[indx];
    }
  }
return outbyte;
}

  
void splitbits(byte inbits, byte outbits[]){
int indx=0;
  for (indx=0;indx<=7;indx++){
    if((inbits & bitmasks[indx])!=0) {outbits[indx]=1;} else {outbits[indx]=0;}
  }
}

void writebits(int pincount, int pins[], byte bits[]){
  int indx;
  for (indx=0; indx<pincount;indx++) {
    digitalWrite(pins[indx],bits[indx]);
  }
}

void readbits(int pins[], byte bits[]){
  int indx;
  for (indx=0; indx<=7;indx++) {
    bits[indx]=digitalRead(pins[indx]);
  }
}
void stall(){
int countdown;
  Serial.print("Stalling.."); 
  for (countdown=10;countdown>=0;countdown--){
    Serial.print(countdown); Serial.print("...");
    delay(500);
  }
  Serial.println(""); 
  Serial.println("Done!"); 
}
//josh's membership card monitor with mod to allow it to continue without front panel
const int ZMCcnt=6017;int ZMCbgn=0x0000;
prog_uchar ZMCpgm[] PROGMEM={
0xf3,0xed,0x56,0x18,0x63,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xc9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xc9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xc9
,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xc9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xc9,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xe5,0x2a,0xbe,0xff,0xe9,0xff,0xff,0xff,0xff
,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff
,0xff,0xff,0xff,0xff,0xff,0xed,0x45,0x22,0x88,0xff,0xe1,0x22,0x8a,0xff,0xed,0x73,0x80,0xff,0x31,0x88,0xff,0xd5,0xc5,0xf5,0x08,0xd9,0x31,0x9a,0xff,0xe5,0xd5,0xc5
,0xf5,0x08,0xd9,0xed,0x57,0x47,0xed,0x5f,0x4f,0xc5,0xfd,0xe5,0xdd,0xe5,0x31,0x60,0xff,0x3e,0x80,0xd3,0x40,0x06,0x08,0xdb,0x40,0x57,0xe6,0x07,0x28,0x06,0x3e,0x80
,0xd3,0x40,0x10,0xf3,0x01,0x00,0x18,0x1e,0x0a,0xdb,0x40,0xe6,0x07,0xb9,0xca,0xb8,0x00,0x1d,0xca,0xc4,0x00,0x18,0x03,0x0c,0xcb,0x99,0x3e,0x80,0xd3,0x40,0x10,0xe9
,0xc3,0xd5,0x00,0x2a,0x00,0x80,0x3e,0x02,0xac,0x47,0x3e,0xf8,0xad,0xb0,0xca,0x02,0x80,0x00,0x00,0x00,0x21,0x60,0xff,0x1e,0x01,0x3e,0xf0,0x06,0x08,0xbe,0x28,0x02
,0x1c,0x77,0x23,0xd6,0x0f,0x10,0xf6,0x1d,0x28,0x29,0xcd,0x0a,0x08,0x68,0xff,0x13,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xad,0x12,0x00,0x00,0x00,0x00,0x00
,0x00,0x00,0x00,0x01,0x21,0x5e,0xff,0x22,0x80,0xff,0x21,0x00,0x80,0x22,0x8a,0xff,0xc3,0x4a,0x01,0x21,0x69,0xff,0x3a,0xdf,0xff,0xfe,0xfe,0x28,0x25,0x23,0xfe,0xd1
,0x28,0x20,0x23,0xfe,0xcc,0x28,0x1b,0x23,0xfe,0x76,0x28,0x16,0x23,0x7a,0xcb,0x6f,0x20,0x10,0xcb,0x5f,0x28,0x0c,0x23,0xed,0x5b,0x8a,0xff,0x1b,0x1a,0xfe,0xc7,0x28
,0x01,0x23,0x7d,0x32,0x68,0xff,0xcd,0x07,0x0a,0x21,0x00,0xfe,0x06,0x00,0xcd,0x1b,0x08,0x21,0xc2,0xff,0x06,0x3e,0xcd,0x1b,0x08,0x2a,0xaa,0xff,0x22,0xc2,0xff,0xcd
,0x0a,0x08,0xa1,0xff,0x21,0x00,0x84,0x67,0x08,0x7c,0x08,0x61,0x12,0x94,0x12,0x94,0x12,0xe7,0x12,0x01,0x90,0x01,0xff,0xe0,0xff,0xc8,0x13,0xe0,0xff,0xf2,0x0f,0x00
,0xfe,0x00,0xfe,0x15,0x11,0xe0,0xff,0xcd,0x0b,0x0a,0x3e,0x80,0xd3,0x40,0x21,0xb6,0x01,0x3a,0x68,0xff,0xe6,0x07,0x07,0x07,0x07,0xcd,0x17,0x0a,0xcd,0xb4,0x09,0x3a
,0x68,0xff,0xb7,0xca,0xab,0x01,0x26,0xff,0x6f,0x7e,0x21,0xe5,0xff,0xcd,0x6b,0x16,0x36,0x80,0xc3,0xf6,0x01,0x43,0x4f,0x4c,0x44,0x20,0x20,0x20,0x00,0x53,0x6f,0x66
,0x74,0x20,0x20,0x20,0x00,0x53,0x74,0x45,0x70,0x20,0x20,0x20,0x00,0x5e,0x43,0x20,0x20,0x20,0x20,0x20,0x00,0x48,0x41,0x4c,0x74,0x20,0x20,0x20,0x00,0x46,0x2d,0x30
,0x20,0x20,0x20,0x20,0x00,0x52,0x73,0x74,0x30,0x20,0x20,0x20,0x00,0x48,0x41,0x52,0x44,0x20,0x20,0x20,0x00,0xfb,0xcd,0x8a,0x0f,0x21,0x20,0x02,0x3a,0x68,0xff,0xe6
,0x07,0x07,0xcd,0x17,0x0a,0xcd,0x1c,0x0a,0xcd,0xb4,0x09,0x3a,0x68,0xff,0xb7,0xca,0x8e,0x02,0x26,0xff,0x6f,0x7e,0xcd,0xd6,0x09,0xcd,0xc9,0x05,0xc3,0x91,0x02,0x30
,0x02,0x3f,0x02,0x4e,0x02,0x55,0x02,0x60,0x02,0x6b,0x02,0x77,0x02,0x81,0x02,0x0d,0x0a,0x43,0x6f,0x6c,0x64,0x20,0x53,0x74,0x61,0x72,0x74,0x0d,0x0a,0x00,0x0d,0x0a
,0x53,0x6f,0x66,0x74,0x20,0x52,0x65,0x73,0x74,0x61,0x72,0x74,0x00,0x0d,0x0a,0x53,0x74,0x65,0x70,0x00,0x0d,0x0a,0x3c,0x43,0x74,0x72,0x6c,0x3e,0x2d,0x43,0x00,0x0d
,0x0a,0x43,0x50,0x55,0x20,0x48,0x41,0x4c,0x54,0x00,0x0d,0x0a,0x46,0x2d,0x30,0x20,0x52,0x65,0x73,0x65,0x74,0x00,0x0d,0x0a,0x3c,0x42,0x72,0x65,0x61,0x6b,0x3e,0x00
,0x0d,0x0a,0x48,0x61,0x72,0x64,0x20,0x52,0x65,0x73,0x65,0x74,0x00,0xcd,0x88,0x05,0x3a,0x68,0xff,0xe6,0x07,0xfe,0x02,0x20,0x09,0x2a,0xc2,0xff,0x22,0xa8,0xff,0x22
,0xaa,0xff,0x07,0x31,0x60,0xff,0x21,0xa4,0x02,0xe5,0xcd,0xbd,0x09,0x0d,0x0a,0x4d,0x61,0x69,0x6e,0x20,0x4d,0x65,0x6e,0x75,0x20,0x3e,0x00,0xcd,0xbf,0x0f,0x30,0xfb
,0x3e,0xff,0x32,0xf2,0xff,0xcd,0xdd,0x0f,0xfe,0x3a,0xca,0x28,0x0a,0xfe,0x03,0xca,0xbc,0x02,0xe6,0x5f,0xfe,0x43,0xca,0xae,0x06,0xfe,0x44,0xca,0xc7,0x06,0xfe,0x45
,0xca,0x62,0x07,0xfe,0x47,0xca,0x84,0x07,0xfe,0x53,0xca,0x87,0x14,0xfe,0x4f,0xca,0x00,0x08,0xfe,0x49,0xca,0xf6,0x07,0xfe,0x58,0xca,0xea,0x0a,0xfe,0x52,0xca,0xbe
,0x05,0xfe,0x54,0xca,0xf8,0x0c,0xfe,0x4d,0xca,0x88,0x06,0xfe,0x4c,0xca,0x5c,0x06,0xfe,0x56,0xca,0x88,0x05,0xcd,0xbd,0x09,0x0d,0x0a,0x48,0x45,0x4c,0x50,0x0d,0x0a
,0x44,0x20,0x58,0x58,0x58,0x58,0x20,0x59,0x59,0x59,0x59,0x20,0x20,0x20,0x20,0x44,0x75,0x6d,0x70,0x20,0x6d,0x65,0x6d,0x6f,0x72,0x79,0x20,0x66,0x72,0x6f,0x6d,0x20
,0x58,0x58,0x58,0x58,0x20,0x74,0x6f,0x20,0x59,0x59,0x59,0x59,0x0d,0x0a,0x43,0x20,0x58,0x58,0x58,0x58,0x20,0x59,0x59,0x59,0x59,0x20,0x20,0x20,0x20,0x43,0x6f,0x6e
,0x74,0x69,0x6e,0x6f,0x75,0x73,0x20,0x44,0x75,0x6d,0x70,0x20,0x28,0x6e,0x6f,0x20,0x70,0x61,0x75,0x73,0x65,0x29,0x0d,0x0a,0x45,0x20,0x58,0x58,0x58,0x58,0x20,0x20
,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x45,0x64,0x69,0x74,0x20,0x6d,0x65,0x6d,0x6f,0x72,0x79,0x20,0x73,0x74,0x61,0x72,0x74,0x69,0x6e,0x67,0x20,0x61,0x74,0x20,0x58
,0x58,0x58,0x58,0x0d,0x0a,0x4d,0x20,0x58,0x58,0x58,0x58,0x20,0x59,0x59,0x2e,0x2e,0x59,0x59,0x20,0x20,0x45,0x6e,0x74,0x65,0x72,0x20,0x6d,0x61,0x6e,0x79,0x20,0x62
,0x79,0x74,0x65,0x73,0x20,0x69,0x6e,0x74,0x6f,0x20,0x6d,0x65,0x6d,0x6f,0x72,0x79,0x20,0x61,0x74,0x20,0x58,0x58,0x58,0x58,0x0d,0x0a,0x47,0x20,0x5b,0x58,0x58,0x58
,0x58,0x5d,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x47,0x4f,0x20,0x28,0x50,0x43,0x20,0x4f,0x70,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x29,0x0d,0x0a,0x53,0x20,0x20,0x20,0x20
,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x53,0x69,0x6e,0x67,0x6c,0x65,0x20,0x53,0x74,0x65,0x70,0x0d,0x0a,0x49,0x20,0x58,0x58,0x20,0x20,0x20,0x20,0x20
,0x20,0x20,0x20,0x20,0x20,0x20,0x49,0x6e,0x70,0x75,0x74,0x20,0x66,0x72,0x6f,0x6d,0x20,0x49,0x2f,0x4f,0x0d,0x0a,0x4f,0x20,0x58,0x58,0x20,0x59,0x59,0x20,0x20,0x20
,0x20,0x20,0x20,0x20,0x20,0x4f,0x75,0x74,0x70,0x75,0x74,0x20,0x74,0x6f,0x20,0x49,0x2f,0x4f,0x0d,0x0a,0x52,0x20,0x72,0x72,0x20,0x5b,0x3d,0x78,0x78,0x5d,0x20,0x20
,0x20,0x20,0x20,0x52,0x65,0x67,0x69,0x73,0x74,0x65,0x72,0x0d,0x0a,0x4c,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x4c,0x6f,0x6f,0x70
,0x20,0x62,0x61,0x63,0x6b,0x20,0x74,0x65,0x73,0x74,0x0d,0x0a,0x54,0x20,0x58,0x58,0x20,0x59,0x59,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x52,0x41,0x4d,0x20,0x54
,0x45,0x53,0x54,0x20,0x66,0x72,0x6f,0x6d,0x20,0x70,0x61,0x67,0x65,0x73,0x20,0x58,0x58,0x20,0x74,0x6f,0x20,0x59,0x59,0x0d,0x0a,0x56,0x20,0x20,0x20,0x20,0x20,0x20
,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x56,0x65,0x72,0x73,0x69,0x6f,0x6e,0x0d,0x0a,0x58,0x20,0x55,0x20,0x58,0x58,0x58,0x58,0x20,0x20,0x20,0x20,0x20,0x20,0x20
,0x58,0x4d,0x4f,0x44,0x45,0x4d,0x20,0x55,0x70,0x6c,0x6f,0x61,0x64,0x20,0x74,0x6f,0x20,0x6d,0x65,0x6d,0x6f,0x72,0x79,0x20,0x61,0x74,0x20,0x58,0x58,0x58,0x58,0x0d
,0x0a,0x58,0x20,0x44,0x20,0x58,0x58,0x58,0x58,0x20,0x43,0x43,0x43,0x43,0x20,0x20,0x58,0x4d,0x4f,0x44,0x45,0x4d,0x20,0x44,0x6f,0x77,0x6e,0x6c,0x6f,0x61,0x64,0x20
,0x66,0x72,0x6f,0x6d,0x20,0x58,0x58,0x58,0x58,0x20,0x66,0x6f,0x72,0x20,0x43,0x43,0x43,0x43,0x20,0x23,0x6f,0x66,0x20,0x31,0x32,0x38,0x20,0x62,0x79,0x74,0x65,0x20
,0x62,0x6c,0x6f,0x63,0x6b,0x73,0x0d,0x0a,0x3a,0x73,0x48,0x4c,0x74,0x44,0x2e,0x2e,0x2e,0x43,0x20,0x20,0x20,0x20,0x20,0x55,0x50,0x4c,0x4f,0x41,0x44,0x20,0x49,0x6e
,0x74,0x65,0x6c,0x20,0x48,0x45,0x58,0x20,0x66,0x69,0x6c,0x65,0x2c,0x20,0x27,0x3a,0x27,0x20,0x69,0x73,0x20,0x70,0x61,0x72,0x74,0x20,0x6f,0x66,0x20,0x66,0x69,0x6c
,0x65,0x0d,0x0a,0x00,0xc3,0xa4,0x02,0xcd,0xbd,0x09,0x0d,0x0a,0x5a,0x38,0x30,0x20,0x4d,0x45,0x4d,0x42,0x45,0x52,0x53,0x48,0x49,0x50,0x20,0x43,0x41,0x52,0x44,0x2e
,0x20,0x20,0x42,0x65,0x74,0x61,0x20,0x76,0x31,0x2e,0x31,0x2c,0x20,0x44,0x65,0x63,0x20,0x31,0x34,0x2c,0x20,0x32,0x30,0x31,0x34,0x0d,0x0a,0x00,0xc9,0xcd,0xf8,0x09
,0xcd,0xdd,0x0f,0xfe,0x0d,0xc2,0xee,0x05,0xcd,0xfd,0x09,0x06,0x0d,0x21,0x4f,0x06,0x78,0x3d,0xcd,0x17,0x0a,0x4e,0xcd,0x21,0x08,0xcd,0x42,0x06,0xcd,0xbd,0x09,0x20
,0x20,0x00,0x3e,0x06,0xb8,0x20,0x03,0xcd,0xfd,0x09,0x10,0xe1,0xc9,0xcd,0x21,0x0a,0x38,0x2d,0x5f,0xcd,0xdd,0x0f,0xcd,0x21,0x0a,0x38,0x24,0x57,0x2e,0x00,0xcd,0xdd
,0x0f,0xfe,0x27,0x20,0x04,0x2e,0x01,0x18,0xf5,0xcb,0x1d,0xf5,0x06,0x0d,0x48,0x0d,0xcd,0x32,0x08,0xcd,0x1c,0x0a,0xb7,0xed,0x52,0xca,0x26,0x06,0x10,0xf0,0xf1,0x3e
,0x3f,0xcd,0xe9,0x0f,0xc9,0xf1,0x57,0x38,0x08,0x79,0xfe,0x09,0x38,0x03,0xd6,0x08,0x4f,0x7a,0xfe,0x0d,0x28,0x0b,0xfe,0x3d,0x20,0xe5,0xcd,0x70,0x09,0x79,0xcd,0x78
,0x08,0x3e,0x3d,0xcd,0xe9,0x0f,0x79,0xcd,0x63,0x08,0xcd,0xcd,0x09,0xc9,0x00,0x05,0x08,0x07,0x06,0x0c,0x0b,0x0a,0x09,0x04,0x03,0x02,0x01,0xcd,0xbf,0x0f,0x38,0x05
,0xfe,0x1b,0xc8,0x18,0x14,0xcd,0x74,0x0f,0xca,0x5c,0x06,0xb7,0xf2,0x77,0x06,0xf5,0x3e,0x5e,0xcd,0xe9,0x0f,0xf1,0xcd,0xee,0x09,0xcd,0x81,0x0f,0xcd,0xe9,0x0f,0xcd
,0x8a,0x0f,0xcd,0xe9,0x0f,0x18,0xd4,0xcd,0x70,0x09,0xfe,0x20,0xc2,0xa4,0x02,0xeb,0xcd,0x43,0x09,0x38,0x04,0x77,0x23,0x18,0xf7,0xcd,0xdd,0x0f,0xfe,0x0a,0xc2,0x9a
,0x06,0x3e,0x02,0xcd,0x95,0x0f,0xfe,0x4d,0x28,0xdd,0xc3,0xa4,0x02,0x06,0xff,0xcd,0x6d,0x09,0xeb,0xcd,0x6d,0x09,0xcd,0xfd,0x09,0xcd,0xf3,0x06,0xc8,0x7d,0xb0,0x20
,0xf5,0xcd,0xcb,0x06,0x18,0xf0,0x06,0x00,0x18,0xe5,0xcd,0xfd,0x09,0xcd,0xbd,0x09,0x50,0x72,0x65,0x73,0x73,0x20,0x61,0x6e,0x79,0x20,0x6b,0x65,0x79,0x20,0x74,0x6f
,0x20,0x63,0x6f,0x6e,0x74,0x69,0x6e,0x75,0x65,0x00,0xcd,0xdd,0x0f,0xfe,0x1b,0xc0,0xe1,0xc9,0xc5,0xe5,0xe5,0x3e,0x4d,0xcd,0xe9,0x0f,0xcd,0xcd,0x09,0xcd,0xf8,0x09
,0xe1,0x7d,0xe6,0x0f,0x4f,0x47,0xcd,0x56,0x07,0x7e,0xcd,0xd6,0x09,0xcd,0x50,0x07,0x28,0x08,0x23,0x7d,0xe6,0x0f,0x20,0xf1,0x18,0x08,0x7d,0x2f,0xe6,0x0f,0x4f,0xcd
,0x56,0x07,0xcd,0xbd,0x09,0x20,0x3b,0x20,0x00,0x78,0xb7,0x28,0x06,0xcd,0xf8,0x09,0x05,0x18,0xf6,0xe1,0xc1,0x7e,0xfe,0x20,0x30,0x02,0x3e,0x2e,0xfe,0x7f,0x38,0x02
,0x3e,0x2e,0xcd,0xe9,0x0f,0xcd,0x50,0x07,0xc8,0x23,0x7d,0xe6,0x0f,0x20,0xe6,0x7c,0xba,0xc0,0x7d,0xbb,0xc9,0x0c,0x0d,0xc8,0xcd,0xbd,0x09,0x20,0x20,0x20,0x00,0x18
,0xf5,0xcd,0x6d,0x09,0xeb,0xcd,0xfd,0x09,0xcd,0xcd,0x09,0xcd,0xf8,0x09,0x3e,0x3a,0xcd,0xe9,0x0f,0x7e,0xcd,0xd6,0x09,0xcd,0x40,0x09,0xd8,0x77,0x7e,0xcd,0xd6,0x09
,0x23,0x18,0xe2,0xcd,0x6d,0x09,0xd2,0xa0,0x07,0xfe,0x1b,0xc8,0xed,0x53,0x8a,0xff,0xf5,0xcd,0xbd,0x09,0x20,0x50,0x43,0x3d,0x00,0x62,0x6b,0xcd,0xcd,0x09,0xf1,0xfe
,0x1b,0xc8,0xf3,0xcd,0x0a,0x08,0xa1,0xff,0x07,0x00,0x82,0x72,0x08,0x87,0x08,0xc2,0x12,0x3a,0xa1,0xff,0x32,0xe7,0xff,0x08,0x31,0x92,0xff,0xf1,0x08,0xd9,0xed,0x4b
,0x94,0xff,0xed,0x5b,0x96,0xff,0x2a,0x98,0xff,0xd9,0xed,0x4b,0x90,0xff,0x79,0xed,0x4f,0x78,0xed,0x47,0x31,0x82,0xff,0xf1,0xed,0x7b,0x80,0xff,0x2a,0x8a,0xff,0xe5
,0xed,0x4b,0x84,0xff,0xed,0x5b,0x86,0xff,0x2a,0x88,0xff,0xdd,0x2a,0x8c,0xff,0xfd,0x2a,0x8e,0xff,0xfb,0xc9,0xcd,0x40,0x09,0x4f,0xed,0x78,0xcd,0xd6,0x09,0xc9,0xcd
,0x40,0x09,0x4f,0xcd,0x40,0x09,0xed,0x79,0xc9,0xe3,0xd5,0xc5,0x5e,0x23,0x56,0x23,0x4e,0x23,0x46,0x23,0xed,0xb0,0xc1,0xd1,0xe3,0xc9,0x36,0x00,0x23,0x10,0xfb,0xc9
,0xcd,0x32,0x08,0xcd,0xb4,0x09,0x79,0xfe,0x09,0xd8,0x3e,0x27,0xcd,0xe9,0x0f,0x37,0xc9,0x79,0x81,0x81,0x21,0x3c,0x08,0xcd,0x17,0x0a,0xc9,0x53,0x50,0x00,0x41,0x46
,0x00,0x42,0x43,0x00,0x44,0x45,0x00,0x48,0x4c,0x00,0x50,0x43,0x00,0x49,0x58,0x00,0x49,0x59,0x00,0x49,0x52,0x00,0x41,0x46,0x00,0x42,0x43,0x00,0x44,0x45,0x00,0x48
,0x4c,0x00,0x2a,0xa2,0xff,0xe9,0x21,0x80,0xff,0x07,0xcd,0x17,0x0a,0xcd,0x1c,0x0a,0xc9,0x21,0x97,0x08,0xc3,0x8a,0x08,0x2a,0xa4,0xff,0xe9,0x21,0x80,0xff,0x07,0xcd
,0x17,0x0a,0x73,0x23,0x72,0xc9,0x21,0xa7,0x08,0xe6,0x0f,0xcd,0x17,0x0a,0x7e,0x21,0xb7,0x08,0xcd,0x17,0x0a,0xe9,0x00,0x05,0x0d,0x10,0x13,0x1b,0x23,0x27,0x2b,0x32
,0x37,0x3c,0x41,0x00,0x00,0x00,0x46,0x47,0x4e,0x51,0x58,0x5f,0x66,0x6a,0x6e,0x75,0x7a,0x7f,0x84,0x00,0x00,0x00,0x21,0x08,0x00,0x39,0xc9,0x21,0x02,0x00,0x39,0xcd
,0x1c,0x0a,0xc9,0xc5,0xe1,0xc9,0xd5,0xe1,0xc9,0x21,0x04,0x00,0x39,0xcd,0x1c,0x0a,0xc9,0x21,0x06,0x00,0x39,0xcd,0x1c,0x0a,0xc9,0xdd,0xe5,0xe1,0xc9,0xfd,0xe5,0xe1
,0xc9,0xed,0x57,0x67,0xed,0x5f,0x6f,0xc9,0x08,0xf5,0x08,0xe1,0xc9,0xd9,0xc5,0xd9,0xe1,0xc9,0xd9,0xd5,0xd9,0xe1,0xc9,0xd9,0xe5,0xd9,0xe1,0xc9,0xc9,0x21,0x04,0x00
,0x39,0xc3,0x83,0x08,0xd5,0xc1,0xc9,0x21,0x02,0x00,0x39,0xc3,0x83,0x08,0x21,0x06,0x00,0x39,0xc3,0x83,0x08,0x21,0x08,0x00,0x39,0xc3,0x83,0x08,0xd5,0xdd,0xe1,0xc9
,0xd5,0xfd,0xe1,0xc9,0x7a,0xed,0x47,0x7b,0xed,0x4f,0xc9,0xd5,0x08,0xf1,0x08,0xc9,0xd5,0xd9,0xc1,0xd9,0xc9,0xd5,0xd9,0xd1,0xd9,0xc9,0xd5,0xd9,0xe1,0xd9,0xc9,0xcd
,0xf8,0x09,0xcd,0x8c,0x09,0x30,0x06,0xfe,0x20,0x28,0xf7,0x37,0xc9,0xd5,0x07,0x07,0x07,0x07,0xe6,0xf0,0x57,0xcd,0x8c,0x09,0x30,0x07,0xfe,0x20,0x28,0x06,0x37,0xd1
,0xc9,0xb2,0xd1,0xc9,0x7a,0x0f,0x0f,0x0f,0x0f,0xb7,0xd1,0xc9,0xcd,0xf8,0x09,0x11,0x00,0x00,0xcd,0x8c,0x09,0x30,0x06,0xfe,0x20,0x28,0xf4,0xb7,0xc9,0x5f,0xcd,0x8c
,0x09,0xd8,0xeb,0x29,0x29,0x29,0x29,0xeb,0xb3,0x18,0xf2,0xcd,0xdd,0x0f,0xfe,0x30,0xfa,0xad,0x09,0xfe,0x3a,0xfa,0xb1,0x09,0xfe,0x41,0xfa,0xad,0x09,0xfe,0x47,0xfa
,0xaf,0x09,0xfe,0x61,0xfa,0xad,0x09,0xfe,0x67,0xfa,0xaf,0x09,0x37,0xc9,0xd6,0x07,0xe6,0x0f,0xc9,0x7e,0x23,0xb7,0xc8,0xcd,0xe9,0x0f,0x18,0xf7,0xe3,0xcd,0xb4,0x09
,0xe3,0xc9,0xd6,0x30,0xfe,0x0a,0xf8,0xe6,0x5f,0xd6,0x07,0xc9,0x7c,0xcd,0xdb,0x09,0x7d,0xcd,0xdb,0x09,0xc9,0xf5,0xcd,0xf8,0x09,0xf1,0xf5,0x0f,0x0f,0x0f,0x0f,0xe6
,0x0f,0xcd,0xe8,0x09,0xf1,0xe6,0x0f,0xcd,0xee,0x09,0xc3,0xe9,0x0f,0xe6,0x0f,0xc6,0x30,0xfe,0x3a,0xd8,0xc6,0x07,0xc9,0x3e,0x20,0xc3,0xe9,0x0f,0x3e,0x0d,0xcd,0xe9
,0x0f,0x3e,0x0a,0xc3,0xe9,0x0f,0x34,0xc0,0x35,0xc9,0x0e,0x0c,0xc5,0x06,0x00,0x10,0xfe,0x0d,0x20,0xfb,0xc1,0xc9,0x85,0x6f,0xd0,0x24,0xc9,0x7e,0x23,0x66,0x6f,0xc9
,0xfe,0x41,0xd8,0xfe,0x5b,0x3f,0xc9,0x1e,0x00,0x18,0x0f,0x3e,0x0a,0xcd,0x95,0x0f,0x38,0x31,0xfe,0x1b,0x28,0x2d,0xfe,0x3a,0x20,0xf1,0xcd,0xa8,0x0a,0x47,0x4f,0xcd
,0xa8,0x0a,0x67,0xcd,0xa8,0x0a,0x6f,0xcd,0xa8,0x0a,0xfe,0x01,0xca,0x7e,0x0a,0xcd,0xa8,0x0a,0x77,0x23,0x10,0xf9,0xcd,0xa8,0x0a,0xaf,0xb9,0x28,0xce,0x1c,0x20,0xcb
,0x1d,0x18,0xc8,0xcd,0xbd,0x09,0x0d,0x0a,0x48,0x45,0x58,0x20,0x54,0x52,0x41,0x4e,0x53,0x46,0x45,0x52,0x20,0x54,0x49,0x4d,0x45,0x4f,0x55,0x54,0x00,0xcd,0xbd,0x09
,0x0d,0x0a,0x48,0x45,0x58,0x20,0x54,0x52,0x41,0x4e,0x53,0x46,0x45,0x52,0x20,0x43,0x4f,0x4d,0x50,0x4c,0x45,0x54,0x45,0x20,0x45,0x52,0x52,0x4f,0x52,0x53,0x3d,0x00
,0x7b,0xcd,0xdb,0x09,0xc3,0xa4,0x02,0xcd,0xbf,0x0a,0x38,0xb7,0x07,0x07,0x07,0x07,0xe6,0xf0,0x57,0xcd,0xbf,0x0a,0x38,0xab,0xb2,0x57,0x81,0x4f,0x7a,0xc9,0x3e,0x0a
,0xcd,0x95,0x0f,0xd8,0xfe,0x30,0xfa,0xe3,0x0a,0xfe,0x3a,0xfa,0xe7,0x0a,0xfe,0x41,0xfa,0xe3,0x0a,0xfe,0x47,0xfa,0xe5,0x0a,0xfe,0x61,0xfa,0xe3,0x0a,0xfe,0x67,0xfa
,0xe5,0x0a,0x37,0xc9,0xd6,0x07,0xe6,0x0f,0xc9,0xcd,0xf8,0x09,0xcd,0xdd,0x0f,0xe6,0x5f,0xfe,0x44,0x28,0x0a,0xfe,0x55,0x28,0x21,0xcd,0xbd,0x09,0x3f,0x00,0xc9,0xcd
,0x6d,0x09,0xeb,0xcd,0x6d,0x09,0x7a,0xb3,0xc8,0xcd,0x2a,0x0b,0xcd,0x4e,0x0b,0x1b,0x7a,0xb3,0x20,0xf8,0xcd,0x9f,0x0b,0xc3,0xad,0x0f,0xcd,0x6d,0x09,0xeb,0xcd,0xf5
,0x0b,0xcd,0x2a,0x0c,0x38,0xfb,0xc3,0xad,0x0f,0x3e,0x01,0x32,0xf3,0xff,0x06,0x06,0x3e,0x0e,0xcd,0x95,0x0f,0xda,0x41,0x0b,0xfe,0x15,0x28,0x09,0xfe,0x43,0x28,0x05
,0x10,0xee,0xc3,0xd1,0x0b,0x32,0xf4,0xff,0xc9,0x01,0x80,0xff,0x09,0xd5,0x3e,0x01,0xcd,0xe9,0x0f,0x3a,0xf3,0xff,0xcd,0xe9,0x0f,0x2f,0xcd,0xe9,0x0f,0x11,0x00,0x00
,0x0e,0x00,0x06,0x80,0x7e,0xcd,0xe9,0x0f,0xcd,0xca,0x0c,0x7e,0x81,0x4f,0x23,0x05,0x20,0xf2,0x3a,0xf4,0xff,0xfe,0x15,0x28,0x05,0x7a,0xcd,0xe9,0x0f,0x4b,0x79,0xcd
,0xe9,0x0f,0x3e,0x3c,0xcd,0x95,0x0f,0xd1,0x38,0x46,0xfe,0x15,0x28,0xbb,0xfe,0x18,0x28,0x3e,0xfe,0x06,0x20,0x3a,0x3a,0xf3,0xff,0x3c,0x32,0xf3,0xff,0xc9,0x3e,0x04
,0xcd,0xe9,0x0f,0x3e,0x3c,0xcd,0x95,0x0f,0x38,0x26,0xfe,0x15,0x28,0xf0,0xfe,0x06,0x20,0x1e,0xcd,0xad,0x0f,0xcd,0xbd,0x09,0x0d,0x0a,0x54,0x52,0x41,0x4e,0x53,0x46
,0x45,0x52,0x20,0x43,0x4f,0x4d,0x50,0x4c,0x45,0x54,0x45,0x0d,0x0a,0x00,0xaf,0xc9,0x3e,0x18,0xcd,0xe9,0x0f,0xcd,0xe9,0x0f,0xcd,0xad,0x0f,0xcd,0xbd,0x09,0x54,0x52
,0x41,0x4e,0x53,0x46,0x45,0x52,0x20,0x43,0x41,0x4e,0x43,0x45,0x4c,0x45,0x44,0x0d,0x0a,0x00,0xc1,0xc9,0x1e,0x07,0x3e,0x01,0x32,0xf3,0xff,0xcd,0xad,0x0f,0x3e,0x43
,0x32,0xf4,0xff,0xcd,0xe9,0x0f,0xcd,0xa7,0x0c,0x30,0x38,0x20,0xc3,0x1d,0x20,0xeb,0x1e,0x09,0xcd,0xad,0x0f,0x3e,0x15,0x32,0xf4,0xff,0xcd,0xe9,0x0f,0xcd,0xa7,0x0c
,0x30,0x21,0x20,0xac,0x1d,0x20,0xeb,0x18,0xa7,0x3e,0x06,0xcd,0xe9,0x0f,0xcd,0xa7,0x0c,0x30,0x10,0xe5,0x28,0x65,0xe1,0xfe,0x04,0x20,0x95,0x3e,0x06,0xcd,0xe9,0x0f
,0xc3,0xb3,0x0b,0x4f,0x3a,0xf3,0xff,0xb9,0x28,0x0d,0x3d,0x32,0xf3,0xff,0xb9,0xc2,0xd1,0x0b,0xcd,0xad,0x0f,0x18,0x3a,0x06,0x80,0x0e,0x00,0x11,0x00,0x00,0xe5,0xcd
,0x93,0x0f,0x38,0x37,0x77,0xcd,0xca,0x0c,0x7e,0x81,0x4f,0x23,0x05,0x20,0xf0,0x3a,0xf4,0xff,0xfe,0x15,0x28,0x12,0xcd,0x93,0x0f,0x38,0x20,0xba,0x20,0x1d,0xcd,0x93
,0x0f,0x38,0x18,0xbb,0x20,0x15,0x18,0x09,0xcd,0x93,0x0f,0xda,0x9c,0x0c,0xb9,0x20,0x0a,0x3a,0xf3,0xff,0x3c,0x32,0xf3,0xff,0xc1,0x37,0xc9,0xe1,0xcd,0xad,0x0f,0x3e
,0x15,0xcd,0xe9,0x0f,0x18,0x88,0x3e,0x03,0xcd,0x95,0x0f,0xd8,0xfe,0x01,0x28,0x0b,0xfe,0x04,0x28,0x04,0xfe,0x18,0x20,0xee,0xb7,0x37,0xc9,0xcd,0x93,0x0f,0xd8,0x47
,0xcd,0x93,0x0f,0xd8,0x2f,0xb8,0x20,0xde,0xc9,0xeb,0xac,0x67,0x29,0xdc,0xef,0x0c,0x29,0xdc,0xef,0x0c,0x29,0xdc,0xef,0x0c,0x29,0xdc,0xef,0x0c,0x29,0xdc,0xef,0x0c
,0x29,0xdc,0xef,0x0c,0x29,0xdc,0xef,0x0c,0x29,0xdc,0xef,0x0c,0xeb,0xc9,0x7c,0xee,0x10,0x67,0x7d,0xee,0x21,0x6f,0xc9,0xcd,0x40,0x09,0x47,0xcd,0x40,0x09,0x4f,0xcd
,0xbd,0x09,0x0d,0x0a,0x54,0x45,0x53,0x54,0x49,0x4e,0x47,0x20,0x52,0x41,0x4d,0x00,0x1e,0xff,0x60,0x2e,0x00,0x7b,0x2f,0x77,0x2c,0x20,0xfc,0x7c,0x24,0xb9,0x20,0xf5
,0x50,0x62,0xcd,0x5e,0x0f,0x7a,0x2f,0x73,0x2c,0x20,0xfc,0x60,0x7c,0xba,0x7b,0x28,0x01,0x2f,0xbe,0xc2,0xc8,0x0e,0x2c,0x20,0xf9,0x7c,0x24,0xb9,0x20,0xee,0x62,0x7b
,0x2f,0x77,0x2c,0x20,0xfc,0x7a,0x14,0xb9,0x20,0xd7,0x1c,0x28,0xc5,0xcd,0xbd,0x09,0x0d,0x0a,0x52,0x41,0x4d,0x20,0x50,0x41,0x47,0x45,0x20,0x4d,0x41,0x52,0x43,0x48
,0x20,0x50,0x41,0x53,0x53,0x45,0x44,0x00,0x1e,0xff,0x60,0x2e,0x00,0xcd,0x5e,0x0f,0x7c,0x2f,0x7b,0x2f,0x77,0x2c,0x20,0xfc,0x16,0x00,0x6a,0x7b,0x77,0x2f,0x2e,0x00
,0xbe,0x28,0x0c,0x2f,0xbe,0xc2,0xed,0x0e,0x7d,0xba,0xc2,0xed,0x0e,0x7b,0x2f,0x2c,0x20,0xee,0x6a,0x7b,0x2f,0x77,0x14,0x20,0xe1,0x7c,0x24,0xb9,0x20,0xcd,0x1c,0x28
,0xc9,0xcd,0xbd,0x09,0x0d,0x0a,0x52,0x41,0x4d,0x20,0x42,0x59,0x54,0x45,0x20,0x4d,0x41,0x52,0x43,0x48,0x20,0x31,0x20,0x50,0x41,0x53,0x53,0x45,0x44,0x00,0x1e,0xff
,0x16,0x00,0x60,0x2e,0x00,0x7b,0x2f,0x77,0x2c,0x20,0xfc,0x7c,0x24,0xb9,0x20,0xf5,0xcd,0x5e,0x0f,0x7a,0x2f,0x60,0x6a,0x73,0x7c,0x24,0xb9,0x20,0xfa,0x2e,0x00,0x60
,0x7d,0xba,0x28,0x0d,0x7b,0x2f,0xbe,0xc2,0xed,0x0e,0x7c,0x24,0xb9,0x20,0xf5,0x18,0x0a,0x7b,0xbe,0xc2,0xed,0x0e,0x7c,0x24,0xb9,0x20,0xf6,0x2c,0x20,0xe1,0x60,0x6a
,0x7b,0x2f,0x77,0x7c,0x24,0xb9,0x20,0xf8,0x14,0x20,0xc5,0x1c,0x28,0xb2,0xcd,0xbd,0x09,0x0d,0x0a,0x52,0x41,0x4d,0x20,0x42,0x59,0x54,0x45,0x20,0x4d,0x41,0x52,0x43
,0x48,0x20,0x32,0x20,0x50,0x41,0x53,0x53,0x45,0x44,0x00,0x1e,0x01,0x60,0x2e,0x00,0xcd,0x5e,0x0f,0x7b,0x2f,0x7b,0x77,0x2c,0x20,0xfc,0x7c,0x24,0xb9,0x20,0xf6,0x60
,0x7b,0xbe,0xc2,0x12,0x0f,0x2c,0x20,0xf9,0x7c,0x24,0xb9,0x20,0xf3,0x7b,0x17,0x7b,0x07,0x5f,0xfe,0x01,0x20,0x04,0x2f,0x5f,0x18,0xd3,0xfe,0xfe,0x20,0xcf,0xcd,0xbd
,0x09,0x0d,0x0a,0x52,0x41,0x4d,0x20,0x42,0x49,0x54,0x20,0x4d,0x41,0x52,0x43,0x48,0x20,0x50,0x41,0x53,0x53,0x45,0x44,0x00,0x1e,0x01,0xcd,0x5e,0x0f,0x7b,0x2f,0x60
,0x2e,0x00,0x53,0x14,0x20,0x01,0x14,0x72,0x2c,0x20,0xf8,0x7c,0x24,0xb9,0x20,0xf3,0x60,0x53,0x14,0x20,0x01,0x14,0x7a,0xbe,0xc2,0x36,0x0f,0x2c,0x20,0xf4,0x7c,0x24
,0xb9,0x20,0xef,0x1c,0x20,0xd4,0xcd,0xbd,0x09,0x0d,0x0a,0x52,0x41,0x4d,0x20,0x53,0x45,0x51,0x55,0x45,0x4e,0x43,0x45,0x20,0x54,0x45,0x53,0x54,0x20,0x50,0x41,0x53
,0x53,0x45,0x44,0x00,0xc3,0xa4,0x02,0xcd,0xbd,0x09,0x0d,0x0a,0x52,0x41,0x4d,0x20,0x46,0x41,0x49,0x4c,0x45,0x44,0x20,0x50,0x41,0x47,0x45,0x20,0x4d,0x41,0x52,0x43
,0x48,0x20,0x41,0x54,0x3a,0x00,0xcd,0xcd,0x09,0xc3,0xa4,0x02,0xcd,0xbd,0x09,0x0d,0x0a,0x52,0x41,0x4d,0x20,0x46,0x41,0x49,0x4c,0x45,0x44,0x20,0x42,0x59,0x54,0x45
,0x20,0x4d,0x41,0x52,0x43,0x48,0x20,0x41,0x54,0x3a,0x00,0xcd,0xcd,0x09,0xc3,0xa4,0x02,0xcd,0xbd,0x09,0x0d,0x0a,0x52,0x41,0x4d,0x20,0x46,0x41,0x49,0x4c,0x45,0x44
,0x20,0x42,0x49,0x54,0x20,0x4d,0x41,0x52,0x43,0x48,0x20,0x41,0x54,0x3a,0x00,0xcd,0xcd,0x09,0xc3,0xa4,0x02,0xcd,0xbd,0x09,0x0d,0x0a,0x52,0x41,0x4d,0x20,0x46,0x41
,0x49,0x4c,0x45,0x44,0x20,0x53,0x45,0x51,0x55,0x45,0x4e,0x43,0x45,0x20,0x54,0x45,0x53,0x54,0x20,0x41,0x54,0x3a,0x00,0xcd,0xcd,0x09,0xc3,0xa4,0x02,0xcd,0xbf,0x0f
,0xd8,0xfe,0x1b,0xc0,0xe1,0xcd,0xbd,0x09,0x0d,0x0a,0x41,0x42,0x4f,0x52,0x54,0x45,0x44,0x00,0xc9,0x3a,0xef,0xff,0xaf,0xc9,0xe5,0x21,0xe0,0xff,0x22,0xb6,0xff,0xe1
,0xe5,0x21,0xf2,0x0f,0x22,0xb8,0xff,0xe1,0xc9,0xe5,0x21,0x25,0x10,0x22,0xb8,0xff,0xe1,0xc9,0x3e,0x01,0xd5,0xc5,0x57,0x0e,0x8e,0xcd,0xbf,0x0f,0xd2,0xaa,0x0f,0x10
,0xf8,0x0d,0xc2,0x9a,0x0f,0x15,0xc2,0x98,0x0f,0xc1,0xd1,0xc9,0x3e,0x02,0xcd,0x95,0x0f,0x30,0xf9,0xc9,0xe5,0x3a,0xba,0xff,0x21,0xbc,0xff,0x96,0xe1,0xc9,0xc5,0x3a
,0xba,0xff,0x47,0x3a,0xbc,0xff,0xa8,0xc1,0x37,0xc8,0xe5,0x2a,0xbc,0xff,0x2c,0x22,0xbc,0xff,0x7e,0xe1,0xb7,0xc9,0xcd,0xbf,0x0f,0x38,0xfb,0xc9,0x3a,0xf2,0xff,0xb7
,0x28,0xf4,0xcd,0xd7,0x0f,0xfe,0x20,0xf8,0xf5,0xc5,0xd5,0xe5,0x4f,0x2a,0xb8,0xff,0xe9,0x2a,0xb6,0xff,0xfe,0x20,0x38,0x0e,0x06,0x17,0xcb,0xb9,0x0a,0xcb,0xff,0x77
,0x23,0x22,0xb6,0xff,0x18,0x1b,0xfe,0x0c,0x20,0x0d,0x06,0x08,0x3e,0x80,0x21,0xe0,0xff,0x77,0x23,0x10,0xfc,0x18,0x04,0xfe,0x0d,0x20,0x06,0x21,0xe0,0xff,0x22,0xb6
,0xff,0xc3,0x10,0x11,0x21,0xf6,0xff,0xed,0x5b,0xc0,0xff,0x43,0x1a,0x77,0xcb,0xbe,0x2c,0x1c,0xcb,0x9b,0x1a,0x17,0xcb,0x09,0xcb,0x1f,0x77,0x2c,0x20,0xf3,0x2d,0xcb
,0xfe,0x2e,0xf6,0x1e,0x05,0x16,0x80,0xf3,0x3a,0xc0,0xff,0xa8,0x28,0x05,0xfb,0xcb,0x01,0x18,0xd4,0x0e,0x40,0x7e,0xd3,0x40,0x06,0x08,0xed,0x78,0xf2,0x7b,0x10,0x3a
,0x00,0x00,0x10,0xf6,0x2c,0xc2,0x56,0x10,0xc3,0xfe,0x10,0xcb,0x38,0xc2,0x63,0x10,0x2c,0xca,0xfe,0x10,0x7e,0xd3,0x40,0xc3,0x5b,0x10,0x2c,0x05,0xca,0x87,0x10,0xcb
,0x20,0x1d,0x28,0x0f,0x10,0xfb,0x06,0x0d,0xaf,0xb5,0x28,0x04,0x7e,0xd3,0x40,0x2c,0xc3,0x82,0x10,0x1e,0x05,0xed,0x78,0xfa,0x6c,0x10,0x1e,0x0f,0x1d,0x28,0x14,0x10
,0xfb,0xaf,0xb5,0x28,0x09,0x7e,0xd3,0x40,0x2c,0x06,0x0d,0xc3,0x9d,0x10,0x06,0x0d,0xc3,0xaa,0x10,0xdb,0x40,0x00,0x07,0xcb,0x1a,0x1e,0x0d,0x38,0x03,0xc3,0xa0,0x10
,0x00,0x1d,0x28,0x14,0x10,0xfb,0xaf,0xb5,0x28,0x09,0x7e,0xd3,0x40,0x2c,0x06,0x0d,0xc3,0xc2,0x10,0x06,0x0d,0xc3,0xcf,0x10,0xdb,0x40,0x07,0xda,0xe5,0x10,0x21,0x78
,0xff,0xcd,0x07,0x0a,0x7a,0x2a,0xba,0xff,0x2c,0x22,0xba,0xff,0x77,0x3a,0xbc,0xff,0xbd,0x20,0x0a,0x3c,0x32,0xbc,0xff,0x21,0x79,0xff,0xcd,0x07,0x0a,0xdb,0x40,0x3c
,0xe6,0x07,0xf6,0xe0,0x6f,0x32,0xc0,0xff,0x26,0xff,0x7e,0x32,0xf5,0xff,0xfb,0xe1,0xd1,0xc1,0xf1,0xc9,0xf5,0xdb,0x40,0x07,0xd2,0x29,0x11,0x07,0xda,0x93,0x11,0x3e
,0x80,0xd3,0x40,0xf1,0xe1,0xfb,0xed,0x4d,0xc5,0x21,0x77,0xff,0x06,0x05,0xdb,0x40,0x07,0x38,0x40,0x10,0xf9,0x06,0x19,0x10,0xfe,0x00,0x2e,0x08,0xdb,0x40,0x07,0xcb
,0x1c,0x2d,0x28,0x14,0x3e,0x17,0x3d,0x20,0xfd,0x18,0xf1,0x3e,0x17,0x3d,0x20,0xfd,0xdb,0x40,0xdb,0x40,0xb7,0xf2,0x71,0x11,0x7c,0x2a,0xba,0xff,0x2c,0x22,0xba,0xff
,0x77,0x3a,0xbc,0xff,0xbd,0x20,0x0f,0x3c,0x32,0xbc,0xff,0x21,0x79,0xff,0x18,0x03,0x21,0x78,0xff,0xcd,0x07,0x0a,0x3a,0xf5,0xff,0xd3,0x40,0xdb,0x40,0x3c,0xe6,0x07
,0xf6,0xe0,0x32,0xc0,0xff,0x2a,0xc0,0xff,0x7e,0x32,0xf5,0xff,0xc1,0xf1,0xe1,0xfb,0xed,0x4d,0x3a,0xf5,0xff,0xd3,0x40,0xfb,0xdb,0x40,0x3c,0xe6,0x07,0xf6,0xe0,0x32
,0xc0,0xff,0x2a,0xc0,0xff,0x7e,0x32,0xf5,0xff,0x21,0x04,0x00,0x39,0xcd,0x1c,0x0a,0x2b,0x7e,0xfe,0x76,0xca,0xb0,0x12,0x2a,0xf0,0xff,0x23,0x22,0xf0,0xff,0x7d,0xe6
,0x18,0xc2,0xa1,0x12,0xdb,0x40,0x21,0xea,0xff,0xcb,0x5f,0x20,0x0c,0xe6,0x07,0xf6,0x80,0x77,0x07,0x2c,0xb6,0x77,0x2d,0xdb,0x40,0xcb,0x67,0x20,0x10,0xe6,0x07,0xf6
,0x88,0x77,0x07,0x07,0x07,0x07,0x17,0x2c,0xb6,0x77,0x2d,0xdb,0x40,0xf6,0xf8,0x3c,0xc2,0xa1,0x12,0xdb,0x40,0xcb,0x6f,0x28,0x0b,0x3a,0xaf,0xff,0xb6,0x77,0x3e,0xf0
,0x2c,0xb6,0x77,0x2d,0x2c,0x7e,0x2f,0x2c,0x77,0x2d,0xaf,0x77,0x2d,0x7e,0x36,0x00,0x2a,0xed,0xff,0xbd,0x28,0x03,0x26,0x03,0x6f,0x25,0x22,0xed,0xff,0xca,0x30,0x12
,0xf2,0x5d,0x12,0x3e,0xd0,0xbc,0xc2,0x5d,0x12,0x3e,0xd4,0x32,0xee,0xff,0x7d,0x21,0xef,0xff,0xb7,0xca,0x46,0x12,0xfe,0x90,0xc2,0x4e,0x12,0xcb,0x66,0x77,0xca,0x90
,0x12,0x35,0xc3,0x90,0x12,0x7e,0xfe,0x90,0xc2,0x90,0x12,0x3e,0x8f,0x77,0x21,0xe7,0xff,0xcb,0xc6,0x21,0x7a,0xff,0xcb,0xce,0x2a,0xac,0xff,0xe9,0x2a,0xa6,0xff,0xe9
,0x21,0xae,0xff,0x7e,0xb7,0xca,0x90,0x12,0x35,0xc2,0x90,0x12,0x2a,0xa8,0xff,0x22,0xaa,0xff,0x21,0xe7,0x12,0x22,0xac,0xff,0x21,0xaf,0xff,0x36,0x90,0x3a,0xa1,0xff
,0xf6,0x01,0x32,0xe7,0xff,0x3e,0xff,0x32,0xb1,0xff,0x3e,0x01,0x32,0xb0,0xff,0x2a,0xaa,0xff,0xe9,0x21,0x7a,0xff,0x35,0xc2,0xa1,0x12,0x34,0x21,0xe7,0xff,0xcb,0x86
,0x21,0xa9,0x12,0xe5,0x2a,0x70,0xff,0xe9,0xf1,0xe1,0xed,0x4d,0xc9,0x3e,0xfe,0x32,0xdf,0xff,0x3a,0xa2,0xff,0xfe,0x67,0xca,0x90,0x12,0xf1,0x21,0x00,0x00,0xe3,0xed
,0x4d,0x2a,0xba,0xff,0x7e,0x21,0xde,0xff,0xfe,0x03,0xca,0xd0,0x12,0x36,0x0a,0x35,0xc2,0x61,0x12,0x3e,0xcc,0xc3,0xb0,0x12,0x21,0xc2,0x12,0x22,0xa6,0xff,0xc9,0x21
,0x61,0x12,0x22,0xa6,0xff,0xc9,0x21,0xf4,0x12,0xe6,0x1f,0x07,0xcd,0x17,0x0a,0xcd,0x1c,0x0a,0xe9,0x34,0x13,0x90,0x12,0x90,0x12,0x90,0x12,0xa4,0x07,0x3d,0x14,0x5a
,0x14,0x7f,0x14,0x90,0x12,0x90,0x12,0xca,0x14,0xeb,0x14,0x90,0x12,0x05,0x15,0x5b,0x13,0x90,0x12,0x90,0x12,0x90,0x12,0x90,0x12,0x90,0x12,0x90,0x12,0x90,0x12,0x90
,0x12,0x90,0x12,0x90,0x12,0x90,0x12,0x90,0x12,0x90,0x12,0x90,0x12,0x90,0x12,0xae,0x12,0x90,0x12,0xcd,0x0a,0x08,0xa8,0xff,0x07,0x00,0x9d,0x15,0x9d,0x15,0x4d,0x13
,0x50,0x21,0xe7,0xff,0xcb,0xf6,0xc3,0x90,0x12,0x3a,0x73,0xff,0x3d,0xe6,0x0f,0xfe,0x0d,0x38,0x01,0xaf,0x32,0x73,0xff,0xc3,0x6d,0x12,0xcd,0x0a,0x08,0xa8,0xff,0x0e
,0x00,0x6b,0x15,0x6b,0x15,0x78,0x13,0x50,0x8f,0x00,0xff,0xe0,0xff,0xc8,0x13,0x21,0xe7,0xff,0xcb,0xee,0xc3,0x90,0x12,0xcd,0x86,0x16,0x21,0xb1,0xff,0x34,0x20,0x1b
,0x2a,0xaa,0xff,0x22,0xa8,0xff,0x21,0x94,0x12,0x22,0xaa,0xff,0x2a,0xb2,0xff,0x3e,0x81,0x77,0x23,0x77,0x23,0x77,0x21,0xe9,0xff,0x18,0x0d,0x7e,0x21,0xe9,0xff,0x3d
,0x28,0x0d,0x21,0xe8,0xff,0x3d,0x20,0x07,0x3a,0xef,0xff,0xed,0x67,0x18,0x07,0xed,0x67,0x3a,0xef,0xff,0xed,0x6f,0x3e,0xa0,0x32,0xae,0xff,0x3a,0xb1,0xff,0xfe,0x03
,0xc2,0x90,0x12,0x2a,0xb4,0xff,0xe9,0x2a,0xe8,0xff,0x22,0x74,0xff,0xc3,0x6d,0x12,0x3a,0x73,0xff,0xd5,0xed,0x5b,0xe8,0xff,0xcd,0x78,0x08,0xd1,0xc3,0x6d,0x12,0xcd
,0x86,0x16,0x21,0xb1,0xff,0x34,0x20,0x22,0x2a,0xaa,0xff,0x22,0xa8,0xff,0x21,0x94,0x12,0x22,0xaa,0xff,0x2a,0xb2,0xff,0x3e,0x81,0x77,0x21,0xe9,0xff,0x3a,0xef,0xff
,0xed,0x67,0x3e,0xa0,0x32,0xae,0xff,0xc3,0x90,0x12,0x21,0xe9,0xff,0xed,0x67,0x3a,0xef,0xff,0xed,0x6f,0x7e,0x2a,0xb4,0xff,0xe9,0x32,0x76,0xff,0xc3,0x6d,0x12,0x32
,0x76,0xff,0xc3,0x4e,0x15,0x2a,0x74,0xff,0x77,0x23,0x22,0x74,0xff,0xc3,0x0e,0x15,0xc5,0x47,0x3a,0x76,0xff,0x4f,0xed,0x41,0xc1,0xc3,0x4e,0x15,0xcd,0x0a,0x08,0xa8
,0xff,0x0e,0x00,0xdf,0x15,0xdf,0x15,0xe0,0x13,0x50,0x8f,0x00,0xff,0xe2,0xff,0x1a,0x14,0x21,0xe7,0xff,0xcb,0xee,0xc3,0x90,0x12,0xcd,0x0a,0x08,0xa8,0xff,0x0e,0x00
,0x1d,0x16,0x1d,0x16,0xe0,0x13,0x50,0x8f,0x00,0xff,0xe2,0xff,0x20,0x14,0x21,0xe5,0xff,0x36,0x80,0x23,0x36,0x80,0x21,0xe7,0xff,0xcb,0xee,0xc3,0x90,0x12,0x3a,0xa2
,0xff,0xfe,0x67,0xc2,0x90,0x12,0xaf,0x32,0xdf,0xff,0x21,0x92,0x14,0x22,0xbe,0xff,0x76,0xf5,0x3a,0xf5,0xff,0xd3,0x40,0xdb,0x40,0x3c,0xe6,0x07,0xf6,0xe0,0x32,0xc0
,0xff,0x2a,0xc0,0xff,0x7e,0x32,0xf5,0xff,0x21,0xdf,0xff,0x3e,0xd1,0xbe,0xca,0xb0,0x12,0x77,0x3e,0xe6,0x3d,0xc2,0xb5,0x14,0xed,0x6a,0xc3,0xa4,0x07,0x3a,0xaa,0xff
,0xfe,0xbc,0xc8,0xfe,0x83,0x37,0xc0,0xb7,0xc9,0xcd,0xbe,0x14,0xca,0xdd,0x14,0xda,0xe4,0x14,0x2a,0x74,0xff,0x23,0x22,0x74,0xff,0xc3,0x86,0x12,0x3a,0x73,0xff,0x3c
,0xc3,0x50,0x13,0x21,0x76,0xff,0x34,0xc3,0x86,0x12,0xcd,0xbe,0x14,0xca,0x4a,0x13,0xda,0xfe,0x14,0x2a,0x74,0xff,0x2b,0x22,0x74,0xff,0xc3,0x86,0x12,0x21,0x76,0xff
,0x35,0xc3,0x86,0x12,0xcd,0xbe,0x14,0xca,0x2d,0x15,0xda,0x49,0x15,0xcd,0x0a,0x08,0xa8,0xff,0x0e,0x00,0x6b,0x15,0x6b,0x15,0xe0,0x13,0x50,0x8f,0x01,0xff,0xe5,0xff
,0x26,0x14,0x21,0xe7,0xff,0xcb,0xee,0xcb,0xe6,0xc3,0x90,0x12,0x21,0x78,0x13,0x22,0xac,0xff,0x21,0xd1,0x13,0x22,0xb4,0xff,0x21,0xe3,0xff,0x22,0xb2,0xff,0x21,0xe7
,0xff,0xcb,0xee,0xcb,0xe6,0xc3,0x90,0x12,0xfe,0xff,0xca,0x3d,0x14,0xcd,0x0a,0x08,0xa8,0xff,0x0e,0x00,0x1d,0x16,0x1d,0x16,0xe0,0x13,0x50,0x8f,0x00,0xff,0xe5,0xff
,0x31,0x14,0x21,0xe7,0xff,0xcb,0xde,0xc3,0x90,0x12,0x21,0xe0,0xff,0x3a,0x75,0xff,0xcd,0x6b,0x16,0x3a,0x74,0xff,0xcd,0x6b,0x16,0x3e,0x80,0x77,0x21,0x83,0x15,0x22
,0xaa,0xff,0x2a,0x74,0xff,0x7e,0x21,0xe5,0xff,0xcd,0x6b,0x16,0x21,0xb0,0xff,0x35,0xc2,0x94,0x12,0x21,0x6b,0x15,0x22,0xaa,0xff,0xc3,0x94,0x12,0x2a,0xb8,0xff,0xe5
,0xcd,0x79,0x0f,0xc5,0x3a,0x73,0xff,0x4f,0xcd,0x21,0x08,0x30,0x03,0xcd,0xf8,0x09,0xc1,0xe1,0x22,0xb8,0xff,0x21,0xbc,0x15,0x22,0xaa,0xff,0x3a,0x73,0xff,0xcd,0x63
,0x08,0x7d,0xf5,0x7c,0x21,0xe3,0xff,0xcd,0x6b,0x16,0xf1,0xcd,0x6b,0x16,0x21,0xb0,0xff,0x35,0xc2,0x94,0x12,0x21,0x9d,0x15,0x22,0xaa,0xff,0xc3,0x94,0x12,0x2a,0xb8
,0xff,0xcd,0x79,0x0f,0xcd,0xbd,0x09,0x69,0x6e,0x00,0x22,0xb8,0xff,0x3a,0x76,0xff,0x21,0xe2,0xff,0xcd,0x6b,0x16,0x36,0x80,0x21,0xff,0x15,0x22,0xaa,0xff,0xc5,0x3a
,0x76,0xff,0x4f,0xed,0x78,0xc1,0x21,0xe5,0xff,0xcd,0x6b,0x16,0x21,0xb0,0xff,0x35,0xc2,0x94,0x12,0x21,0xdf,0x15,0x22,0xaa,0xff,0xc3,0x94,0x12,0x2a,0xb8,0xff,0xcd
,0x79,0x0f,0xcd,0xbd,0x09,0x6f,0x75,0x00,0x22,0xb8,0xff,0x3a,0x76,0xff,0x21,0xe2,0xff,0xcd,0x6b,0x16,0x36,0x80,0x21,0x3d,0x16,0x22,0xaa,0xff,0x21,0xb0,0xff,0x35
,0xc2,0x94,0x12,0x21,0x1d,0x16,0x22,0xaa,0xff,0xc3,0x94,0x12,0x21,0xe0,0xff,0x3e,0x80,0xc5,0x06,0x08,0x77,0x2c,0x10,0xfc,0xc1,0x21,0x94,0x12,0x22,0xaa,0xff,0xe9
,0x21,0xb0,0xff,0x35,0xc2,0x94,0x12,0xc3,0x6d,0x12,0xf5,0xe5,0x0f,0x0f,0x0f,0x0f,0xe6,0x0f,0x26,0x17,0x6f,0x7e,0xe1,0x77,0xf1,0xe5,0xe6,0x0f,0x26,0x17,0x6f,0x7e
,0xe1,0x23,0x77,0x23,0xc9,0xe6,0x0f,0x26,0x17,0x6f,0x7e,0x2a,0xb2,0xff,0x77,0x23,0x22,0xb2,0xff,0xc9,0xe5,0x21,0xf0,0xff,0x86,0xbe,0xc2,0x9a,0x16,0xe1,0xc9,0xff
,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff
,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff
,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xdf
,0xc8,0xbb,0xf9,0xec,0xf5,0xf7,0xd8,0xff,0xfc,0xfe,0xe7,0x97,0xeb,0xb7,0xb6,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x80
,0x86,0x8c,0xbc,0xd5,0xa8,0xa9,0x84,0x97,0xd9,0x94,0xa6,0xc1,0xa0,0x81,0xaa,0xdf,0xc8,0xbb,0xf9,0xec,0xf5,0xf7,0xd8,0xff,0xfc,0x91,0xd1,0x83,0xa1,0xc1,0xba,0xfb
,0xfe,0xe7,0x97,0xeb,0xb7,0xb6,0xd7,0xee,0xc8,0xcb,0xae,0x87,0xea,0xde,0xdf,0xbe,0xfc,0xa2,0xf5,0x96,0xcf,0xcf,0xcf,0xe0,0xed,0x9b,0x97,0xe4,0xd9,0x9c,0x81,0x88
,0xfb,0xe7,0xa3,0xeb,0xbf,0xb6,0xfd,0xe6,0xc0,0xcb,0xae,0x86,0xea,0xe2,0xe3,0xbe,0xfc,0xa2,0xf5,0xa7,0xc3,0xc3,0xc3,0xe0,0xed,0x9b,0x97,0x86,0xd9,0xb1,0xeb,0x00};
Advertisements

From → Olduino/Z

One Comment

Trackbacks & Pingbacks

  1. In-Circuit EEPROM Programming the AT28C64 | olduino

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: