You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
devices/hd44780/hd44780_test.go

2178 lines
78 KiB
Go

// Copyright 2025 The Periph Authors. All rights reserved.
// Use of this source code is governed under the Apache License, Version 2.0
// that can be found in the LICENSE file.
package hd44780
import (
"errors"
"fmt"
"os"
"testing"
"time"
periphDisplay "periph.io/x/conn/v3/display"
"periph.io/x/conn/v3/display/displaytest"
"periph.io/x/conn/v3/i2c"
"periph.io/x/conn/v3/i2c/i2creg"
"periph.io/x/conn/v3/i2c/i2ctest"
"periph.io/x/host/v3"
)
var bus i2c.Bus
var liveDevice bool
func init() {
var err error
// If the environment variable is set, assume we have a live device on
// the default i2c bus and use it for testing. If the variable is not
// present, then use the playback/read values.
if os.Getenv("HD44780") != "" {
liveDevice = true
}
if liveDevice {
if _, err = host.Init(); err != nil {
fmt.Println(err)
}
bus, err = i2creg.Open("")
if err != nil {
fmt.Println(err)
}
// Add the recorder to dump the data stream when we're using a live device.
bus = &i2ctest.Record{Bus: bus}
} else {
bus = &i2ctest.Playback{DontPanic: true}
}
}
// getDev returns an scd4x device for testing connected to either a live
// bus, or a playback bus. playbackOps is a slice of i2ctest.IO
// operations to be used for playback mode. Ignored for live device
// testing.
func getLCD(t *testing.T, playbackOps ...[]i2ctest.IO) (*HD44780, error) {
if liveDevice {
if recorder, ok := bus.(*i2ctest.Record); ok {
// Clear the operations buffer.
recorder.Ops = make([]i2ctest.IO, 0, 32)
}
} else {
if len(playbackOps) == 1 {
pb := bus.(*i2ctest.Playback)
pb.Ops = playbackOps[0]
pb.Count = 0
}
}
dev, err := NewAdafruitI2CBackpack(bus, 0x20, 2, 16)
if err != nil {
t.Fatal(err)
}
return dev, err
}
// shutdown dumps the recorder values if we we're running a live device.
func shutdown(t *testing.T) {
if recorder, ok := bus.(*i2ctest.Record); ok {
t.Logf("%#v", recorder.Ops)
}
}
const (
testRows = 2
testCols = 16
)
var basicTest = []i2ctest.IO{
{Addr: 0x20, W: []uint8{0x0}, R: []uint8{0x0}},
{Addr: 0x20, W: []uint8{0xa}, R: []uint8{0x40}},
{Addr: 0x20, W: []uint8{0xa, 0x18}},
{Addr: 0x20, W: []uint8{0xa, 0x1c}},
{Addr: 0x20, W: []uint8{0xa, 0x18}},
{Addr: 0x20, W: []uint8{0xa, 0x1c}},
{Addr: 0x20, W: []uint8{0xa, 0x18}},
{Addr: 0x20, W: []uint8{0xa, 0x1c}},
{Addr: 0x20, W: []uint8{0xa, 0x18}},
{Addr: 0x20, W: []uint8{0xa, 0x10}},
{Addr: 0x20, W: []uint8{0xa, 0x14}},
{Addr: 0x20, W: []uint8{0xa, 0x10}},
{Addr: 0x20, W: []uint8{0xa, 0x14}},
{Addr: 0x20, W: []uint8{0xa, 0x10}},
{Addr: 0x20, W: []uint8{0xa, 0x40}},
{Addr: 0x20, W: []uint8{0xa, 0x44}},
{Addr: 0x20, W: []uint8{0xa, 0x40}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x4}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x60}},
{Addr: 0x20, W: []uint8{0xa, 0x64}},
{Addr: 0x20, W: []uint8{0xa, 0x60}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x4}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x60}},
{Addr: 0x20, W: []uint8{0xa, 0x64}},
{Addr: 0x20, W: []uint8{0xa, 0x60}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x4}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x8}},
{Addr: 0x20, W: []uint8{0xa, 0xc}},
{Addr: 0x20, W: []uint8{0xa, 0x8}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x4}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x10}},
{Addr: 0x20, W: []uint8{0xa, 0x14}},
{Addr: 0x20, W: []uint8{0xa, 0x10}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x4}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x60}},
{Addr: 0x20, W: []uint8{0xa, 0x64}},
{Addr: 0x20, W: []uint8{0xa, 0x60}},
{Addr: 0x20, W: []uint8{0xa, 0xe0}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0x8e}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xc2}},
{Addr: 0x20, W: []uint8{0xa, 0xc6}},
{Addr: 0x20, W: []uint8{0xa, 0xc2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xce}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0xe0}},
{Addr: 0x20, W: []uint8{0xa, 0xe4}},
{Addr: 0x20, W: []uint8{0xa, 0xe0}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xc2}},
{Addr: 0x20, W: []uint8{0xa, 0xc6}},
{Addr: 0x20, W: []uint8{0xa, 0xc2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xce}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0x8e}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0xc0}},
{Addr: 0x20, W: []uint8{0xa, 0xc4}},
{Addr: 0x20, W: []uint8{0xa, 0xc0}},
{Addr: 0x20, W: []uint8{0xa, 0x40}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x4}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x40}},
{Addr: 0x20, W: []uint8{0xa, 0x44}},
{Addr: 0x20, W: []uint8{0xa, 0x40}}}
var ifTest = []i2ctest.IO{
{Addr: 0x20, W: []uint8{0x0}, R: []uint8{0x0}},
{Addr: 0x20, W: []uint8{0xa}, R: []uint8{0x40}},
{Addr: 0x20, W: []uint8{0xa, 0x18}},
{Addr: 0x20, W: []uint8{0xa, 0x1c}},
{Addr: 0x20, W: []uint8{0xa, 0x18}},
{Addr: 0x20, W: []uint8{0xa, 0x1c}},
{Addr: 0x20, W: []uint8{0xa, 0x18}},
{Addr: 0x20, W: []uint8{0xa, 0x1c}},
{Addr: 0x20, W: []uint8{0xa, 0x18}},
{Addr: 0x20, W: []uint8{0xa, 0x10}},
{Addr: 0x20, W: []uint8{0xa, 0x14}},
{Addr: 0x20, W: []uint8{0xa, 0x10}},
{Addr: 0x20, W: []uint8{0xa, 0x14}},
{Addr: 0x20, W: []uint8{0xa, 0x10}},
{Addr: 0x20, W: []uint8{0xa, 0x40}},
{Addr: 0x20, W: []uint8{0xa, 0x44}},
{Addr: 0x20, W: []uint8{0xa, 0x40}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x4}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x60}},
{Addr: 0x20, W: []uint8{0xa, 0x64}},
{Addr: 0x20, W: []uint8{0xa, 0x60}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x4}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x60}},
{Addr: 0x20, W: []uint8{0xa, 0x64}},
{Addr: 0x20, W: []uint8{0xa, 0x60}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x4}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x8}},
{Addr: 0x20, W: []uint8{0xa, 0xc}},
{Addr: 0x20, W: []uint8{0xa, 0x8}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x4}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x10}},
{Addr: 0x20, W: []uint8{0xa, 0x14}},
{Addr: 0x20, W: []uint8{0xa, 0x10}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x4}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x60}},
{Addr: 0x20, W: []uint8{0xa, 0x64}},
{Addr: 0x20, W: []uint8{0xa, 0x60}},
{Addr: 0x20, W: []uint8{0xa, 0xe0}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0xe0}},
{Addr: 0x20, W: []uint8{0xa, 0xe4}},
{Addr: 0x20, W: []uint8{0xa, 0xe0}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xc2}},
{Addr: 0x20, W: []uint8{0xa, 0xc6}},
{Addr: 0x20, W: []uint8{0xa, 0xc2}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xc2}},
{Addr: 0x20, W: []uint8{0xa, 0xc6}},
{Addr: 0x20, W: []uint8{0xa, 0xc2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xd2}},
{Addr: 0x20, W: []uint8{0xa, 0xd6}},
{Addr: 0x20, W: []uint8{0xa, 0xd2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xd2}},
{Addr: 0x20, W: []uint8{0xa, 0xd6}},
{Addr: 0x20, W: []uint8{0xa, 0xd2}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xea}},
{Addr: 0x20, W: []uint8{0xa, 0xee}},
{Addr: 0x20, W: []uint8{0xa, 0xea}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xc2}},
{Addr: 0x20, W: []uint8{0xa, 0xc6}},
{Addr: 0x20, W: []uint8{0xa, 0xc2}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0xea}},
{Addr: 0x20, W: []uint8{0xa, 0xee}},
{Addr: 0x20, W: []uint8{0xa, 0xea}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xda}},
{Addr: 0x20, W: []uint8{0xa, 0xde}},
{Addr: 0x20, W: []uint8{0xa, 0xda}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0x8e}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xea}},
{Addr: 0x20, W: []uint8{0xa, 0xee}},
{Addr: 0x20, W: []uint8{0xa, 0xea}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0xea}},
{Addr: 0x20, W: []uint8{0xa, 0xee}},
{Addr: 0x20, W: []uint8{0xa, 0xea}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xfe}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xd2}},
{Addr: 0x20, W: []uint8{0xa, 0xd6}},
{Addr: 0x20, W: []uint8{0xa, 0xd2}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0xe6}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xfe}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0xe6}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xd2}},
{Addr: 0x20, W: []uint8{0xa, 0xd6}},
{Addr: 0x20, W: []uint8{0xa, 0xd2}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0x8e}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb0}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0x8e}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xfe}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xfe}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0xe6}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0xe6}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa0}},
{Addr: 0x20, W: []uint8{0xa, 0xc0}},
{Addr: 0x20, W: []uint8{0xa, 0xc4}},
{Addr: 0x20, W: []uint8{0xa, 0xc0}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0x8e}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xc2}},
{Addr: 0x20, W: []uint8{0xa, 0xc6}},
{Addr: 0x20, W: []uint8{0xa, 0xc2}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xce}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xd2}},
{Addr: 0x20, W: []uint8{0xa, 0xd6}},
{Addr: 0x20, W: []uint8{0xa, 0xd2}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0xe6}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xea}},
{Addr: 0x20, W: []uint8{0xa, 0xee}},
{Addr: 0x20, W: []uint8{0xa, 0xea}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xf2}},
{Addr: 0x20, W: []uint8{0xa, 0xf6}},
{Addr: 0x20, W: []uint8{0xa, 0xf2}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xfe}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0xe0}},
{Addr: 0x20, W: []uint8{0xa, 0xe4}},
{Addr: 0x20, W: []uint8{0xa, 0xe0}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0x8e}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xc2}},
{Addr: 0x20, W: []uint8{0xa, 0xc6}},
{Addr: 0x20, W: []uint8{0xa, 0xc2}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xce}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xd2}},
{Addr: 0x20, W: []uint8{0xa, 0xd6}},
{Addr: 0x20, W: []uint8{0xa, 0xd2}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0xe6}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xea}},
{Addr: 0x20, W: []uint8{0xa, 0xee}},
{Addr: 0x20, W: []uint8{0xa, 0xea}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xf2}},
{Addr: 0x20, W: []uint8{0xa, 0xf6}},
{Addr: 0x20, W: []uint8{0xa, 0xf2}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xfe}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0x8e}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xfe}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xfe}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0xe6}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0xe6}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xc2}},
{Addr: 0x20, W: []uint8{0xa, 0xc6}},
{Addr: 0x20, W: []uint8{0xa, 0xc2}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0x8e}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xf2}},
{Addr: 0x20, W: []uint8{0xa, 0xf6}},
{Addr: 0x20, W: []uint8{0xa, 0xf2}},
{Addr: 0x20, W: []uint8{0xa, 0xf0}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0x8e}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xfe}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0xe6}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xfe}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xce}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xce}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xfe}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xf2}},
{Addr: 0x20, W: []uint8{0xa, 0xf6}},
{Addr: 0x20, W: []uint8{0xa, 0xf2}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xce}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xf2}},
{Addr: 0x20, W: []uint8{0xa, 0xf6}},
{Addr: 0x20, W: []uint8{0xa, 0xf2}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xb8}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0xc0}},
{Addr: 0x20, W: []uint8{0xa, 0xc4}},
{Addr: 0x20, W: []uint8{0xa, 0xc0}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0xc2}},
{Addr: 0x20, W: []uint8{0xa, 0xc6}},
{Addr: 0x20, W: []uint8{0xa, 0xc2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0x8e}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0xe6}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0x8e}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xce}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xc8}},
{Addr: 0x20, W: []uint8{0xa, 0xe0}},
{Addr: 0x20, W: []uint8{0xa, 0xe4}},
{Addr: 0x20, W: []uint8{0xa, 0xe0}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0xc2}},
{Addr: 0x20, W: []uint8{0xa, 0xc6}},
{Addr: 0x20, W: []uint8{0xa, 0xc2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0xe6}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xce}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xc8}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0xc0}},
{Addr: 0x20, W: []uint8{0xa, 0xc4}},
{Addr: 0x20, W: []uint8{0xa, 0xc0}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xfe}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xd2}},
{Addr: 0x20, W: []uint8{0xa, 0xd6}},
{Addr: 0x20, W: []uint8{0xa, 0xd2}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xfe}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb0}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0xe0}},
{Addr: 0x20, W: []uint8{0xa, 0xe4}},
{Addr: 0x20, W: []uint8{0xa, 0xe0}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0xe0}},
{Addr: 0x20, W: []uint8{0xa, 0xe4}},
{Addr: 0x20, W: []uint8{0xa, 0xe0}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0xc0}},
{Addr: 0x20, W: []uint8{0xa, 0xc4}},
{Addr: 0x20, W: []uint8{0xa, 0xc0}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xfe}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xd2}},
{Addr: 0x20, W: []uint8{0xa, 0xd6}},
{Addr: 0x20, W: []uint8{0xa, 0xd2}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xf2}},
{Addr: 0x20, W: []uint8{0xa, 0xf6}},
{Addr: 0x20, W: []uint8{0xa, 0xf2}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0xe6}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xce}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xf2}},
{Addr: 0x20, W: []uint8{0xa, 0xf6}},
{Addr: 0x20, W: []uint8{0xa, 0xf2}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xa8}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0xf0}},
{Addr: 0x20, W: []uint8{0xa, 0xf4}},
{Addr: 0x20, W: []uint8{0xa, 0xf0}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0xe0}},
{Addr: 0x20, W: []uint8{0xa, 0xe4}},
{Addr: 0x20, W: []uint8{0xa, 0xe0}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0xc0}},
{Addr: 0x20, W: []uint8{0xa, 0xc4}},
{Addr: 0x20, W: []uint8{0xa, 0xc0}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xfe}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xd2}},
{Addr: 0x20, W: []uint8{0xa, 0xd6}},
{Addr: 0x20, W: []uint8{0xa, 0xd2}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0xe6}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xfe}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xda}},
{Addr: 0x20, W: []uint8{0xa, 0xde}},
{Addr: 0x20, W: []uint8{0xa, 0xda}},
{Addr: 0x20, W: []uint8{0xa, 0xd8}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0xe8}},
{Addr: 0x20, W: []uint8{0xa, 0xec}},
{Addr: 0x20, W: []uint8{0xa, 0xe8}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0xe0}},
{Addr: 0x20, W: []uint8{0xa, 0xe4}},
{Addr: 0x20, W: []uint8{0xa, 0xe0}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0xc0}},
{Addr: 0x20, W: []uint8{0xa, 0xc4}},
{Addr: 0x20, W: []uint8{0xa, 0xc0}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xfe}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xd2}},
{Addr: 0x20, W: []uint8{0xa, 0xd6}},
{Addr: 0x20, W: []uint8{0xa, 0xd2}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0xe6}},
{Addr: 0x20, W: []uint8{0xa, 0xe2}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xce}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xf2}},
{Addr: 0x20, W: []uint8{0xa, 0xf6}},
{Addr: 0x20, W: []uint8{0xa, 0xf2}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xda}},
{Addr: 0x20, W: []uint8{0xa, 0xde}},
{Addr: 0x20, W: []uint8{0xa, 0xda}},
{Addr: 0x20, W: []uint8{0xa, 0xd8}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0xe8}},
{Addr: 0x20, W: []uint8{0xa, 0xec}},
{Addr: 0x20, W: []uint8{0xa, 0xe8}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0xe0}},
{Addr: 0x20, W: []uint8{0xa, 0xe4}},
{Addr: 0x20, W: []uint8{0xa, 0xe0}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xce}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xf2}},
{Addr: 0x20, W: []uint8{0xa, 0xf6}},
{Addr: 0x20, W: []uint8{0xa, 0xf2}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xf2}},
{Addr: 0x20, W: []uint8{0xa, 0xf6}},
{Addr: 0x20, W: []uint8{0xa, 0xf2}},
{Addr: 0x20, W: []uint8{0xa, 0xf0}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0xa0}},
{Addr: 0x20, W: []uint8{0xa, 0xa4}},
{Addr: 0x20, W: []uint8{0xa, 0xa0}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0xa0}},
{Addr: 0x20, W: []uint8{0xa, 0xa4}},
{Addr: 0x20, W: []uint8{0xa, 0xa0}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0x8e}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x90}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x98}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa0}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xa8}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb0}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xb8}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xc2}},
{Addr: 0x20, W: []uint8{0xa, 0xc6}},
{Addr: 0x20, W: []uint8{0xa, 0xc2}},
{Addr: 0x20, W: []uint8{0xa, 0xc0}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xce}},
{Addr: 0x20, W: []uint8{0xa, 0xca}},
{Addr: 0x20, W: []uint8{0xa, 0xc8}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xfe}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb0}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0xc0}},
{Addr: 0x20, W: []uint8{0xa, 0xc4}},
{Addr: 0x20, W: []uint8{0xa, 0xc0}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0xe0}},
{Addr: 0x20, W: []uint8{0xa, 0xe4}},
{Addr: 0x20, W: []uint8{0xa, 0xe0}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8a}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0x9e}},
{Addr: 0x20, W: []uint8{0xa, 0x9a}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xa6}},
{Addr: 0x20, W: []uint8{0xa, 0xa2}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xae}},
{Addr: 0x20, W: []uint8{0xa, 0xaa}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xbe}},
{Addr: 0x20, W: []uint8{0xa, 0xba}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x96}},
{Addr: 0x20, W: []uint8{0xa, 0x92}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0x86}},
{Addr: 0x20, W: []uint8{0xa, 0x82}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xfe}},
{Addr: 0x20, W: []uint8{0xa, 0xfa}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xb6}},
{Addr: 0x20, W: []uint8{0xa, 0xb2}},
{Addr: 0x20, W: []uint8{0xa, 0xf2}},
{Addr: 0x20, W: []uint8{0xa, 0xf6}},
{Addr: 0x20, W: []uint8{0xa, 0xf2}},
{Addr: 0x20, W: []uint8{0xa, 0xf0}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x8c}},
{Addr: 0x20, W: []uint8{0xa, 0x88}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0x84}},
{Addr: 0x20, W: []uint8{0xa, 0x80}},
{Addr: 0x20, W: []uint8{0xa, 0xc0}},
{Addr: 0x20, W: []uint8{0xa, 0xc4}},
{Addr: 0x20, W: []uint8{0xa, 0xc0}},
{Addr: 0x20, W: []uint8{0xa, 0x40}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x4}},
{Addr: 0x20, W: []uint8{0xa, 0x0}},
{Addr: 0x20, W: []uint8{0xa, 0x40}},
{Addr: 0x20, W: []uint8{0xa, 0x44}},
{Addr: 0x20, W: []uint8{0xa, 0x40}}}
func TestBasic(t *testing.T) {
display, err := getLCD(t, basicTest)
if err != nil {
t.Fatal(err)
}
defer shutdown(t)
s := display.String()
t.Log(s)
if len(s) == 0 {
t.Error("display.String()")
}
_, err = display.WriteString("1234567890")
if err != nil {
t.Error(err)
}
err = display.MoveTo(2, 2)
if err != nil {
t.Error(err)
}
_, err = display.WriteString("2345678901")
if err != nil {
t.Error(err)
}
rows := display.Rows()
if rows != testRows {
t.Errorf("display.Rows() expected %d, received %d", testRows, rows)
}
cols := display.Cols()
if cols != testCols {
t.Errorf("display.Cols() expected %d, received %d", testCols, cols)
}
if liveDevice {
time.Sleep(5 * time.Second)
}
err = display.Halt()
if err != nil {
t.Error(err)
}
}
func TestInterface(t *testing.T) {
t.Log("Entering test group")
display, err := getLCD(t, ifTest)
if err != nil {
t.Fatal(err)
}
defer shutdown(t)
errs := displaytest.TestTextDisplay(display, liveDevice)
for _, err := range errs {
if !errors.Is(err, periphDisplay.ErrNotImplemented) {
t.Error(err)
}
}
if liveDevice {
time.Sleep(5 * time.Second)
}
_ = display.Halt()
}