Izhora (FireWorld/Fireworld2 computer)

For discussion of other cellular automata.
Post Reply
Yoel
Posts: 317
Joined: July 2nd, 2020, 1:02 am
Location: Electronic jungle
Contact:

Izhora (FireWorld/Fireworld2 computer)

Post by Yoel » October 5th, 2021, 3:24 am

UPDATE:

The difference between FireWorld2 and FireWorld with a capital W like in WireWorld is that two red photon/electron cells may be either in a "2a" or "2k" position to give birth next to 2 or 3 wire cells, logically matching the underlying 03aijr/2ak/3 rule. In Fireworld2 they may only be in the orthogonal 2a position. The newer Izhora 2b computer works with both rules, while the display of the original model relies on a reaction that does not work in FireWorld and requires Fireworld2. There is a variety of FireWorld called FireWorld7, slightly modified by adding S7 (03aijr7/2ak/3), which turns blocks into cool p3 guns; the computer works identically under this variant and changes of any natural patterns are unlikely. All my further development focuses on FireWorld and machines with a 256x128 display.


It took me about a year to build a computer in Fireworld2. Yesterday it successfully passed some tests and performed its "Hello World" program!

Image

The current basic version, Izhora 1, has 256k of 32-bit word-addressable XOR-writable RAM, a 32-bit accumulator, a 16-bit program counter and a 128x64 graphic display. It has only one operation: a variety of Subleq known to be Turing-complete. On each cycle, the CPU reads a 32-bit word from the RAM and interprets its 16 highest bits and an absolute jump address and the lower 16 bits as an operand address. The accumulator is then subtracted from the operand; the result is stored in both the accumulator and the operand. If the result was zero or negative, the CPU branches to the jump address; otherwise it proceeds to the next instruction.

As simple as it is, Subleq systems are known to be practical. Some guy even wrote a full-fledged OS with a C-like compiler for an emulated 64-bit Subleq computer! Playing with it and with my own emulators of OISC (one instruction set computers) convinced me that Subleq is totally usable, somewhat similar to some real-life machines like PDP-8, although things like arbitrary bit manipulations or multiplication may require loops with hundreds of operations.

The RAM has a NUMA architecture. Cells located close to the CPU are accessed about 4 times faster than the furthest ones. The display memory starts at #0400. Note that since the machine was 32-bit addressing, #100 means 1024, not 256 bytes. The lowest 4k of the memory should be used for common library functions and variables.

The emulator, written in Common Lisp, is currently in pre-alpha stage (usable though). I hope to find time to write a Python as well as, perhaps, a C and Java version. An assembler and scripts for coding the actual machine in Golly are yet to be written. Some work has been already done toward a new version of the computer that will have, hopefully, RISC features implemented by mapping some jump addresses to other operations, optional relative addressing mode, several registers with an advanced ALU, and a script-driven emulated keyboard. If I ever find time for this...

Although the computer is fully operational, each operation takes about 40,000 generations on average. Programs longer than 10-20k will inevitably slow down hashlife. Don't expect to see more than 10 operations per second. The only way to run programs reasonably fast on Golly would be by a custom simulator script yet to be written.

By the way, Izhora is a river in outskirts of St. Petersburg, named after an ancient Finno-Ugric nation indigenous to the area.

Github repository:

https://github.com/yoelmatveyev/Izhora

"Hello World":

https://github.com/yoelmatveyev/Izhora/ ... _world.rle

The RAM uses p3 electron/photon streams and is very compact, approaching the theoretical limit of 1 bit per 6 cells (in practice, about 1 bit per 8 cells, because each 256-byte/64-word segment contains a controller). P6 is used for the CPU, because it can be crossed over with the dense p3 data and because p6 seems to be the minimum for flip-flops used in the adder and subtractor.

Besides the memory, this computer uses only stable asynchronous logic, which largely eliminates the timing issues. Clocks inside various parts turn automatically off after processing a stream of bits. All data outside of the pulsating memory wiring is encoded by a pilot bit indicating an incoming data stream, kind of like in a modem. A single photon means 0, unless it's used in something like a plain toggle flip-flop. Serial logic also eliminates the need for extensive bus wiring.

Some parts used in this project (to play, remove the dots blocking the p6 guns):

32-bit adder:

Code: Select all

x = 303, y = 138, rule = Fireworld2
29$66.C.C.C.C.C.C$79.C$171.C$62.C7.A.A.A4.C61.C29.C6.C3.C.C$62.C16.C
95.C2.C$64.C14.C3.C54.C3.30C10.C2.13C.C$78.2C59.4C14.C17.C2.C8.C$61.C
2.C6.C64.C.C.C16.C13.C10.C.C2.C$60.3C.C13.C2.3C.C49.C19.2C8.C5.C3.C2.
C8.2C.2C$71.2C.C3.3C.C51.C20.C8.C13.C10.3C$78.C6.C49.C.C15.2C9.C3.C
21.C$57.C21.C5.C48.C2.C6.C3.C.C13.C3.C22.C$69.C4.C3.C62.C2.C19.C7.C
18.C$21.CB34.C11.C4.C2.C.C54.4C10.C2.3C.14C4.7C11.C$21.AC34.C8.C15.C
6.C51.C2.C8.2C7.C9.C$22.C2.BA4.BA3.C28.C2.2C3.2C2.C4.C6.C36.C2.C7.C
10.C.C2.C14.C10.C9.C$25.BA4.BA53.C38.C3.C6.2C3.C2.C8.2C2.C6.C3.C10.C
6.2C.C.2C$22.C34.C20.C.3C4.3C43.C2.C7.C8.C3.C6.C$57.C12.10C6.C12.C2.C
13.C8.5C4.2C.C23.C2.C$82.C6.C8.C3.C6.C3.C2.C9.2C5.C20.4C4.4C2.C$57.C
12.C11.C6.C16.C2.C10.C.C6.C31.C3.2C.C21.A$71.C26.5C10.C2.C12.C23.C3.C
7.C$67.C17.C7.C12.C2.C10.C2.4C6.C6.C12.2C2.C7.C2.C22.C.C$57.C8.C18.C
7.C4.C3.C10.C2.C16.C3.C2.C4.C7.C11.C21.C5.C$89.C9.C2.C3.C2.C6.C3.C.C
30.C11.C$57.C8.20C4.4C15.C15.9C2.C.3C4.C18.C19.C8.C$22.C34.C31.C2.C
52.C39.9C$25.BA4.BA3.C48.C6.C4.C27.C7.C3.C11.C3.C3.C3.C31.C$22.C2.BA
4.BA30.C2.2C3.2C2.C3.2C4.C40.C6.C14.C3.C3.C3.C$21.AC34.C6.C16.C10.C4.
C50.C3.C3.C3.C25.C.2C12.C6.C$21.CB34.C9.C4.C2.C.C3.2C14.C43.2C5.C3.C
3.C3.C41.C6.C$67.C4.C3.C4.C.2C55.C.C5.C3.C3.C3.C45.C$57.C19.C7.2C53.C
.C5.C3.C3.C3.C7.C21.C6.6C4.3C$76.C8.C.78C3.C19.C.C15.C$69.2C.C3.3C85.
C37.C$58.3C.C13.C2.2C83.5C19.3C11.C$59.C2.C6.C$76.2C$62.C14.C$60.C16.
C$60.C7.A.A.A4.C2$77.C$64.C.C.C.C.C.C!
32-bit subtractor (no borrow bit to economize the size):

Code: Select all

x = 296, y = 98, rule = Fireworld2
22$123.C.C.C.C.C.C$136.C2$119.C7.A.A.A4.C$119.C16.C$121.C14.C$135.2C$
118.C2.C6.C$117.3C.C13.C2.2C90.5C19.3C11.C$128.2C.C3.3C8.C.19C.C61.C
37.C$14.C120.C8.C.2C19.64C3.C19.C.C15.C$14.BC100.C19.C7.2C60.C.C5.C3.
C3.C3.C3.C3.C21.C6.6C4.3C$14.AC3.B.C104.C4.C3.C4.C.2C62.C.C5.C3.C3.C
3.C3.C41.C$19.B77.C18.C9.C4.C2.C.C3.2C9.C11.C43.2C5.C3.C3.C3.C3.C37.C
6.C$15.C81.C18.C6.C16.C11.C10.C50.C3.C3.C3.C3.C21.C.2C12.C6.C$97.C24.
C2.2C3.2C2.C3.2C4.C7.C4.C.C32.C6.C14.C3.C3.C3.C4.C$144.C3.C3.C6.C3.C
27.C7.C3.C11.C3.C3.C3.C31.C$97.C18.C35.C58.C39.9C$116.C8.20C2.C.4C5.
2C15.C15.9C2.C.3C4.C18.C19.C8.C$51.C11.C7.C79.C3.3C7.C2.C3.C2.C6.C3.C
.C30.C11.C$62.C8.C44.C8.C18.C3.C5.C4.C4.C3.C10.C2.C16.C3.C2.C4.C7.C
11.C21.C5.C$14.C36.C23.C50.C12.C4.C14.C12.C2.C10.C2.4C6.C6.C12.2C2.C
7.C2.C22.C.C$14.BC35.C10.10C4.4C50.C4.C4.C15.C7.5C10.C2.C12.C23.C3.C
7.C$14.AC4.C54.C.C.2C2.C4.C27.C12.C6.C3.C6.C24.C2.C10.C.C6.C31.C3.2C.
C21.A$57.C2.2C9.C8.2C6.C51.C2.C3.C16.C3.C6.C3.C2.C9.2C5.C20.4C4.4C2.C
$15.C35.C6.C8.C3.C20.C.C21.C12.8C3.C24.C2.C13.C8.5C4.2C.C23.C2.C$51.C
9.C12.2C.C3.8C4.8C5.C6.C2.C19.5C3.4C51.C2.C7.C8.C3.C6.C$61.C5.C24.C
13.C6.C26.C2.2C46.C3.C6.2C3.C2.C8.2C2.C6.C3.C10.C6.2C.C.2C$51.C13.3C
7.C.C10.C21.C13.C2.2C3.2C2.C5.C4.C44.C2.C7.C10.C.C2.C14.C10.C9.C$65.
3C9.C10.C12.6C4.3C2.C8.C19.C.C59.C2.C8.2C7.C9.C$65.2C14.C28.C5.C11.C
4.C2.C.C61.4C10.C2.3C.14C4.7C11.C$81.C2.2C15.C4.C21.C4.C3.C69.C2.C19.
C7.C18.C$67.12C5.2C6.C.C6.2C3.C9.C21.C5.C55.C2.C6.C3.C.C13.C3.C22.C$
68.C.C.C.C.C.C2.C9.C2.C6.C35.C6.C56.C.C15.2C9.C3.C21.C$53.2C.C5.C.2C
12.C9.C9.C2.C28.2C.C3.3C.C58.C20.C8.C13.C10.3C$78.C6.C.2C.C.3C4.3C17.
3C.C13.C2.3C.C56.C19.2C8.C5.C3.C2.C8.2C.2C$72.A16.3C6.C.C19.C2.C6.C
71.C.C.C16.C13.C10.C.C2.C$56.7C15.C11.C3.C42.2C66.4C14.C17.C2.C8.C$
86.C2.C4.C28.C14.C3.C61.C3.30C10.C2.13C.C$89.C31.C16.C102.C2.C$89.C
31.C7.A.A.A4.C68.C29.C6.C3.C.C$88.C148.C$138.C$125.C.C.C.C.C.C!
32-bit zero or negative checker:

Code: Select all

x = 154, y = 87, rule = Fireworld2
3$92.C$90.C.C16.C$58.C50.C$59.10C.2C17.C.2C16.C$65.C19.C19.C3.C$79.A.
A17.A9.C$60.2C.C21.C19.C3.C$68.C.2C13.C3.C.2C12.C3.C$75.C.C.C.C.C.C9.
C.C.C.C.C.C3.C$73.13C8.12C3.C$77.C3.C27.C$71.2C4.C3.C10.2C15.C$71.3C
3.C3.C10.3C14.C$71.3C3.C3.C10.3C14.C$67.C5.C4.C2.C6.C5.C14.C$67.C14.C
5.C20.2C$73.C11.C8.C14.C$67.C17.C2.C20.C$66.C8.C45.C.C$58.C9.C16.C20.
C2.C10.C2.C$68.C3.C2.C30.C20.C.C$58.C16.C12.C3.C3.C3.C5.C4.C2.C2.C2.
4C4.3C$55.C2.C6.C2.C2.C.4C10.C3.C3.C3.C4.C.C4.C15.C2.C$58.2C4.C2.C19.
C3.C3.C3.C14.C5.C2.C6.C$55.C2.C13.C4.C.C7.C3.C3.C3.C6.6C3.C5.C.C6.C$
55.C2.C15.2C3.C7.C3.C3.C3.C2.C7.C4.C14.C$55.C2.C10.C13.C3.C3.C3.C3.C
2.C3.C3.C3.C15.C$55.C11.13C4.16C7.C22.C$55.C2.C24.C3.C14.C7.C3.C2.C
12.C$55.C11.C11.C50.C$55.C12.C10.C50.C$55.2C35.C37.C$55.C34.C.C16.C
20.C$55.C2.C50.C20.C$55.C3.10C.2C17.C.2C16.C20.C$55.C9.C19.C19.C3.C
20.C$55.C23.A.A17.A9.C20.C$55.C4.2C.C21.C19.C3.C20.C$55.C12.C.2C13.C
3.C.2C12.C3.C20.C$55.C19.C.C.C.C.C.C9.C.C.C.C.C.C3.C20.C$55.C17.13C8.
12C3.C20.C$55.C21.C3.C27.C20.C$55.C15.2C4.C3.C10.2C15.C20.C$55.C15.3C
3.C3.C10.3C14.C20.C$55.C15.3C3.C3.C10.3C14.C20.C$55.C11.C5.C4.C2.C6.C
5.C14.C20.C.C$55.C11.C14.C5.C20.C20.2C.C6.C$55.2C16.C11.C8.C14.C20.C
2.C3.C2.C$55.C11.C17.C2.C20.C$55.C10.C8.C33.C21.3C2.C.3C$55.C2.C9.C
16.C7.2C11.C2.C$55.C12.C3.C2.C19.C10.C2.C20.C2.C3.C$55.C2.C16.C20.C
12.C20.2C.C$10.C44.C2.C6.C2.C2.C.4C16.2C.C.2C6.C2.C20.C.C$11.C43.C2.
2C4.C2.C41.C20.C$11.CA3.C41.C13.C4.C.C10.C18.C20.C$10.2BA42.C2.C15.2C
3.C10.C18.C20.C$11.C46.C10.C13.C21.5C20.C$67.13C4.7C7.C.C3.C25.C$58.C
24.C10.C6.C2.C25.C$67.C11.C17.C.2C3.C25.C$68.C10.C24.C25.C$104.2C24.C
$99.C.C2.C25.C$100.C3.C25.C$100.C3.C25.C$130.C$102.C27.C$99.2C.C.2C
24.C$130.C$130.C$130.C$101.C.C26.C$102.C27.C$101.2C27.C$102.29C!
Extract the highest 16 bits from a 32-bit stream:

Code: Select all

x = 110, y = 52, rule = Fireworld2
9$66.C$64.C.C16.C$32.C50.C$33.10C.2C17.C.2C16.C$39.C19.C19.C3.C$53.A.
A17.A9.C$34.2C.C21.C19.C3.C$42.C.2C13.C3.C.2C12.C3.C$49.C.C.C.C.C.C9.
C.C.C.C.C.C3.C$47.13C8.12C3.C$51.C3.C27.C$45.2C4.C3.C10.2C15.C$45.3C
3.C3.C10.3C14.C$45.3C3.C3.C10.3C14.C$41.C5.C4.C2.C6.C5.C14.C$41.C14.C
5.C20.2C$47.C11.C8.C14.C$41.C17.C2.C20.C$40.C8.C45.C.C6.C$32.C9.C16.C
20.C2.C10.C2.C6.C$42.C3.C2.C30.C20.C$32.C16.C12.C3.C3.C3.C5.C4.C2.C2.
C2.4C4.3C$6.C25.C6.C2.C2.C.4C10.C3.C3.C3.C4.C.C4.C15.C$7.BA4.BA.C15.
2C4.C2.C19.C3.C3.C3.C14.C5.C2.C$6.CBA4.BA17.C13.C4.C.C7.C3.C3.C3.C6.
6C3.C5.C.C$6.CA24.C15.2C3.C7.C3.C3.C3.C2.C7.C4.C$5.C26.C10.C13.C3.C3.
C3.C3.C2.C3.C3.C3.C$41.13C4.16C7.C$32.C24.C3.C14.C7.C3.C2.C$41.C11.C$
42.C10.C!
EDIT:

A note about asynchronous logic: unmatched data streams could be easily synchronized by storing them in registers and shooting them out synchronously after receiving all expected streams, thus eliminating timing issues even more. However, this would significantly slow down the computation. My CPU is self-synchronized by the data read from the RAM.

It's also possible to use pulsating logic for things like inverters by using an AND regulator for aligning p6 signals:

Code: Select all

x = 106, y = 70, rule = Fireworld2
10$52.A13.CB$51.B2C.C6.AC4.C2.C$51.C10.BC4.BA$56.BA5.A4.CA$46.C6.11C
5.C$62.C6.C$46.C6.C8.C5.C18.2C.C$46.C7.C$46.2C14.C5.C2.C$46.C9.A9.C
11.C$46.C8.B2C.C15.C3.AC2.C$46.C8.C19.C2.BA$46.C.C11.BA4.BA4.BA4.B.C$
46.3C8.19C5.C$46.C.C25.C6.C6.C.C.C$47.C9.C16.C5.C11.C$48.C9.C29.3C.C$
46.C27.C5.C2.C$46.2C18.C11.C$46.C5.2C.C7.C3.AC2.C$46.C4.CA2B8.C2.BA$
46.C.C3.4A4.BA4.B.C22.C.C$46.3C4.11C5.C23.C$46.C.C13.C6.C21.C$53.C8.C
5.C24.C$46.C.C5.C$43.C2.C15.C5.C2.C$19.C26.C10.BA7.C11.CB$18.2A4.BA3.
C16.C9.2CAC14.AC4.C2.C$18.BC4.BA20.C8.C18.BC4.BA$19.C26.C15.BA4.BA5.A
4.CA$19.C23.C2.C.C8.19C5.C4.C$19.C54.C6.C4.C2.2C.C$19.CB25.C.C8.C16.C
5.C5.C5.C$18.CA26.3C9.C27.C3.C.C$46.C.C25.C5.C2.C$46.C5.A13.CB10.C7.C
$46.C4.B2C.C6.AC4.C2.C$46.C4.C10.BC4.BA$46.C9.BA5.A4.CA19.2C.C$46.C.C
4.11C5.C22.C$62.C6.C$46.C.C4.C8.C5.C$46.3C5.C$46.C.C13.C5.C2.C$46.C
19.C11.C$46.C8.A2C.C15.CB3.C2.C$46.C8.CB18.C.BA$46.2C8.4BA4.BA4.BA4.B
A.C8.2C.C$46.C10.19C5.C$46.C27.C5.BCB$57.C16.C5.C$46.C11.C$74.C5.C2.C
$78.C!
My computer design only uses regulators for single signals that trigger the sending of 10-bit addresses, which are further split into two 5-bit sequences flying across the lookup detectors that open the matching memory row and column for the data. This is necessary, because these addressing streams are crossed-over with the constant p3 streams directly feeding the display.

Such a regulator is also used to detect the right moment for accessing the rotating memory segments. It reads p3 sequences from a 6-bit register that read p6 data and converts them to pulsating p3 bytes (with 2 trailing zeros). These bytes are then xored with a clock that produces a constant stream of increasing bytes. When the match is found, another clock initiates an r/w memory cycle. The RAM is in principle byte-accessible and could even be made bit-accessible.

I only use simple regulators for single trigger signals pulsating at p24:

Code: Select all

x = 35, y = 32, rule = Fireworld2
6$26.CA$26.B2C.C3$28.2B.C$28.3A$31.C2$28.A2.C2$25.C$23.3C3.A.C$4.BA$
4.BA17.C.C$28.2C$28.2C2$22.C.2C3$25.2C.C$27.C$28.C$28.C!
This regulator relies on a very concise toggle flip-flop made of just 5 cells:

Code: Select all

x = 41, y = 41, rule = Fireworld2
4$30.C$31.5C.C$33.AB$35.2B$35.2A11$35.2B$7.C$15.BA10.BA7.A.C$7.C7.BA
10.BA$7.C$6.AC27.2C$6.BC27.2C$7.C$6.C4$35.2B$35.2A5$36.C!
Altogether, the memory addressing is arranged as follows:

[5-bit column number][5-bit row number][6-bit address of the actual pulsating 32-bit word]

Read/write cycles are triggered when 2 p3 streams of 32 bits, sent to the right column and the right row, match each other inside the RAM grid by an AND gate. AND gates don't work properly with arbitrary p3 data (p4 seems to be the absolute minimum for simple AND gates). Nevertheless, they do work for detecting and receiving 2 identical data streams. The memory requires only XOR, NOT, a temporary lock for filtering out the pilot bit and a simple data extraction mechanism that reads 47-48 bits. The unwanted trailing bits are later cut upon reading the data and converting it into a 32-bit p6 stream. All this works well with p3, as well as the display, although in order to make the pixel detectors smaller I use a crude flip-flop mechanism that produces annoying frame refresh lines on the screen. I would like to improve it, if I find a clean flip-flop of the same or smaller size capable of operating at p3.
Last edited by Yoel on May 25th, 2022, 7:03 pm, edited 3 times in total.

User avatar
blah
Posts: 302
Joined: April 9th, 2016, 7:22 pm

Re: Izhora (Fireworld2 computer)

Post by blah » October 9th, 2021, 4:36 am

(Sorry for the late reply.)

Nice. I said you probably didn't have the devotion to see it through, and you proved me wrong. I've added it to the list, as well as its system, Fireworld2, which I classified as "MID" (I may elaborate on this choice in a PM).

I look forward to seeing you publish some more utilities, like the script you use to write data into RAM; I already have ideas for how to optimise the hello world program. Like, 0000 should surely be used to zero out the accumulator, not FFFF, due to access times.
Yoel wrote:
October 5th, 2021, 3:24 am
The RAM has a NUMA architecture. Cells located close to the CPU are accessed about 4 times faster than the furthest ones.
Why 4 times? How did you arrive at that figure? It looks like the ratio should be much higher. Are you counting the time it takes for the CPU to process/generate/etc. a memory access request?

My favourite part of this is that "assembler.lisp" is basically an empty file, and the only program for the computer in the repo is written directly in machine code. Having created an OISC before, I can relate.
succ

Yoel
Posts: 317
Joined: July 2nd, 2020, 1:02 am
Location: Electronic jungle
Contact:

Re: Izhora (Fireworld2 computer)

Post by Yoel » October 9th, 2021, 1:54 pm

blah wrote:
October 9th, 2021, 4:36 am
I've added it to the list, as well as its system, Fireworld2, which I classified as "MID" (I may elaborate on this choice in a PM).
Thank you. Fair enough, because your "HIGH" systems are all optimized specifically for computation, while Fireworld2 just happens to be somewhat more suitable than WIreworld (generally bigger circuitry, yet the obvious advantage of free photons and stable dots).
blah wrote:
October 9th, 2021, 4:36 am
I look forward to seeing you publish some more utilities, like the script you use to write data into RAM; I already have ideas for how to optimise the hello world program. Like, 0000 should surely be used to zero out the accumulator, not FFFF, due to access times.
Oh! This was a silly mistake. It does incidentally demonstrate the functionality of the entire RAM though.
blah wrote:
October 9th, 2021, 4:36 am
Why 4 times? How did you arrive at that figure? It looks like the ratio should be much higher. Are you counting the time it takes for the CPU to process/generate/etc. a memory access request?
Yes, counting the memory access requests etc. Note that the circulation time of each segment alone is 6144.

EDIT:

Setting the zero variable to #002F makes it about 30% faster. There is no point of setting it exactly to #0000, because the segment is rotating at p6144 and the CPU is asynchronous; the actual access time vary from a few hundred gens to 7000+.

These are slow scripts that run the machine step by step and write or read bits from the same location in each memory unit. Added a clock on the right side of the whole thing that tells the scripts when to start writing or reading. I need to map the behavior of the bits at every possible position to do it instantaneously. For the time being, loading a program takes about 2 minutes and saving the current state up to 4 minutes. After saving, the machine restarts d where it was stopped for reading its state. Python 3 is required.

To load a machine image:

Code: Select all

import golly as g

# Check for the wire cell that blocks the gun in the script control counter

if g.getcell(16700,6902) != 3:
    raise TypeError("Hm, is this an Izhora machine? Apparently not!")

program = [0]*0x10000
a0 = 0
pc = 0

# Default position of the lowest bit at #0000

bx = 12868
by = 6996

# Memory segment size

mx = 121
my = 131

# Data position

dx = 13101
dy = 7185

# Address position

adx = 13063
ady = 7284

# A0 position

a0x = 13416
a0y = 7338

# Check the nth bit in an integer

def nth_bit(x,n):
    return x & 1 << n != 0

# Check the nth bit in a 256-byte segment

def nth_bit_seg(x,y,n):
    return nth_bit(program[x*0x800+y*0x40+n//32],n%32)

with open(g.opendialog("Open an Izhora machine image")) as file:
    for line in file:
        if "#" not in line:
            if ":" in line:
                if "A0" in line:
                    a0 = int(line.split(":")[1],16)
                if "PC" in line:
                    pc = int(line.split(":")[1],16)        
            else:
                program[int(line.split(" ")[0],16)] = int(line.split(" ")[1],16)

# Upload a program bit by bit
                
def load_program(program):
    for t in range(0,6144):
        for x in range(0,32):
            for y in range(0,32):
                offset=(t-x*mx-y*my)%6144
                if offset % 3 == 0:
                    if nth_bit_seg(x,y,offset // 3):
                        g.setcell(bx+x*mx,by-y*my,1)
                        g.setcell(bx+x*mx+1,by-y*my,2)
                    else:
                        g.setcell(bx+x*mx,by-y*my,0)
                        g.setcell(bx+x*mx+1,by-y*my,0)
        g.run(1)
    
# Set the accumulator and the address for the initial read cycle

def initiate_machine():
    for x in range(0,32):
        g.setcell(dx-x*10,dy,1)
    for x in range(0,16):
        if nth_bit(pc,x):
            g.setcell(adx-x*10,ady,0)
        else:
            g.setcell(adx-x*10,ady,1)
    for x in range(0,32):
         if nth_bit(a0,x):
            g.setcell(a0x+x*10,a0y,0)
         else:
            g.setcell(a0x+x*10,a0y,1)

# Turn on the machine by sending a photon to emulate a CPU cycle

def start_machine():
    g.setcell(13128,7259,1)
    g.setcell(13129,7259,1)
    g.setcell(13128,7260,2)
    g.setcell(13129,7260,2)

old_step=g.getstep()
g.setstep(0)

# Run until synchronized with an external update

while g.getcell(16700,6900) != 1:
    g.run(1)
    
load_program(program)
initiate_machine()
start_machine()         
                
g.setstep(old_step)
To save:

Code: Select all

import sys
import golly as g

# Check for the wire cell that blocks the gun in the script control counter

if g.getcell(16700,6902) != 3:
    raise TypeError("Hm, is this an Izhora machine? Apparently not!")

# Wait until the end of a CPU cycle and block the next one

def stop_machine():
    while g.getcell(13132,7265) == 0:
        g.run(1)
        if g.getcell(13132,7265) == 1:
            g.setcell(13176,7346,3)
            g.setcell(13176,7353,3)
 
# Remove the block, send a photon to initiate a new CPU cycle

def restart_machine():
    g.setcell(13176,7346,0)
    g.setcell(13176,7353,0)
    g.setcell(13128,7259,1)
    g.setcell(13129,7259,1)
    g.setcell(13128,7260,2)
    g.setcell(13129,7260,2)
        
program = [0]*0x10000
a0 = 0
pc = 0

# Default position of the lowest bit at #0000

bx = 12868
by = 6996

# Memory segment size

mx = 121
my = 131

# Address position

adx = 13063
ady = 7284

# A0 position

a0x = 13416
a0y = 7338

# Check the nth bit in an integer

def nth_bit(x,n):
    return x & 1 << n != 0

# Set a bit in the image list

def read_bit(x,y,n,program):
    program[x*0x800+y*0x40+n//32] += 1 << n%32

filename = g.savedialog("Name of your Izhora image:")

# Download the RAM contents bit by bit
                
def read_ram(program):
    for t in range(0,6144):
        for x in range(0,32):
            for y in range(0,32):
                offset=(t-x*mx-y*my)%6144
                if offset % 3 == 0:
                    if g.getcell(bx+x*mx,by-y*my) != 0:
                        read_bit(x,y,offset // 3,program)
        g.run(1)
                
# Red the accumulator and the address set for the next read cycle

def read_reg():
    for x in range(0,16):
            if g.getcell(adx-x*10,ady) == 0:
                pc += 1 << x
    for x in range(0,32):
            if g.getcell(a0x+x*10,a0y) == 0:
                a0 += 1 << x

def write_image(program,pc,a0):
    original_stdout = sys.stdout
    with open(filename, "w") as file:
        sys.stdout = file
        if pc != 0:
            print ("PC: ",pc)
        if a0 != 0:
            print ("A0: ",a0)
        for addr,data in enumerate(program):
            if data > 0:
                print ("{0:0{1}X}".format(addr,4),
                       "{0:0{1}X}".format(data,8))
    sys.stdout = original_stdout

old_step=g.getstep()
g.setstep(0)

stop_machine()

# Run until synchronized with read_ram()

while g.getcell(16700,6900) != 1:
    g.run(1)
    
read_ram(program)
read_reg()
write_image(program,pc,a0)
restart_machine()

g.setstep(old_step)
The accumulator is called A0, because I hope to add several registers that could be swapped and manipulated by ALU. Any line containing # is treated as a comment. Only non-zero words are saved. PC and accumulator can be preset by setting A0: [hex value] and PC: [hex value], although, I think, a "canonical" program should start with an empty accumulator from #0000.

Yoel
Posts: 317
Joined: July 2nd, 2020, 1:02 am
Location: Electronic jungle
Contact:

Re: Izhora (Fireworld2 computer)

Post by Yoel » October 12th, 2021, 5:07 pm

Added a basic assembler which follows the GNU Assembler syntax, and a few macro-commands for it . One of the possible versions of "Hello World", with a few memory cells reserved for bitwise manipulation and other common operations. It looks like this:

Code: Select all

# Hello World!

.stdmacros # Include standard macrocommands
.stdvars # Include standard variables

_setpc: # By default, PC will be set to this label

        sub $wrd0,$0x0403
        sub $wrd1,$0x0402
        sub $wrd2,$0x0407
        sub $wrd3,$0x0406
        sub $wrd4,$0x040B
        sub $wrd5,$0x040A
        sub $wrd6,$0x040F
        sub $wrd7,$0x040E
        sub $wrd8,$0x0413
        sub $wrd9,$0x0412

# Negatives of 10 words making up the "Hello World!" message

wrd0:
.word   $0x68BBCFBC
wrd1:
.word   $0x31B8FC00
wrd2:
.word   $0x6BBBB7BB
wrd3:
.word   $0xD6BB7C00
wrd4:
.word   $0x09BBB7AB
wrd5:
.word   $0xD1BB7C00
wrd6:
.word   $0x6BBBB7AB
wrd7:
.word   $0xD5BB8000
wrd8:
.word   $0x6888CFD8
wrd9:
.word   $0x3688FC00
Compiled:

Code: Select all

PC : 0010
0001 00000001
0002 00000010
0003 00000020
0010 00110000
0011 00120000
0012 00130038
0013 00140403
0014 00150000
0015 00160000
0016 00170039
0017 00180402
0018 00190000
0019 001A0000
001A 001B003A
001B 001C0407
001C 001D0000
001D 001E0000
001E 001F003B
001F 00200406
0020 00210000
0021 00220000
0022 0023003C
0023 0024040B
0024 00250000
0025 00260000
0026 0027003D
0027 0028040A
0028 00290000
0029 002A0000
002A 002B003E
002B 002C040F
002C 002D0000
002D 002E0000
002E 002F003F
002F 0030040E
0030 00310000
0031 00320000
0032 00330040
0033 00340413
0034 00350000
0035 00360000
0036 00370041
0037 00380412
0038 68BBCFBC
0039 31B8FC00
003A 6BBBB7BB
003B D6BB7C00
003C 09BBB7AB
003D D1BB7C00
003E 6BBBB7AB
003F D5BB8000
0040 6888CFD8
0041 3688FC00
EDIT:

5 times slower, but nicer, moving words by a generic indexing loop:

Code: Select all

# Hello World!

.stdmacros # Include standard macrocommands
.stdvars # Include standard variables

i:
.word $5
add_scr_addr:
.word $4
add_data_addr:
.word $2
	
_setpc: # By default, PC will be set to this label

start:
	zero $=0
mov1:
	subleq 1,$wrd0
	subleq 1,$=0
mov2:	
	subleq 1,$0x0403
	zero $=0
mov3:
	subleq 1,$wrd1
	subleq 1,$=0
mov4:	
	subleq 1,$0x0402

	add $add_data_addr,$mov1
	add $add_scr_addr,$mov2
	add $add_data_addr,$mov3
	add $add_scr_addr,$mov4

	subleq 1,$=1
	subleq 1,$i
	subleq $start,$=0

wrd0:
.word	$0
wrd1:
.word	$0

.org $wrd0
	
.word $0b10010111010001000011000001000100,$0b11001110010001110000010000000000
.word $0b10010100010001000100100001000101,$0b00101001010001001000010000000000
.word $0b11110110010001000100100001010101,$0b00101110010001001000010000000000
.word $0b10010100010001000100100001010101,$0b00101010010001001000000000000000
.word $0b10010111011101110011000000101000,$0b11001001011101110000010000000000	

Code: Select all

0001 00000001
0002 00000010
0003 00000020
0010 00000005
0011 00000004
0012 00000002
0013 00140000
0014 00150000
0015 0016003C
0016 00170000
0017 00180403
0018 00190000
0019 001A0000
001A 001B003D
001B 001C0000
001C 001D0402
001D 001E0000
001E 001F0000
001F 00200012
0020 00210000
0021 00220015
0022 00230000
0023 00240000
0024 00250000
0025 00260000
0026 00270011
0027 00280000
0028 00290017
0029 002A0000
002A 002B0000
002B 002C0000
002C 002D0000
002D 002E0012
002E 002F0000
002F 0030001A
0030 00310000
0031 00320000
0032 00330000
0033 00340000
0034 00350011
0035 00360000
0036 0037001C
0037 00380000
0038 00390000
0039 003A0001
003A 003B0010
003B 00130000
003C 97443044
003D CE470400
003E 94444845
003F 29448400
0040 F6444855
0041 2E448400
0042 94444855
0043 2A448000
0044 97773028
0045 C9770400

Yoel
Posts: 317
Joined: July 2nd, 2020, 1:02 am
Location: Electronic jungle
Contact:

Re: Izhora (Fireworld2 computer)

Post by Yoel » October 18th, 2021, 5:48 pm

Update: Fixed the buggy factorial programs, posting a new version for Izhora 1b modified for the original machine.

More coding examples:

Fibonacci:

Code: Select all

# Output Fibonacci numbers on the screen

.stdmacros # Include standard macrocommands
.stdvars # Include standard variables

my1:
.word           1
my0:
.word           0
=4:
.word           4
=8:
.word           8

.global _start

_start:

                mov $=4,$TMP2
horizontal_loop:
                zero $TMP1
                subleq 1, $my1
                subleq 1, $TMP1
screen:
                subleq 1,$0x0403 # Upper left corner of the display
                add  $my0,$my1
                movn $TMP1,$my0
                sub $=1,$screen
                zero $=0
                subleq 1,$=1
                subleq $next_line,$TMP2
                jmp $horizontal_loop
next_line:
                add $=8,$screen
                jmp $_start

Code: Select all

PC : 0014
0001 00000001
0002 00000010
0003 00000020
0010 00000001
0012 00000004
0013 00000008
0014 00150006
0015 00160006
0016 00170012
0017 00180000
0018 00190006
0019 001A0000
001A 001B0000
001B 001C0005
001C 001D0005
001D 001E0010
001E 001F0005
001F 00200403
0020 00210000
0021 00220000
0022 00230011
0023 00240000
0024 00250010
0025 00260000
0026 00270000
0027 00280011
0028 00290011
0029 002A0005
002A 002B0011
002B 002C0000
002C 002D0000
002D 002E0001
002E 002F001F
002F 00300000
0030 00310000
0031 00320001
0032 00350006
0033 00340000
0034 001B0000
0035 00360000
0036 00370000
0037 00380013
0038 00390000
0039 003A001F
003A 003B0000
003B 003C0000
003C 003D0000
003D 00140000
Primes:

Code: Select all

# Output prime numbers

.stdmacros # Include standard macrocommands
.stdvars # Include standard variables

=2:
.word           2
n:
.word           1
=4:
.word           4
=8:
.word           8

.global _start

_start:
                mov $=4,$TMP4
next:                           # Next number
                add $=2,$n
                mov $=1,$TMP1
prime_check:                    # Primality check (TMP3)
                add $=2,$TMP1
                mov $n,$TMP3
                mov $n,$TMP2 
                subleq 1,$TMP1
                subleq $prime,$TMP2

div:                    # Divisibility check: (TMP3%TMP1==0)

                zero $=0
                subleq 1,$TMP1
                subleq $leq, $TMP3
                jmp $div
leq:
                subleq $divl,$=0
ndivl:
                jmp $prime_check
divl:                   # Not a prime
                jmp $next
prime:                  # A prime
                zero $TMP5
                subleq 1,$n
                subleq 1,$TMP5
display:
                subleq 1,$0x0403 # Upper left corner of the display
                sub $=1,$display
                zero $=0
                subleq 1,$=1
                subleq $next_line,$TMP4
                jmp $next
next_line:
                add $=8,$display
                jmp $_start

Code: Select all

PC : 0014
0001 00000001
0002 00000010
0003 00000020
0010 00000002
0011 00000001
0012 00000004
0013 00000008
0014 00150008
0015 00160008
0016 00170012
0017 00180000
0018 00190008
0019 001A0000
001A 001B0000
001B 001C0000
001C 001D0000
001D 001E0010
001E 001F0000
001F 00200011
0020 00210000
0021 00220000
0022 00230005
0023 00240005
0024 00250001
0025 00260000
0026 00270005
0027 00280000
0028 00290000
0029 002A0000
002A 002B0000
002B 002C0010
002C 002D0000
002D 002E0005
002E 002F0000
002F 00300000
0030 00310007
0031 00320007
0032 00330011
0033 00340000
0034 00350007
0035 00360000
0036 00370000
0037 00380006
0038 00390006
0039 003A0011
003A 003B0000
003B 003C0006
003C 003D0000
003D 003E0000
003E 003F0005
003F 004B0006
0040 00410000
0041 00420000
0042 00430005
0043 00460007
0044 00450000
0045 00400000
0046 00490000
0047 00480000
0048 00290000
0049 004A0000
004A 001B0000
004B 004C0009
004C 004D0009
004D 004E0011
004E 004F0009
004F 00500403
0050 00510000
0051 00520000
0052 00530001
0053 0054004F
0054 00550000
0055 00560000
0056 00570001
0057 005A0008
0058 00590000
0059 001B0000
005A 005B0000
005B 005C0000
005C 005D0013
005D 005E0000
005E 005F004F
005F 00600000
0060 00610000
0061 00620000
0062 00140000

128-bit factorials:

Code: Select all

# Copyright by Yoel Matveyev, 2022
# The GNU General Public License v3.0

# Output 128-bit factorials

.stdmacros # Include standard macrocommands
.stdvars # Include standard variables

a:
.word		1,0,0,0,0,0,0,0

b:
.word		0,0,0,0,0,0,0,0

disp_addr:
.word		0x0400

count:
.word		4

scrlines:
.word		64

a.value:
.word		a
b.value:
.word		b		

n:
.word		1

	
#---------------------------------------
addc: # Add unsigned integers TMP0=TMP0+TMP1, carry to TMP2

                subleq 1, $addc.newret
                add $=0x20000,$addc.newret
        	mov $addc.newret,$addc.ret
		mov $TMP0,$TMP3
		add $TMP1,$TMP0
        	zero $addc.newret
		zero $TMP2
		subleq 3,$TMP3
		jmp $addc.p
		subleq 3,$0
		jmp $addc.n
		subleq 3,$=1
		jmp $addc.ret
		zero $0
		subleq 1,$maxneg
		subleq 1,$=1
		jmp $addc.n
addc.p:
		zero $0
		subleq 3,$TMP1
		jmp $addc.ret
		subleq 3,$0
		jmp $addc.pn
		subleq 3,$=1
		jmp $addc.ret
		zero $0
		subleq 1,$maxneg
		subleq 1,$=1
		jmp $addc.pn
addc.n:
		zero $0
		subleq 3,$TMP1
		jmp $addc.pn
		subleq 3,$0
		jmp $addc.carry
		subleq 3,$=1
		jmp $addc.ret
		zero $0
		subleq 1,$maxneg
		subleq 1,$=1
		jmp $addc.carry
addc.pn:
		zero $0
		subleq 3,$TMP0
		jmp $addc.carry
		subleq 3,$0
		jmp $addc.ret
		subleq 3,$=1
		jmp $addc.carry
		zero $0
		subleq 1,$maxneg
		subleq 1,$=1
		jmp $addc.ret
addc.newret:
.word           0       
addc.carry:
		zero $0
		mov $=1,$TMP2
addc.ret:
.word		0

		# End of addc
#--------------------------------------

movx:		# Move a series of words

		subleq 1, $movx.newret
		add $=0x20000,$movx.newret
		mov $movx.newret,$movx.ret
		zero $movx.newret	
		add $movx.orig,$movx.addr1
		subleq 1,$movx.dest
		subleq 1,$=0
		subleq 1,$movx.addr2
		add $movx.dest,$movx.addr2z0
		subleq 1,$movx.dest
		subleq 1,$=0
		subleq 1,$movx.addr2z1
		zero $=0
		mov $movx.count,$TMP0
movx.begin:
		zero $=0
movx.addr2z0:
		subleq 1, $0
movx.addr2z1:	
		subleq 1, $0
movx.addr1:
		subleq 1,$0
		subleq 1,$=0
movx.addr2:
		subleq 1,$0
		add $=1,$movx.addr1
		subleq 1,$=1
		subleq 1,$=0
		subleq 1,$movx.addr2
		add $=1,$movx.addr2z0
		subleq 1,$=1
		subleq 1,$=0
		subleq 1,$movx.addr2z1
		zero $=0
		subleq 1,$=1
		subleq $movx.end, $TMP0
		jmp $movx.begin
movx.newret:
.word		0	
movx.count:
.word		0
movx.orig:
.word		a
movx.dest:	
.word		0
movx.end:
		sub $movx.orig,$movx.addr1
		sub $movx.count,$movx.addr1
		sub $movx.dest,$movx.addr2
		sub $movx.count,$movx.addr2
		sub $movx.dest,$movx.addr2z0
		sub $movx.count,$movx.addr2z0
		sub $movx.dest,$movx.addr2z1
		sub $movx.count,$movx.addr2z1
		zero $=0 
movx.ret:
.word		0
	
		# End of movx
#--------------------------------------
addx:		# Add 2 groups of n words

		subleq 1, $addx.newret
		add $=0x20000,$addx.newret
		mov $addx.newret,$addx.ret
		zero $addx.newret
		zero $=0
		mov $addx.count,$addx.n
	 	zero $addx.carry
		subleq 1,$addx.a
		subleq 1,$=0
		subleq 1,$addx.a0
		add $addx.a,$addx.a1
		subleq 1,$addx.a
		subleq 1,$=0
		subleq 1,$addx.az0
		add $addx.a,$addx.az1
		subleq 1,$addx.b
		subleq 1,$=0
		subleq 1,$addx.b0
		zero $=0
addx.loop:
		zero $TMP0
addx.a0:	
		subleq 1, $0
		subleq 1, $=0
		subleq 1, $TMP0
		zero $=0
		mov $addx.carry, $TMP1
		call1 $addc
		zero $=0
		mov $TMP2, $addx.carry
		zero $TMP1
addx.b0:
		subleq 1, $0
		subleq 1, $0
		subleq 1, $TMP1
		zero $0
		call1 $addc
 		add $TMP2, $addx.carry
addx.az0:
		subleq 1, $0
addx.az1:
		subleq 1, $0
		zero $0
		subleq 1, $TMP0
		subleq 1, $0
addx.a1:
		subleq 1, $0
		add $=1, $addx.a1
		subleq 1, $=1
		subleq 1, $=0
		subleq 1, $addx.a0
		add $=1,$addx.b0
		subleq 1, $=1
		subleq 1, $=0
		subleq 1, $addx.az0
		add $=1,$addx.az1
		subleq 1,$=1
		subleq $addx.end,$addx.n
		jmp $addx.loop
addx.end:
		sub $addx.count,$addx.a0
		sub $addx.count,$addx.b0
		sub $addx.count,$addx.a1
		sub $addx.count,$addx.az0
		sub $addx.count,$addx.az1
		sub $addx.a,$addx.a0
		sub $addx.b,$addx.b0
		sub $addx.a,$addx.a1
		sub $addx.a,$addx.az0
		sub $addx.a,$addx.az1
		jmp $addx.ret	
addx.n:
.word		0	
addx.carry:
.word		0
addx.newret:
.word		0	
addx.a:
.word		a
addx.b:
.word		b
addx.count:
.word		0	
addx.ret:
.word		0
	
		# End of addx
#--------------------------------------
	
.global	_start


_start:

		mov $count,$addx.count
		mov $count,$movx.count

main_loop:
		mov $a.value,$movx.orig
		mov $b.value,$movx.dest
		call1 $movx
		mov $n,$TMP4
fact_loop:
		call1 $addx
		subleq 1,$=1
		subleq $next,$TMP4
		jmp $fact_loop
next:
		add $=1,$n
		mov $a.value,$movx.orig
		mov $disp_addr,$movx.dest
		call1 $movx
		add $count,$disp_addr
		zero $0
		subleq 1,$=1
		subleq $break,$scrlines
		jmp $main_loop
break:

Code: Select all

# Copyright by Yoel Matveyev, 2022
# The GNU General Public License v3.0

# Output 128-bit factorials

MODEL: IZHORA 1
PC : 01C1
0001 00000001
0002 00000010
0003 00000020
0004 00010000
0005 00020000
0006 80000000
0010 00000001
0020 00000400
0021 00000004
0022 00000040
0023 00000010
0024 00000018
0025 00000001
0026 00270089
0027 00280000
0028 00290000
0029 002A0005
002A 002B0000
002B 002C0089
002C 002D0000
002D 002E0000
002E 002F0093
002F 00300093
0030 00310089
0031 00320000
0032 00330093
0033 00340000
0034 00350000
0035 0036000A
0036 0037000A
0037 00380007
0038 00390000
0039 003A000A
003A 003B0000
003B 003C0000
003C 003D0000
003D 003E0000
003E 003F0008
003F 00400000
0040 00410007
0041 00420000
0042 00430000
0043 00440089
0044 00450089
0045 00460009
0046 00470009
0047 004A000A
0048 00490000
0049 00560000
004A 004D0000
004B 004C0000
004C 00670000
004D 00500001
004E 004F0000
004F 00930000
0050 00510000
0051 00520000
0052 00530006
0053 00540001
0054 00550000
0055 00670000
0056 00570000
0057 00580000
0058 005B0008
0059 005A0000
005A 00930000
005B 005E0000
005C 005D0000
005D 00780000
005E 00610001
005F 00600000
0060 00930000
0061 00620000
0062 00630000
0063 00640006
0064 00650001
0065 00660000
0066 00780000
0067 00680000
0068 00690000
0069 006C0008
006A 006B0000
006B 00780000
006C 006F0000
006D 006E0000
006E 008A0000
006F 00720001
0070 00710000
0071 00930000
0072 00730000
0073 00740000
0074 00750006
0075 00760001
0076 00770000
0077 008A0000
0078 00790000
0079 007A0000
007A 007D0007
007B 007C0000
007C 008A0000
007D 00800000
007E 007F0000
007F 00930000
0080 00830001
0081 00820000
0082 008A0000
0083 00840000
0084 00850000
0085 00860006
0086 00870001
0087 00880000
0088 00930000
008A 008B0000
008B 008C0000
008C 008D0009
008D 008E0009
008E 008F0001
008F 00900000
0090 00910009
0091 00920000
0092 00930000
0094 009500E3
0095 00960000
0096 00970000
0097 00980005
0098 00990000
0099 009A00E3
009A 009B0000
009B 009C0000
009C 009D0109
009D 009E0109
009E 009F00E3
009F 00A00000
00A0 00A10109
00A1 00A20000
00A2 00A30000
00A3 00A400E3
00A4 00A500E3
00A5 00A60000
00A6 00A70000
00A7 00A800E5
00A8 00A90000
00A9 00AA00C6
00AA 00AB0000
00AB 00AC0000
00AC 00AD00E6
00AD 00AE0000
00AE 00AF00C8
00AF 00B00000
00B0 00B10000
00B1 00B200E6
00B2 00B30000
00B3 00B400C4
00B4 00B50000
00B5 00B60000
00B6 00B700E6
00B7 00B80000
00B8 00B900C5
00B9 00BA0000
00BA 00BB0000
00BB 00BC0007
00BC 00BD0007
00BD 00BE00E4
00BE 00BF0000
00BF 00C00007
00C0 00C10000
00C1 00C20000
00C2 00C30000
00C3 00C40000
00C4 00C50000
00C5 00C60000
00C6 00C70000
00C7 00C80000
00C8 00C90000
00C9 00CA0000
00CA 00CB0000
00CB 00CC0001
00CC 00CD0000
00CD 00CE00C6
00CE 00CF0000
00CF 00D00000
00D0 00D10001
00D1 00D20000
00D2 00D300C8
00D3 00D40000
00D4 00D50000
00D5 00D60001
00D6 00D70000
00D7 00D800C4
00D8 00D90000
00D9 00DA0000
00DA 00DB0001
00DB 00DC0000
00DC 00DD00C5
00DD 00DE0000
00DE 00DF0000
00DF 00E00001
00E0 00E70007
00E1 00E20000
00E2 00C20000
00E5 00000010
00E7 00E80000
00E8 00E90000
00E9 00EA00E5
00EA 00EB00C6
00EB 00EC0000
00EC 00ED0000
00ED 00EE00E4
00EE 00EF00C6
00EF 00F00000
00F0 00F10000
00F1 00F200E6
00F2 00F300C8
00F3 00F40000
00F4 00F50000
00F5 00F600E4
00F6 00F700C8
00F7 00F80000
00F8 00F90000
00F9 00FA00E6
00FA 00FB00C4
00FB 00FC0000
00FC 00FD0000
00FD 00FE00E4
00FE 00FF00C4
00FF 01000000
0100 01010000
0101 010200E6
0102 010300C5
0103 01040000
0104 01050000
0105 010600E4
0106 010700C5
0107 01080000
0108 01090000
010A 010B01BC
010B 010C0000
010C 010D0000
010D 010E0005
010E 010F0000
010F 011001BC
0110 01110000
0111 01120000
0112 011301C0
0113 011401C0
0114 011501BC
0115 01160000
0116 011701C0
0117 01180000
0118 01190000
0119 011A01BC
011A 011B01BC
011B 011C0000
011C 011D0000
011D 011E01BA
011E 011F01BA
011F 012001BF
0120 01210000
0121 012201BA
0122 01230000
0123 01240000
0124 012501BB
0125 012601BB
0126 012701BD
0127 01280000
0128 01290141
0129 012A0000
012A 012B0000
012B 012C01BD
012C 012D0000
012D 012E0170
012E 012F0000
012F 01300000
0130 013101BD
0131 01320000
0132 0133016A
0133 01340000
0134 01350000
0135 013601BD
0136 01370000
0137 0138016B
0138 01390000
0139 013A0000
013A 013B01BE
013B 013C0000
013C 013D015B
013D 013E0000
013E 013F0000
013F 01400007
0140 01410007
0141 01420000
0142 01430000
0143 01440007
0144 01450000
0145 01460000
0146 01470008
0147 01480008
0148 014901BB
0149 014A0000
014A 014B0008
014B 014C0000
014C 014D0000
014D 014E0000
014E 014F014D
014F 00260000
0150 01510000
0151 01520000
0152 015301BB
0153 015401BB
0154 01550009
0155 01560000
0156 015701BB
0157 01580000
0158 01590000
0159 015A0008
015A 015B0008
015B 015C0000
015C 015D0000
015D 015E0008
015E 015F0000
015F 01600000
0160 01610000
0161 01620160
0162 00260000
0163 01640000
0164 01650000
0165 01660009
0166 01670000
0167 016801BB
0168 01690000
0169 016A0000
016A 016B0000
016B 016C0000
016C 016D0000
016D 016E0000
016E 016F0007
016F 01700000
0170 01710000
0171 01720000
0172 01730000
0173 01740001
0174 01750000
0175 01760170
0176 01770000
0177 01780000
0178 01790001
0179 017A0000
017A 017B0141
017B 017C0000
017C 017D0000
017D 017E0001
017E 017F0000
017F 0180015B
0180 01810000
0181 01820000
0182 01830001
0183 01840000
0184 0185016A
0185 01860000
0186 01870000
0187 01880001
0188 01890000
0189 018A016B
018A 018B0000
018B 018C0000
018C 018D0001
018D 019001BA
018E 018F0000
018F 013F0000
0190 01910000
0191 01920000
0192 019301BF
0193 01940141
0194 01950000
0195 01960000
0196 019701BF
0197 0198015B
0198 01990000
0199 019A0000
019A 019B01BF
019B 019C0170
019C 019D0000
019D 019E0000
019E 019F01BF
019F 01A0016A
01A0 01A10000
01A1 01A20000
01A2 01A301BF
01A3 01A4016B
01A4 01A50000
01A5 01A60000
01A6 01A701BD
01A7 01A80141
01A8 01A90000
01A9 01AA0000
01AA 01AB01BE
01AB 01AC015B
01AC 01AD0000
01AD 01AE0000
01AE 01AF01BD
01AF 01B00170
01B0 01B10000
01B1 01B20000
01B2 01B301BD
01B3 01B4016A
01B4 01B50000
01B5 01B60000
01B6 01B701BD
01B7 01B8016B
01B8 01B90000
01B9 01C00000
01BD 00000010
01BE 00000018
01C1 01C201BF
01C2 01C301BF
01C3 01C40021
01C4 01C50000
01C5 01C601BF
01C6 01C70000
01C7 01C80000
01C8 01C900E4
01C9 01CA00E4
01CA 01CB0021
01CB 01CC0000
01CC 01CD00E4
01CD 01CE0000
01CE 01CF0000
01CF 01D000E5
01D0 01D100E5
01D1 01D20023
01D2 01D30000
01D3 01D400E5
01D4 01D50000
01D5 01D60000
01D6 01D700E6
01D7 01D800E6
01D8 01D90024
01D9 01DA0000
01DA 01DB00E6
01DB 01DC0000
01DC 01DD0000
01DD 01DE0000
01DE 01DF01DD
01DF 00940000
01E0 01E1000B
01E1 01E2000B
01E2 01E30025
01E3 01E40000
01E4 01E5000B
01E5 01E60000
01E6 01E70000
01E7 01E80000
01E8 01E901E7
01E9 010A0000
01EA 01EB0001
01EB 01EE000B
01EC 01ED0000
01ED 01E70000
01EE 01EF0000
01EF 01F00000
01F0 01F10001
01F1 01F20000
01F2 01F30025
01F3 01F40000
01F4 01F50000
01F5 01F600E5
01F6 01F700E5
01F7 01F80023
01F8 01F90000
01F9 01FA00E5
01FA 01FB0000
01FB 01FC0000
01FC 01FD00E6
01FD 01FE00E6
01FE 01FF0020
01FF 02000000
0200 020100E6
0201 02020000
0202 02030000
0203 02040000
0204 02050203
0205 00940000
0206 02070000
0207 02080000
0208 02090021
0209 020A0000
020A 020B0020
020B 020C0000
020C 020D0000
020D 020E0000
020E 020F0000
020F 02100001
0210 02130022
0211 02120000
0212 01CF0000
Last edited by Yoel on February 3rd, 2022, 1:16 pm, edited 1 time in total.

Yoel
Posts: 317
Joined: July 2nd, 2020, 1:02 am
Location: Electronic jungle
Contact:

Re: Izhora (Fireworld2 computer)

Post by Yoel » January 9th, 2022, 2:07 am

Some new "hardware" developments.

Much better pixels without that annoying noise lines. Better to see it in Golly, because the frame rate is 6144 gens, matching the memory units.

Code: Select all

x = 838, y = 821, rule = Fireworld2
10$27.769C3$27.C92.C2.C92.C2AC92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C
2.C$27.2C91.C2.2C.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AC2B2C91.C2.2C91.C2.2C91.C2.2C
91.C2.2C91.C2.2C91.C2.C$27.C95.C2.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB2.C95.C95.C
95.C95.C95.C95.C$27.C92.C2.C92.C.AC92.C2.C92.C2.C92.C2.C92.C2.C92.C2.
C92.C2.C$27.C95.C92.3BC95.C95.C95.C95.C95.C95.C$27.C92.C2.C91.BC2.C
92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.2C91.C2.2C.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.C2A2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$27.C95.
C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.A2BC95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C
2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C92.3AC95.C95.C
95.C95.C95.C95.C$27.C92.C2.C91.AC2BC92.C2.C92.C2.C92.C2.C92.C2.C92.C
2.C92.C2.C$27.2C91.C2.2C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.2C91.C2.2C91.C2.2C
91.C2.2C91.C2.2C91.C2.2C91.C2.C$27.C95.C3.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC95.
C95.C95.C95.C95.C95.C$27.C92.C2.C92.C.BC92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C$27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2A
C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.2C91.C2.2C.B.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AC2B2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$26.AC
95.C2.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB2.C95.C95.C95.C95.C95.C95.C$26.BC92.C2.C
92.C.AC92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C92.3BC95.C
95.C95.C95.C95.C95.C$27.C92.C2.C91.BC2.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C$27.2C91.C2.2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2A2C91.C2.2C91.C2.
2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$27.C95.C2.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A2BC
95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C
2.C92.C2.C92.C2.C$27.C95.C92.3AC95.C95.C95.C95.C95.C95.C$27.C92.C2.C
91.AC2BC92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.2C91.C2.2C2.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.ABC2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.C
$27.C95.C3.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC95.C95.C95.C95.C95.C95.C$27.C92.C
2.C92.C.BC92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C
95.C95.C95.C95.C95.C$27.C92.C2.C92.C2AC92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C$27.2C91.C2.2C.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AC2B2C91.C2.2C91.C2.
2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$27.C95.C2.B.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB2.C
95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C.AC92.C2.C92.C2.C92.C2.C92.C
2.C92.C2.C92.C2.C$27.C95.C92.3BC95.C95.C95.C95.C95.C95.C$27.C92.C2.C
91.BC2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.2C91.C2.2C.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.C2A2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.C
$27.C95.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A2BC95.C95.C95.C95.C95.C95.C$27.C92.C
2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C92.3AC
95.C95.C95.C95.C95.C95.C$27.C92.C2.C91.AC2BC92.C2.C92.C2.C92.C2.C92.C
2.C92.C2.C92.C2.C$27.2C91.C2.2C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.2C91.C2.2C91.
C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$27.C95.C3.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
2AC95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C.BC92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C$26.AC95.C95.C95.C95.C95.C95.C95.C95.C$26.BC92.C
2.C92.C2AC92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.2C91.C2.2C.B.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AC2B2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C
2.C$27.C95.C2.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB2.C95.C95.C95.C95.C95.C95.C$27.C
92.C2.C92.C.AC92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C92.
3BC95.C95.C95.C95.C95.C95.C$27.C92.C2.C91.BC2.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C$27.2C91.C2.2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2A2C91.C2.
2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$27.C95.C2.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.A2BC95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C
2.C92.C2.C92.C2.C92.C2.C$27.C95.C92.3AC95.C95.C95.C95.C95.C95.C$27.C
92.C2.C91.AC2BC92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.2C91.C2.
2C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.ABC2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C
91.C2.C$27.C95.C3.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC95.C95.C95.C95.C95.C95.C$
27.C92.C2.C92.C.BC92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C
95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2AC92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C$27.2C91.C2.2C.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AC2B2C91.C2.
2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$27.C95.C2.B.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB2.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C.AC92.C2.C92.C2.C92.C
2.C92.C2.C92.C2.C92.C2.C$27.C95.C92.3BC95.C95.C95.C95.C95.C95.C$27.C
92.C2.C91.BC2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.2C91.C2.
2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.C2A2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C
91.C2.C$27.C95.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A2BC95.C95.C95.C95.C95.C95.C$
27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C
92.3AC95.C95.C95.C95.C95.C95.C$27.C92.C2.C91.AC2BC92.C2.C92.C2.C92.C
2.C92.C2.C92.C2.C92.C2.C$26.AC92.C2.C12.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C$26.BC10.C84.C10.C.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC10.C84.
C10.C84.C10.C84.C10.C84.C10.C84.C10.C84.C$27.C.C90.C2.C.C90.C.BC.C90.
C2.C.C90.C2.C.C90.C2.C.C90.C2.C.C90.C2.C.C90.C2.C$27.C95.C.A.BA.BA.B
85.C95.C95.C95.C95.C95.C95.C$27.C2.8C82.C2.CB.8CA81.C2AC2.8C82.C2.C2.
8C82.C2.C2.8C82.C2.C2.8C82.C2.C2.8C82.C2.C2.8C82.C2.C$27.C3.AB5.C81.C
2.C3.AB5.C5.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AC2BC3.AB5.C81.C2.C3.AB5.C81.C2.C3.AB5.C81.C2.C3.AB
5.C81.C2.C3.AB5.C81.C2.C3.AB5.C81.C2.C$27.C6.A.C.C2.C81.CA5.A.C.CB.C
2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB2.C6.A.C.C2.C81.C6.A.C.C2.C81.C6.A.C.C2.C81.C6.A.C.C2.C81.C
6.A.C.C2.C81.C6.A.C.C2.C81.C$27.C4.CB2C2.C81.C2.CB3.CB2C2.CA80.C.AC4.
CB2C2.C81.C2.C4.CB2C2.C81.C2.C4.CB2C2.C81.C2.C4.CB2C2.C81.C2.C4.CB2C
2.C81.C2.C4.CB2C2.C81.C2.C$27.C5.2A3.C84.C5.2A3.C81.3BC5.2A3.C84.C5.
2A3.C84.C5.2A3.C84.C5.2A3.C84.C5.2A3.C84.C5.2A3.C84.C$27.C10.C81.C2.C
A9.CB79.BC2.C10.C81.C2.C10.C81.C2.C10.C81.C2.C10.C81.C2.C10.C81.C2.C
10.C81.C2.C$27.C5.2B3.C81.C2.CB4.2B3.C.A.BA.BA.BA.BA.BA.BA.BA.BA.BA.B
A.BA.BA.BA.BA.B5.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2AC5.2B3.C81.C2.C5.2B
3.C81.C2.C5.2B3.C81.C2.C5.2B3.C81.C2.C5.2B3.C81.C2.C5.2B3.C81.C2.C$
27.C2.C5.C2.46C2.C35.C2.C2.2A.C2.46CA.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.A2BC2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C2.C5.C2.
46C2.C35.C2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C$27.C5.A22.C2.C25.C34.C
2.CA27.C2.C25.C34.C2.C5.A22.C2.C25.C34.C2.C5.A22.C2.C25.C34.C2.C5.A
22.C2.C25.C34.C2.C5.A22.C2.C25.C34.C2.C5.A22.C2.C25.C34.C2.C5.A22.C2.
C25.C34.C2.C$27.C12.C9.3C32.C37.CB4.2B5.C9.3C32.CB33.3AC12.C9.3C32.C
37.C12.C9.3C32.C37.C12.C9.3C32.C37.C12.C9.3C32.C37.C12.C9.3C32.C37.C
12.C9.3C32.C37.C$27.C28.C26.C.C34.C2.C5.2A21.C26.C.CA32.AC2BC28.C26.C
.C34.C2.C28.C26.C.C34.C2.C28.C26.C.C34.C2.C28.C26.C.C34.C2.C28.C26.C.
C34.C2.C28.C26.C.C34.C2.C$27.C5.A.A4.C9.C.C3.C25.C2.C34.C2.CA11.C9.C.
C3.C25.C2.C5.AB.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.C5.A.A4.C9.C.C3.C25.C2.C
34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C5.
A.A4.C9.C.C3.C25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C5.A.A4.C9.C
.C3.C25.C2.C34.C2.C$27.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.CB4.2B5.
5C5.C5.C8.A3.A3.A.A.B4.C2BCB.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC12.
5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C
34.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C
2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A
.B4.C2BC2.C34.C$27.C3.C24.C20.2B3.3AC34.C2.C3.C.2A21.C20.2B3.3ACA33.C
.BC3.C24.C20.2B3.3AC34.C2.C3.C24.C20.2B3.3AC34.C2.C3.C24.C20.2B3.3AC
34.C2.C3.C24.C20.2B3.3AC34.C2.C3.C24.C20.2B3.3AC34.C2.C3.C24.C20.2B3.
3AC34.C2.C$27.C12.C9.C25.A5.C2.C37.CA11.C9.C25.A5.C2.C37.C12.C9.C25.A
5.C2.C37.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C
37.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C$27.C8.2C3.C17.C.C.C.C.
C.C.C.C.C.C.C5.C37.C.B.A2B2.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C.BA.BA.BA
.BA.BA.BA.BA.BA.BA.BA.BA.BA.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.
2C3.C3.A13.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.
C5.C37.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C17.C.C.C.C.C.C.C
.C.C.C.C5.C37.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C13.C$27.7C10.C.C
2.81C10.C.C2.81C10.C.C2.81C10.CBC2.81C10.C.C2.81C10.C.C2.81C10.C.C2.
81C10.C.C2.79C5.C$32.C11.C5.C9.AB25.AB25.AB12.C11.C5.C21.AB25.AB25.A.
C11.C5.C6.AB25.AB25.AB15.C11.C5.C18.AB25.AB25.AB3.C11.C5.C3.AB25.AB
25.AB18.C11.C5.C15.AB25.AB25.AB6.C11.C5.C.B25.AB25.AB21.C11.C5.C12.AB
25.AB25.AB14.C2.2C$32.13C.5C77.13CA5C76.B13C.5C77.13C.5C77.13C.5C77.
13C.5C77.13C.5CA76.13C.5C76.C8.2C$33.AB106.AB187.AB187.AB187.AB88.C6.
C2$27.C92.C2AC92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.2C
.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AC2B2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C
91.C2.2C91.C2.C$26.AC2.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB2.C95.C95.C95.C95.C95.C
95.C95.C$26.BC92.C.AC92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.
C$27.C92.3BC95.C95.C95.C95.C95.C95.C95.C$27.C91.BC2.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2A2C
91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.C12.2A$27.C2.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.A2BC95.C95.C95.C95.C95.C95.C95.C12.2B$27.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C92.3AC95.C95.C
95.C95.C95.C95.C95.C$27.C91.AC2BC92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C$27.2C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.2C91.C2.2C91.C2.2C91.C2.
2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$27.C3.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC95.C
95.C95.C95.C95.C95.C95.C$27.C92.C.BC92.C2.C92.C2.C92.C2.C92.C2.C92.C
2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2AC92.
C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.2C.B.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AC2B2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$27.
C2.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB2.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C.AC
92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C92.3BC95.C95.C
95.C95.C95.C95.C95.C$27.C91.BC2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C$27.2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2A2C91.C2.2C91.C2.2C91.C2.
2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$27.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A2BC95.C
95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C
2.C92.C2.C92.C2.C$27.C92.3AC95.C95.C95.C95.C95.C95.C95.C$27.C91.AC2BC
92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.2C2.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.ABC2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$
27.C3.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC95.C95.C95.C95.C95.C95.C95.C$27.C92.C.B
C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$26.AC95.C95.C95.C
95.C95.C95.C95.C95.C$26.BC92.C2AC92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C$27.2C.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AC2B2C91.C2.2C91.C2.2C91.C2.
2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$27.C2.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB2.C95.C
95.C95.C95.C95.C95.C95.C$27.C92.C.AC92.C2.C92.C2.C92.C2.C92.C2.C92.C
2.C92.C2.C92.C2.C12.2A$27.C92.3BC95.C95.C95.C95.C95.C95.C95.C12.2B$
27.C91.BC2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.2C.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.C2A2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C
2.2C91.C2.C$27.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A2BC95.C95.C95.C95.C95.C95.C
95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.
C92.3AC95.C95.C95.C95.C95.C95.C95.C$27.C91.AC2BC92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C$27.2C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.2C91.C2.2C
91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$27.C3.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.2AC95.C95.C95.C95.C95.C95.C95.C$27.C92.C.BC92.C2.C92.C2.C92.C2.
C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.C95.C95.C95.C95.C$
27.C92.C2AC92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.2C.B.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AC2B2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C
2.2C91.C2.C$27.C2.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB2.C95.C95.C95.C95.C95.C95.C
95.C$27.C92.C.AC92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.
C92.3BC95.C95.C95.C95.C95.C95.C95.C$27.C91.BC2.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C$27.2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2A2C91.C2.2C
91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$27.C2.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.A2BC95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C
2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C92.3AC95.C95.C95.C95.C95.C95.C95.
C$27.C91.AC2BC92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$26.A
2C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.ABC2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C
91.C2.2C91.C2.C$26.BC3.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC95.C95.C95.C95.C95.C
95.C95.C$27.C92.C.BC92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
$27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2AC92.C2.C92.C2.C92.C2.
C92.C2.C92.C2.C92.C2.C92.C2.C12.2A$27.2C.B.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AC2B2C
91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.C12.2B$27.C2.B.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB2.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C.AC92.C2.
C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C92.3BC95.C95.C95.C95.
C95.C95.C95.C$27.C91.BC2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C$27.2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2A2C91.C2.2C91.C2.2C91.C2.2C91.C
2.2C91.C2.2C91.C2.2C91.C2.C$27.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A2BC95.C95.C
95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C$27.C92.3AC95.C95.C95.C95.C95.C95.C95.C$27.C91.AC2BC92.
C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C12.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.C
92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C10.C.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.2AC10.C84.C10.C84.C10.C84.C10.C84.C10.C84.C10.C84.C10.C84.C$27.C.C
90.C.BC.C90.C2.C.C90.C2.C.C90.C2.C.C90.C2.C.C90.C2.C.C90.C2.C.C90.C2.
C$27.C.A.BA.BA.B85.C95.C95.C95.C95.C95.C95.C95.C$27.CB.8CA81.C2AC2.8C
82.C2.C2.8C82.C2.C2.8C82.C2.C2.8C82.C2.C2.8C82.C2.C2.8C82.C2.C2.8C82.
C2.C$27.C3.AB5.C5.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AC2BC3.AB5.C81.C2.C3.AB5.C81.C2.C3.AB5.C81.C
2.C3.AB5.C81.C2.C3.AB5.C81.C2.C3.AB5.C81.C2.C3.AB5.C81.C2.C$27.CA5.A.
C.CB.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB2.C6.A.C.C2.C81.C6.A.C.C2.C81.C6.A.C.C2.C81.C6.A.C.C
2.C81.C6.A.C.C2.C81.C6.A.C.C2.C81.C6.A.C.C2.C81.C$27.CB3.CB2C2.CA80.C
.AC4.CB2C2.C81.C2.C4.CB2C2.C81.C2.C4.CB2C2.C81.C2.C4.CB2C2.C81.C2.C4.
CB2C2.C81.C2.C4.CB2C2.C81.C2.C4.CB2C2.C81.C2.C$27.C5.2A3.C81.3BC5.2A
3.C84.C5.2A3.C84.C5.2A3.C84.C5.2A3.C84.C5.2A3.C84.C5.2A3.C84.C5.2A3.C
84.C$27.CA9.CB79.BC2.C10.C81.C2.C10.C81.C2.C10.C81.C2.C10.C81.C2.C10.
C81.C2.C10.C81.C2.C10.C81.C2.C$27.CB4.2B3.C.A.BA.BA.BA.BA.BA.BA.BA.BA
.BA.BA.BA.BA.BA.BA.B5.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2AC5.2B3.C81.C2.
C5.2B3.C81.C2.C5.2B3.C81.C2.C5.2B3.C81.C2.C5.2B3.C81.C2.C5.2B3.C81.C
2.C5.2B3.C81.C2.C$27.C2.C2.2A.C2.46CA.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.A2BC2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C2.C5.C2.
46C2.C35.C2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C$26.A
CA27.C2.C25.C34.C2.C5.A22.C2.C25.C34.C2.C5.A22.C2.C25.C34.C2.C5.A22.C
2.C25.C34.C2.C5.A22.C2.C25.C34.C2.C5.A22.C2.C25.C34.C2.C5.A22.C2.C25.
C34.C2.C5.A22.C2.C25.C34.C2.C$26.BCB4.2B5.C9.3C32.CB33.3AC12.C9.3C32.
C37.C12.C9.3C32.C37.C12.C9.3C32.C37.C12.C9.3C32.C37.C12.C9.3C32.C37.C
12.C9.3C32.C37.C12.C9.3C32.C37.C$27.C5.2A21.C26.C.CA32.AC2BC28.C26.C.
C34.C2.C28.C26.C.C34.C2.C28.C26.C.C34.C2.C28.C26.C.C34.C2.C28.C26.C.C
34.C2.C28.C26.C.C34.C2.C28.C26.C.C34.C2.C$27.CA11.C9.C.C3.C25.C2.C5.A
B.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C5.A.A4.
C9.C.C3.C25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C5.A.A4.C9.C.C3.C
25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.C
34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C$27.CB4.2B5.5C5.C5.C8.A3.A3.A.A.
B4.C2BCB.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC12.5C5.C5.C8.A3.A3.A.A.B
4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.
A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A
3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C
5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.2A$27.C3.C.2A21.C20.2B3.3ACA33.C.BC3.
C24.C20.2B3.3AC34.C2.C3.C24.C20.2B3.3AC34.C2.C3.C24.C20.2B3.3AC34.C2.
C3.C24.C20.2B3.3AC34.C2.C3.C24.C20.2B3.3AC34.C2.C3.C24.C20.2B3.3AC34.
C2.C3.C24.C20.2B3.3AC34.C2.C12.2B$27.CA11.C9.C25.A5.C2.C37.C12.C9.C
25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.
C2.C37.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C
37.C$27.C.B.A2B2.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C.BA.BA.BA.BA.BA.BA.B
A.BA.BA.BA.BA.BA.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C3.A13.
C.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.
2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.
C37.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C17.C.C.C.C.C.C.C.C.
C.C.C5.C37.C$27.7C10.C.C2.81C10.C.C2.81C10.CBC2.81C10.C.C2.81C10.C.C
2.81C10.C.C2.81C10.C.C2.81C10.C.C2.79C5.C$32.C11.C5.C21.AB25.AB25.A.C
11.C5.C6.AB25.AB25.AB15.C11.C5.C18.AB25.AB25.AB3.C11.C5.C3.AB25.AB25.
AB18.C11.C5.C15.AB25.AB25.AB6.C11.C5.C.B25.AB25.AB21.C11.C5.C12.AB25.
AB25.AB9.C11.C5.C24.AB25.AB25.AB2.C2.2C$32.13CA5C76.B13C.5C77.13C.5C
77.13C.5C77.13C.5C77.13C.5CA76.13C.5C77.13C.5C76.C.AB5.2C$45.AB187.AB
187.AB187.AB106.AB76.C6.C2$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.
C2.C92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C
2.2C91.C2.2C91.C2.C$27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.
C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C
2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C
2.2C91.C2.C$27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.C95.C
95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.
C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.
C2.C$27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$26.AC95.C95.C95.C95.C95.C95.C95.C
95.C$26.BC92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$
27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$
27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C12.2A$27.C95.C95.C95.C95.C95.C95.C95.C95.
C12.2B$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$
27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$
27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.
C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.2C91.C2.
2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$27.C95.C95.
C95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C
2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.
C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C
91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$27.C95.C95.C95.C95.C
95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.
C92.C2.C$27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C
2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C
91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$27.C95.C95.C95.C95.C95.C95.C
95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
$27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.
C92.C2.C92.C2.C92.C2.C92.C2.C$26.A2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C
91.C2.2C91.C2.2C91.C2.2C91.C2.C$26.BC95.C95.C95.C95.C95.C95.C95.C95.C
$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.
C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C12.2A$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C
2.2C91.C2.2C91.C2.2C91.C2.C12.2B$27.C95.C95.C95.C95.C95.C95.C95.C95.C
$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.
C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C
91.C2.2C91.C2.2C91.C2.C$27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C
2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C
95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C
91.C2.2C91.C2.C$27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C
2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.C95.
C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C
91.C2.C$27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.
C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.C95.C95.C95.C
95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.
2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$27.
C95.C95.C95.C95.C95.C95.C95.C95.C$26.AC92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C$26.BC95.C95.C95.C95.C95.C95.C95.C95.C$
27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C92.C
2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C10.C84.C10.C
84.C10.C84.C10.C84.C10.C84.C10.C84.C10.C84.C10.C84.C12.2A$27.C.C90.C
2.C.C90.C2.C.C90.C2.C.C90.C2.C.C90.C2.C.C90.C2.C.C90.C2.C.C90.C2.C12.
2B$27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C2.8C82.C2.C2.8C82.C2.C2.
8C82.C2.C2.8C82.C2.C2.8C82.C2.C2.8C82.C2.C2.8C82.C2.C2.8C82.C2.C$27.C
3.AB5.C81.C2.C3.AB5.C81.C2.C3.AB5.C81.C2.C3.AB5.C81.C2.C3.AB5.C81.C2.
C3.AB5.C81.C2.C3.AB5.C81.C2.C3.AB5.C81.C2.C$27.C6.A.C.C2.C81.C6.A.C.C
2.C81.C6.A.C.C2.C81.C6.A.C.C2.C81.C6.A.C.C2.C81.C6.A.C.C2.C81.C6.A.C.
C2.C81.C6.A.C.C2.C81.C$27.C4.CB2C2.C81.C2.C4.CB2C2.C81.C2.C4.CB2C2.C
81.C2.C4.CB2C2.C81.C2.C4.CB2C2.C81.C2.C4.CB2C2.C81.C2.C4.CB2C2.C81.C
2.C4.CB2C2.C81.C2.C$27.C5.2A3.C84.C5.2A3.C84.C5.2A3.C84.C5.2A3.C84.C
5.2A3.C84.C5.2A3.C84.C5.2A3.C84.C5.2A3.C84.C$27.C10.C81.C2.C10.C81.C
2.C10.C81.C2.C10.C81.C2.C10.C81.C2.C10.C81.C2.C10.C81.C2.C10.C81.C2.C
$27.C5.2B3.C81.C2.C5.2B3.C81.C2.C5.2B3.C81.C2.C5.2B3.C81.C2.C5.2B3.C
81.C2.C5.2B3.C81.C2.C5.2B3.C81.C2.C5.2B3.C81.C2.C$27.C2.C5.C2.46C2.C
35.C2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C2.C5.C2.46C
2.C35.C2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C$27.C5.A
22.C2.C25.C34.C2.C5.A22.C2.C25.C34.C2.C5.A22.C2.C25.C34.C2.C5.A22.C2.
C25.C34.C2.C5.A22.C2.C25.C34.C2.C5.A22.C2.C25.C34.C2.C5.A22.C2.C25.C
34.C2.C5.A22.C2.C25.C34.C2.C$27.C12.C9.3C32.C37.C12.C9.3C32.C37.C12.C
9.3C32.C37.C12.C9.3C32.C37.C12.C9.3C32.C37.C12.C9.3C32.C37.C12.C9.3C
32.C37.C12.C9.3C32.C37.C$27.C28.C26.C.C34.C2.C28.C26.C.C34.C2.C28.C
26.C.C34.C2.C28.C26.C.C34.C2.C28.C26.C.C34.C2.C28.C26.C.C34.C2.C28.C
26.C.C34.C2.C28.C26.C.C34.C2.C$27.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C5.A.
A4.C9.C.C3.C25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C5.A.A4.C9.C.C
3.C25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.
C34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C$
27.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C
2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A
.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A
3.A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C
8.A3.A3.A.A.B4.C2BC2.C34.C$27.C3.C24.C20.2B3.3AC34.C2.C3.C24.C20.2B3.
3AC34.C2.C3.C24.C20.2B3.3AC34.C2.C3.C24.C20.2B3.3AC34.C2.C3.C24.C20.
2B3.3AC34.C2.C3.C24.C20.2B3.3AC34.C2.C3.C24.C20.2B3.3AC34.C2.C3.C24.C
20.2B3.3AC34.C2.C$27.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C12.C
9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C12.C9.C25.
A5.C2.C37.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C$27.C8.2C3.C17.C
.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C3.A13.C.C.C.C.C.C.C.C.C.C.C5.C37.C
8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C
5.C37.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C17.C.C.C.C.C.C.C.
C.C.C.C5.C37.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C17.C.C.C.C
.C.C.C.C.C.C.C5.C37.C$27.7C10.C.C2.81C10.CBC2.81C10.C.C2.81C10.C.C2.
81C10.C.C2.81C10.C.C2.81C10.C.C2.81C10.C.C2.79C5.C$30.A.C11.C5.C6.AB
25.AB25.AB15.C11.C5.C18.AB25.AB25.AB3.C11.C5.C3.AB25.AB25.AB18.C11.C
5.C15.AB25.AB25.AB6.C11.C5.C.B25.AB25.AB21.C11.C5.C12.AB25.AB25.AB9.C
11.C5.C24.AB25.AB24.C11.C5.C9.AB25.AB25.AB17.C2.2C$31.B13C.5C77.13C.
5C77.13C.5C77.13C.5C77.13C.5CA76.13C.5C77.13C.5C77.13C.5C76.C8.2C$
138.AB187.AB187.AB106.AB79.AB91.C6.C2$27.C92.C2.C92.C2.C92.C2.C92.C2.
C92.C2.C92.C2.C92.C2.C92.C2AC$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C
91.C2.2C91.C2.2C91.C2.2C.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AC2BC$27.C95.C95.C95.C
95.C95.C95.C95.C2.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB2.C$27.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C92.C.AC12.2A$27.C95.C95.C95.C95.C95.C95.C
95.C92.3BC12.2B$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
91.BC2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.
2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.C2AC$27.C95.C95.C95.C95.C95.C95.C95.C2.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.A2BC$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.
C2.C92.C2.C$27.C95.C95.C95.C95.C95.C95.C95.C92.3AC$27.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C91.AC2BC$27.2C91.C2.2C91.C2.2C91.C
2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.C$27.C
95.C95.C95.C95.C95.C95.C95.C3.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC$27.C92.C2.C92.
C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C.BC$27.C95.C95.C95.C95.C
95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.
C92.C2AC$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.
2C.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AC2BC$27.C95.C95.C95.C95.C95.C95.C95.C2.B.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB2.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.
C2.C92.C.AC$27.C95.C95.C95.C95.C95.C95.C95.C92.3BC$27.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C91.BC2.C$27.2C91.C2.2C91.C2.2C91.C
2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2AC$27.C
95.C95.C95.C95.C95.C95.C95.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A2BC$27.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.
C95.C95.C95.C92.3AC$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.
C2.C91.AC2BC$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.
C2.2C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.C$27.C95.C95.C95.C95.C95.C95.C95.C3.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.2AC$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C.BC$27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.
C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2AC12.2A$27.2C91.C2.2C91.C2.
2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C.B.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AC2BC
12.2B$27.C95.C95.C95.C95.C95.C95.C95.C2.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB2.C$27.
C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C.AC$27.C95.C95.
C95.C95.C95.C95.C95.C92.3BC$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C91.BC2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C
91.C2.2C91.C2.2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2AC$27.C95.C95.C95.C95.C95.C
95.C95.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A2BC$27.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.C95.C95.C95.C92.3AC$
27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C91.AC2BC$27.2C
91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C2.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.ABC2.C$27.C95.C95.C95.C95.C95.C95.C95.C3.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
2AC$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C.BC$27.C
95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C
2.C92.C2.C92.C2.C92.C2AC$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.
2C91.C2.2C91.C2.2C.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AC2BC$27.C95.C95.C95.C95.C95.C
95.C95.C2.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB2.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C.AC$27.C95.C95.C95.C95.C95.C95.C95.C92.3BC$
27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C91.BC2.C$27.2C
91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.C2AC$27.C95.C95.C95.C95.C95.C95.C95.C2.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
A2BC$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.
C95.C95.C95.C95.C95.C95.C95.C92.3AC$27.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C91.AC2BC$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C
91.C2.2C91.C2.2C91.C2.2C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.C$27.C95.C95.C95.C
95.C95.C95.C95.C3.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC12.2A$27.C92.C2.C92.C2.C92.
C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C.BC12.2B$27.C95.C95.C95.C95.C95.C
95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.
C2AC$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C.B.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AC2BC$27.C95.C95.C95.C95.C95.C95.C95.C2.B.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB2.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C.AC$27.C95.C95.C95.C95.C95.C95.C95.C92.3BC$27.C92.C2.C92.C2.C92.C
2.C92.C2.C92.C2.C92.C2.C92.C2.C91.BC2.C$27.2C91.C2.2C91.C2.2C91.C2.2C
91.C2.2C91.C2.2C91.C2.2C91.C2.2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2AC$27.C95.C
95.C95.C95.C95.C95.C95.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A2BC$27.C92.C2.C92.C2.
C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.C95.C
95.C95.C92.3AC$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
91.AC2BC$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C12.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.ABC2.C$27.C10.C84.C10.C84.C10.C84.C10.C84.C10.C84.C10.C84.C10.C
84.C10.C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.2AC$27.C.C90.C2.C.C90.C2.C.C90.C2.C.C90.C2.C.C
90.C2.C.C90.C2.C.C90.C2.C.C90.C.BC$27.C95.C95.C95.C95.C95.C95.C95.C.A
.BA.BA.B85.C$27.C2.8C82.C2.C2.8C82.C2.C2.8C82.C2.C2.8C82.C2.C2.8C82.C
2.C2.8C82.C2.C2.8C82.C2.CB.8CA81.C2AC$27.C3.AB5.C81.C2.C3.AB5.C81.C2.
C3.AB5.C81.C2.C3.AB5.C81.C2.C3.AB5.C81.C2.C3.AB5.C81.C2.C3.AB5.C81.C
2.C3.AB5.C5.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AC2BC$27.C6.A.C.C2.C81.C6.A.C.C2.C81.C6.A.C.C2.C81.
C6.A.C.C2.C81.C6.A.C.C2.C81.C6.A.C.C2.C81.C6.A.C.C2.C81.CA5.A.C.CB.C
2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB2.C$27.C4.CB2C2.C81.C2.C4.CB2C2.C81.C2.C4.CB2C2.C81.C2.C4.C
B2C2.C81.C2.C4.CB2C2.C81.C2.C4.CB2C2.C81.C2.C4.CB2C2.C81.C2.CB3.CB2C
2.CA80.C.AC$27.C5.2A3.C84.C5.2A3.C84.C5.2A3.C84.C5.2A3.C84.C5.2A3.C
84.C5.2A3.C84.C5.2A3.C84.C5.2A3.C81.3BC$27.C10.C81.C2.C10.C81.C2.C10.
C81.C2.C10.C81.C2.C10.C81.C2.C10.C81.C2.C10.C81.C2.CA9.CB79.BC2.C$27.
C5.2B3.C81.C2.C5.2B3.C81.C2.C5.2B3.C81.C2.C5.2B3.C81.C2.C5.2B3.C81.C
2.C5.2B3.C81.C2.C5.2B3.C81.C2.CB4.2B3.C.A.BA.BA.BA.BA.BA.BA.BA.BA.BA.
BA.BA.BA.BA.BA.B5.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2AC$27.C2.C5.C2.46C
2.C35.C2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C2.C5.C2.
46C2.C35.C2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C2.C2.2A.C2.46CA.C2.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.A2BC$27.C5.A22.C2.C25.C34.C2.C5.A22.C2.C25.
C34.C2.C5.A22.C2.C25.C34.C2.C5.A22.C2.C25.C34.C2.C5.A22.C2.C25.C34.C
2.C5.A22.C2.C25.C34.C2.C5.A22.C2.C25.C34.C2.CA27.C2.C25.C34.C2.C$27.C
12.C9.3C32.C37.C12.C9.3C32.C37.C12.C9.3C32.C37.C12.C9.3C32.C37.C12.C
9.3C32.C37.C12.C9.3C32.C37.C12.C9.3C32.C37.CB4.2B5.C9.3C32.CB33.3AC
12.2A$27.C28.C26.C.C34.C2.C28.C26.C.C34.C2.C28.C26.C.C34.C2.C28.C26.C
.C34.C2.C28.C26.C.C34.C2.C28.C26.C.C34.C2.C28.C26.C.C34.C2.C5.2A21.C
26.C.CA32.AC2BC12.2B$27.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C5.A.A4.C9.C.C
3.C25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.
C34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C
5.A.A4.C9.C.C3.C25.C2.C34.C2.CA11.C9.C.C3.C25.C2.C5.AB.AB.AB.AB.AB.AB
.AB.AB.AB.ABC2.C$27.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C
8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C
5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C
12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.
C34.CB4.2B5.5C5.C5.C8.A3.A3.A.A.B4.C2BCB.C2.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.2AC$27.C3.C24.C20.2B3.3AC34.C2.C3.C24.C20.2B3.3AC34.C2.C3.C24.C
20.2B3.3AC34.C2.C3.C24.C20.2B3.3AC34.C2.C3.C24.C20.2B3.3AC34.C2.C3.C
24.C20.2B3.3AC34.C2.C3.C24.C20.2B3.3AC34.C2.C3.C.2A21.C20.2B3.3ACA33.
C.BC$27.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C
37.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C
12.C9.C25.A5.C2.C37.CA11.C9.C25.A5.C2.C37.C$27.C8.2C3.C3.A13.C.C.C.C.
C.C.C.C.C.C.C5.C37.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C17.C
.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C
3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C
37.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C.B.A2B2.2C3.C17.C.C.C.C.C.C
.C.C.C.C.C5.C.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.C$26.8C10.CBC2.81C
10.C.C2.81C10.C.C2.81C10.C.C2.81C10.C.C2.81C10.C.C2.81C10.C.C2.81C10.
C.C2.79C5.C$32.C11.C5.C18.AB25.AB25.AB3.C11.C5.C3.AB25.AB25.AB18.C11.
C5.C15.AB25.AB25.AB6.C11.C5.C.B25.AB25.AB21.C11.C5.C12.AB25.AB25.AB9.
C11.C5.C24.AB25.AB24.C11.C5.C9.AB25.AB25.AB12.C11.C5.C21.AB25.AB26.B
5.C2.2C$32.13C.5C77.13C.5C77.13C.5C77.13C.5CA76.13C.5C77.13C.5C77.13C
.5C77.13CA5C75.AC8.2C$42.AB187.AB187.AB106.AB79.AB106.AB79.C6.C2$27.C
92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2AC92.C2.C$27.2C91.C2.
2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C.B.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AC2B2C
91.C2.C$27.C95.C95.C95.C95.C95.C95.C2.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB2.C95.C$
27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C.AC92.C2.C$27.C95.C
95.C95.C95.C95.C95.C92.3BC95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.
C92.C2.C91.BC2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C
91.C2.2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2A2C91.C2.C$27.C95.C95.C95.C95.C95.C
95.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.A2BC95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.C95.C95.C92.3AC95.C$
27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C91.AC2BC92.C2.C$27.2C
91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C2.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
BC2.2C91.C2.C$27.C95.C95.C95.C95.C95.C95.C3.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC
95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C.BC92.C2.C$27.
C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.
C2.C92.C2.C92.C2AC92.C2.C12.2A$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C
91.C2.2C91.C2.2C.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AC2B2C91.C2.C12.2B$27.C95.C95.C
95.C95.C95.C95.C2.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB2.C95.C$27.C92.C2.C92.C2.C92.
C2.C92.C2.C92.C2.C92.C2.C92.C.AC92.C2.C$27.C95.C95.C95.C95.C95.C95.C
92.3BC95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C91.BC2.C92.C
2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.C2A2C91.C2.C$27.C95.C95.C95.C95.C95.C95.C2.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.A2BC95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C$27.C95.C95.C95.C95.C95.C95.C92.3AC95.C$27.C92.C2.C92.C2.C92.C
2.C92.C2.C92.C2.C92.C2.C91.AC2BC92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C
91.C2.2C91.C2.2C91.C2.2C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.2C91.C2.C$27.C95.C
95.C95.C95.C95.C95.C3.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC95.C$27.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C92.C.BC92.C2.C$27.C95.C95.C95.C95.C95.C
95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2AC92.
C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C.B.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AC2B2C91.C2.C$27.C95.C95.C95.C95.C95.C95.C2.B.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB2.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C.AC
92.C2.C$27.C95.C95.C95.C95.C95.C95.C92.3BC95.C$27.C92.C2.C92.C2.C92.C
2.C92.C2.C92.C2.C92.C2.C91.BC2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C
91.C2.2C91.C2.2C91.C2.2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2A2C91.C2.C$27.C95.C
95.C95.C95.C95.C95.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A2BC95.C$27.C92.C2.C92.C2.
C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.C95.C
95.C92.3AC95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C91.AC2BC
92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C2.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.ABC2.2C91.C2.C$27.C95.C95.C95.C95.C95.C95.C3.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.2AC95.C12.2A$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C.BC92.C2.C12.2B$27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2AC92.C2.C$27.2C91.C2.2C91.C2.
2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AC2B2C91.C2.C$
27.C95.C95.C95.C95.C95.C95.C2.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB2.C95.C$27.C92.C
2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C.AC92.C2.C$27.C95.C95.C95.C
95.C95.C95.C92.3BC95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
91.BC2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.C2A2C91.C2.C$27.C95.C95.C95.C95.C95.C95.C2.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.A2BC95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C
2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.C95.C95.C92.3AC95.C$27.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C91.AC2BC92.C2.C$27.2C91.C2.2C91.C
2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.2C91.C2.
C$27.C95.C95.C95.C95.C95.C95.C3.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC95.C$27.C92.C
2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C.BC92.C2.C$27.C95.C95.C95.C
95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2AC92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C.
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AC2B2C91.C2.C$27.C95.C95.C95.C95.C95.C95.C2.B.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB2.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C
2.C92.C.AC92.C2.C$27.C95.C95.C95.C95.C95.C95.C92.3BC95.C$27.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C91.BC2.C92.C2.C$27.2C91.C2.2C91.C
2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2A2C91.C2.
C$27.C95.C95.C95.C95.C95.C95.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A2BC95.C$27.C92.
C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.
C95.C95.C95.C92.3AC95.C12.2A$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C91.AC2BC92.C2.C12.2B$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C12.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.ABC2.C92.C2.C$27.C10.C84.C10.C84.C10.C84.C10.C84.C
10.C84.C10.C84.C10.C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC10.C84.C$27.C.C90.C2.C.C90.C2.C.C
90.C2.C.C90.C2.C.C90.C2.C.C90.C2.C.C90.C.BC.C90.C2.C$27.C95.C95.C95.C
95.C95.C95.C.A.BA.BA.B85.C95.C$27.C2.8C82.C2.C2.8C82.C2.C2.8C82.C2.C
2.8C82.C2.C2.8C82.C2.C2.8C82.C2.CB.8CA81.C2AC2.8C82.C2.C$27.C3.AB5.C
81.C2.C3.AB5.C81.C2.C3.AB5.C81.C2.C3.AB5.C81.C2.C3.AB5.C81.C2.C3.AB5.
C81.C2.C3.AB5.C5.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AC2BC3.AB5.C81.C2.C$27.C6.A.C.C2.C81.C6.A.C.C
2.C81.C6.A.C.C2.C81.C6.A.C.C2.C81.C6.A.C.C2.C81.C6.A.C.C2.C81.CA5.A.C
.CB.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB2.C6.A.C.C2.C81.C$27.C4.CB2C2.C81.C2.C4.CB2C2.C81.C2.C
4.CB2C2.C81.C2.C4.CB2C2.C81.C2.C4.CB2C2.C81.C2.C4.CB2C2.C81.C2.CB3.CB
2C2.CA80.C.AC4.CB2C2.C81.C2.C$27.C5.2A3.C84.C5.2A3.C84.C5.2A3.C84.C5.
2A3.C84.C5.2A3.C84.C5.2A3.C84.C5.2A3.C81.3BC5.2A3.C84.C$27.C10.C81.C
2.C10.C81.C2.C10.C81.C2.C10.C81.C2.C10.C81.C2.C10.C81.C2.CA9.CB79.BC
2.C10.C81.C2.C$27.C5.2B3.C81.C2.C5.2B3.C81.C2.C5.2B3.C81.C2.C5.2B3.C
81.C2.C5.2B3.C81.C2.C5.2B3.C81.C2.CB4.2B3.C.A.BA.BA.BA.BA.BA.BA.BA.BA
.BA.BA.BA.BA.BA.BA.B5.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2AC5.2B3.C81.C2.
C$27.C2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C2.C5.C2.
46C2.C35.C2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C2.C2.2A.C2.46CA.C2.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.A2BC2.C5.C2.46C2.C35.C$27.C5.A22.C2.C25.C
34.C2.C5.A22.C2.C25.C34.C2.C5.A22.C2.C25.C34.C2.C5.A22.C2.C25.C34.C2.
C5.A22.C2.C25.C34.C2.C5.A22.C2.C25.C34.C2.CA27.C2.C25.C34.C2.C5.A22.C
2.C25.C34.C2.C$27.C12.C9.3C32.C37.C12.C9.3C32.C37.C12.C9.3C32.C37.C
12.C9.3C32.C37.C12.C9.3C32.C37.C12.C9.3C32.C37.CB4.2B5.C9.3C32.CB33.
3AC12.C9.3C32.C37.C$27.C28.C26.C.C34.C2.C28.C26.C.C34.C2.C28.C26.C.C
34.C2.C28.C26.C.C34.C2.C28.C26.C.C34.C2.C28.C26.C.C34.C2.C5.2A21.C26.
C.CA32.AC2BC28.C26.C.C34.C2.C$27.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C5.A.A
4.C9.C.C3.C25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C5.A.A4.C9.C.C
3.C25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.
C34.C2.CA11.C9.C.C3.C25.C2.C5.AB.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.C5.A.A
4.C9.C.C3.C25.C2.C34.C2.C$27.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C
12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.
C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C
2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.CB4.2B5.5C5.C5.C8.A3.A
3.A.A.B4.C2BCB.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC12.5C5.C5.C8.A3.A
3.A.A.B4.C2BC2.C34.C$27.C3.C24.C20.2B3.3AC34.C2.C3.C24.C20.2B3.3AC34.
C2.C3.C24.C20.2B3.3AC34.C2.C3.C24.C20.2B3.3AC34.C2.C3.C24.C20.2B3.3AC
34.C2.C3.C24.C20.2B3.3AC34.C2.C3.C.2A21.C20.2B3.3ACA33.C.BC3.C24.C20.
2B3.3AC34.C2.C$27.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C12.C9.C
25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.
C2.C37.CA11.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C$27.C8.2C3.C17.C.C
.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.
C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.
C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.
C5.C37.C.B.A2B2.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C.BA.BA.BA.BA.BA.BA.BA
.BA.BA.BA.BA.BA.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C$26.8C10.C.C2.
81C10.C.C2.81C10.C.C2.81C10.C.C2.81C10.C.C2.81C10.C.C2.81C10.C.C2.81C
10.C.C2.79C5.C$27.AB3.C11.C5.C3.AB25.AB25.AB18.C11.C5.C15.AB25.AB25.A
B6.C11.C5.C.B25.AB25.AB21.C11.C5.C12.AB25.AB25.AB9.C11.C5.C24.AB25.AB
24.C11.C5.C9.AB25.AB25.AB12.C11.C5.C21.AB25.AB25.A.C11.C5.C6.AB25.AB
25.AB20.C2.2C$32.13C.5C77.13C.5C77.13C.5CA76.13C.5C77.13C.5C77.13C.5C
77.13CA5C76.B13C.5C76.C8.2C$135.AB187.AB106.AB79.AB106.AB175.C6.C2$
27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2AC92.C2.C92.C2.C12.2A$27.
2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C.B.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AC2B2C
91.C2.2C91.C2.C12.2B$27.C95.C95.C95.C95.C95.C2.B.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
2.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C.AC92.C2.C92.C
2.C$27.C95.C95.C95.C95.C95.C92.3BC95.C95.C$27.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C91.BC2.C92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.
C2.2C91.C2.2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2A2C91.C2.2C91.C2.C$27.C95.C95.C
95.C95.C95.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A2BC95.C95.C$27.C92.C2.C92.C2.C92.
C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.C95.C92.3A
C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C91.AC2BC92.C2.C92.C
2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C2.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
ABC2.2C91.C2.2C91.C2.C$27.C95.C95.C95.C95.C95.C3.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.2AC95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C.BC92.C2.C92.
C2.C$27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2AC92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C
2.2C91.C2.2C.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AC2B2C91.C2.2C91.C2.C$27.C95.C95.C
95.C95.C95.C2.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB2.C95.C95.C$27.C92.C2.C92.C2.C92.
C2.C92.C2.C92.C2.C92.C.AC92.C2.C92.C2.C$27.C95.C95.C95.C95.C95.C92.3B
C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C91.BC2.C92.C2.C92.C
2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.C2A2C91.C2.2C91.C2.C$27.C95.C95.C95.C95.C95.C2.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.A2BC95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C$27.C95.C95.C95.C95.C95.C92.3AC95.C95.C$27.C92.C2.C92.C2.C92.C
2.C92.C2.C92.C2.C91.AC2BC92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C
91.C2.2C91.C2.2C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.2C91.C2.2C91.C2.C$27.C95.C
95.C95.C95.C95.C3.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC95.C95.C12.2A$27.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C92.C.BC92.C2.C92.C2.C12.2B$27.C95.C95.C
95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C
2AC92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C.B.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AC2B2C91.C2.2C91.C2.C$27.C95.C95.C95.C95.C95.C2.B.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB2.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C.AC92.C2.C92.C2.C$27.C95.C95.C95.C95.C95.C92.3BC95.C95.C$27.C92.C
2.C92.C2.C92.C2.C92.C2.C92.C2.C91.BC2.C92.C2.C92.C2.C$27.2C91.C2.2C
91.C2.2C91.C2.2C91.C2.2C91.C2.2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2A2C91.C2.2C
91.C2.C$27.C95.C95.C95.C95.C95.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A2BC95.C95.C$
27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C
95.C95.C95.C95.C92.3AC95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.
C91.AC2BC92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C
2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.ABC2.2C91.C2.2C91.C2.C$27.C95.C95.C95.C95.C95.C3.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.2AC95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C
2.C92.C.BC92.C2.C92.C2.C$27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.
C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2AC92.C2.C92.C2.C$27.2C91.C2.2C
91.C2.2C91.C2.2C91.C2.2C91.C2.2C.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AC2B2C91.C2.2C
91.C2.C$27.C95.C95.C95.C95.C95.C2.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB2.C95.C95.C$
27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C.AC92.C2.C92.C2.C$27.C95.C
95.C95.C95.C95.C92.3BC95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.
C91.BC2.C92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.C2A2C91.C2.2C91.C2.C$27.C95.C95.C95.C95.C95.C2.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.A2BC95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.
C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.C95.C92.3AC95.C95.C12.2A
$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C91.AC2BC92.C2.C92.C2.C12.2B$
27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C2.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.ABC
2.2C91.C2.2C91.C2.C$27.C95.C95.C95.C95.C95.C3.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2A
C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C.BC92.C2.C92.C2.
C$27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C
2.C92.C2.C92.C2AC92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C
91.C2.2C.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AC2B2C91.C2.2C91.C2.C$27.C95.C95.C95.C
95.C95.C2.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB2.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C.AC92.C2.C92.C2.C$27.C95.C95.C95.C95.C95.C92.3BC95.
C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C91.BC2.C92.C2.C92.C2.C$
27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C
2A2C91.C2.2C91.C2.C$27.C95.C95.C95.C95.C95.C2.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
2BC95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C
2.C$27.C95.C95.C95.C95.C95.C92.3AC95.C95.C$27.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C91.AC2BC92.C2.C92.C2.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C12.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.ABC2.C92.C2.C92.C2.C$27.C10.C84.C10.C84.C10.C84.C
10.C84.C10.C84.C10.C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC10.C84.C10.C84.C$27.C.C90.C2.C.C
90.C2.C.C90.C2.C.C90.C2.C.C90.C2.C.C90.C.BC.C90.C2.C.C90.C2.C$27.C95.
C95.C95.C95.C95.C.A.BA.BA.B85.C95.C95.C$27.C2.8C82.C2.C2.8C82.C2.C2.
8C82.C2.C2.8C82.C2.C2.8C82.C2.CB.8CA81.C2AC2.8C82.C2.C2.8C82.C2.C$27.
C3.AB5.C81.C2.C3.AB5.C81.C2.C3.AB5.C81.C2.C3.AB5.C81.C2.C3.AB5.C81.C
2.C3.AB5.C5.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AC2BC3.AB5.C81.C2.C3.AB5.C81.C2.C$27.C6.A.C.C2.C81.
C6.A.C.C2.C81.C6.A.C.C2.C81.C6.A.C.C2.C81.C6.A.C.C2.C81.CA5.A.C.CB.C
2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB2.C6.A.C.C2.C81.C6.A.C.C2.C81.C$27.C4.CB2C2.C81.C2.C4.CB2C
2.C81.C2.C4.CB2C2.C81.C2.C4.CB2C2.C81.C2.C4.CB2C2.C81.C2.CB3.CB2C2.CA
80.C.AC4.CB2C2.C81.C2.C4.CB2C2.C81.C2.C$27.C5.2A3.C84.C5.2A3.C84.C5.
2A3.C84.C5.2A3.C84.C5.2A3.C84.C5.2A3.C81.3BC5.2A3.C84.C5.2A3.C84.C$
27.C10.C81.C2.C10.C81.C2.C10.C81.C2.C10.C81.C2.C10.C81.C2.CA9.CB79.BC
2.C10.C81.C2.C10.C81.C2.C$27.C5.2B3.C81.C2.C5.2B3.C81.C2.C5.2B3.C81.C
2.C5.2B3.C81.C2.C5.2B3.C81.C2.CB4.2B3.C.A.BA.BA.BA.BA.BA.BA.BA.BA.BA.
BA.BA.BA.BA.BA.B5.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2AC5.2B3.C81.C2.C5.
2B3.C81.C2.C12.2A$27.C2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C2.C5.C2.46C
2.C35.C2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C2.C2.2A.C2.46CA.C2.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.A2BC2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C12.2B$
27.C5.A22.C2.C25.C34.C2.C5.A22.C2.C25.C34.C2.C5.A22.C2.C25.C34.C2.C5.
A22.C2.C25.C34.C2.C5.A22.C2.C25.C34.C2.CA27.C2.C25.C34.C2.C5.A22.C2.C
25.C34.C2.C5.A22.C2.C25.C34.C2.C$27.C12.C9.3C32.C37.C12.C9.3C32.C37.C
12.C9.3C32.C37.C12.C9.3C32.C37.C12.C9.3C32.C37.CB4.2B5.C9.3C32.CB33.
3AC12.C9.3C32.C37.C12.C9.3C32.C37.C$27.C28.C26.C.C34.C2.C28.C26.C.C
34.C2.C28.C26.C.C34.C2.C28.C26.C.C34.C2.C28.C26.C.C34.C2.C5.2A21.C26.
C.CA32.AC2BC28.C26.C.C34.C2.C28.C26.C.C34.C2.C$27.C5.A.A4.C9.C.C3.C
25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.C
34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.CA
11.C9.C.C3.C25.C2.C5.AB.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.C5.A.A4.C9.C.C3.
C25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C$27.C12.5C5.C5.C8.A3.A3.
A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A
3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C
5.C8.A3.A3.A.A.B4.C2BC2.C34.CB4.2B5.5C5.C5.C8.A3.A3.A.A.B4.C2BCB.C2.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C
12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C$27.C3.C24.C20.2B3.3AC34.C2.C3.C
24.C20.2B3.3AC34.C2.C3.C24.C20.2B3.3AC34.C2.C3.C24.C20.2B3.3AC34.C2.C
3.C24.C20.2B3.3AC34.C2.C3.C.2A21.C20.2B3.3ACA33.C.BC3.C24.C20.2B3.3AC
34.C2.C3.C24.C20.2B3.3AC34.C2.C$27.C12.C9.C25.A5.C2.C37.C12.C9.C25.A
5.C2.C37.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C
37.CA11.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C$
27.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C17.C.C.C.C.C.C.C.C.C
.C.C5.C37.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C17.C.C.C.C.C.
C.C.C.C.C.C5.C37.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C.B.A2B2.2C3.C
17.C.C.C.C.C.C.C.C.C.C.C5.C.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.C8.2C
3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C3.A13.C.C.C.C.C.C.C.C.C.C.C
5.C37.C$26.8C10.C.C2.81C10.C.C2.81C10.C.C2.81C10.C.C2.81C10.C.C2.81C
10.C.C2.81C10.C.C2.81C10.CBC2.79C5.C$32.C11.C5.C15.AB25.AB25.AB6.C11.
C5.C.B25.AB25.AB21.C11.C5.C12.AB25.AB25.AB9.C11.C5.C24.AB25.AB24.C11.
C5.C9.AB25.AB25.AB12.C11.C5.C21.AB25.AB25.A.C11.C5.C6.AB25.AB25.AB15.
C11.C5.C18.AB25.AB25.AB8.C2.2C$32.13C.5C77.13C.5CA76.13C.5C77.13C.5C
77.13C.5C77.13CA5C76.B13C.5C77.13C.5C76.C8.2C$39.AB187.AB106.AB79.AB
106.AB187.AB82.C6.C2$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2AC92.C2.C
92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C.B.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AC2B2C91.C2.2C91.C2.2C91.C2.C$27.C95.C95.C95.C95.C2.B.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB2.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C.AC92.C
2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.C92.3BC95.C95.C95.C$27.C92.C2.C
92.C2.C92.C2.C92.C2.C91.BC2.C92.C2.C92.C2.C92.C2.C$27.2C91.C2.2C91.C
2.2C91.C2.2C91.C2.2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2A2C91.C2.2C91.C2.2C91.C2.
C$27.C95.C95.C95.C95.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A2BC95.C95.C95.C$26.AC
92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$26.BC95.C95.
C95.C95.C92.3AC95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C91.AC2BC
92.C2.C92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C2.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.ABC2.2C91.C2.2C91.C2.2C91.C2.C$27.C95.C95.C95.C95.C3.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.2AC95.C95.C95.C12.2A$27.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C.BC92.C2.C92.C2.C92.C2.C12.2B$27.C95.C95.C95.C95.C95.C95.C95.C95.
C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2AC92.C2.C92.C2.C92.C2.C$27.2C
91.C2.2C91.C2.2C91.C2.2C91.C2.2C.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AC2B2C91.C2.2C
91.C2.2C91.C2.C$27.C95.C95.C95.C95.C2.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB2.C95.C
95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C.AC92.C2.C92.C2.C92.C2.C
$27.C95.C95.C95.C95.C92.3BC95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C
2.C91.BC2.C92.C2.C92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.
2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.C2A2C91.C2.2C91.C2.2C91.C2.C$27.C95.C95.C95.C
95.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.A2BC95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.C92.3AC95.C95.
C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C91.AC2BC92.C2.C92.C2.C92.C2.C$
27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.2C91.C
2.2C91.C2.2C91.C2.C$27.C95.C95.C95.C95.C3.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC95.
C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C.BC92.C2.C92.C2.C92.C2.
C$27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C
2.C92.C2AC92.C2.C92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C
.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AC2B2C91.C2.2C91.C2.2C91.C2.C$27.C95.C95.C95.C
95.C2.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB2.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C.AC92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.C92.3BC95.C95.
C95.C$26.AC92.C2.C92.C2.C92.C2.C92.C2.C91.BC2.C92.C2.C92.C2.C92.C2.C$
26.B2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2A2C91.C
2.2C91.C2.2C91.C2.C$27.C95.C95.C95.C95.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A2BC
95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.
C2.C$27.C95.C95.C95.C95.C92.3AC95.C95.C95.C12.2A$27.C92.C2.C92.C2.C
92.C2.C92.C2.C91.AC2BC92.C2.C92.C2.C92.C2.C12.2B$27.2C91.C2.2C91.C2.
2C91.C2.2C91.C2.2C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.2C91.C2.2C91.C2.2C91.C2.C$
27.C95.C95.C95.C95.C3.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC95.C95.C95.C$27.C92.C2.
C92.C2.C92.C2.C92.C2.C92.C.BC92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C
95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2AC92.C2.C
92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C.B.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AC2B2C91.C2.2C91.C2.2C91.C2.C$27.C95.C95.C95.C95.C2.B.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB2.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C.AC92.C
2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.C92.3BC95.C95.C95.C$27.C92.C2.C
92.C2.C92.C2.C92.C2.C91.BC2.C92.C2.C92.C2.C92.C2.C$27.2C91.C2.2C91.C
2.2C91.C2.2C91.C2.2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2A2C91.C2.2C91.C2.2C91.C2.
C$27.C95.C95.C95.C95.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A2BC95.C95.C95.C$27.C92.
C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.
C95.C92.3AC95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C91.AC2BC92.C
2.C92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C2.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.ABC2.2C91.C2.2C91.C2.2C91.C2.C$27.C95.C95.C95.C95.C3.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.2AC95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C.BC92.
C2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2AC92.C2.C92.C2.C92.C2.C$27.2C91.C2.2C91.C2.
2C91.C2.2C91.C2.2C.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AC2B2C91.C2.2C91.C2.2C91.C2.C$
26.AC95.C95.C95.C95.C2.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB2.C95.C95.C95.C$26.BC92.
C2.C92.C2.C92.C2.C92.C2.C92.C.AC92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.
C95.C92.3BC95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C91.BC2.C92.C
2.C92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C91.C2.2C.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.C2A2C91.C2.2C91.C2.2C91.C2.C12.2A$27.C95.C95.C95.C95.C2.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.A2BC95.C95.C95.C12.2B$27.C92.C2.C92.C2.C92.C2.C92.C2.
C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.C92.3AC95.C95.C95.C$
27.C92.C2.C92.C2.C92.C2.C92.C2.C91.AC2BC92.C2.C92.C2.C92.C2.C$27.C92.
C2.C92.C2.C92.C2.C92.C2.C12.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.C92.C2.C92.C2.C92.C2.C$27.C
10.C84.C10.C84.C10.C84.C10.C84.C10.C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC10.C84.C10.C84.C
10.C84.C$27.C.C90.C2.C.C90.C2.C.C90.C2.C.C90.C2.C.C90.C.BC.C90.C2.C.C
90.C2.C.C90.C2.C$27.C95.C95.C95.C95.C.A.BA.BA.B85.C95.C95.C95.C$27.C
2.8C82.C2.C2.8C82.C2.C2.8C82.C2.C2.8C82.C2.CB.8CA81.C2AC2.8C82.C2.C2.
8C82.C2.C2.8C82.C2.C$27.C3.AB5.C81.C2.C3.AB5.C81.C2.C3.AB5.C81.C2.C3.
AB5.C81.C2.C3.AB5.C5.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AC2BC3.AB5.C81.C2.C3.AB5.C81.C2.C3.AB5.C
81.C2.C$27.C6.A.C.C2.C81.C6.A.C.C2.C81.C6.A.C.C2.C81.C6.A.C.C2.C81.CA
5.A.C.CB.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB2.C6.A.C.C2.C81.C6.A.C.C2.C81.C6.A.C.C2.C81.C$27.
C4.CB2C2.C81.C2.C4.CB2C2.C81.C2.C4.CB2C2.C81.C2.C4.CB2C2.C81.C2.CB3.C
B2C2.CA80.C.AC4.CB2C2.C81.C2.C4.CB2C2.C81.C2.C4.CB2C2.C81.C2.C$27.C5.
2A3.C84.C5.2A3.C84.C5.2A3.C84.C5.2A3.C84.C5.2A3.C81.3BC5.2A3.C84.C5.
2A3.C84.C5.2A3.C84.C$27.C10.C81.C2.C10.C81.C2.C10.C81.C2.C10.C81.C2.C
A9.CB79.BC2.C10.C81.C2.C10.C81.C2.C10.C81.C2.C$27.C5.2B3.C81.C2.C5.2B
3.C81.C2.C5.2B3.C81.C2.C5.2B3.C81.C2.CB4.2B3.C.A.BA.BA.BA.BA.BA.BA.BA
.BA.BA.BA.BA.BA.BA.BA.B5.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2AC5.2B3.C81.
C2.C5.2B3.C81.C2.C5.2B3.C81.C2.C$27.C2.C5.C2.46C2.C35.C2.C5.C2.46C2.C
35.C2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C2.C2.2A.C2.46CA.C2.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.A2BC2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C2.C5.C2.
46C2.C35.C$27.C5.A22.C2.C25.C34.C2.C5.A22.C2.C25.C34.C2.C5.A22.C2.C
25.C34.C2.C5.A22.C2.C25.C34.C2.CA27.C2.C25.C34.C2.C5.A22.C2.C25.C34.C
2.C5.A22.C2.C25.C34.C2.C5.A22.C2.C25.C34.C2.C$27.C12.C9.3C32.C37.C12.
C9.3C32.C37.C12.C9.3C32.C37.C12.C9.3C32.C37.CB4.2B5.C9.3C32.CB33.3AC
12.C9.3C32.C37.C12.C9.3C32.C37.C12.C9.3C32.C37.C$27.C28.C26.C.C34.C2.
C28.C26.C.C34.C2.C28.C26.C.C34.C2.C28.C26.C.C34.C2.C5.2A21.C26.C.CA
32.AC2BC28.C26.C.C34.C2.C28.C26.C.C34.C2.C28.C26.C.C34.C2.C$27.C5.A.A
4.C9.C.C3.C25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C5.A.A4.C9.C.C
3.C25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.CA11.C9.C.C3.C25.C2.C5.
AB.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C5.A.A
4.C9.C.C3.C25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C$27.C12.5C5.C
5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.
5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C
34.CB4.2B5.5C5.C5.C8.A3.A3.A.A.B4.C2BCB.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.2AC12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B
4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C$27.C3.C24.C20.2B3.
3AC34.C2.C3.C24.C20.2B3.3AC34.C2.C3.C24.C20.2B3.3AC34.C2.C3.C24.C20.
2B3.3AC34.C2.C3.C.2A21.C20.2B3.3ACA33.C.BC3.C24.C20.2B3.3AC34.C2.C3.C
24.C20.2B3.3AC34.C2.C3.C24.C20.2B3.3AC34.C2.C$26.AC12.C9.C25.A5.C2.C
37.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.CA
11.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C12.C9.
C25.A5.C2.C37.C$26.BC8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C17.
C.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.
2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C.B.A2B2.2C3.C17.C.C.C.C.C.C.C.C.C
.C.C5.C.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.C8.2C3.C17.C.C.C.C.C.C.C.
C.C.C.C5.C37.C8.2C3.C3.A13.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C17.C.C.
C.C.C.C.C.C.C.C.C5.C37.C$27.7C10.C.C2.81C10.C.C2.81C10.C.C2.81C10.C.C
2.81C10.C.C2.81C10.C.C2.81C10.CBC2.81C10.C.C2.79C5.C$32.C11.C5.C.B25.
AB25.AB21.C11.C5.C12.AB25.AB25.AB9.C11.C5.C24.AB25.AB24.C11.C5.C9.AB
25.AB25.AB12.C11.C5.C21.AB25.AB25.A.C11.C5.C6.AB25.AB25.AB15.C11.C5.C
18.AB25.AB25.AB3.C11.C5.C3.AB25.AB25.AB23.C2.2C$32.13C.5CA76.13C.5C
77.13C.5C77.13C.5C77.13CA5C76.B13C.5C77.13C.5C77.13C.5C76.C7.A2CA$
132.AB106.AB79.AB106.AB187.AB178.C6.C2.2B2$27.C92.C2.C92.C2.C92.C2.C
92.C2AC92.C2.C92.C2.C92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C.B.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AC2B2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$27.C95.C95.C
95.C2.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB2.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.
C2.C92.C.AC92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C92.3BC95.C95.
C95.C95.C$27.C92.C2.C92.C2.C92.C2.C91.BC2.C92.C2.C92.C2.C92.C2.C92.C
2.C$27.2C91.C2.2C91.C2.2C91.C2.2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2A2C91.C2.2C
91.C2.2C91.C2.2C91.C2.C$27.C95.C95.C95.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A2BC
95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.
C92.C2.C$27.C95.C95.C95.C92.3AC95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.
C2.C91.AC2BC92.C2.C92.C2.C92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.
2C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.ABC2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$27.C95.C
95.C95.C3.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC95.C95.C95.C95.C$27.C92.C2.C92.C2.C
92.C2.C92.C.BC92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.C95.C
95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2AC92.C2.C92.C2.C92.C2.C92.
C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AC2B2C91.C2.2C
91.C2.2C91.C2.2C91.C2.C$27.C95.C95.C95.C2.B.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB2.C
95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C.AC92.C2.C92.C2.C92.C2.
C92.C2.C$27.C95.C95.C95.C92.3BC95.C95.C95.C95.C$26.AC92.C2.C92.C2.C
92.C2.C91.BC2.C92.C2.C92.C2.C92.C2.C92.C2.C$26.B2C91.C2.2C91.C2.2C91.
C2.2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.C2A2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$27.C
95.C95.C95.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A2BC95.C95.C95.C95.C$27.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C92.
3AC95.C95.C95.C95.C12.2A$27.C92.C2.C92.C2.C92.C2.C91.AC2BC92.C2.C92.C
2.C92.C2.C92.C2.C12.2B$27.2C91.C2.2C91.C2.2C91.C2.2C2.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.ABC2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$27.C95.C95.C95.C3.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.2AC95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C.BC92.C
2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.
C2.C92.C2.C92.C2.C92.C2AC92.C2.C92.C2.C92.C2.C92.C2.C$27.2C91.C2.2C
91.C2.2C91.C2.2C.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AC2B2C91.C2.2C91.C2.2C91.C2.2C
91.C2.C$27.C95.C95.C95.C2.B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB2.C95.C95.C95.C95.C$
27.C92.C2.C92.C2.C92.C2.C92.C.AC92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C
95.C95.C92.3BC95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C91.BC2.C92.C
2.C92.C2.C92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.C2A2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$27.C95.C95.C95.C2.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.A2BC95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C92.3AC95.C95.C95.C95.C$
27.C92.C2.C92.C2.C92.C2.C91.AC2BC92.C2.C92.C2.C92.C2.C92.C2.C$27.2C
91.C2.2C91.C2.2C91.C2.2C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.2C91.C2.2C91.C2.2C
91.C2.2C91.C2.C$27.C95.C95.C95.C3.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC95.C95.C95.
C95.C$27.C92.C2.C92.C2.C92.C2.C92.C.BC92.C2.C92.C2.C92.C2.C92.C2.C$
27.C95.C95.C95.C95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2AC
92.C2.C92.C2.C92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C.B.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AC2B2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$26.AC95.C95.C95.C2.B.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB2.C95.C95.C95.C95.C$26.BC92.C2.C92.C2.C92.C2.C92.
C.AC92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C92.3BC95.C95.C95.C
95.C$27.C92.C2.C92.C2.C92.C2.C91.BC2.C92.C2.C92.C2.C92.C2.C92.C2.C$
27.2C91.C2.2C91.C2.2C91.C2.2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2A2C91.C2.2C91.C
2.2C91.C2.2C91.C2.C12.2A$27.C95.C95.C95.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A2BC
95.C95.C95.C95.C12.2B$27.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C
92.C2.C92.C2.C$27.C95.C95.C95.C92.3AC95.C95.C95.C95.C$27.C92.C2.C92.C
2.C92.C2.C91.AC2BC92.C2.C92.C2.C92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C
91.C2.2C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$
27.C95.C95.C95.C3.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2AC95.C95.C95.C95.C$27.C92.C2.
C92.C2.C92.C2.C92.C.BC92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.C
95.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C2AC92.C2.C92.C2.C
92.C2.C92.C2.C$27.2C91.C2.2C91.C2.2C91.C2.2C.B.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AC2B
2C91.C2.2C91.C2.2C91.C2.2C91.C2.C$27.C95.C95.C95.C2.B.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB2.C95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C92.C.AC92.C2.C92.C
2.C92.C2.C92.C2.C$27.C95.C95.C95.C92.3BC95.C95.C95.C95.C$27.C92.C2.C
92.C2.C92.C2.C91.BC2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.2C91.C2.2C91.C
2.2C91.C2.2C.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.C2A2C91.C2.2C91.C2.2C91.C2.2C91.C2.
C$27.C95.C95.C95.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A2BC95.C95.C95.C95.C$27.C92.
C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C92.C2.C$27.C95.C95.C95.
C92.3AC95.C95.C95.C95.C$27.C92.C2.C92.C2.C92.C2.C91.AC2BC92.C2.C92.C
2.C92.C2.C92.C2.C$27.C92.C2.C92.C2.C92.C2.C12.AB.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.C92.C2.C
92.C2.C92.C2.C92.C2.C$27.C10.C84.C10.C84.C10.C84.C10.C.AB.AB.AB.AB.AB
.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.2A
C10.C84.C10.C84.C10.C84.C10.C84.C$27.C.C90.C2.C.C90.C2.C.C90.C2.C.C
90.C.BC.C90.C2.C.C90.C2.C.C90.C2.C.C90.C2.C$26.AC95.C95.C95.C.A.BA.BA
.B85.C95.C95.C95.C95.C$26.BC2.8C82.C2.C2.8C82.C2.C2.8C82.C2.CB.8CA81.
C2AC2.8C82.C2.C2.8C82.C2.C2.8C82.C2.C2.8C82.C2.C$27.C3.AB5.C81.C2.C3.
AB5.C81.C2.C3.AB5.C81.C2.C3.AB5.C5.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AC2BC3.AB5.C81.C2.C3.AB5.C
81.C2.C3.AB5.C81.C2.C3.AB5.C81.C2.C$27.C6.A.C.C2.C81.C6.A.C.C2.C81.C
6.A.C.C2.C81.CA5.A.C.CB.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.
AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB2.C6.A.C.C2.C81.C6.A.C.C2.C81.C6.A
.C.C2.C81.C6.A.C.C2.C81.C$27.C4.CB2C2.C81.C2.C4.CB2C2.C81.C2.C4.CB2C
2.C81.C2.CB3.CB2C2.CA80.C.AC4.CB2C2.C81.C2.C4.CB2C2.C81.C2.C4.CB2C2.C
81.C2.C4.CB2C2.C81.C2.C12.2A$27.C5.2A3.C84.C5.2A3.C84.C5.2A3.C84.C5.
2A3.C81.3BC5.2A3.C84.C5.2A3.C84.C5.2A3.C84.C5.2A3.C84.C12.2B$27.C10.C
81.C2.C10.C81.C2.C10.C81.C2.CA9.CB79.BC2.C10.C81.C2.C10.C81.C2.C10.C
81.C2.C10.C81.C2.C$27.C5.2B3.C81.C2.C5.2B3.C81.C2.C5.2B3.C81.C2.CB4.
2B3.C.A.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.B5.AB.AB.AB.AB.AB.A
B.AB.AB.AB.AB.C2AC5.2B3.C81.C2.C5.2B3.C81.C2.C5.2B3.C81.C2.C5.2B3.C
81.C2.C$27.C2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C2.C
2.2A.C2.46CA.C2.AB.AB.AB.AB.AB.AB.AB.AB.AB.AB.A2BC2.C5.C2.46C2.C35.C
2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C2.C5.C2.46C2.C35.C$27.C5.A22.C2.C
25.C34.C2.C5.A22.C2.C25.C34.C2.C5.A22.C2.C25.C34.C2.CA27.C2.C25.C34.C
2.C5.A22.C2.C25.C34.C2.C5.A22.C2.C25.C34.C2.C5.A22.C2.C25.C34.C2.C5.A
22.C2.C25.C34.C2.C$27.C12.C9.3C32.C37.C12.C9.3C32.C37.C12.C9.3C32.C
37.CB4.2B5.C9.3C32.CB33.3AC12.C9.3C32.C37.C12.C9.3C32.C37.C12.C9.3C
32.C37.C12.C9.3C32.C37.C$27.C28.C26.C.C34.C2.C28.C26.C.C34.C2.C28.C
26.C.C34.C2.C5.2A21.C26.C.CA32.AC2BC28.C26.C.C34.C2.C28.C26.C.C34.C2.
C28.C26.C.C34.C2.C28.C26.C.C34.C2.C$27.C5.A.A4.C9.C.C3.C25.C2.C34.C2.
C5.A.A4.C9.C.C3.C25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.CA11.C9.C
.C3.C25.C2.C5.AB.AB.AB.AB.AB.AB.AB.AB.AB.ABC2.C5.A.A4.C9.C.C3.C25.C2.
C34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C5.A.A4.C9.C.C3.C25.C2.C34.C2.C
5.A.A4.C9.C.C3.C25.C2.C34.C2.C$27.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C
34.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C
2BC2.C34.CB4.2B5.5C5.C5.C8.A3.A3.A.A.B4.C2BCB.C2.AB.AB.AB.AB.AB.AB.AB
.AB.AB.AB.2AC12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.
A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A3.A3.A.A.B4.C2BC2.C34.C12.5C5.C5.C8.A
3.A3.A.A.B4.C2BC2.C34.C$27.C3.C24.C20.2B3.3AC34.C2.C3.C24.C20.2B3.3AC
34.C2.C3.C24.C20.2B3.3AC34.C2.C3.C.2A21.C20.2B3.3ACA33.C.BC3.C24.C20.
2B3.3AC34.C2.C3.C24.C20.2B3.3AC34.C2.C3.C24.C20.2B3.3AC34.C2.C3.C24.C
20.2B3.3AC34.C2.C$27.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C12.C
9.C25.A5.C2.C37.CA11.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C12.C9.C
25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C12.C9.C25.A5.C2.C37.C$27.C8.2C3.C
17.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C
8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.C.B.A2B2.2C3.C17.C.C.C.C.C.C.C.C
.C.C.C5.C.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.BA.C8.2C3.C17.C.C.C.C.C.C.
C.C.C.C.C5.C37.C8.2C3.C3.A13.C.C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C17.C.
C.C.C.C.C.C.C.C.C.C5.C37.C8.2C3.C17.C.C.C.C.C.C.C.C.C.C.C5.C37.2C$27.
7C10.C.C2.81C10.C.C2.81C10.C.C2.81C10.C.C2.81C10.C.C2.81C10.CBC2.81C
10.C.C2.81C10.C.C2.75C9.C$32.C11.C5.C12.AB25.AB25.AB9.C11.C5.C24.AB
25.AB24.C11.C5.C9.AB25.AB25.AB12.C11.C5.C21.AB25.AB25.A.C11.C5.C6.AB
25.AB25.AB15.C11.C5.C18.AB25.AB25.AB3.C11.C5.C3.AB25.AB25.AB18.C11.C
5.C15.AB25.AB25.AB11.C2.2C$32.13C.5C77.13C.5C77.13C.5C77.13CA5C76.B
13C.5C77.13C.5C77.13C.5C77.13C.5C72.C12.2C$36.AB106.AB79.AB106.AB187.
AB187.AB81.CB9.C8$809.A$806.C$806.C$808.2A$808.2B$806.C$805.B$806.C2$
808.2A$807.A2B$807.2C.C$806.CABA!
I am planning to increase the screen to 256x128 to make it look like a real computer screen capable of displaying up to 64 characters per line.

A few elements intended for future extensions:

An 8-bit version (extendable indefinitely) of a new register capable of working as a regular register and a bit counter counting bits starting from a given number.

Here is a somewhat simpler, but awkward countdown version that stores the inverse of a given number.

Writing 0 to it sets the counter to 255, while writing 255 sets it to 0:

Code: Select all

x = 214, y = 175, rule = Fireworld2
18$75.7C15.C$91.A$97.C$72.2C.C5.C.2C12.C11.C11.C11.C11.C11.C11.C11.C
11.C$89.C.C.C.C.C10.C11.C11.C11.C11.C11.C11.C11.C$86.12C10.C3.C7.C3.C
7.C3.C7.C3.C7.C3.C7.C3.C7.C3.C7.C3.C$104.C.4C.C4.C.4C.C4.C.4C.C4.C.4C
.C4.C.4C.C4.C.4C.C4.C.4C.C4.C.4C.C$84.2C22.C2.C8.C2.C8.C2.C8.C2.C8.C
2.C8.C2.C8.C2.C8.C2.C$84.3C10.C13.C11.C11.C11.C11.C11.C11.C11.C$70.C
13.3C10.C13.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C$80.C5.C22.
C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C3.C$70.C9.C12.2C.2C14.C
.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C$70.C6.C8.C3.C18.2C.C.C6.2C.C.C
6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C$58.BA16.C2.2C9.C9.C$
58.BA34.C.C.4C$70.C10.10C4.5C.C98.C$70.C23.C2.C$81.C8.C6.C3.C$70.C11.
C7.C6.C$94.7C10.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C$93.C3.C3.C$93.
C3.C3.C8.C.C.C7.C.C.C7.C.C.C7.C.C.C7.C.C.C7.C.C.C7.C.C.C7.C.C.C$92.C
3.C3.C$107.C11.C11.C11.C11.C11.C11.C11.C$107.C11.C11.C11.C11.C11.C11.
C11.C10.C2$106.2C10.2C10.2C10.2C10.2C10.2C10.2C10.2C$110.C.C9.C.C9.C.
C9.C.C9.C.C9.C.C9.C.C9.C.C$111.C11.C11.C11.C11.C11.C11.C11.C$111.C11.
C11.C11.C11.C11.C11.C11.C$108.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.
C8.2C.C3$106.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.
C6.2C.C.C$103.C2.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C$113.C2.C8.
C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C3.C$102.2C2.C8.2C.C8.2C.C8.2C
.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C$103.C11.C11.C11.C11.C11.C11.C11.C11.
C$103.C4.C2.2C2.C4.C2.2C2.C4.C2.2C2.C4.C2.2C2.C4.C2.2C2.C4.C2.2C2.C4.
C2.2C2.C4.C2.2C2.C4.C$103.C7.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C
3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C$103.4C4.C2.C4.C3.C2.C4.C3.C2.C4.C3.C2.
C4.C3.C2.C4.C3.C2.C4.C3.C2.C4.C3.C2.C4.C$103.C3.C3.C7.C3.C7.C3.C7.C3.
C7.C3.C7.C3.C7.C3.C7.C3.C7.C$103.C7.C7.C3.C7.C3.C7.C3.C7.C3.C7.C3.C7.
C3.C7.C3.C7.C$103.C7.8C4.8C4.8C4.8C4.8C4.8C4.8C4.8C$102.6C3.C11.C11.C
11.C11.C11.C11.C11.C$104.C3.C2.C11.C11.C11.C11.C11.C11.C11.C$97.C.2C
3.C6.C6.C4.C6.C4.C6.C4.C6.C4.C6.C4.C6.C4.C6.C4.C6.C$104.C6.7C5.7C5.7C
5.7C5.7C5.7C5.7C5.7C$104.C6.C11.C11.C11.C11.C11.C11.C11.C$103.C7.C11.
C11.C11.C11.C11.C11.C11.C$108.2C.C.2C5.2C.C.2C5.2C.C.2C5.2C.C.2C5.2C.
C.2C5.2C.C.2C5.2C.C.2C5.2C.C.2C3$111.C11.C11.C11.C11.C11.C11.C11.C$
111.2C10.2C10.2C10.2C10.2C10.2C10.2C10.2C$111.2C10.2C10.2C10.2C10.2C
10.2C10.2C10.2C3$100.C12.C11.C11.C11.C11.C11.C11.C11.C$100.C12.C11.C
11.C11.C11.C11.C11.C11.C2$99.2C11.2C10.2C10.2C10.2C10.2C10.2C10.2C10.
2C21$76.7C15.C$92.A$98.C$73.2C.C5.C.2C12.C11.C11.C11.C11.C11.C11.C11.
C11.C$90.C.C.C.C.C10.C11.C11.C11.C11.C11.C11.C11.C$87.12C10.C3.C7.C3.
C7.C3.C7.C3.C7.C3.C7.C3.C7.C3.C7.C3.C$105.C.4C.C4.C.4C.C4.C.4C.C4.C.
4C.C4.C.4C.C4.C.4C.C4.C.4C.C4.C.4C.C$85.2C22.C2.C8.C2.C8.C2.C8.C2.C8.
C2.C8.C2.C8.C2.C8.C2.C$85.3C10.C13.C11.C11.C11.C11.C11.C11.C11.C$71.C
13.3C10.C13.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C$81.C5.C22.
C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C3.C$71.C9.C12.2C.2C14.C
.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C$71.C6.C8.C3.C18.2C.C.C6.2C.C.C
6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C$16.BA4.BA4.BA4.BA4.B
A4.BA4.BA4.BA4.BA11.C2.2C9.C9.C$16.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA
29.C.C.4C$71.C10.10C4.5C.C98.C$71.C23.C2.C$82.C8.C6.C3.C$71.C11.C7.C
6.C$95.7C10.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C$94.C3.C3.C$94.C3.C
3.C8.C.C.C7.C.C.C7.C.C.C7.C.C.C7.C.C.C7.C.C.C7.C.C.C7.C.C.C$93.C3.C3.
C$108.C11.C11.C11.C11.C11.C11.C11.C$108.C11.C11.C11.C11.C11.C11.C11.C
10.C2$107.2C10.2C10.2C10.2C10.2C10.2C10.2C10.2C$111.C.C9.C.C9.C.C9.C.
C9.C.C9.C.C9.C.C9.C.C$112.C11.C11.C11.C11.C11.C11.C11.C$112.C11.C11.C
11.C11.C11.C11.C11.C$109.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C
.C3$107.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C
.C.C$104.C2.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C$114.C2.C8.C2.C
8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C3.C$103.2C2.C8.2C.C8.2C.C8.2C.C8.
2C.C8.2C.C8.2C.C8.2C.C8.2C.C$104.C11.C11.C11.C11.C11.C11.C11.C11.C$
104.C4.C2.2C2.C4.C2.2C2.C4.C2.2C2.C4.C2.2C2.C4.C2.2C2.C4.C2.2C2.C4.C
2.2C2.C4.C2.2C2.C4.C$104.C7.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C
3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C$104.4C4.C2.C4.C3.C2.C4.C3.C2.C4.C3.C2.
C4.C3.C2.C4.C3.C2.C4.C3.C2.C4.C3.C2.C4.C$104.C3.C3.C7.C3.C7.C3.C7.C3.
C7.C3.C7.C3.C7.C3.C7.C3.C7.C$104.C7.C7.C3.C7.C3.C7.C3.C7.C3.C7.C3.C7.
C3.C7.C3.C7.C$104.C7.8C4.8C4.8C4.8C4.8C4.8C4.8C4.8C$103.6C3.C11.C11.C
11.C11.C11.C11.C11.C$105.C3.C2.C11.C11.C11.C11.C11.C11.C11.C$98.C.2C
3.C6.C6.C4.C6.C4.C6.C4.C6.C4.C6.C4.C6.C4.C6.C4.C6.C$105.C6.7C5.7C5.7C
5.7C5.7C5.7C5.7C5.7C$105.C6.C11.C11.C11.C11.C11.C11.C11.C$104.C7.C11.
C11.C11.C11.C11.C11.C11.C$109.2C.C.2C5.2C.C.2C5.2C.C.2C5.2C.C.2C5.2C.
C.2C5.2C.C.2C5.2C.C.2C5.2C.C.2C3$112.C11.C11.C11.C11.C11.C11.C11.C$
112.2C10.2C10.2C10.2C10.2C10.2C10.2C10.2C$112.2C10.2C10.2C10.2C10.2C
10.2C10.2C10.2C3$101.C12.C11.C11.C11.C11.C11.C11.C11.C$101.C12.C11.C
11.C11.C11.C11.C11.C11.C2$100.2C11.2C10.2C10.2C10.2C10.2C10.2C10.2C
10.2C!
Normal count-up version with a 16-bit inverter attached (setting the count to 0):

Code: Select all

x = 216, y = 91, rule = Fireworld2
5$47.C32.7C15.C$48.C47.A$48.C53.C$45.C2.C4.C23.2C.C5.C.2C12.C11.C11.C
11.C11.C11.C11.C11.C11.C$15.7C15.C11.C3.C40.C.C.C.C.C10.C11.C11.C11.C
11.C11.C11.C11.C$31.A16.3C6.C.C31.12C10.C3.C7.C3.C7.C3.C7.C3.C7.C3.C
7.C3.C7.C3.C7.C3.C$37.C6.C.2C.C.3C4.3C48.C.4C.C4.C.4C.C4.C.4C.C4.C.4C
.C4.C.4C.C4.C.4C.C4.C.4C.C4.C.4C.C$12.2C.C5.C.2C12.C9.C9.C2.C28.2C22.
C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C$29.C.C.C.C.C2.C9.C2.C
6.C28.3C10.C13.C11.C11.C11.C11.C11.C11.C11.C$26.12C5.2C6.C.C6.2C3.C9.
C13.3C10.C13.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C$40.C2.2C
15.C4.C19.C5.C22.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C3.C$
24.2C14.C28.C5.C9.C12.2C.2C14.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C$
24.3C9.C10.C12.6C4.3C2.C6.C8.C3.C18.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.
2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C$10.C13.3C7.C.C10.C21.C11.C2.2C9.C9.C$
20.C5.C24.C13.C6.C26.C.C.4C$10.C9.C12.2C.C3.8C4.8C5.C6.C2.C10.10C4.5C
.C98.C$10.C6.C8.C3.C20.C.C21.C23.C2.C$.BA13.C2.2C9.C8.2C6.C38.C8.C6.C
3.C$.BA31.C.C.2C2.C4.C27.C11.C7.C6.C$10.C10.10C4.4C60.7C10.C.C9.C.C9.
C.C9.C.C9.C.C9.C.C9.C.C9.C.C$10.C23.C63.C3.C3.C$21.C8.C67.C3.C3.C8.C.
C.C7.C.C.C7.C.C.C7.C.C.C7.C.C.C7.C.C.C7.C.C.C7.C.C.C$10.C11.C7.C66.C
3.C3.C$112.C11.C11.C11.C11.C11.C11.C11.C$112.C11.C11.C4.A6.C11.C11.C
11.C11.C10.C2$111.2C10.2C10.2C10.2C10.2C10.2C10.2C10.2C$115.C.C9.C.C
9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C$116.C11.C11.C11.C11.C11.C11.C11.C$116.
C11.C11.C11.C11.C11.C11.C11.C$113.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C
8.2C.C8.2C.C3$111.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.
2C.C.C6.2C.C.C$108.C2.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C$118.C
2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C3.C$107.2C2.C8.2C.C8.2C.
C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C$108.C11.C11.C11.C11.C11.C11.C
11.C11.C$108.C4.C2.2C2.C4.C2.2C2.C4.C2.2C2.C4.C2.2C2.C4.C2.2C2.C4.C2.
2C2.C4.C2.2C2.C4.C2.2C2.C4.C$108.C7.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.
C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C$108.4C4.C2.C4.C3.C2.C4.C3.C2.C
4.C3.C2.C4.C3.C2.C4.C3.C2.C4.C3.C2.C4.C3.C2.C4.C$108.C3.C3.C7.C3.C7.C
3.C7.C3.C7.C3.C7.C3.C7.C3.C7.C3.C7.C$108.C7.C7.C3.C7.C3.C7.C3.C7.C3.C
7.C3.C7.C3.C7.C3.C7.C$108.C7.8C4.8C4.8C4.8C4.8C4.8C4.8C4.8C$107.6C3.C
11.C11.C11.C11.C11.C11.C11.C$109.C3.C2.C11.C11.C11.C11.C11.C11.C11.C$
102.C.2C3.C6.C6.C4.C6.C4.C6.C4.C6.C4.C6.C4.C6.C4.C6.C4.C6.C$109.C6.7C
5.7C5.7C5.7C5.7C5.7C5.7C5.7C$109.C6.C11.C11.C11.C11.C11.C11.C11.C$
108.C7.C11.C11.C11.C11.C11.C11.C11.C$113.2C.C.2C5.2C.C.2C5.2C.C.2C5.
2C.C.2C5.2C.C.2C5.2C.C.2C5.2C.C.2C5.2C.C.2C3$116.C11.C11.C11.C11.C11.
C11.C11.C$116.2C10.2C10.2C10.2C10.2C10.2C10.2C10.2C$116.2C10.2C10.2C
10.2C10.2C10.2C10.2C10.2C3$105.C12.C11.C11.C11.C11.C11.C11.C11.C$105.
C12.C11.C11.C11.C11.C11.C11.C11.C2$104.2C11.2C10.2C10.2C10.2C10.2C10.
2C10.2C10.2C!
Counting:

Code: Select all

x = 275, y = 113, rule = Fireworld2
19$99.C32.7C15.C$100.C47.A$100.C53.C$97.C2.C4.C23.2C.C5.C.2C12.C11.C
11.C11.C11.C11.C11.C11.C11.C$67.7C15.C11.C3.C40.C.C.C.C.C10.C11.C11.C
11.C11.C11.C11.C11.C$83.A16.3C6.C.C31.12C10.C3.C7.C3.C7.C3.C7.C3.C7.C
3.C7.C3.C7.C3.C7.C3.C$89.C6.C.2C.C.3C4.3C48.C.4C.C4.C.4C.C4.C.4C.C4.C
.4C.C4.C.4C.C4.C.4C.C4.C.4C.C4.C.4C.C$64.2C.C5.C.2C12.C9.C9.C2.C28.2C
22.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C$81.C.C.C.C.C2.C9.C
2.C6.C28.3C10.C13.C11.C11.C11.C11.C11.C11.C11.C$78.12C5.2C6.C.C6.2C3.
C9.C13.3C10.C13.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C$92.C2.
2C15.C4.C19.C5.C22.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C3.C$
76.2C14.C28.C5.C9.C12.2C.2C14.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C$
76.3C9.C10.C12.6C4.3C2.C6.C8.C3.C18.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.
2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C$62.C13.3C7.C.C10.C21.C11.C2.2C9.C9.C$
72.C5.C24.C13.C6.C26.C.C.4C$62.C9.C12.2C.C3.8C4.8C5.C6.C2.C10.10C4.5C
.C98.C$62.C6.C8.C3.C20.C.C21.C23.C2.C$68.C2.2C9.C8.2C6.C38.C8.C6.C3.C
$86.C.C.2C2.C4.C27.C11.C7.C6.C$62.C10.10C4.4C60.7C10.C.C9.C.C9.C.C9.C
.C9.C.C9.C.C9.C.C9.C.C$62.C23.C63.C3.C3.C$73.C8.C67.C3.C3.C8.C.C.C7.C
.C.C7.C.C.C7.C.C.C7.C.C.C7.C.C.C7.C.C.C7.C.C.C$22.C39.C11.C7.C66.C3.C
3.C$22.BC140.C11.C11.C11.C11.C11.C11.C11.C$22.AC3.BA135.C11.C11.C11.C
11.C11.C11.C11.C10.C$27.BA$23.C139.2C10.2C10.2C10.2C10.2C10.2C10.2C
10.2C$167.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C$168.C11.C11.C11.C11.
C11.C11.C11.C$168.C11.C11.C11.C11.C11.C11.C11.C$165.2C.C8.2C.C8.2C.C
8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C3$163.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C
6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C$160.C2.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C
.C9.C.C9.C.C$170.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C3.C$
159.2C2.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C$160.C11.C
11.C11.C11.C11.C11.C11.C11.C$160.C4.C2.2C2.C4.C2.2C2.C4.C2.2C2.C4.C2.
2C2.C4.C2.2C2.C4.C2.2C2.C4.C2.2C2.C4.C2.2C2.C4.C$160.C7.C3.C3.C3.C3.C
3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C$160.4C4.C2.
C4.C3.C2.C4.C3.C2.C4.C3.C2.C4.C3.C2.C4.C3.C2.C4.C3.C2.C4.C3.C2.C4.C$
160.C3.C3.C7.C3.C7.C3.C7.C3.C7.C3.C7.C3.C7.C3.C7.C3.C7.C$160.C7.C7.C
3.C7.C3.C7.C3.C7.C3.C7.C3.C7.C3.C7.C3.C7.C$160.C7.8C4.8C4.8C4.8C4.8C
4.8C4.8C4.8C$159.6C3.C11.C11.C11.C11.C11.C11.C11.C$161.C3.C2.C11.C11.
C11.C11.C11.C11.C11.C$154.C.2C3.C6.C6.C4.C6.C4.C6.C4.C6.C4.C6.C4.C6.C
4.C6.C4.C6.C$161.C6.7C5.7C5.7C5.7C5.7C5.7C5.7C5.7C$161.C6.C11.C11.C
11.C11.C11.C11.C11.C$160.C7.C11.C11.C11.C11.C11.C11.C11.C$165.2C.C.2C
5.2C.C.2C5.2C.C.2C5.2C.C.2C5.2C.C.2C5.2C.C.2C5.2C.C.2C5.2C.C.2C3$168.
C11.C11.C11.C11.C11.C11.C11.C$168.2C10.2C10.2C10.2C10.2C10.2C10.2C10.
2C$168.2C10.2C10.2C10.2C10.2C10.2C10.2C10.2C3$157.C12.C11.C11.C11.C
11.C11.C11.C11.C$157.C12.C11.C11.C11.C11.C11.C11.C11.C2$156.2C11.2C
10.2C10.2C10.2C10.2C10.2C10.2C10.2C!
Reading the count:

Code: Select all

x = 231, y = 101, rule = Fireworld2
13$50.C32.7C15.C$51.C47.A$51.C53.C$48.C2.C4.C23.2C.C5.C.2C12.C11.C11.
C11.C11.C11.C11.C11.C11.C$18.7C15.C11.C3.C40.C.C.C.C.C10.C11.C11.C11.
C11.C11.C11.C11.C$34.A16.3C6.C.C31.12C10.C3.C7.C3.C7.C3.C7.C3.C7.C3.C
7.C3.C7.C3.C7.C3.C$40.C6.C.2C.C.3C4.3C48.C.4C.C4.C.4C.C4.C.4C.C4.C.4C
.C4.C.4C.C4.C.4C.C4.C.4C.C4.C.4C.C$15.2C.C5.C.2C12.C9.C9.C2.C28.2C22.
C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C$32.C.C.C.C.C2.C9.C2.C
6.C28.3C10.C13.C11.C11.C11.C11.C11.C11.C11.C$29.12C5.2C6.C.C6.2C3.C9.
C13.3C10.C13.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C$43.C2.2C
15.C4.C19.C5.C22.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C3.C$
27.2C14.C28.C5.C9.C12.2C.2C14.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C$
27.3C9.C10.C12.6C4.3C2.C6.C8.C3.C18.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.
2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C$13.C13.3C7.C.C10.C21.C11.C2.2C9.C9.C$
23.C5.C24.C13.C6.C26.C.C.4C$13.C9.C12.2C.C3.8C4.8C5.C6.C2.C10.10C4.5C
.C98.C$13.C6.C8.C3.C20.C.C21.C23.C2.C$19.C2.2C9.C8.2C6.C38.C8.C6.C3.C
$37.C.C.2C2.C4.C27.C11.C7.C6.C$13.C10.10C4.4C60.7C10.C.C9.C.C9.C.C9.C
.C9.C.C9.C.C9.C.C9.C.C$13.C23.C63.C3.C3.C$24.C8.C67.C3.C3.C8.C.C.C7.C
.C.C7.C.C.C7.C.C.C7.C.C.C7.C.C.C7.C.C.C7.C.C.C$13.C11.C7.C66.C3.C3.C$
115.C11.C11.C11.C11.C11.C11.C11.C$115.C11.C11.C4.A6.C4.A6.C4.A6.C11.C
11.C10.C2$114.2C10.2C10.2C10.2C10.2C10.2C10.2C10.2C$118.C.C9.C.C9.C.C
9.C.C9.C.C9.C.C9.C.C9.C.C$119.C11.C11.C11.C11.C11.C11.C11.C$119.C11.C
11.C11.C11.C11.C11.C11.C$116.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C
8.2C.C3$114.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C
6.2C.C.C$77.BA32.C2.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C$77.BA
42.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C3.C$110.2C2.C8.2C.C
8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C$111.C11.C11.C11.C11.C11.C
11.C11.C11.C$111.C4.C2.2C2.C4.C2.2C2.C4.C2.2C2.C4.C2.2C2.C4.C2.2C2.C
4.C2.2C2.C4.C2.2C2.C4.C2.2C2.C4.C$111.C7.C3.C3.C3.C3.C3.C3.C3.C3.C3.C
3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C$111.4C4.C2.C4.C3.C2.C4.C3.
C2.C4.C3.C2.C4.C3.C2.C4.C3.C2.C4.C3.C2.C4.C3.C2.C4.C$111.C3.C3.C7.C3.
C7.C3.C7.C3.C7.C3.C7.C3.C7.C3.C7.C3.C7.C$111.C7.C7.C3.C7.C3.C7.C3.C7.
C3.C7.C3.C7.C3.C7.C3.C7.C$111.C7.8C4.8C4.8C4.8C4.8C4.8C4.8C4.8C$110.
6C3.C11.C11.C11.C11.C11.C11.C11.C$112.C3.C2.C11.C11.C11.C11.C11.C11.C
11.C$105.C.2C3.C6.C6.C4.C6.C4.C6.C4.C6.C4.C6.C4.C6.C4.C6.C4.C6.C$112.
C6.7C5.7C5.7C5.7C5.7C5.7C5.7C5.7C$112.C6.C11.C11.C11.C11.C11.C11.C11.
C$111.C7.C11.C11.C11.C11.C11.C11.C11.C$116.2C.C.2C5.2C.C.2C5.2C.C.2C
5.2C.C.2C5.2C.C.2C5.2C.C.2C5.2C.C.2C5.2C.C.2C3$119.C11.C11.C11.C11.C
11.C11.C11.C$119.2C10.2C10.2C10.2C10.2C10.2C10.2C10.2C$119.2C10.2C10.
2C10.2C10.2C10.2C10.2C10.2C3$108.C12.C11.C11.C11.C11.C11.C11.C11.C$
108.C12.C11.C11.C11.C11.C11.C11.C11.C2$107.2C11.2C10.2C10.2C10.2C10.
2C10.2C10.2C10.2C!
Note that the reading process also sets the count to 0; the preserve the count, it can be fed back into the writing end.

A little modification turns it into a device measuring the distance between two signals, which must be in the same phase (unless we add a regulator too):

Code: Select all

x = 239, y = 114, rule = Fireworld2
9$63.C32.7C15.C$64.C47.A$64.C53.C$61.C2.C4.C23.2C.C5.C.2C12.C11.C11.C
11.C11.C11.C11.C11.C11.C$31.7C15.C11.C3.C40.C.C.C.C.C10.C11.C11.C11.C
11.C11.C11.C11.C$47.A16.3C6.C.C31.12C10.C3.C7.C3.C7.C3.C7.C3.C7.C3.C
7.C3.C7.C3.C7.C3.C$53.C6.C.2C.C.3C4.3C48.C.4C.C4.C.4C.C4.C.4C.C4.C.4C
.C4.C.4C.C4.C.4C.C4.C.4C.C4.C.4C.C$28.2C.C5.C.2C12.C9.C9.C2.C28.2C22.
C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C$45.C.C.C.C.C2.C9.C2.C
6.C28.3C10.C13.C11.C11.C11.C11.C11.C11.C11.C$42.12C5.2C6.C.C6.2C3.C9.
C13.3C10.C13.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C$56.C2.2C
15.C4.C19.C5.C22.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C3.C$
40.2C14.C28.C5.C9.C12.2C.2C14.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C$
40.3C9.C10.C12.6C4.3C2.C6.C8.C3.C18.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.
2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C$26.C13.3C7.C.C10.C21.C11.C2.2C9.C9.C$
36.C5.C24.C13.C6.C26.C.C.4C$26.C9.C12.2C.C3.8C4.8C5.C6.C2.C10.10C4.5C
.C98.C$26.C6.C8.C3.C20.C.C21.C23.C2.C$32.C2.2C9.C8.2C6.C38.C8.C6.C3.C
$50.C.C.2C2.C4.C27.C11.C7.C6.C$26.C10.10C4.4C60.7C10.C.C9.C.C9.C.C9.C
.C9.C.C9.C.C9.C.C9.C.C$26.C23.C63.C3.C3.C$37.C8.C67.C3.C3.C8.C.C.C7.C
.C.C7.C.C.C7.C.C.C7.C.C.C7.C.C.C7.C.C.C7.C.C.C$26.C11.C7.C66.C3.C3.C$
104.C2.3C18.C11.C11.C11.C11.C11.C11.C11.C$104.C23.C11.C11.C11.C11.C
11.C11.C11.C10.C$101.C7.C$101.C2.C4.C17.2C10.2C10.2C10.2C10.2C10.2C
10.2C10.2C$101.C29.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C$132.C11.C
11.C11.C11.C11.C11.C11.C$102.C29.C11.C11.C11.C11.C11.C11.C11.C$.BA88.
BA8.C.C25.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C$.BA88.BA$
101.C$127.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.2C.C.C6.
2C.C.C$124.C2.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C9.C.C$134.C2.C8.C2.
C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C8.C2.C3.C$123.2C2.C8.2C.C8.2C.C8.2C.C
8.2C.C8.2C.C8.2C.C8.2C.C8.2C.C$124.C11.C11.C11.C11.C11.C11.C11.C11.C$
124.C4.C2.2C2.C4.C2.2C2.C4.C2.2C2.C4.C2.2C2.C4.C2.2C2.C4.C2.2C2.C4.C
2.2C2.C4.C2.2C2.C4.C$124.C7.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C
3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C$124.4C4.C2.C4.C3.C2.C4.C3.C2.C4.C3.C2.
C4.C3.C2.C4.C3.C2.C4.C3.C2.C4.C3.C2.C4.C$124.C3.C3.C7.C3.C7.C3.C7.C3.
C7.C3.C7.C3.C7.C3.C7.C3.C7.C$124.C7.C7.C3.C7.C3.C7.C3.C7.C3.C7.C3.C7.
C3.C7.C3.C7.C$124.C7.8C4.8C4.8C4.8C4.8C4.8C4.8C4.8C$123.6C3.C11.C11.C
11.C11.C11.C11.C11.C$125.C3.C2.C11.C11.C11.C11.C11.C11.C11.C$118.C.2C
3.C6.C6.C4.C6.C4.C6.C4.C6.C4.C6.C4.C6.C4.C6.C4.C6.C$125.C6.7C5.7C5.7C
5.7C5.7C5.7C5.7C5.7C$125.C6.C11.C11.C11.C11.C11.C11.C11.C$124.C7.C11.
C11.C11.C11.C11.C11.C11.C$129.2C.C.2C5.2C.C.2C5.2C.C.2C5.2C.C.2C5.2C.
C.2C5.2C.C.2C5.2C.C.2C5.2C.C.2C3$132.C11.C11.C11.C11.C11.C11.C11.C$
132.2C10.2C10.2C10.2C10.2C10.2C10.2C10.2C$132.2C10.2C10.2C10.2C10.2C
10.2C10.2C10.2C3$121.C12.C11.C11.C11.C11.C11.C11.C11.C$121.C12.C11.C
11.C11.C11.C11.C11.C11.C2$120.2C11.2C10.2C10.2C10.2C10.2C10.2C10.2C
10.2C!
Now, this thing is useful for emulating peripheral devices such as keyboards where different keys shoot photons from different distances.

A trivial photon-copying circuit that converts 0 to 1 (can also be used as a p12 to p6 period divider), useful for increments etc.

Code: Select all

x = 74, y = 27, rule = Fireworld2
4$29.4C.C$28.C$28.2C$5.C22.C5.C$28.C5.C34.C$4.AC$4.BC22.C4.2C$5.C$5.C
$5.C$4.C!
To produce 2, very similar:

Code: Select all

x = 29, y = 16, rule = Fireworld2
4$22.4C.C$17.5C$16.C4.2C$21.C5.C$2.BA17.C5.C$2.BA$21.C4.2C!
A 1-bit serial multiplexer:

Code: Select all

x = 96, y = 86, rule = Fireworld2
8$42.C$43.C$43.C$38.C.4C$42.C2.C$46.C$36.C9.C5.C12.C$46.C18.C$36.C9.C
2.C2.C12.C$36.C6.C2.C2.C2.C11.C24.C$36.C5.C2.2C5.C2.C2.C2.C3.C$36.C8.
C3.C2.C$22.BA31.C5.C3.C$22.BA28.C3.C4.C$36.C2.C16.C4.C2.C2.C$36.C18.C
5.C$36.C2.C24.C$36.C2.C15.C2.C2.C3.C23.C$39.C25.C$36.C2.C24.C2$39.C
24.C2.C13$42.C$43.C$43.C$38.C.4C$42.C2.C$46.C$36.C9.C5.C12.C$46.C18.C
$36.C9.C2.C2.C12.C$36.C6.C2.C2.C2.C11.C24.C$36.C5.C2.2C5.C2.C2.C2.C3.
C$36.C8.C3.C2.C$16.BA4.BA31.C5.C3.C$16.BA4.BA28.C3.C4.C$36.C2.C16.C4.
C2.C2.C$36.C18.C5.C$36.C2.C24.C$36.C2.C15.C2.C2.C3.C23.C$39.C25.C$36.
C2.C24.C2$39.C24.C2.C!
Now, this multiplexer can be used to construct a circuit that interprets 1 as 1 and 0 as -1 (FFFF):

Code: Select all

x = 146, y = 127, rule = Fireworld2
13$91.C.C.C.C.C$102.C2$85.C7.A.A.A4.C$85.C16.C$87.C14.C$101.2C$54.C
29.C2.C6.C$55.C27.3C.C13.C2.4C$55.C38.2C.C3.3C$50.C.4C45.C$54.C2.C24.
C19.C4.2C$58.C33.C4.C3.C7.C$48.C9.C5.C12.C2.C.C9.C4.C2.C.C5.3C$58.C
18.C4.C6.C21.C2.C.C$48.C9.C2.C2.C12.C3.3C4.C2.2C3.2C2.C10.2C3.C$48.C
6.C2.C2.C2.C11.C4.2C26.C10.C2.C$48.C5.C2.2C5.C2.C2.C2.C3.C4.C20.14C4.
3C$48.C8.C3.C2.C15.C.C37.C$36.BA29.C5.C3.C38.C$36.BA26.C3.C4.C8.C33.C
6.2C.2C$48.C2.C16.C4.C2.C2.C25.C$48.C18.C5.C31.C17.C3.C$48.C2.C24.C8.
C4.2C32.C2.C$48.C2.C15.C2.C2.C3.C27.C$51.C25.C7.C5.C$48.C2.C24.C8.C5.
C$85.2C$51.C24.C2.C5.C$86.4C.C33$91.C.C.C.C.C$102.C2$85.C7.A.A.A4.C$
85.C16.C$87.C14.C$101.2C$54.C29.C2.C6.C$55.C27.3C.C13.C2.4C$55.C38.2C
.C3.3C$50.C.4C45.C$54.C2.C24.C19.C4.2C$58.C33.C4.C3.C7.C$48.C9.C5.C
12.C2.C.C9.C4.C2.C.C5.3C$58.C18.C4.C6.C21.C2.C.C$48.C9.C2.C2.C12.C3.
3C4.C2.2C3.2C2.C10.2C3.C$48.C6.C2.C2.C2.C11.C4.2C26.C10.C2.C$48.C5.C
2.2C5.C2.C2.C2.C3.C4.C20.14C4.3C$48.C8.C3.C2.C15.C.C37.C$30.BA4.BA29.
C5.C3.C38.C$30.BA4.BA26.C3.C4.C8.C33.C6.2C.2C$48.C2.C16.C4.C2.C2.C25.
C$48.C18.C5.C31.C17.C3.C$48.C2.C24.C8.C4.2C32.C2.C$48.C2.C15.C2.C2.C
3.C27.C$51.C25.C7.C5.C$48.C2.C24.C8.C5.C$85.2C$51.C24.C2.C5.C$86.4C.C!
I intend to use that thing, if I am going to implement a stack pointer register with a build-in INC/DEC mechanism.

Yoel
Posts: 317
Joined: July 2nd, 2020, 1:02 am
Location: Electronic jungle
Contact:

Re: Izhora (Fireworld2 computer)

Post by Yoel » January 12th, 2022, 8:18 am

UPDATED: Added modifiers.

Keyboard with a controller. The bottom left and the top right keys are modifiers, SHIFT and META.

The distance between keys, 51 cells, is chosen because it returns the scan results with non-repetitive time intervals modulo 64*6 (the circuit, as usual, uses p6 logic). That makes possible to assign unique scancodes to each key by carefully adjusting the timing. As regular keys, SHIFT and META would return 0, therefore they are used as modifiers. Altogether, it makes a neat keyboard with exactly 256 possible scancodes (0 means no key pressed).

Pressing a key is by placing a dot at a uniform place:

Code: Select all

x = 82, y = 53, rule = Fireworld2
13.37C$11.2C37.2C$10.2C39.2C$9.2C41.2C$9.C43.C$8.C45.C$8.C45.C$8.C45.
C$8.C45.C$8.C45.C$8.C45.C$8.C45.C$8.C45.C$8.C45.C$8.C45.C$8.C45.C$8.C
45.C$8.C26.C18.C$35.C$35.C$32.A$35.C$8.C45.C$8.C21.C.C21.C$8.C45.C2$
30.2C37.AB$30.2C37.AB2$8.C45.C$8.C45.C$8.C45.C$8.C45.C$8.C45.C$8.C45.
C$8.C45.C$8.C45.C$8.C45.C$8.C45.C$8.C45.C$8.C45.C$8.C45.C$8.C45.C$9.C
43.C$9.2C41.2C$10.2C39.2C$11.2C37.2C$13.37C!
Besides the modifiers, only one key may be pressed at a time. Multiple pressed keys return 0, as if no key was pressed (the modifiers will be still scanned). The scan cycle, naturally, clears the keyboard.

The scancodes are as follows:


ROW1: 12 59 42 25 8 55 38 21 4 51 34 17 META (+128)

ROW2: 41 24 7 54 37 20 3 50 33 16 63 46 29

ROW3: 6 53 36 19 2 49 32 15 62 45 28 11 58

ROW4: 35 18 1 48 31 14 61 44 27 10 57 40 23

ROW5: SHIFT (+64) 47 30 13 60 43 26 9 56 39 22 5 52


SHIFT is the 7th bit, META is the 8th bit. In real life, two modifier keys on the exact opposite sides of the keyboard would be ridiculously uncomfortable, but too bad, looks realistic enough.

Here is the entire design. The entire scanning cycle takes about 3500 gens (there is no point in optimizing it, because it's still only a fraction of a full CPU cycle). In this demo, the result of scanning is stored in an 8-bit register on the right. Assignments of some keys may change, of course, when I attached this thing to the computer and write a script for it.

Code: Select all

x = 1131, y = 464, rule = Fireworld2
107$80.37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C14.
37C14.37C14.37C$78.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.
2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C
10.2C37.2C$77.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.
2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C$76.2C
11.5C3.3C4.4C11.2C6.2C11.4C2.C4.2C2.4C11.2C6.2C41.2C6.2C20.C20.2C6.2C
15.5C3.C17.2C6.2C15.5C3.3C15.2C6.2C15.5C3.3C15.2C6.2C15.5C2.C3.C14.2C
6.2C15.5C2.5C14.2C6.2C11.3C3.C4.C3.3C12.2C6.2C11.4C3.5C2.C15.2C6.2C7.
4C3.C3.C3.3C3.4C4.3C2.2C6.2C7.C4.C2.5C2.5C4.2C8.2C$76.C12.C6.C3.C2.C
16.C6.C11.C6.2C3.2C2.C3.C11.C6.C43.C6.C21.C21.C6.C16.C6.2C18.C6.C16.C
6.C3.C15.C6.C16.C6.C3.C15.C6.C16.C6.C3.C15.C6.C16.C6.C19.C6.C13.C4.C
4.C2.C3.C12.C6.C12.C3.C2.C6.C16.C6.C8.C3.C2.C3.C2.C3.C2.C3.C2.C6.C6.C
8.2C2.2C2.C8.C5.C2.C8.C$75.C13.C6.C6.C17.C4.C12.C6.C.C.C.C2.C4.C11.C
4.C45.C4.C22.C22.C4.C17.C7.C19.C4.C17.C6.C3.C16.C4.C17.C10.C16.C4.C
17.C6.C3.C16.C4.C17.C6.C20.C4.C14.C4.2C3.C2.C17.C4.C13.C3.C2.C6.C17.C
4.C4.C4.C3.C2.C2.C3.C6.C3.C2.C7.C4.C9.C.2C.C2.C8.C4.C4.C8.C$75.C13.C
6.C6.C17.C4.C12.C6.C2.C2.C2.C4.C11.C4.C18.3C24.C4.C22.C22.C4.C17.C7.C
19.C4.C17.C10.C16.C4.C17.C10.C16.C4.C17.C6.C3.C16.C4.C17.C6.C20.C4.C
14.C4.C.C2.C2.C17.C4.C13.C3.C2.C6.C17.C4.C3.C5.C3.C2.C.C4.C6.C3.C2.C
7.C4.C9.C4.C2.C8.C4.C4.C8.C$75.C13.4C4.3C3.C17.C4.C12.C6.C2.C2.C2.C4.
C11.C4.C17.C3.C4.C18.C4.C45.C4.C17.4C4.C19.C4.C17.4C6.C17.C4.C17.4C5.
2C17.C4.C17.4C4.4C16.C4.C17.4C3.4C17.C4.C14.C4.C2.C.C3.3C14.C4.C13.C
3.C2.4C3.C17.C4.C2.5C2.4C3.2C6.3C3.4C3.C7.C4.C9.C4.C2.4C5.C4.6C8.C$
75.C13.C10.C2.C17.C4.C12.C6.C5.C2.C4.C11.C4.C17.C4.C3.C18.C4.C22.C22.
C4.C17.C7.C19.C4.C17.C8.C18.C4.C17.C10.C16.C4.C17.C10.C16.C4.C17.C10.
C16.C4.C14.C4.C3.2C6.C13.C4.C13.C3.C2.C6.C17.C4.C3.C5.C3.C2.C.C8.C2.C
6.C7.C4.C9.C4.C2.C8.C4.C4.C8.C$75.C13.C10.C2.C17.C4.C12.C6.C5.C2.C4.C
11.C4.C23.3C19.C4.C22.C22.C4.C17.C7.C19.C4.C17.C7.C19.C4.C17.C10.C16.
C4.C17.C10.C16.C4.C17.C10.C16.C4.C14.C4.C4.C6.C13.C4.C13.C3.C2.C6.C
17.C4.C4.C4.C3.C2.C2.C7.C2.C6.C7.C4.C9.C4.C2.C8.C4.C4.C8.C105.2B$75.C
13.C6.C3.C2.C17.C4.C12.C6.C5.C2.C3.C12.C4.C45.C4.C22.C22.C4.C17.C7.C
19.C4.C17.C6.C20.C4.C17.C6.C3.C16.C4.C17.C10.C16.C4.C17.C6.C3.C16.C4.
C14.C4.C4.C2.C3.C13.C4.C13.C3.C2.C6.C17.C4.C9.C3.C2.C3.C2.C3.C2.C6.C
7.C4.C9.C4.C2.C8.C4.C4.C8.C105.2A$75.C13.5C3.3C4.4C13.C4.C13.4C2.C5.C
2.4C13.C4.C45.C4.C22.C22.C4.C17.C6.3C18.C4.C17.C6.5C16.C4.C17.C7.3C
17.C4.C17.C10.C16.C4.C17.C7.3C17.C4.C13.3C3.C4.C3.3C14.C4.C13.4C3.5C
2.5C13.C4.C9.4C3.C3.C3.3C3.C7.3C4.C4.C9.C4.C2.5C4.C4.C4.C8.C$75.C45.C
4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.
C4.C45.C4.C45.C$75.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C$75.C45.C4.C45.C4.C45.C4.C45.C
4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C$75.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.
C45.C4.C45.C4.C45.C$75.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.
C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C$75.C26.C18.C4.C26.C18.C4.
C26.C18.C4.C26.C18.C4.C26.C18.C4.C26.C18.C4.C26.C18.C4.C26.C18.C4.C
26.C18.C4.C26.C18.C4.C26.C18.C4.C26.C18.C4.C20.C24.C$75.C26.C50.C50.C
50.C50.C50.C50.C50.C50.C50.C50.C50.C44.C11.C$75.C26.C50.C50.C50.C50.C
50.C50.C50.C50.C50.C50.C50.C$75.C632.C2.A8.C$75.C26.C50.C50.C50.C50.C
50.C50.C50.C50.C50.C50.C50.C56.C47.2C.C$75.C45.C4.C45.C4.C45.C4.C45.C
4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C26.2C.C15.
C$75.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C
4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C
21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C$75.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C6.C22.C$
75.C661.C2.24C9.C62.C$75.C21.2C49.2C49.2C49.2C49.2C49.2C49.2C49.2C49.
2C49.2C49.2C49.2C49.2C29.C3.C3.C3.C3.C3.C3.C8.C2.2C58.C2.2C$75.C19.C.
2C49.2C49.2C49.2C49.2C49.2C49.2C49.2C49.2C49.2C49.2C49.2C49.2C26.C2.C
3.C3.C3.C3.C3.C3.C11.2C61.2C$75.C661.C2.C3.C3.C3.C3.C3.C3.C8.C62.C$
75.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C6.C3.C3.C3.C3.C3.C3.C$75.C45.C4.C45.C4.C45.C
4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.
C6.C3.C3.C3.C3.C3.C3.C10.2C.C$75.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C6.C3.C3.C3.C3.C
3.C3.C$75.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C29.C22.C3.C3.C3.C3.C3.C3.C$75.C45.C4.C45.
C4.C20.C24.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C
4.C45.C4.C29.C22.C3.C3.C3.C3.C3.C3.C$75.C45.C4.C45.C4.C21.C23.C4.C45.
C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C52.C3.C3.
C3.C3.C3.C3.C$75.C45.C4.C45.C4.C22.C22.C4.C45.C4.C45.C4.C45.C4.C45.C
4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C29.C16.2C.C2.C3.C3.C3.C3.C3.C2.
C$75.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C52.C3.C3.C3.C3.C3.C$75.C45.C4.C45.C4.C45.C4.C18.
C26.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C52.C
3.C3.C3.C3.C3.C$75.C45.C4.C45.C4.C45.C4.C19.C25.C4.C45.C4.C45.C4.C45.
C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C44.C7.C3.C3.C3.C3.C3.C$75.C45.
C4.C45.C4.C45.C4.C20.C24.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C
4.C45.C4.C45.C4.C44.C7.C3.C3.C3.C3.C3.C$75.C45.C4.C45.C4.C45.C4.C21.C
23.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C44.C7.
C3.C3.C3.C3.C3.C$75.C45.C4.C45.C4.C45.C4.C22.C22.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C44.C7.C3.C3.C3.C3.C3.C$75.C
45.C4.C45.C4.C45.C4.C23.C21.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C44.C7.C3.C3.C3.C3.C3.C$76.C43.C6.C43.C6.C43.C6.C
23.C19.C6.C43.C6.C43.C6.C43.C6.C43.C6.C43.C6.C43.C6.C43.C6.C43.C6.C
43.C7.C3.C3.C3.C3.C3.C$76.2C41.2C6.2C41.2C6.2C41.2C6.2C23.C17.2C6.2C
41.2C6.2C41.2C6.2C41.2C6.2C41.2C6.2C41.2C6.2C41.2C6.2C41.2C6.2C41.2C
6.2C41.2C7.C3.C3.C3.C3.C3.C$77.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C
39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C
8.2C39.2C8.C3.C3.C3.C3.C3.C$78.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C
10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.
2C10.2C37.2C10.2C37.2C9.C3.C3.C3.C3.C3.C$80.37C14.37C14.37C14.37C14.
37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C10.C3.C3.C3.C3.C3.
C4.C2$764.C$764.C94.2C.C$734.C29.C$105.37C14.37C14.37C14.37C14.37C14.
37C14.37C14.37C14.37C14.37C14.37C14.37C14.49C28.15C23.C$103.2C37.2C
10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.
2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C68.A$102.2C39.2C
8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C
39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C75.C$101.2C41.2C6.2C41.2C6.
2C41.2C6.2C41.2C6.2C41.2C6.2C41.2C6.2C41.2C6.2C41.2C6.2C41.2C6.2C41.
2C6.2C41.2C6.2C41.2C6.2C4.5C2.C4.C2.5C2.5C2.4C4.2C36.2C.C.2C.C5.C.2C
20.C$101.C43.C6.C43.C6.C43.C6.C43.C6.C43.C6.C43.C6.C43.C6.C43.C6.C43.
C6.C43.C6.C43.C6.C43.C6.C5.C6.C4.C4.C4.C6.C3.C4.C56.C.C.C.C.C.C.C.C.C
.C$100.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C
4.C45.C4.C45.C4.C45.C4.C6.C6.2C3.C4.C4.C6.C3.C5.C54.20C$100.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.
C45.C4.C6.C6.C.C2.C4.C4.C6.C3.C5.C58.C3.C3.C$100.C45.C4.C45.C4.C45.C
4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C6.
4C3.C2.C.C4.C4.4C3.4C6.C52.2C4.C3.C3.C$100.C45.C4.C45.C4.C45.C4.C45.C
4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C6.C6.C3.2C
4.C4.C6.2C8.C52.3C3.C3.C3.C$100.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C6.C6.C4.C4.C4.C6.C.C
7.C21.C30.3C4.C3.C2.C$100.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C6.C6.C4.C4.C4.C6.C2.C6.C21.
C26.C5.C12.C$100.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C6.5C2.C4.C4.C4.5C2.C3.C5.C17.2C29.
C$100.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.
C45.C4.C45.C4.C45.C4.C45.C17.2C2.C23.C8.C$100.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C
44.C2.2C$100.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.
C45.C4.C45.C4.C45.C4.C45.C4.C45.C$100.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C$100.C45.
C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C$100.C26.C18.C4.C26.C18.C4.C26.C18.C4.C26.C18.C4.C
26.C18.C4.C26.C18.C4.C26.C18.C4.C26.C18.C4.C26.C18.C4.C26.C18.C4.C26.
C18.C4.C26.C18.C4.C26.C18.C$100.C26.C50.C50.C50.C50.C50.C50.C50.C50.C
50.C50.C50.C50.C$100.C26.C50.C50.C50.C50.C50.C50.C50.C50.C50.C50.C50.
C50.C61.28C$100.C533.A136.C28.C27.C$100.C26.C50.C50.C50.C50.C50.C50.C
50.C50.C50.C50.C50.C50.C28.2C.C28.C27.C$100.C45.C4.C45.C4.C45.C4.C45.
C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C41.C
27.C$100.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C
21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C
4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C42.24C3.C$100.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.
C45.C65.C3.C$100.C661.C10.C50.C3.C$100.C21.2C49.2C49.2C49.2C49.2C49.
2C49.2C49.2C49.2C49.2C49.2C49.2C49.2C29.C7.C2.2C46.C3.C$100.C19.C.2C
49.2C49.2C49.2C49.2C49.2C49.2C49.2C49.2C49.2C49.2C49.2C49.2C26.C2.C
10.2C22.25C3.C$100.C661.C2.C7.C26.C27.C$100.C45.C4.C45.C4.C45.C4.C45.
C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C6.C
34.C27.C$100.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.
C45.C4.C45.C4.C45.C4.C45.C4.C45.C6.C34.C27.C$100.C45.C4.C45.C4.C45.C
4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.
C6.C34.25C3.C$100.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C6.C58.C3.C$100.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.
C45.C6.C58.C3.C6.C.2C2.2C.C$100.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C6.C58.C3.C$100.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.
C45.C4.C45.C4.C45.C6.C34.25C3.C21.C$100.C24.C20.C4.C23.3C19.C4.C22.3C
20.C4.C21.C3.C19.C4.C21.5C19.C4.C22.3C20.C4.C21.5C19.C4.C22.3C20.C4.C
22.3C20.C4.C22.3C20.C4.C45.C4.C45.C4.C45.C6.C34.C27.C21.C$100.C23.2C
20.C4.C22.C3.C18.C4.C21.C3.C19.C4.C21.C3.C19.C4.C21.C23.C4.C21.C3.C
19.C4.C25.C19.C4.C21.C3.C19.C4.C21.C3.C19.C4.C21.C3.C19.C4.C45.C4.C
21.6C18.C4.C45.C6.C34.C27.C$100.C24.C20.C4.C22.C3.C18.C4.C25.C19.C4.C
21.C3.C19.C4.C21.C23.C4.C21.C23.C4.C25.C19.C4.C21.C3.C19.C4.C21.C3.C
19.C4.C21.C3.C19.C4.C45.C4.C45.C4.C45.C6.C34.C27.C21.C2.C$100.C24.C
20.C4.C26.C18.C4.C25.C19.C4.C21.C3.C19.C4.C21.C23.C4.C21.C23.C4.C24.C
20.C4.C21.C3.C19.C4.C21.C3.C19.C4.C21.C3.C19.C4.C45.C4.C45.C4.C45.C6.
C34.25C3.C11.C12.C$100.C24.C20.C4.C25.C19.C4.C23.2C20.C4.C22.4C19.C4.
C21.4C20.C4.C21.4C20.C4.C23.C21.C4.C22.3C20.C4.C22.4C19.C4.C21.C3.C
19.C4.C21.6C18.C4.C45.C4.C45.C6.C58.C3.C12.C11.C$100.C24.C20.C4.C24.C
20.C4.C25.C19.C4.C25.C19.C4.C25.C19.C4.C21.C3.C19.C4.C22.C22.C4.C21.C
3.C19.C4.C25.C19.C4.C21.C3.C19.C4.C45.C4.C21.6C18.C4.C45.C6.C58.C3.C
24.C$100.C24.C20.C4.C23.C21.C4.C25.C19.C4.C25.C19.C4.C25.C19.C4.C21.C
3.C19.C4.C21.C23.C4.C21.C3.C19.C4.C25.C19.C4.C21.C3.C19.C4.C45.C4.C
45.C4.C45.C6.C58.C3.C11.C12.C$101.C23.C19.C6.C21.C21.C6.C20.C3.C18.C
6.C24.C18.C6.C20.C3.C18.C6.C20.C3.C18.C6.C20.C22.C6.C20.C3.C18.C6.C
20.C3.C18.C6.C20.C3.C18.C6.C43.C6.C43.C6.C43.C7.C34.25C3.C11.C.2C9.C$
101.2C21.3C17.2C6.2C20.5C16.2C6.2C20.3C18.2C6.2C23.C17.2C6.2C20.3C18.
2C6.2C20.3C18.2C6.2C19.C21.2C6.2C20.3C18.2C6.2C20.3C18.2C6.2C20.3C18.
2C6.2C41.2C6.2C41.2C6.2C41.2C7.C34.C27.C7.C.C11.C2.C$102.2C39.2C8.2C
39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C
8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.C34.C27.C6.C2.C$103.2C37.2C10.
2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C
10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C9.C34.C27.C9.C11.C$
105.37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C
14.37C14.37C11.C34.25C3.C9.C5.3C3.C$765.C58.C3.C9.C5.3C$765.C58.C3.C
9.C2.C.3C2.C$765.C58.C3.C9.C9.C$765.C34.25C3.C9.C9.C$81.37C14.37C14.
37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C16.20C
34.C27.C9.C9.2C$79.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.
2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C
10.2C37.2C13.C54.C27.C6.2C.C.2C6.C$78.2C39.2C8.2C39.2C8.2C39.2C8.2C
39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C
8.2C39.2C8.2C39.2C67.C27.C19.2C2.A$77.2C17.4C20.2C6.2C15.C7.C17.2C6.
2C17.6C18.2C6.2C17.5C19.2C6.2C16.7C18.2C6.2C16.C5.C18.2C6.2C16.C5.C
18.2C6.2C18.3C20.2C6.2C18.3C20.2C6.2C16.5C20.2C6.2C17.4C20.2C6.2C18.
4C19.2C6.2C19.C21.2C67.24C3.C19.C$77.C17.C4.C20.C6.C16.C7.C18.C6.C18.
C24.C6.C18.C4.C19.C6.C20.C22.C6.C17.C5.C19.C6.C17.C5.C19.C6.C20.C22.C
6.C18.C3.C20.C6.C17.C4.C20.C6.C18.C24.C6.C22.C20.C6.C19.3C21.C90.C3.C
13.C5.2C$76.C18.C4.C21.C4.C17.C7.C19.C4.C19.C25.C4.C19.C4.C20.C4.C21.
C23.C4.C19.C3.C21.C4.C18.C5.C20.C4.C21.C23.C4.C18.C5.C20.C4.C18.C4.C
21.C4.C19.C25.C4.C23.C21.C4.C19.C.C.C21.C89.C3.C8.C.C2.C.C3.C$76.C18.
C4.C21.C4.C17.C3.C3.C19.C4.C19.C25.C4.C19.C4.C20.C4.C21.C23.C4.C20.3C
22.C4.C18.C5.C20.C4.C21.C23.C4.C18.C5.C20.C4.C18.C4.C21.C4.C19.C25.C
4.C23.C21.C4.C18.C2.C2.C20.C89.C3.C9.C9.2C$76.C18.C4.C21.C4.C17.C3.C
3.C19.C4.C19.5C21.C4.C19.5C21.C4.C21.C23.C4.C21.C23.C4.C18.C5.C20.C4.
C21.C23.C4.C18.C5.C20.C4.C18.5C22.C4.C19.C25.C4.C23.C21.C4.C21.C23.C
70.C.4C2.C.C.C6.C3.C9.2C2.C.2C2.C$76.C18.C4.C21.C4.C17.C3.C3.C19.C4.C
19.C25.C4.C19.C.C23.C4.C21.C23.C4.C21.C23.C4.C18.C5.C20.C4.C21.C23.C
4.C18.C5.C20.C4.C18.C26.C4.C19.C25.C4.C23.C21.C4.C21.C23.C75.C.3C.C7.
C3.C9.C9.4C.C$76.C18.C4.C21.C4.C17.C3.C3.C19.C4.C19.C25.C4.C19.C2.C
22.C4.C21.C23.C4.C21.C23.C4.C18.C5.C20.C4.C21.C23.C4.C18.C5.C20.C4.C
18.C26.C4.C19.C25.C4.C23.C21.C4.C21.C23.C82.C.C4.C3.C9.2C$76.C18.C4.C
21.C4.C18.C.C.C.C20.C4.C19.C25.C4.C19.C3.C21.C4.C21.C23.C4.C21.C23.C
4.C19.C3.C21.C4.C21.C23.C4.C19.C3.C21.C4.C18.C26.C4.C19.C25.C4.C23.C
21.C4.C21.C23.C69.C19.C3.C10.2C$76.C19.4C.C20.C4.C19.C3.C21.C4.C19.6C
20.C4.C19.C4.C20.C4.C21.C23.C4.C21.C23.C4.C20.3C22.C4.C20.3C22.C4.C
20.3C22.C4.C18.C26.C4.C19.4C22.C4.C20.4C21.C4.C21.C23.C89.C3.C11.C.C
3.2C.C$76.C25.C19.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C
4.C45.C4.C45.C4.C45.C4.C45.C4.C21.C23.C69.C8.C2.2C.C4.C3.C13.C$76.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.
C45.C4.C45.C4.C21.C23.C84.C4.C3.C10.C2.C$76.C45.C4.C45.C4.C45.C4.C45.
C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C69.C
2.A5.C10.C3.C13.C4.2C$76.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C76.C.C10.C3.C13.C4.2C2.
C$76.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C69.C2.A16.C3.C13.C11.C$76.C26.C18.C4.C26.C
18.C4.C26.C18.C4.C26.C18.C4.C26.C18.C4.C26.C18.C4.C26.C18.C4.C26.C18.
C4.C26.C18.C4.C26.C18.C4.C26.C18.C4.C26.C18.C4.C26.C18.C89.C3.C13.C8.
C$76.C26.C50.C50.C50.C50.C50.C50.C50.C50.C50.C50.C50.C50.C88.C2.A16.C
3.C10.2C.C.2C4.2C5.C$76.C26.C50.C50.C50.C50.C50.C50.C50.C50.C50.C50.C
50.C50.C108.C3.C23.C.3C$76.C694.C32.C19.C3.C22.3C$76.C26.C50.C50.C50.
C50.C50.C50.C50.C50.C50.C50.C50.C50.C52.2C.C52.C3.C20.C2.C$76.C45.C4.
C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C
4.C45.C4.C45.C69.C19.C3.C12.C.C4.C2.C$76.C21.C.C21.C4.C21.C.C21.C4.C
21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C
.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C
21.C89.C3.C13.C8.C$76.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C
4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C6.C18.C43.C19.C3.C12.2C5.2C
.C.2C$76.C661.C2.20C12.C50.C3.C13.C$76.C21.2C49.2C49.2C49.2C49.2C49.
2C49.2C49.2C49.2C49.2C49.2C49.2C49.2C29.C3.C3.C3.C3.C3.C11.C2.2C26.C
11.2C.C4.C3.C13.C$76.C19.C.2C49.2C49.2C49.2C49.2C49.2C49.2C49.2C49.2C
49.2C49.2C49.2C49.2C26.C2.C3.C3.C3.C3.C3.C14.2C41.C4.C3.C13.C$76.C
661.C2.C3.C3.C3.C3.C3.C11.C30.C19.C3.C13.C7.C.C$76.C45.C4.C45.C4.C45.
C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C6.C3.C3.C3.C3.C3.C56.C5.C3.C13.C8.C$76.C45.C4.C45.C4.C45.C4.C45.C
4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C6.C3.C
3.C3.C3.C3.C57.C4.C3.C13.C8.2C$76.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.
C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C6.C3.C3.C3.C3.C
3.C47.C.2C11.C3.C16.C.5C$76.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C
4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C6.C3.C3.C3.C3.C3.C
62.C3.C16.C2.C$76.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C6.C3.C3.C3.C3.C3.C45.2C3.C11.C
3.C16.C$76.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C6.C3.C3.C3.C3.C3.C49.2C11.C3.C16.C$
76.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C6.C3.C3.C3.C3.C3.C44.C2.C2.C11.C3.C16.C$76.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.
C45.C4.C45.C4.C45.C6.C3.C3.C3.C3.C3.C46.3C13.C2.C14.2C.C.2C$76.C45.C
4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.
C4.C45.C4.C45.C6.C3.C3.C3.C3.C3.C46.2C5.2C.C5.C$76.C45.C4.C45.C4.C45.
C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C6.C3.C3.C3.C3.C3.C46.C3.C11.C$76.C45.C4.C45.C4.C45.C4.C45.C4.C45.
C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C6.C3.C3.C3.C
3.C2.C47.C15.C$76.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C6.C3.C3.C3.C3.C50.C3.A2.2C7.C
19.C.C$76.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C6.C3.C3.C3.C3.C57.2C4.C2.C.2C17.C$76.
C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C
4.C45.C4.C45.C4.C45.C6.C3.C3.C3.C3.C50.C36.C170.2C.6C.9C.9C.9C.9C.9C.
9C.9C$77.C43.C6.C43.C6.C43.C6.C43.C6.C43.C6.C43.C6.C43.C6.C43.C6.C43.
C6.C43.C6.C43.C6.C43.C6.C43.C7.C3.C3.C3.C3.C63.C20.2C.C170.3C5.C.C3.C
3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C$77.2C41.2C6.2C41.
2C6.2C41.2C6.2C41.2C6.2C41.2C6.2C41.2C6.2C41.2C6.2C41.2C6.2C41.2C6.2C
41.2C6.2C41.2C6.2C41.2C6.2C41.2C7.C3.C3.C3.C3.C53.2C.C3.C2.C195.C6.C.
C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C$78.2C39.2C8.
2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.
2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.C3.C3.C3.C3.C54.C5.C190.C6.C
7.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C$79.2C37.
2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C
37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C9.C3.C3.C3.C3.
C54.C.C24.C.2C2.2C.C110.C50.7C7.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C
2.C4.3C2.C4.2C$81.37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C
14.37C14.37C14.37C14.37C10.C3.C3.C3.C3.C61.C141.13C.2C33.C$854.C114.C
19.C$816.C37.C128.A.A25.C.2C8.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.
2C6.C.2C$812.2C150.2C.C21.C$812.2C2.C10.C26.C2.C114.C.2C13.C17.C$106.
37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C
14.37C61.C7.2C.C16.C12.C121.C.C.C.C.C.C28.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C.C$104.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C
10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.
2C88.C11.C119.13C17.C10.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C$103.2C39.2C8.
2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.
2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C33.C19.2C.C42.C123.C3.C21.C$
102.2C20.2C19.2C6.2C20.3C18.2C6.2C18.4C19.2C6.2C18.6C17.2C6.2C20.3C
18.2C6.2C18.C4.C17.2C6.2C19.5C17.2C6.2C18.C4.C17.2C6.2C18.C22.2C6.2C
20.2C19.2C6.2C19.C3.C17.2C6.2C41.2C6.2C41.2C85.C12.C117.2C4.C3.C21.C$
102.C20.C2.C19.C6.C20.C3.C18.C6.C19.C3.C19.C6.C19.C23.C6.C20.C3.C18.C
6.C19.C4.C18.C6.C24.C18.C6.C19.C3.C19.C6.C19.C23.C6.C21.2C20.C6.C20.C
3.C18.C6.C43.C6.C43.C32.C33.C.C2.3C11.C.2C9.C117.3C3.C3.C19.2C11.2C.C
.2C3.2C.C.2C3.2C.C.2C3.2C.C.2C3.2C.C.2C3.2C.C.2C3.2C.C.2C3.2C.C.2C$
101.C20.C4.C19.C4.C21.C23.C4.C20.C4.C19.C4.C20.C24.C4.C20.C24.C4.C20.
C4.C19.C4.C25.C19.C4.C20.C2.C21.C4.C20.C24.C4.C45.C4.C21.C3.C19.C4.C
19.C25.C4.C25.C19.C31.C36.C11.C.C11.C2.C117.3C3.C3.C18.2C$101.C20.C4.
C19.C4.C21.C23.C4.C20.C4.C19.C4.C20.C24.C4.C20.C24.C4.C20.C4.C19.C4.C
25.C19.C4.C20.C.C22.C4.C20.C24.C4.C45.C4.C20.C3.C20.C4.C18.C26.C4.C
26.C18.C67.C11.C2.C128.C5.C4.C2.C17.C$101.C20.6C19.C4.C22.3C20.C4.C
20.C4.C19.C4.C20.5C20.C4.C20.C2.2C20.C4.C20.6C19.C4.C25.C19.C4.C20.3C
22.C4.C20.C24.C4.C45.C4.C45.C4.C17.C27.C4.C27.C17.C71.C.2C7.C11.C116.
C14.C15.3C12.C9.C9.C9.C9.C9.C9.C9.C$101.C20.C4.C19.C4.C25.C19.C4.C20.
C4.C19.C4.C20.C24.C4.C20.C4.C19.C4.C20.C4.C19.C4.C25.C19.C4.C20.C.C
22.C4.C20.C24.C4.C45.C4.C45.C4.C16.11C18.C4.C18.11C16.C82.C5.3C3.C
122.C23.C13.C9.C9.C9.C9.C9.C9.C9.C9.C$101.C20.C4.C19.C4.C25.C19.C4.C
20.C4.C19.C4.C20.C24.C4.C20.C4.C19.C4.C20.C4.C19.C4.C25.C19.C4.C20.C
2.C21.C4.C20.C24.C4.C45.C4.C45.C4.C17.C27.C4.C27.C17.C82.C5.3C120.C
28.2C15.C9.C9.C9.C9.C9.C9.C9.C$101.C20.C4.C19.C4.C21.C3.C19.C4.C20.C
3.C20.C4.C20.C24.C4.C21.C3.C19.C4.C20.C4.C19.C4.C20.C3.C20.C4.C20.C3.
C20.C4.C20.C24.C4.C22.2C21.C4.C45.C4.C18.C26.C4.C26.C18.C74.C7.C2.C.
3C2.C117.C28.C17.C5.C3.C5.C3.C5.C3.C5.C3.C5.C3.C5.C3.C5.C3.C5.C$101.C
20.C4.C19.C4.C22.3C20.C4.C20.4C21.C4.C20.C24.C4.C22.3C20.C4.C20.C4.C
19.C4.C21.3C21.C4.C20.C4.C19.C4.C20.6C19.C4.C22.2C21.C4.C45.C4.C19.C
25.C4.C25.C19.C74.C7.C9.C109.C9.C25.2C17.C4.2C3.C4.2C3.C4.2C3.C4.2C3.
C4.2C3.C4.2C3.C4.2C3.C4.2C$101.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C37.C33.2C.C7.C9.
C29.C76.C12.C24.C19.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C$101.C45.C4.C45.C4.
C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C
4.C45.C37.C44.C9.2C108.C34.C$101.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C79.2C.C.2C6.C29.
C79.C6.C2.C48.2C.C6.2C.C6.2C.C6.2C.C6.2C.C6.2C.C6.2C.C6.2C.C$101.C45.
C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C37.C23.2C.C27.2C2.A25.C74.2C.4C4.C2.C$101.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.
C45.C4.C45.C75.C16.C109.C14.C$101.C26.C18.C4.C26.C18.C4.C26.C18.C4.C
26.C18.C4.C26.C18.C4.C26.C18.C4.C26.C18.C4.C26.C18.C4.C26.C18.C4.C26.
C18.C4.C26.C18.C4.C26.C18.C4.C26.C18.C76.2C8.C5.2C108.C11.C$101.C26.C
50.C50.C50.C50.C50.C50.C50.C50.C50.C50.C50.C50.C97.C2.C.C2.C5.C106.C
2.C14.C117.C$101.C26.C50.C50.C50.C50.C50.C50.C50.C50.C50.C50.C50.C50.
C97.C3.C9.2C108.C14.C$101.C669.C63.C2.C3.2C2.C5.C109.C2.C6.2C.4C4.C2.
C$101.C26.C50.C50.C50.C50.C50.C50.C50.C50.C50.C50.C50.C50.C27.2C.C39.
C24.7C3.C.2C2.4C.C100.8C2.C8.C6.C2.C28.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.
C.2C6.C.2C6.C.2C$101.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C
4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C78.C3.2C113.C7.C11.C38.C9.C
9.C9.C9.C9.C9.C9.C$101.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C
21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C
4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C36.C14.C26.C3.2C
121.C2.C5.C12.C$101.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.
C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C36.C.2C11.C23.C2.C4.2C120.C2.
C8.C9.C8.4C16.C9.C9.C9.C9.C9.C9.C9.C$101.C661.C9.C62.2C2.C.2C121.C19.
C12.C.6C10.C9.C9.C9.C9.C9.C9.C9.2C$101.C21.2C49.2C49.2C49.2C49.2C49.
2C49.2C49.2C49.2C49.2C49.2C49.2C49.2C29.C6.C2.2C35.C7.C143.C20.C19.C
2.C6.C9.C9.C9.C9.C9.C9.C9.C$101.C19.C.2C49.2C49.2C49.2C49.2C49.2C49.
2C49.2C49.2C49.2C49.2C49.2C49.2C26.C2.C9.2C30.C4.9C.C140.C27.C13.C2.C
6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C$101.C661.C2.C6.C35.5C3.
C33.C134.C14.C4.C9.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C$101.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.
C45.C4.C45.C4.C45.C6.C46.C3.C168.C5.C4.C2.C5.C2.C5.2C9.C9.C9.C9.C9.C
9.C9.C$101.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C6.C46.C3.C3.C.2C6.C19.C138.3C3.C3.C5.
C12.C9.C9.C9.C9.C9.C9.C$101.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C
4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C6.C46.C2.C14.C.2C16.
C138.3C3.C3.C$101.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C6.C40.C4.C6.C7.C22.4C136.2C4.C
3.C13.C9.C9.C9.C9.C9.C9.C9.C9.C$101.C45.C4.C45.C4.C45.C4.C45.C4.C45.C
4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C6.C40.C19.C
17.C.C3.C2.C141.C3.C13.C9.C9.C9.C9.C9.C9.C9.C9.C$101.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C21.2C22.C4.C45.C4.C
45.C4.C45.C6.C63.C5.C8.C146.13C$101.C45.C4.C45.C4.C45.C4.C45.C4.C45.C
4.C45.C4.C45.C4.C45.C4.C45.C4.C21.2C22.C4.C24.C20.C4.C45.C4.C45.C6.C
35.3C2.13C7.3C8.C9.4C142.C.C.C.C.C.C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C$101.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.
C4.C45.C4.C24.C20.C4.C45.C4.C45.C6.C29.C5.2C6.C3.C4.C10.C5.C8.4C3.C9.
C124.C.2C13.C$101.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C24.C20.C4.C45.C4.C45.C6.C29.C.2C7.C2.C3.C7.C.C
13.C23.C116.2C.C21.C$101.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C23.C21.C4.C45.C4.C45.C6.C40.C2.C3.C2.C6.C
11.C8.2C.C25.C123.A.A$101.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C6.C43.C3.C3.4C40.C8.2C.
C109.C19.C$101.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C
4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C6.C43.C3.C6.4C26.C123.13C.2C$101.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C21.2C
22.C4.C45.C4.C45.C4.C45.C6.C43.C3.C159.C$101.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C21.2C22.C4.C45.C4.C45.C4.C
45.C6.C44.C2.C6.C.2C6.C19.C16.2C9.2C.C$102.C43.C6.C43.C6.C43.C6.C43.C
6.C43.C6.C43.C6.C43.C6.C43.C6.C43.C6.C21.C21.C6.C43.C6.C43.C6.C43.C7.
C48.4C12.C.2C16.C16.2C12.C$102.2C41.2C6.2C41.2C6.2C41.2C6.2C41.2C6.2C
41.2C6.2C41.2C6.2C41.2C6.2C41.2C6.2C41.2C6.2C19.C21.2C6.2C41.2C6.2C
41.2C6.2C41.2C7.C40.C11.C7.C22.4C14.2C$103.2C39.2C8.2C39.2C8.2C39.2C
8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C
39.2C8.2C39.2C8.2C39.2C8.C40.C19.C17.C.C3.C2.C$104.2C37.2C10.2C37.2C
10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.
2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C9.C63.C5.C8.C23.C$106.37C
14.37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C14.
37C11.C35.3C2.13C7.3C8.C9.4C14.C$766.C29.C5.2C6.C3.C4.C10.C5.C8.4C3.C
21.C$766.C29.C.2C7.C2.C3.C7.C.C13.C27.C$762.5C40.C2.C3.C2.C6.C11.C8.
2C.C15.C.C5.2C$761.C48.C3.C3.4C$81.37C14.37C14.37C14.37C14.37C14.37C
14.37C14.37C14.37C14.37C14.37C14.37C14.37C80.C3.C6.4C26.C6.C$79.2C37.
2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C
37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C78.C3.C$78.2C
39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C
8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C78.C2.C6.C.2C6.C19.C6.C
15.C$77.2C6.3C3.C3.C2.3C2.5C2.5C5.2C6.2C17.7C17.2C6.2C17.C5.C17.2C6.
2C19.4C18.2C6.2C17.C5.C17.2C6.2C17.5C19.2C6.2C17.C4.C18.2C6.2C17.C5.C
17.2C6.2C22.C18.2C6.2C19.C21.2C6.2C19.3C19.2C6.2C4.3C3.4C5.2C5.4C2.5C
4.2C6.2C20.C20.2C81.4C12.C.2C16.C6.C12.2C.C$77.C6.C3.C2.C3.C3.C3.C8.C
8.C6.C24.C18.C6.C19.C3.C19.C6.C19.C23.C6.C18.C5.C18.C6.C18.C4.C19.C6.
C18.C4.C19.C6.C18.C5.C18.C6.C22.C20.C6.C21.C21.C6.C19.C3.C19.C6.C4.C
3.C2.C3.C3.C2.C3.C6.C9.C6.C21.C21.C73.C11.C7.C22.4C$76.C7.C6.C3.C3.C
3.C8.C9.C4.C24.C20.C4.C21.C.C21.C4.C19.C25.C4.C19.C5.C19.C4.C19.C4.C
20.C4.C19.2C3.C20.C4.C19.2C3.2C19.C4.C22.C22.C4.C23.C21.C4.C20.C3.C
20.C4.C5.C6.C3.C2.C4.C2.C6.C10.C4.C22.C22.C72.C19.C17.C.C3.C2.C$76.C
7.C6.C3.C3.C3.C8.C9.C4.C23.C21.C4.C22.C22.C4.C19.C25.C4.C19.C5.C19.C
4.C19.C4.C20.C4.C19.C.C2.C20.C4.C19.C.C.C.C19.C4.C21.C23.C4.C24.C20.C
4.C24.C20.C4.C5.C6.C3.C2.C4.C2.C6.C10.C4.C22.C22.C95.C5.C8.C22.2C9.2C
.C$76.C8.3C3.5C3.C3.4C5.C9.C4.C22.C22.C4.C22.C22.C4.C19.C25.C4.C19.C
5.C19.C4.C19.5C21.C4.C19.C2.C.C20.C4.C19.C2.C2.C19.C4.C20.C24.C4.C25.
C19.C4.C23.C21.C4.C6.3C3.4C3.6C2.C6.4C7.C4.C22.C22.C67.3C2.13C7.3C8.C
9.4C16.2C12.C$76.C11.C2.C3.C3.C3.C8.C9.C4.C21.C23.C4.C22.C22.C4.C19.C
25.C4.C19.C5.C19.C4.C19.C4.C20.C4.C19.C3.2C20.C4.C19.C2.C2.C19.C4.C
21.C23.C4.C24.C20.C4.C22.C22.C4.C9.C2.C6.C4.C2.C6.C10.C4.C22.C22.C61.
C5.2C6.C3.C4.C10.C5.C8.4C3.C9.2C.C2.2C$76.C11.C2.C3.C3.C3.C8.C9.C4.C
20.C24.C4.C21.C.C21.C4.C19.C25.C4.C20.C3.C20.C4.C19.C4.C20.C4.C19.C4.
C20.C4.C19.C5.C19.C4.C22.C22.C4.C23.C21.C4.C22.C22.C4.C9.C2.C6.C4.C2.
C6.C10.C4.C22.C22.C61.C.2C7.C2.C3.C7.C.C13.C$76.C7.C3.C2.C3.C3.C3.C8.
C9.C4.C19.C25.C4.C20.C3.C20.C4.C20.C24.C4.C21.C.C21.C4.C19.C4.C20.C4.
C19.C4.C20.C4.C19.C5.C19.C4.C23.C21.C4.C22.C22.C4.C45.C4.C5.C3.C2.C6.
C4.C2.C6.C10.C4.C19.C2.C2.C19.C72.C2.C3.C2.C6.C11.C8.2C.C10.C9.C$76.C
8.3C3.C3.C2.3C2.C8.C9.C4.C19.7C19.C4.C19.C5.C19.C4.C21.4C20.C4.C22.C
22.C4.C19.5C21.C4.C19.C4.C20.C4.C19.C5.C19.C4.C24.C20.C4.C21.C23.C4.C
22.C22.C4.C6.3C3.C6.C4.C3.4C2.5C6.C4.C20.C.C.C20.C75.C3.C3.4C38.7C$
76.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C21.3C21.C75.C3.C6.4C26.C22.C$76.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.
C22.C22.C75.C3.C51.C$76.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C76.C2.C6.C.2C6.C19.C14.
C5.2C$76.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.
C4.C45.C4.C45.C4.C45.C4.C45.C80.4C12.C.2C16.C$76.C26.4C.C13.C4.C45.C
4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.
C4.C45.C72.C11.C7.C22.4C$76.C26.2C17.C4.C26.C18.C4.C26.C18.C4.C26.C
18.C4.C26.C18.C4.C26.C18.C4.C26.C18.C4.C26.C18.C4.C26.C18.C4.C26.C18.
C4.C26.C18.C4.C26.C18.C4.C26.C18.C72.C19.C17.C.C3.C2.C8.2C.C$76.C26.C
50.C50.C50.C50.C50.C50.C50.C50.C50.C50.C50.C50.C114.C5.C8.C$76.C26.C
50.C50.C50.C50.C50.C50.C50.C50.C50.C50.C50.C50.C86.3C2.13C7.3C8.C9.4C
15.C$76.C23.A2.C667.C24.C5.2C6.C3.C4.C10.C5.C8.4C3.C10.15C$76.C26.C
50.C50.C50.C50.C50.C50.C50.C50.C50.C50.C50.C50.C52.2C.C24.C.2C7.C2.C
3.C7.C.C13.C24.C13.C$76.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C72.C2.C3.C2.C6.C11.C8.
2C.C14.C13.C$76.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C
21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C
.C21.C4.C21.C.C21.C4.C21.C.C21.C4.C21.C.C21.C75.C3.C3.4C41.C13.C$76.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.
C45.C4.C45.C4.C45.C6.C14.C53.C3.C6.4C26.C11.C3.C.4C4.C$76.C661.C2.16C
16.C36.C3.C48.C8.C4.2C$76.C21.2C49.2C49.2C49.2C49.2C49.2C49.2C49.2C
49.2C49.2C49.2C49.2C49.2C29.C3.C3.C3.C3.C15.C2.2C33.C2.C6.C.2C6.C19.C
11.C7.2C4.C$76.C19.C.2C49.2C49.2C49.2C49.2C49.2C49.2C49.2C49.2C49.2C
49.2C49.2C49.2C26.C2.C3.C3.C3.C3.C18.2C37.4C12.C.2C16.C10.C9.C4.C.2C.
C$76.C661.C2.C3.C3.C3.C3.C15.C33.C11.C7.C22.4C17.2C4.C4.C$76.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.
C45.C4.C45.C6.C3.C3.C3.C3.C49.C19.C17.C.C3.C2.C17.C4.C$76.C45.C4.C45.
C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C6.C3.C3.C3.C3.C72.C5.C8.C22.A2.2C4.3C.2C$76.C45.C4.C45.C4.
C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C
4.C45.C6.C3.C3.C3.C3.C44.3C2.13C7.3C8.C9.4C20.C7.3C$76.C31.C632.C3.C
3.C3.C3.C38.C5.2C6.C3.C4.C10.C5.C8.4C3.C18.2C9.C$76.C31.C632.C3.C3.C
3.C3.C38.C.2C7.C2.C3.C7.C.C13.C33.C9.C$76.C664.C3.C3.C3.C3.C49.C2.C3.
C2.C6.C11.C8.2C.C23.C9.C$76.C31.C626.2C.C2.C3.C3.C3.C3.C52.C3.C3.4C
50.C2.3C.C2.C$76.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C52.C3.C3.C3.C3.C52.C3.C6.4C26.C22.
3C5.C$76.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.
C4.C45.C4.C26.C18.C4.C45.C4.C52.C3.C3.C3.C3.C52.C3.C55.C3.3C5.C$76.C
45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.
C25.C19.C4.C45.C4.C44.C7.C3.C3.C3.C3.C53.C2.C6.C.2C6.C19.C18.C11.C$
76.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C24.C20.C4.C45.C4.C44.C7.C3.C3.C3.C3.C57.4C12.C.2C16.C30.C2.C$
76.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C
45.C4.C23.C21.C4.C45.C4.C44.C7.C3.C3.C3.C2.C14.C6.C9.2C.C15.C11.C7.C
22.4C13.C2.C11.C.C$76.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C4.C45.C
4.C45.C4.C21.2C22.C4.C21.2C22.C4.C22.C22.C4.C45.C4.C44.C7.C3.C3.C3.C
17.C6.C28.C19.C17.C.C3.C2.C12.C9.2C.C$76.C45.C4.C45.C4.C45.C4.C45.C4.
C45.C4.C45.C4.C45.C4.C45.C4.C21.2C22.C4.C21.2C22.C4.C21.C23.C4.C45.C
4.C44.C7.C3.C3.C3.C76.C5.C8.C21.C12.C$77.C43.C6.C43.C6.C43.C6.C43.C6.
C43.C6.C43.C6.C43.C6.C43.C6.C21.C21.C6.C43.C6.C19.C23.C6.C43.C6.C43.C
7.C3.C3.C3.C16.2C5.2C23.3C2.13C7.3C8.C9.4C15.C$77.2C41.2C6.2C41.2C6.
2C41.2C6.2C41.2C6.2C41.2C6.2C41.2C6.2C41.2C6.2C41.2C6.2C19.C21.2C6.2C
41.2C6.2C17.C23.2C6.2C41.2C6.2C41.2C7.C3.C3.C3.C42.C5.2C6.C3.C4.C10.C
5.C8.4C3.C14.C11.C$78.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C
39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C8.2C39.2C
8.C3.C3.C3.C42.C.2C7.C2.C3.C7.C.C13.C28.C12.C$79.2C37.2C10.2C37.2C10.
2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C
10.2C37.2C10.2C37.2C10.2C37.2C10.2C37.2C9.C3.C3.C3.C53.C2.C3.C2.C6.C
11.C8.2C.C18.C2.C$81.37C14.37C14.37C14.37C14.37C14.37C14.37C14.37C14.
37C14.37C14.37C14.37C14.37C10.C3.C3.C3.C57.C3.C3.4C$810.C3.C6.4C17.C
4.C22.C$810.C3.C55.C$810.C3.C6.C.2C8.C$811.C3.4C57.C.2C2.2C.C$819.C2.
C2$799.C79.2C.C$799.C2$798.2C3$738.C116.2C.C$738.C2$738.C!
Last edited by Yoel on May 22nd, 2022, 8:52 pm, edited 1 time in total.

Yoel
Posts: 317
Joined: July 2nd, 2020, 1:02 am
Location: Electronic jungle
Contact:

Re: Izhora (Fireworld2 computer)

Post by Yoel » January 14th, 2022, 6:49 am

Major upgrade:

A new version of the computer, Izhora 1b. It has now a 256x128 display, similar to real-life computers from the 1980s, as well as the keyboard described above, conditionally mapped by the controller to the memory address 0xFFFF. The keyboard is scanned once in every 6144 generations, matching the memory cycle rate. Once a non-zero scancode is received, it's stored in the controller's 8-bit register; further updates get blocked until the scancode is written into the RAM.

If 0xFFFF contains 0, the keyboard controller writes the scancode to this address and gets ready for the next key scan. As long as 0xFFFF is not cleared to 0, the keyboard controller's register preserves the same scancode as the first key pressed. It's up to the programmer to clear 0xFFFF in order to trigger the next key scan process.

The video memory takes now 4k from 0x0400 to 0x07FF (addressed by 32-bit words). The display is little-endian and bottom-up, meaning that lower addresses are displayed lower, like in some bitmap image formats.

This new version of the computer can be downloaded here:

https://github.com/yoelmatveyev/Izhora/ ... s/Izhora1b

I still need to add new features to the emulator and write a script for the keyboard control. Since the larger screen and the keyboard circuitry doesn't seem to cause significant hindrance to hashlife, from now on I switch the coding focus on this new version.

Image

EDIT: Also added a version with a keyboard and the original 128x64 display, called Izhora 1a.

https://github.com/yoelmatveyev/Izhora/ ... s/Izhora1a

Yoel
Posts: 317
Joined: July 2nd, 2020, 1:02 am
Location: Electronic jungle
Contact:

Re: Izhora (Fireworld2 computer)

Post by Yoel » February 1st, 2022, 7:04 am

Keyboard controlling script. The emulated ESC key is mapped to F12, Backspace to F11, because golly.getevent() doesn't seem to differentiate between the Del and Backspace keys (at least on Linux).

Controls:

F7 - toggle fullscreen
F8 - toggle smartscale
F9 - decrease the current step exponent
F10 - increase the current step exponent

Code: Select all

# Copyright by Yoel Matveyev, 2022
# The GNU General Public License v3.0

# Script for attaching a real keyboard to an Izhora machine (models with a keyboard)

import golly as g

# ESC - F12
# Backspace - F11

# F7 - toggle fullscreen
# F8 - toggle smartscale
# F9  - decrease the current step exponent
# F10 - increase the current step exponent

wait = 64 # How often we're going to scan the keyboard, the bigger number the slower, minimum is 1

run_cycle= 6144 * wait

izhora_keyboard_table = {'f12': [14980, 2456, "none"],'`': [15031, 2456, "none"],'\\': [15082, 2456, "none"],'f1': [15133, 2456, "none"],
                         'f2': [15184, 2456, "none"],'f3': [15235, 2456, "none"],'f4': [15286, 2456, "none"],'f5': [15337, 2456, "none"],
                         'f6': [15388, 2456, "none"],'insert': [15439, 2456, "none"],'delete': [15490, 2456, "none"],'f11': [15541, 2456, "none"],
                         '1': [15004, 2508, "none"],'2': [15055, 2508, "none"],'3': [15106, 2508, "none"],'4': [15157, 2508, "none"],'5': [15208, 2508, "none"],
                         '6': [15259, 2508, "none"],'7': [15310, 2508, "none"],'8': [15361, 2508, "none"],'9': [15412, 2508, "none"],'0': [15463, 2508, "none"],
                         '-': [15514, 2508, "none"],'=': [15565, 2508, "none"],'return': [15616, 2508, "none"],'q': [14980, 2560, "none"],
                         'w': [15031, 2560, "none"],'e': [15082, 2560, "none"],'r': [15133, 2560, "none"],'t': [15184, 2560, "none"],
                         'y': [15235, 2560, "none"],'u': [15286, 2560, "none"],'i': [15337, 2560, "none"],'o': [15388, 2560, "none"],
                         'p': [15439, 2560, "none"],'[': [15490, 2560, "none"],']': [15541, 2560, "none"],'up': [15592, 2560, "none"],
                         'a': [15004, 2612, "none"],'s': [15055, 2612, "none"],'d': [15106, 2612, "none"], 'f': [15157, 2612, "none"],
                         'g': [15208, 2612, "none"],'h': [15259, 2612, "none"],'j': [15310, 2612, "none"],'k': [15361, 2612, "none"],
                         'l': [15412, 2612, "none"],';': [15463, 2612, "none"],'\'': [15514, 2612, "none"],'left': [15565, 2612, "none"],
                         'right': [15616, 2612, "none"],'z': [15031, 2664, "none"],'x': [15082, 2664, "none"],'c': [15133, 2664, "none"],
                         'v': [15184, 2664, "none"],'b': [15235, 2664, "none"],'n': [15286, 2664, "none"],'m': [15337, 2664, "none"],
                         ',': [15388, 2664, "none"],'.': [15439, 2664, "none"],'/': [15490, 2664, "none"],'space': [15541, 2664, "none"],'down': [15592, 2664, "none"],
# Keys with an implicit shift
                         '~': [15031, 2456, "shift"],'!': [15004, 2508, "shift"],'@': [15055, 2508, "shift"],
                         '#': [15106, 2508, "shift"],'$': [15157, 2508, "shift"],'%': [15208, 2508, "shift"],
                         '^': [15259, 2508, "shift"],'&': [15310, 2508, "shift"],'*': [15361, 2508, "shift"],
                         '(': [15412, 2508, "shift"],')': [15463, 2508, "shift"],'_': [15514, 2508, "shift"],
                         '+': [15565, 2508, "shift"],'Q': [14980, 2560, "shift"],'W': [15031, 2560, "shift"],
                         'E': [15082, 2560, "shift"],'R': [15133, 2560, "shift"],'T': [15184, 2560, "shift"],
                         'Y': [15235, 2560, "shift"],'U': [15286, 2560, "shift"],'I': [15337, 2560, "shift"],
                         'O': [15388, 2560, "shift"],'P': [15439, 2560, "shift"],'{': [15490, 2560, "shift"],
                         '}': [15541, 2560, "shift"],'A': [15004, 2612, "shift"],'S': [15055, 2612, "shift"],
                         'D': [15106, 2612, "shift"],'F': [15157, 2612, "shift"],'G': [15208, 2612, "shift"],
                         'H': [15259, 2612, "shift"],'J': [15310, 2612, "shift"],'K': [15361, 2612, "shift"],
                         'L': [15412, 2612, "shift"],':': [15463, 2612, "shift"],'"': [15514, 2612, "shift"],'|': [15082, 2456, "shift"],
                         'Z': [15031, 2664, "shift"],'X': [15082, 2664, "shift"],'C': [15133, 2664, "shift"],
                         'V': [15184, 2664, "shift"],'B': [15235, 2664, "shift"],'N': [15286, 2664, "shift"],
                         'M': [15337, 2664, "shift"],'<': [15388, 2664, "shift"],'>': [15439, 2664, "shift"],
                         '?': [15490, 2664, "shift"]}

def draw_key_dots(event):
    if (event.split()[0] == "key"):
        if (event.split()[1] == "f7"):
            g.setoption("fullscreen", 1 - g.getoption("fullscreen"))
        elif (event.split()[1] == "f8"):
            g.setoption("smartscale", 1 - g.getoption("smartscale"))
        elif (event.split()[1] == "f9"):
            g.setstep(g.getstep() - 1)
        elif (event.split()[1] == "f10"):
            g.setstep(g.getstep() + 1)
        else:
            key = izhora_keyboard_table.get(event.split()[1])
            mod = event.split()[2]
            if key:
                g.setcell(key[0],key[1],1) 
            if (mod == "shift") or (key[2] == "shift"):
                g.setcell(14980,2664,1)
            elif (mod == "ctrl"):
                g.setcell(15592,2456,1)
            elif (mod == "ctrlshift") or ((mod == "ctrl") and (key[2] == "shift")):
                g.setcell(14980,2664,1)
                g.setcell(15592,2456,1)

while (True):
    event = g.getevent()
    if len(event)>1:
        if (event.split()[0] == "key"):
            draw_key_dots(event)
    g.run(run_cycle)
    g.update()
For testing, load this little program that keeps looking for pressed keys and outputs their scancodes:

Code: Select all

# Output scancodes of pressed keys
MODEL: IZHORA 1B
PC : 0010
0001 00000001
0002 00000010
0003 00000020
0010 00110000
0011 00120000
0012 0010FFFF
0013 00140000
0014 001507FF
0015 00160000
0016 00170000
0017 00180001
0018 00190014
0019 001AFFFF
001A 001BFFFF
001B 001C0000
001C 00100000
Source:

Code: Select all

# Output scancodes of pressed keys

.stdmacros # Include standard macrocommands
.stdvars # Include standard variables
	
.global _start

_start:
		zero $=0
		subleq $_start, $0xFFFF
		subleq 1,$=0
display:
		subleq 1,$0x07FF
		sub $=1,$display
		zero $0xFFFF
		jmp $_start
The Lisp simulator in my repo supports now the keyboard for Izhora 1A and 1B models as well. It uses similar control keys for speed, screen size, color and pausing.

For future circuitry, improved versions of registers that can operate in both write and XOR-write modes, which makes working with the XOR-written RAM much easlier. The mode is set by a 1-bit code (as usual, with a pilot bit: 01 for 0, 11 for 1). The register also has pins for inversion, clearing to zero and setting to -1.

Setting a 32-bit register to XOR-mode; the register contains -1; XOR-writing 0x000000FF:

Code: Select all

x = 467, y = 108, rule = Fireworld2
x = 524, y = 109, rule = Fireworld2
3$136.2B$136.2A8$152.10C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C
.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C$153.C7.C.C3.C3.C.C3.
C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.
C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C
3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C
3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C$92.C46.C.5C.C5.C7.C.C3.C3.C.C3.C3.C.C
3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.
C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.
C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.
C3.C3.C.C3.C3.C.C3.C3.C$93.13C.2C34.C9.C7.C.C3.C3.C.C3.C3.C.C3.C3.C.C
3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.
C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.
C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.
C3.C3.C.C3.C3.C$102.C19.C2.C.4C22.C7.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.
C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C
2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.
3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.2C$116.A.A11.C.5C.C
14.C$97.2C.C21.C11.C19.C$105.C.2C13.C11.C13.C.2C6.C.2C6.C.2C6.C.2C6.C
.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C
6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C
.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C$112.C.C.C.C.C.C2.C.C2.C.C.2C.C$110.
13C5.2C10.C.C13.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$114.C3.C354.C$108.2C4.C3.C
6.C6.C9.C13.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$108.3C3.C3.C23.C13.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C$108.3C3.C3.C23.2C12.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C8.2C8.2C$104.C5.C4.C2.C10.C.C10.C13.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C$104.C14.C11.C6.C3.C13.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C
6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C
2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C
6.C2.C6.C2.C6.C$110.C31.C$104.C25.2C10.C12.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C$103.C35.C2.C19.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C$95.C9.C25.C5.C4.C13.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$92.C12.C25.C7.C
16.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C$16.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA29.
C41.C.C19.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C$
16.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA29.C6.C2.C53.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C$90.2C.4C4.C2.C$95.C14.C$95.C
11.C$92.C2.C14.C361.C$95.C14.C$95.C2.C6.2C.4C4.C2.C$91.8C2.C8.C6.C2.C
17.C5.C8.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.
C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.
2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C$90.C7.
C11.C33.C8.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$98.C2.C5.C12.C$98.C2.C8.C9.C8.4C
11.C8.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$98.C19.C12.C.6C14.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.2C$98.C20.C19.C2.C10.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$97.C27.C13.C2.C
10.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.
C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.
C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C$119.C14.C4.C13.C
2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C
6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C
2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C$119.C5.C4.C2.C5.C2.C
9.2C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C$123.3C3.C3.C5.C16.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
$123.3C3.C3.C$123.2C4.C3.C17.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$129.C3.C17.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C$125.13C$127.C.C.C.C.C.C12.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C$120.C.2C13.C$112.2C.
C21.C$131.A.A$117.C19.C$108.13C.2C$107.C!
XOR-ing back to -1:

Code: Select all

x = 458, y = 87, rule = Fireworld2
7$123.10C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C
.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C$124.C7.C.C3.C3.C.C3.C3.C.C3.C3.C.C
3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.
C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.
C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.
C3.C3.C.C3.C3.C$63.C46.C.5C.C5.C7.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C
3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.
C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.
C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.
C3.C3.C$64.13C.2C34.C9.C7.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C
3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.
C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.
C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C$
73.C19.C2.C.4C22.C7.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.
3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C
4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.
C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.2C$87.A.A11.C.5C.C14.C$68.2C.C21.C11.C
19.C$76.C.2C13.C11.C13.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C
6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C
.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C
6.C.2C6.C.2C$83.C.C.C.C.C.C2.C.C2.C.C.2C.C$81.13C5.2C10.C.C13.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C$85.C3.C354.C$79.2C4.C3.C6.C6.C9.C13.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C$79.3C3.C3.C23.C13.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$79.3C3.C3.C
23.2C12.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C$
75.C5.C4.C2.C10.C.C10.C13.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$75.C14.C11.C6.C3.
C13.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C
2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C
6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C$81.C31.C$
75.C25.2C10.C12.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C$74.C31.A3.C2.C19.C9.C9.C9.C9.C9.C9.C9.C7.A.C7.A.C7.A.C7.A.C7.A
.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.
A.C7.A.C7.A.C7.A.C7.A.C7.A.C$66.C9.C25.C5.C4.C13.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C$63.C12.C25.C7.C16.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$.BA4.BA4.BA4.BA4.
BA4.BA4.BA4.BA4.BA15.C41.C.C19.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C8.2C$.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA15.C6.C2.C53.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C$61.2C.4C4.
C2.C$66.C14.C$66.C11.C$63.C2.C14.C361.C$66.C14.C$66.C2.C6.2C.4C4.C2.C
$62.8C2.C8.C6.C2.C17.C5.C8.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.
C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.
2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C
6.C.2C6.C.2C$61.C7.C11.C33.C8.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$69.C2.C5.C12.
C$69.C2.C8.C9.C8.4C11.C8.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$69.C19.C12.C.6C
14.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.2C$69.C20.C19.C2.C10.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C$68.C27.C13.C2.C10.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C
6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C
2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C
6.C$90.C14.C4.C13.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.
C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.
C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C$
90.C5.C4.C2.C5.C2.C9.2C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$94.3C3.C3.C5.C16.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C$94.3C3.C3.C$94.2C4.C3.C17.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C$100.C3.C17.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$96.13C$98.C.C.C.C.C.C
12.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C$91.C
.2C13.C$83.2C.C21.C$102.A.A$88.C19.C$79.13C.2C$78.C!
Invert:

Code: Select all

x = 393, y = 89, rule = Fireworld2
7$65.10C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.
9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C$66.C7.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C
3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C
3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.
C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.
C3.C.C3.C3.C$5.C46.C.5C.C5.C7.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C
3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C
3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.
C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.
C3.C$6.13C.2C34.C9.C7.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C
3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C
3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.
C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C$15.
C19.C2.C.4C22.C7.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C
2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.
3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C
4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.2C$29.A.A11.C.5C.C14.C$10.2C.C21.C11.C
19.C$18.C.2C13.C11.C13.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C
6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C
.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C
6.C.2C6.C.2C$25.C.C.C.C.C.C2.C.C2.C.C.2C.C$23.13C5.2C10.C.C13.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C$27.C3.C354.C$21.2C4.C3.C6.C6.C9.C13.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C$21.3C3.C3.C23.C13.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$21.3C3.C3.C
23.2C12.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C$
17.C5.C4.C2.C10.C.C10.C13.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$17.C14.C11.C6.C3.
C13.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C
2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C
6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C$23.C31.C$
17.C25.2C10.C12.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C$16.C31.A3.C2.C19.C9.C9.C9.C9.C9.C9.C9.C7.A.C7.A.C7.A.C7.A.C7.A
.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.
A.C7.A.C7.A.C7.A.C7.A.C7.A.C$8.C9.C25.C5.C4.C13.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C$5.C12.C25.C7.C16.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$8.C41.C.C19.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C$8.C6.C2.C53.2C8.2C
8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C$3.2C.4C4.C2.C$8.
C14.C$8.C11.C$5.C2.C14.C361.C$8.C14.C$8.C2.C6.2C.4C4.C2.C$4.8C2.C8.C
6.C2.C17.C5.C8.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.
C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.
2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C$
3.C7.C11.C33.C8.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$11.C2.C5.C12.C$11.C2.C8.C
9.C8.4C11.C8.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$11.C19.C12.C.6C14.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.2C$11.C20.C19.C2.C10.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$10.C27.C
13.C2.C10.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C
6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C
2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C$32.C14.C
4.C13.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.
C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.
C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C$32.C5.C4.C2.C
5.C2.C9.2C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$36.3C3.C3.C5.C16.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C$36.3C3.C3.C$36.2C4.C3.C17.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$42.C3.C
17.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$38.13C$40.C.C.C.C.C.C12.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C$33.C.2C13.C$25.2C.
C21.C$44.A.A$30.C19.C$21.13C.2C$20.C7$53.2A$53.2B!
Clear:

Code: Select all

x = 420, y = 91, rule = Fireworld2
60.2B$60.2A7$66.10C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.
9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C$67.C7.C.C3.C3.C.C3.C3.C.
C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C
3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C
3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.
C.C3.C3.C.C3.C3.C.C3.C3.C$6.C46.C.5C.C5.C7.C.C3.C3.C.C3.C3.C.C3.C3.C.
C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C
3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C
3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.
C.C3.C3.C.C3.C3.C$7.13C.2C34.C9.C7.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.
C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C
3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C
3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.
C.C3.C3.C$16.C19.C2.C.4C22.C7.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.
C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C
2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.
3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.2C$30.A.A11.C.5C.C14.C$11.
2C.C21.C11.C19.C$19.C.2C13.C11.C13.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C
6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C
.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C
6.C.2C6.C.2C6.C.2C6.C.2C$26.C.C.C.C.C.C2.C.C2.C.C.2C.C$24.13C5.2C10.C
.C13.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$28.C3.C354.C$22.2C4.C3.C6.C6.C9.C13.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C$22.3C3.C3.C23.C13.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
$22.3C3.C3.C23.2C12.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C$18.C5.C4.C2.C10.C.C10.C13.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$18.C
14.C11.C6.C3.C13.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C
2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C
6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C
$24.C31.C$18.C25.2C10.C12.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C$17.C31.A3.C2.C19.C9.C9.C9.C9.C9.C9.C9.C7.A.C7.A.C7.A
.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.
A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C$9.C9.C25.C5.C4.C13.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C$6.C12.C25.C7.C16.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$9.C41.C.C
19.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C$9.C6.C2.
C53.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C$4.2C.
4C4.C2.C$9.C14.C$9.C11.C$6.C2.C14.C361.C$9.C14.C$9.C2.C6.2C.4C4.C2.C$
5.8C2.C8.C6.C2.C17.C5.C8.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.
2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C
6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C
.2C6.C.2C$4.C7.C11.C33.C8.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$12.C2.C5.C12.C$
12.C2.C8.C9.C8.4C11.C8.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$12.C19.C12.C.6C14.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.2C$12.C20.C19.C2.C10.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
$11.C27.C13.C2.C10.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C
2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C
6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C
$33.C14.C4.C13.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.
C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.
C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C$33.C
5.C4.C2.C5.C2.C9.2C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$37.3C3.C3.C5.C16.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C$37.3C3.C3.C$37.2C4.C3.C17.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C$43.C3.C17.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$39.13C$41.C.C.C.C.C.C12.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C$34.C.2C13.
C$26.2C.C21.C$45.A.A$31.C19.C$22.13C.2C$21.C!
Set to -1:

Code: Select all

x = 390, y = 78, rule = Fireworld2
5$50.2B$50.2A5$64.10C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C
.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C$65.C7.C.C3.C3.C.C3.C3.C
.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C
3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C
3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.
C.C3.C3.C.C3.C3.C.C3.C3.C$4.C46.C.5C.C5.C7.C.C3.C3.C.C3.C3.C.C3.C3.C.
C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C
3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C
3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.
C.C3.C3.C.C3.C3.C$5.13C.2C34.C9.C7.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.
C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C
3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C
3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.
C.C3.C3.C$14.C19.C2.C.4C22.C7.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.
C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C
2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.
3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.2C$28.A.A11.C.5C.C14.C$9.2C
.C21.C11.C19.C$17.C.2C13.C11.C13.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.
C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.
2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C
6.C.2C6.C.2C6.C.2C6.C.2C$24.C.C.C.C.C.C2.C.C2.C.C.2C.C$22.13C5.2C10.C
.C13.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$26.C3.C354.C$20.2C4.C3.C6.C6.C9.C13.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C$20.3C3.C3.C23.C13.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
$20.3C3.C3.C23.2C12.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C$16.C5.C4.C2.C10.C.C10.C13.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$16.C
14.C11.C6.C3.C13.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C
2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C
6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C
$22.C31.C$16.C25.2C10.C12.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C$15.C31.A3.C2.C19.C9.C9.C9.C9.C9.C9.C9.C7.A.C7.A.C7.A
.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.
A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C$7.C9.C25.C5.C4.C13.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C$4.C12.C25.C7.C16.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$7.C41.C.C
19.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C$7.C6.C2.
C53.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C$2.2C.
4C4.C2.C$7.C14.C$7.C11.C$4.C2.C14.C361.C$7.C14.C$7.C2.C6.2C.4C4.C2.C$
3.8C2.C8.C6.C2.C17.C5.C8.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.
2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C
6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C
.2C6.C.2C$2.C7.C11.C33.C8.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$10.C2.C5.C12.C$
10.C2.C8.C9.C8.4C11.C8.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$10.C19.C12.C.6C14.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.2C$10.C20.C19.C2.C10.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
$9.C27.C13.C2.C10.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.
C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.
C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C$
31.C14.C4.C13.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C
2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C
6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C$31.C
5.C4.C2.C5.C2.C9.2C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$35.3C3.C3.C5.C16.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C$35.3C3.C3.C$35.2C4.C3.C17.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C$41.C3.C17.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$37.13C$39.C.C.C.C.C.C12.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C$32.C.2C13.
C$24.2C.C21.C$43.A.A$29.C19.C$20.13C.2C$19.C!
Set to the regular writing mode and write 8:

Code: Select all

x = 463, y = 111, rule = Fireworld2
3$95.2B$95.2A5$95.2B$95.2A11$111.10C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C
.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C$112.C7.C
.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C
3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C
3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.
C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C$51.C46.C.5C.C5.C7.C.C3.C3.C
.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C
3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C
3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.
C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C$52.13C.2C34.C9.C7.C.C3.C3.C.C3.C3.C
.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C
3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C
3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.
C.C3.C3.C.C3.C3.C.C3.C3.C$61.C19.C2.C.4C22.C7.3C2.C4.3C2.C4.3C2.C4.3C
2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.
3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C
4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.2C$75.A.A
11.C.5C.C14.C$56.2C.C21.C11.C19.C$64.C.2C13.C11.C13.C.2C6.C.2C6.C.2C
6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C
.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C
6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C$71.C.C.C.C.C.C2.C.C2.C.C.
2C.C$69.13C5.2C10.C.C13.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$73.C3.C354.C$67.2C
4.C3.C6.C6.C9.C13.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$67.3C3.C3.C23.C13.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C$67.3C3.C3.C23.2C12.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C8.2C8.2C8.2C$63.C5.C4.C2.C10.C.C10.C13.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C$63.C14.C11.C6.C3.C13.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C
2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C
6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C
2.C6.C2.C6.C2.C6.C$69.C31.C$63.C25.2C10.C12.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C$62.C31.A3.C2.C19.C9.C9.C9.C9.C9.C
9.C9.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A
.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C$54.C9.C25.C
5.C4.C13.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$51.C12.C25.C7.C16.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C$14.BA22.BA14.C41.C.C19.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C$14.BA22.BA14.C6.C2.C53.2C8.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C$49.2C.4C4.C2.C$54.C14.C$54.C11.C
$51.C2.C14.C361.C$54.C14.C$54.C2.C6.2C.4C4.C2.C$50.8C2.C8.C6.C2.C17.C
5.C8.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C
6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C
.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C$49.C7.C11.C
33.C8.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$57.C2.C5.C12.C$57.C2.C8.C9.C8.4C11.C
8.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C$57.C19.C12.C.6C14.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.2C$57.C20.C19.C2.C10.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$56.C27.C13.C2.C10.C
2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C
6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C
2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C$78.C14.C4.C13.C2.C6.
C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.
C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.
C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C$78.C5.C4.C2.C5.C2.C9.2C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C$82.3C3.C3.C5.C16.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$82.3C
3.C3.C$82.2C4.C3.C17.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$88.C3.C17.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C$84.13C$86.C.C.C.C.C.C12.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C$79.C.2C13.C$71.2C.C21.C$90.A.A
$76.C19.C$67.13C.2C$66.C!
Read:

Code: Select all

x = 426, y = 125, rule = Fireworld2
5$76.2B$76.2A6$79.10C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C
.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C.9C$80.C7.C.C3.C3.C.C3.C3.C
.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C
3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C
3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.
C.C3.C3.C.C3.C3.C.C3.C3.C$19.C46.C.5C.C5.C7.C.C3.C3.C.C3.C3.C.C3.C3.C
.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C
3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C
3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.
C.C3.C3.C.C3.C3.C$20.13C.2C34.C9.C7.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C
.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C
3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C
3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.C.C3.C3.
C.C3.C3.C$29.C19.C2.C.4C22.C7.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.
C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C
2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.
3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.3C2.C4.2C$43.A.A11.C.5C.C14.C$24.
2C.C21.C11.C19.C$32.C.2C13.C11.C13.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C
6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C
.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C
6.C.2C6.C.2C6.C.2C6.C.2C$39.C.C.C.C.C.C2.C.C2.C.C.2C.C$37.13C5.2C10.C
.C13.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$41.C3.C354.C$35.2C4.C3.C6.C6.C9.C13.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C$35.3C3.C3.C23.C13.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
$35.3C3.C3.C23.2C12.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C$31.C5.C4.C2.C10.C.C10.C13.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$31.C
14.C11.C6.C3.C13.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C
2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C
6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C
$37.C31.C$31.C25.2C10.C12.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C
8.2C8.2C8.2C8.2C$30.C35.C2.C17.A.C7.A.C7.A.C9.C7.A.C7.A.C7.A.C7.A.C7.
A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C
7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C7.A.C$22.C9.C25.C5.C4.C
13.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C$19.C12.C25.C7.C16.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C$22.C41.C.C19.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C$22.C6.C2.C53.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C$17.2C.4C4.C2.C$22.C14.C$22.C11.C$19.C2.C14.C361.C$22.C14.C
$22.C2.C6.2C.4C4.C2.C$18.8C2.C8.C6.C2.C17.C5.C8.C.2C6.C.2C6.C.2C6.C.
2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C
6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C
.2C6.C.2C6.C.2C6.C.2C6.C.2C6.C.2C$17.C7.C11.C33.C8.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C$25.C2.C5.C12.C$25.C2.C8.C9.C8.4C11.C8.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C$25.C19.C12.C.6C14.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.2C$25.C20.C19.C2.C10.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C$24.C27.C13.C2.C10.C2.C6.C2.C6.C2.C6.C2.C6.C
2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C
6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C
2.C6.C2.C6.C2.C6.C2.C6.C$46.C14.C4.C13.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.
C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.
C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.C2.C6.
C2.C6.C2.C6.C2.C6.C$46.C5.C4.C2.C5.C2.C9.2C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$
50.3C3.C3.C5.C16.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C
9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$50.3C3.C3.C$50.2C4.C3.C17.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C$56.C3.C17.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.
C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C9.C$52.
13C$54.C.C.C.C.C.C12.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.2C8.
2C8.2C8.2C8.2C$47.C.2C13.C$39.2C.C21.C$58.A.A$44.C19.C$35.13C.2C$34.C
!
Also, a note on benchmarks. Although my prime enumerator program was randomly written without optimization in mind, it runs only 15.5 times slower that the famous Wireworld program. Not bad at all, taking into consideration that Izhora is an order of magnitude larger.

EDIT:

Added a 64-bit CPU cycle counter to all machines.

Added code that uses basic subroutines with flexible parameters. The subroutines can be nested, but not recursively (yet). The new examples are:

1) 256-bit Fibonacci numbers
2) 256-bit factorials
3) 256-bit powers of n (preset to 10)

The location on the screen, the number of words used as bignums can be freely changed. The subroutines currently used are:

1) addc - add two 32-bit words and store the carry in TMP2.
2) addx - add two groups of n words; the groups must be at different memory locations, e.g. a+a does not work. Relies on calling addc.
3) movx - move n words from one memory location to another

The code is here:

https://github.com/yoelmatveyev/Izhora/ ... e/Izhora1b

Image

Yoel
Posts: 317
Joined: July 2nd, 2020, 1:02 am
Location: Electronic jungle
Contact:

Re: Izhora (Fireworld2 computer)

Post by Yoel » April 28th, 2022, 2:23 am

UPDATE: Multiplier added - see below.

Parts of the ALU that I may try to add as a TTA before designing a RISC CPU. Since I encode all numbers with a pilot bit followed by the number itself to avoid timing problems, things like OR and XOR units are bulky because they strip off the pilot bit, count for the incoming data bits and attach the pilot bit back to the result. E.g. the XOR unit contains 2 locks controlled by 2 clocks and 4 XOR gates.

Left shift:

Code: Select all

x = 100, y = 43, rule = Fireworld2
10$50.7C15.C$66.A$72.C$47.2C.C5.C.2C12.C$62.C.C.C.C.C.C$61.12C2$59.2C
$59.3C9.C12.C6.C$45.C13.3C7.C.C12.C6.C$55.C5.C26.C$45.C9.C12.2C.C3.
10C4.3C$45.C6.C8.C3.C14.C7.C$7.BA4.BA4.BA10.BA4.BA12.C2.2C9.C8.2C4.C
3.C$7.BA4.BA4.BA10.BA4.BA30.C.C.2C2.C2.C3.C$45.C10.10C4.4C6.C$45.C23.
C10.C$56.C8.C13.C$45.C11.C7.C!
Right shift:

Code: Select all

x = 101, y = 42, rule = Fireworld2
9$52.7C15.C$68.A$74.C$49.2C.C5.C.2C12.C$64.C.C.C.C.C.C$63.12C6.C$82.C
$61.2C19.C$61.3C9.C8.C3.C6.C$47.C13.3C7.C.C8.C3.C3.C2.C$57.C5.C18.C$
47.C9.C12.2C.C3.10C2.C.3C$47.C6.C8.C3.C$7.BA4.BA10.BA4.BA4.BA14.C2.2C
9.C8.2C8.C3.C$7.BA4.BA10.BA4.BA4.BA32.C.C.2C2.C6.C$47.C10.10C4.4C$47.
C23.C$58.C8.C$47.C11.C7.C!
Right shift which also sends a trigger signal, if the discarded bit was not zero (a slightly different version that sends explicitly 0 or 1 used for multiplication):

Code: Select all

x = 143, y = 43, rule = Fireworld2
9$60.7C15.C$76.A$82.C14.C27.C$57.2C.C5.C.2C12.C40.4C$72.C.C.C.C.C.C
14.C16.C2.C4.4C3.C6.C$71.12C6.C4.C2.C16.C6.C7.C3.C2.C$90.C6.C19.2C.2C
$69.2C19.C3.C2.2C15.C11.4C2.C.3C$69.3C9.C8.C3.C2.C13.C$55.C13.3C7.C.C
8.C3.C2.C6.C3.C2.C17.C3.C$65.C5.C18.C3.C6.C2.C10.C.C5.3C3.C$55.C9.C
12.2C.C3.13C10.C2.C11.C$55.C6.C8.C3.C18.C6.C2.C10.C2.9C$4.BA10.BA4.BA
10.BA4.BA19.C2.2C9.C8.2C8.C2.C10.C2.C11.C5.C4.C2.C$4.BA10.BA4.BA10.BA
4.BA37.C.C.2C2.C6.C2.C3.C2.C6.C3.C.C5.3C$55.C10.10C4.4C10.C2.2C5.C24.
C4.C$55.C23.C17.C31.C5.C$66.C8.C18.C2.C28.5C4.C$55.C11.C7.C21.C19.2C.
2C12.C$121.C8.C$97.C19.C4.4C4.C3.C2.C$123.4C$125.C!
n*2+1:

Code: Select all

x = 81, y = 51, rule = Fireworld2
14$53.7C15.C$69.A$75.C$50.2C.C5.C.2C12.C$65.C.C.C.C.C.C$64.12C2$62.2C
$62.3C$48.C13.3C$58.C5.C$48.C9.C$48.C6.C8.C3.C6.C$6.BA4.BA4.BA10.BA4.
BA16.C2.2C9.C6.C$6.BA4.BA4.BA10.BA4.BA34.C$48.C10.10C4.3C$48.C15.C7.C
$59.C4.C3.C$48.C11.C3.C3.C$64.C$64.C$63.C!
XOR:

Code: Select all

x = 130, y = 70, rule = Fireworld2
12$78.7C15.C$94.A$100.C$75.2C.C5.C.2C12.C$90.C.C.C.C.C.C$89.12C2$87.
2C$87.3C$73.C13.3C$83.C5.C$73.C9.C12.9C5.C$73.C6.C8.C3.C10.C4.2C$4.BA
4.BA4.BA4.BA4.BA10.BA4.BA4.BA4.BA19.C2.2C9.C10.6C.C6.C$4.BA4.BA4.BA4.
BA4.BA10.BA4.BA4.BA4.BA37.C.C11.C6.C$73.C10.10C4.3C14.C$73.C23.C2.2C
2.C5.2C4.3C$84.C8.C6.C3.C10.C$73.C11.C7.C14.C2.C$101.4C4.3C$108.C.C$
73.C11.C7.C10.C$84.C8.C6.2C2.C$73.C23.C2.C$73.C10.10C4.3C$4.BA4.BA10.
BA4.BA4.BA16.BA4.BA37.C$4.BA4.BA10.BA4.BA4.BA16.BA4.BA19.C2.2C9.C$73.
C6.C8.C3.C$73.C9.C$83.C5.C$73.C13.3C$87.3C$87.2C2$89.12C$90.C.C.C.C.C
.C$75.2C.C5.C.2C12.C$100.C$94.A$78.7C15.C!
AND:

Code: Select all

x = 123, y = 62, rule = Fireworld2
8$70.7C15.C$86.A$92.C$67.2C.C5.C.2C12.C$82.C.C.C.C.C.C$81.12C2$79.2C$
79.3C$65.C13.3C$75.C5.C$65.C9.C12.9C$65.C6.C8.C3.C10.C9.C$5.BA4.BA4.B
A4.BA4.BA16.BA4.BA16.C2.2C9.C10.11C$5.BA4.BA4.BA4.BA4.BA16.BA4.BA34.C
.C15.2C2.C6.C$65.C10.10C4.3C18.C6.C$65.C23.C2.2C3.C3.C2.C10.C$76.C8.C
6.C4.C9.5C4.3C$65.C11.C7.C15.C13.C$93.5C4.C4.C3.C$96.C5.C5.C2.C$65.C
11.C7.C10.C4.C$76.C8.C6.2C$65.C23.C2.C3.C4.C2.C$65.C10.10C4.3C$5.BA4.
BA16.BA4.BA4.BA4.BA4.BA34.C$5.BA4.BA16.BA4.BA4.BA4.BA4.BA16.C2.2C9.C$
65.C6.C8.C3.C$65.C9.C$75.C5.C$65.C13.3C$79.3C$79.2C2$81.12C$82.C.C.C.
C.C.C$67.2C.C5.C.2C12.C$92.C$86.A$70.7C15.C!
OR:

Code: Select all

x = 120, y = 61, rule = Fireworld2
10$70.7C15.C$86.A$92.C$67.2C.C5.C.2C12.C$82.C.C.C.C.C.C$81.12C2$79.2C
$79.3C$65.C13.3C$75.C5.C$65.C9.C12.9C$65.C6.C8.C3.C10.C$6.BA4.BA28.BA
4.BA4.BA15.C2.2C9.C10.7C2.C6.C$6.BA4.BA28.BA4.BA4.BA33.C.C13.C6.C$65.
C10.10C4.3C16.C$65.C23.C2.2C2.C6.3C4.3C$76.C8.C6.C3.C3.C8.C$65.C11.C
7.C19.C$93.4C2.C.2C2.C2$65.C11.C7.C10.C3.C$76.C8.C6.2C2.C$65.C23.C2.C
$65.C10.10C4.3C$6.BA4.BA4.BA10.BA4.BA16.BA33.C$6.BA4.BA4.BA10.BA4.BA
16.BA15.C2.2C9.C$65.C6.C8.C3.C$65.C9.C$75.C5.C$65.C13.3C$79.3C$79.2C
2$81.12C$82.C.C.C.C.C.C$67.2C.C5.C.2C12.C$92.C$86.A$70.7C15.C!
Delay signals by 6*n gens encoded by a 5-digit number. This is a auxiliary circuit for bit shifting.

Code: Select all

x = 319, y = 100, rule = Fireworld2
19$177.C9.C14.C9.C14.C9.C14.C9.C14.C9.C$187.C24.C24.C24.C24.C$175.C.C
13.C8.C.C13.C8.C.C13.C8.C.C13.C8.C.C13.C$177.C7.3C4.4C2.C3.C7.3C4.4C
2.C3.C7.3C4.4C2.C3.C7.3C4.4C2.C3.C7.3C4.4C2.C$13.BA4.BA4.BA149.3C12.C
.3C2.C2.3C12.C.3C2.C2.3C12.C.3C2.C2.3C12.C.3C2.C2.3C12.C.3C2.C$13.BA
4.BA4.BA149.3C4.C3.C6.C6.3C4.C3.C6.C6.3C4.C3.C6.C6.3C4.C3.C6.C6.3C4.C
3.C6.C$177.C6.C2.C6.C3.C3.C6.C2.C6.C3.C3.C6.C2.C6.C3.C3.C6.C2.C6.C3.C
3.C6.C2.C6.C3.C$135.C39.C.C5.C16.C.C5.C16.C.C5.C16.C.C5.C16.C.C5.C$
136.13C.2C38.2C2.C20.2C2.C20.2C2.C20.2C2.C20.2C2.C$145.C19.C10.2C7.2C
.4C9.2C7.2C.4C9.2C7.2C.4C9.2C7.2C.4C9.2C7.2C.4C$159.A.A24.C2.C21.C2.C
21.C2.C21.C2.C21.C2.C$140.2C.C21.C11.C6.C4.C12.C6.C4.C12.C6.C4.C12.C
6.C4.C12.C6.C4.C$148.C.2C13.C11.C11.C12.C11.C4.C7.C11.C7.C4.C11.C8.C
3.C11.C21.C$155.C.C.C.C.C.C23.C24.5C16.12C13.13C16.22C$153.13C24.C43.
C24.C4.C24.C$157.C3.C102.C20.5C$151.2C4.C3.C102.C7.C11.C4.C21.C$151.
3C3.C3.C98.12C17.22C$151.3C3.C3.C97.C$147.C5.C4.C2.C$147.C14.C$153.C$
147.C$146.C$138.C9.C25.2C.C21.2C.C21.2C.C21.2C.C21.2C.C$135.C12.C28.C
24.C24.C24.C$109.BA4.BA4.BA4.BA9.C36.C24.C24.C24.C$109.BA4.BA4.BA4.BA
9.C6.C2.C28.C24.C24.C24.C$133.2C.4C4.C2.C$138.C14.C$138.C11.C138.C$
135.C2.C14.C$138.C14.C$138.C9.2C.4C4.C2.C$138.C14.C6.C2.C11.C4.C.2C
21.C.2C21.C.2C21.C.2C21.C.2C$138.C14.C22.C3.C24.C24.C24.C24.C$150.C
12.C12.C$138.C14.C9.C6.4C2.C3.C24.C24.C24.C24.C$161.C10.C.7C24.C24.C
24.C24.C$162.C17.C24.C24.C24.C24.C$168.C11.C2.C21.C2.C21.C2.C21.C2.C
21.C$162.C14.C2.C2.C21.C2.C21.C2.C21.C2.C21.C$162.C5.C4.C2.C3.C24.C
24.C24.C24.C$166.3C3.C3.C3.C2.C24.C24.C24.C$166.3C3.C3.C$166.2C4.C3.C
$172.C3.C$168.13C$170.C.C.C.C.C.C$163.C.2C13.C$155.2C.C21.C$174.A.A$
160.C19.C$151.13C.2C$150.C!
Left shift by n bits:

Code: Select all

x = 440, y = 168, rule = Fireworld2
43$199.7C15.C$215.A$221.C$196.2C.C5.C.2C12.C$211.C.C.C.C.C.C$210.12C$
228.C$208.2C$208.3C9.C7.C170.2C2.C6.C$194.C13.3C7.C.C7.C169.C4.C6.C$
204.C5.C17.C44.C9.C14.C9.C14.C9.C14.C9.C14.C9.C23.C$194.C9.C12.2C.C3.
6C53.C24.C24.C24.C24.C15.5C4.3C$194.C6.C8.C3.C9.C3.C42.C.C13.C8.C.C
13.C8.C.C13.C8.C.C13.C8.C.C13.C19.C$32.BA4.BA10.BA4.BA142.C2.2C9.C8.
2C3.C44.C7.3C4.4C2.C3.C7.3C4.4C2.C3.C7.3C4.4C2.C3.C7.3C4.4C2.C3.C7.3C
4.4C2.C3.C4.C$32.BA4.BA10.BA4.BA160.C.C.3C3.C43.3C12.C.3C2.C2.3C12.C.
3C2.C2.3C12.C.3C2.C2.3C12.C.3C2.C2.3C12.C.3C2.C4.2C2.C$194.C10.10C4.
5C48.3C4.C3.C6.C6.3C4.C3.C6.C6.3C4.C3.C6.C6.3C4.C3.C6.C6.3C4.C3.C6.C$
194.C23.C9.C44.C6.C2.C6.C3.C3.C6.C2.C6.C3.C3.C6.C2.C6.C3.C3.C6.C2.C6.
C3.C3.C6.C2.C6.C3.C$205.C8.C16.C39.C.C5.C16.C.C5.C16.C.C5.C16.C.C5.C
16.C.C5.C$194.C11.C7.C17.13C.2C38.2C2.C20.2C2.C20.2C2.C11.A8.2C2.C11.
A8.2C2.C$241.C19.C10.2C7.2C.4C9.2C7.2C.4C9.2C7.2C.4C9.2C7.2C.4C9.2C7.
2C.4C$255.A.A24.C2.C21.C2.C21.C2.C21.C2.C21.C2.C$236.2C.C21.C11.C6.C
4.C12.C6.C4.C12.C6.C4.C12.C6.C4.C12.C6.C4.C$244.C.2C13.C11.C11.C12.C
11.C4.C7.C11.C7.C4.C11.C8.C3.C11.C21.C$251.C.C.C.C.C.C23.C24.5C16.12C
13.13C16.22C$249.13C24.C43.C24.C4.C24.C$253.C3.C102.C20.5C$247.2C4.C
3.C102.C7.C11.C4.C21.C$247.3C3.C3.C98.12C17.22C$247.3C3.C3.C97.C$243.
C5.C4.C2.C$243.C14.C$249.C$243.C$242.C$234.C9.C25.2C.C21.2C.C21.2C.C
21.2C.C21.2C.C$231.C12.C28.C24.C24.C24.C$199.BA4.BA4.BA4.BA15.C36.C
24.C24.C24.C$199.BA4.BA4.BA4.BA15.C6.C2.C28.C24.C24.C24.C$229.2C.4C4.
C2.C$234.C14.C$234.C11.C138.C$231.C2.C14.C$234.C14.C$234.C9.2C.4C4.C
2.C$234.C14.C6.C2.C11.C4.C.2C21.C.2C21.C.2C21.C.2C21.C.2C$234.C14.C
22.C3.C24.C24.C24.C24.C$246.C12.C12.C$234.C14.C9.C6.4C2.C3.C24.C24.C
24.C24.C$257.C10.C.7C24.C24.C24.C24.C$258.C17.C24.C24.C24.C24.C$264.C
11.C2.C21.C2.C21.C2.C21.C2.C21.C$258.C14.C2.C2.C21.C2.C21.C2.C21.C2.C
21.C$258.C5.C4.C2.C3.C24.C24.C24.C24.C$262.3C3.C3.C3.C2.C24.C24.C24.C
$262.3C3.C3.C$262.2C4.C3.C$268.C3.C$264.13C$266.C.C.C.C.C.C$259.C.2C
13.C$251.2C.C21.C$270.A.A$256.C19.C$247.13C.2C$246.C!
Right shift by n bits:

Code: Select all

x = 426, y = 183, rule = Fireworld2
53$192.C11.C7.C11.C$203.C8.C12.2C$192.C23.C10.C8.C169.C$192.C10.10C4.
4C6.C3.C4.C165.C14.C$28.BA4.BA4.BA4.BA4.BA4.BA4.BA150.C.C.2C2.C2.C
181.2C$28.BA4.BA4.BA4.BA4.BA4.BA4.BA132.C2.2C9.C8.2C4.C3.C4.C165.C6.
2C6.C$192.C6.C8.C3.C14.C3.C7.C162.C14.C$192.C9.C12.2C.C3.11C184.C$
202.C5.C22.C7.C159.C5.2C.C8.C$192.C13.3C7.C.C3.C8.C7.C159.C8.C8.2C$
206.3C9.C5.2C49.C9.C14.C9.C14.C9.C14.C9.C14.C9.C31.C$206.2C17.C2.C2.C
53.C24.C24.C24.C24.C13.C17.C$226.3C44.C.C13.C8.C.C13.C8.C.C13.C8.C.C
13.C8.C.C13.C27.C$208.12C8.2C45.C7.3C4.4C2.C3.C7.3C4.4C2.C3.C7.3C4.4C
2.C3.C7.3C4.4C2.C3.C7.3C4.4C2.C8.2C.C8.C$209.C.C.C.C.C.C9.C44.3C12.C.
3C2.C2.3C12.C.3C2.C2.3C12.C.3C2.C2.3C12.C.3C2.C2.3C12.C.3C2.C11.C8.C$
194.2C.C5.C.2C12.C7.C46.3C4.C3.C6.C6.3C4.C3.C6.C6.3C4.C3.C6.C6.3C4.C
3.C6.C6.3C4.C3.C6.C13.C10.C$219.C9.C45.C6.C2.C6.C3.C3.C6.C2.C6.C3.C3.
C6.C2.C6.C3.C3.C6.C2.C6.C3.C3.C6.C2.C6.C3.C11.C$213.A19.C39.C.C5.C16.
C.C5.C16.C.C5.C16.C.C5.C16.C.C5.C$197.7C15.C14.13C.2C29.A8.2C2.C11.A
8.2C2.C11.A8.2C2.C11.A8.2C2.C11.A8.2C2.C$243.C19.C10.2C7.2C.4C9.2C7.
2C.4C9.2C7.2C.4C9.2C7.2C.4C9.2C7.2C.4C$257.A.A24.C2.C21.C2.C21.C2.C
21.C2.C21.C2.C$238.2C.C21.C11.C6.C4.C12.C6.C4.C12.C6.C4.C12.C6.C4.C
12.C6.C4.C$246.C.2C13.C11.C11.C12.C11.C4.C7.C11.C7.C4.C11.C8.C3.C11.C
21.C$253.C.C.C.C.C.C23.C24.5C16.12C13.13C16.22C$251.13C24.C43.C24.C4.
C24.C$255.C3.C102.C20.5C$249.2C4.C3.C102.C7.C11.C4.C21.C$249.3C3.C3.C
98.12C17.22C$249.3C3.C3.C97.C$245.C5.C4.C2.C$245.C14.C$251.C$245.C$
244.C$236.C9.C25.2C.C21.2C.C21.2C.C21.2C.C21.2C.C$233.C12.C28.C24.C
24.C24.C$204.BA16.BA12.C36.C24.C24.C24.C$204.BA16.BA12.C6.C2.C28.C24.
C24.C24.C$231.2C.4C4.C2.C$236.C14.C$236.C11.C138.C$233.C2.C14.C$236.C
14.C$236.C9.2C.4C4.C2.C$236.C14.C6.C2.C11.C4.C.2C21.C.2C21.C.2C21.C.
2C21.C.2C$236.C14.C22.C3.C24.C24.C24.C24.C$248.C12.C12.C$236.C14.C9.C
6.4C2.C3.C24.C24.C24.C24.C$259.C10.C.7C24.C24.C24.C24.C$260.C17.C24.C
24.C24.C24.C$266.C11.C2.C21.C2.C21.C2.C21.C2.C21.C$260.C14.C2.C2.C21.
C2.C21.C2.C21.C2.C21.C$260.C5.C4.C2.C3.C24.C24.C24.C24.C$264.3C3.C3.C
3.C2.C24.C24.C24.C$264.3C3.C3.C$264.2C4.C3.C$270.C3.C$266.13C$268.C.C
.C.C.C.C$261.C.2C13.C$253.2C.C21.C$272.A.A$258.C19.C$249.13C.2C$248.C
!
Rotate right by n bits:

Code: Select all

x = 426, y = 192, rule = Fireworld2
44$349.C3.C3.C3.C3.C3.C3.C$342.C5.C3.C3.C3.C3.C3.C3.C4.C$343.2C3.C3.C
3.C3.C3.C3.C3.C3.C$343.2C3.C3.C3.C3.C3.C3.C3.C3.C$340.2C.2C3.C3.C3.C
3.C3.C3.C3.C3.C$344.C3.C3.C3.C3.C3.C3.C3.C3.C$203.C140.C3.C3.C3.C3.C
3.C3.C3.C3.C$343.2C3.C3.C3.C3.C3.C3.C3.C3.C$203.C139.2C3.C3.C3.C3.C3.
C3.C3.C3.C$203.C139.34C$201.2C140.C32.C$201.C.C139.C32.C$199.2C142.C
22.C8.2C$199.C143.C4.C10.C6.C9.C$197.2C144.C26.C5.C$197.C145.2C3.C11.
7C4.3C4.C$195.2C146.C4.C21.C5.C$195.C147.C22.C6.C$193.2C134.C22.C6.C.
2C3.C6.C$193.C136.C12.C4.C12.C$143.C11.C7.C11.C15.2C137.C17.C6.2C3.4C
27.C6.C$154.C8.C12.2C13.C135.4C24.2C34.C6.C$143.C23.C10.C10.2C136.C2.
C17.C11.C2.C31.C$143.C10.10C4.4C6.C3.C6.C138.3C30.C.C23.5C4.3C$28.BA
4.BA4.BA4.BA4.BA113.C.C.2C2.C2.C8.2C141.C49.C2.C11.C$28.BA4.BA4.BA4.B
A4.BA95.C2.2C9.C8.2C4.C3.C4.C142.C2.C46.C6.C3.C$143.C6.C8.C3.C14.C3.C
15.C131.C2.C6.C10.2C.C10.C14.C2.C4.C2.C$143.C9.C12.2C.C3.11C9.C4.C
131.C23.C10.C4.C9.C2.C$153.C5.C22.C147.C2.C6.C29.11C$143.C13.3C7.C.C
3.C8.C7.C2.C4.C141.C22.3C14.C$157.3C9.C5.2C13.C2.C32.C9.C14.C9.C14.C
9.C14.C9.C14.C9.C23.2C2.C15.C$157.2C17.C2.C2.C7.C45.C24.C24.C24.C24.C
14.C.2C25.C$177.3C8.C2.C32.C.C13.C8.C.C13.C8.C.C13.C8.C.C13.C8.C.C13.
C39.C$159.12C8.2C45.C7.3C4.4C2.C3.C7.3C4.4C2.C3.C7.3C4.4C2.C3.C7.3C4.
4C2.C3.C7.3C4.4C2.C8.21C3.C$160.C.C.C.C.C.C9.C44.3C12.C.3C2.C2.3C12.C
.3C2.C2.3C12.C.3C2.C2.3C12.C.3C2.C2.3C12.C.3C2.C3.6C3.C3.C3.C3.C3.C3.
C$145.2C.C5.C.2C12.C7.C46.3C4.C3.C6.C6.3C4.C3.C6.C6.3C4.C3.C6.C6.3C4.
C3.C6.C6.3C4.C3.C6.C8.C3.C3.C3.C3.C3.C3.C3.C$170.C9.C45.C6.C2.C6.C3.C
3.C6.C2.C6.C3.C3.C6.C2.C6.C3.C3.C6.C2.C6.C3.C3.C6.C2.C6.C3.C2.C.C3.C
3.C3.C3.C3.C3.C3.C$164.A19.C39.C.C5.C16.C.C5.C16.C.C5.C16.C.C5.C16.C.
C5.C16.C2.C3.C3.C3.C3.C3.C3.C3.C$148.7C15.C14.13C.2C29.A8.2C2.C11.A8.
2C2.C11.A8.2C2.C11.A8.2C2.C11.A8.2C2.C8.C3.C3.C3.C3.C3.C3.C3.C$194.C
19.C10.2C7.2C.4C9.2C7.2C.4C9.2C7.2C.4C9.2C7.2C.4C9.2C7.2C.4C11.C3.C4.
C2.C3.C3.C3.C3.C$208.A.A24.C2.C21.C2.C21.C2.C21.C2.C21.C2.C12.C3.C8.C
3.C3.C3.C3.C$189.2C.C21.C11.C6.C4.C12.C6.C4.C12.C6.C4.C12.C6.C4.C12.C
6.C4.C25.C3.C3.C3.C3.C$197.C.2C13.C11.C11.C12.C11.C4.C7.C11.C7.C4.C
11.C8.C3.C11.C21.C3.C3.C3.C3.C4.C$204.C.C.C.C.C.C23.C24.5C16.12C13.
13C16.22C4.C3.C3.C3.C$202.13C24.C43.C24.C4.C24.C25.C3.C3.C3.C$206.C3.
C102.C20.5C25.C3.C3.C3.C$200.2C4.C3.C102.C7.C11.C4.C21.C3.C3.C3.C3.C$
200.3C3.C3.C98.12C17.22C4.C3.C3.C3.C$200.3C3.C3.C97.C55.C3.C3.C3.C$
196.C5.C4.C2.C153.C3.C3.C3.C$196.C14.C152.C3.C3.C3.C$202.C161.C3.C3.C
3.C$196.C168.C3.C2.C3.C$195.C177.C3.C$187.C9.C25.2C.C21.2C.C21.2C.C
21.2C.C21.2C.C$184.C12.C28.C24.C24.C24.C$165.BA4.BA4.BA8.C36.C24.C24.
C24.C$165.BA4.BA4.BA8.C6.C2.C28.C24.C24.C24.C$182.2C.4C4.C2.C$187.C
14.C$187.C11.C138.C$184.C2.C14.C$187.C14.C$187.C9.2C.4C4.C2.C$187.C
14.C6.C2.C11.C4.C.2C21.C.2C21.C.2C21.C.2C21.C.2C$187.C14.C22.C3.C24.C
24.C24.C24.C$199.C12.C12.C$187.C14.C9.C6.4C2.C3.C24.C24.C24.C24.C$
210.C10.C.7C24.C24.C24.C24.C$211.C17.C24.C24.C24.C24.C$217.C11.C2.C
21.C2.C21.C2.C21.C2.C21.C$211.C14.C2.C2.C21.C2.C21.C2.C21.C2.C21.C$
211.C5.C4.C2.C3.C24.C24.C24.C24.C$215.3C3.C3.C3.C2.C24.C24.C24.C$215.
3C3.C3.C$215.2C4.C3.C$221.C3.C$217.13C$219.C.C.C.C.C.C$212.C.2C13.C$
204.2C.C21.C$223.A.A$209.C19.C$200.13C.2C$199.C!
Rotate left by n bits:

Code: Select all

x = 507, y = 186, rule = Fireworld2
41$412.C3.C3.C3.C3.C3.C3.C$405.C5.C3.C3.C3.C3.C3.C3.C4.C$406.2C3.C3.C
3.C3.C3.C3.C3.C3.C$406.2C3.C3.C3.C3.C3.C3.C3.C3.C$403.2C.2C3.C3.C3.C
3.C3.C3.C3.C3.C$407.C3.C3.C3.C3.C3.C3.C3.C3.C$241.C165.C3.C3.C3.C3.C
3.C3.C3.C3.C$406.2C3.C3.C3.C3.C3.C3.C3.C3.C$241.C164.2C3.C3.C3.C3.C3.
C3.C3.C3.C$241.C164.34C$239.2C165.C32.C$239.C.C164.C32.C$237.2C167.C
22.C8.2C$237.C168.C4.C10.C6.C9.C$235.2C169.C26.C5.C$235.C118.C51.2C3.
C11.7C4.3C4.C$233.2C116.C34.C19.C4.C21.C5.C$233.C120.C31.2C18.C22.C6.
C$231.2C86.C31.C2.C33.C12.C13.C6.C.2C3.C6.C$231.C119.C30.C5.2C12.C3.C
4.C12.C$181.C11.C7.C11.C15.2C85.C2.C63.C6.C11.C8.C6.2C3.4C27.C6.C$
192.C8.C12.2C13.C89.C63.C6.2C7.4C15.2C34.C6.C$181.C23.C10.C10.2C44.C
42.C66.C8.C6.C2.C8.C11.C2.C31.C$181.C10.10C4.4C6.C3.C6.C88.C45.22C8.
2C6.3C21.C.C23.5C4.3C$27.BA4.BA4.BA4.BA158.C.C.2C2.C2.C8.2C43.C2.C53.
4C7.C23.C31.C.C5.C40.C2.C11.C$27.BA4.BA4.BA4.BA140.C2.2C9.C8.2C4.C3.C
4.C47.C53.C3.C5.C24.C31.2C6.C2.C37.C6.C3.C$181.C6.C8.C3.C14.C3.C15.C
33.C56.C9.C24.C32.2C5.C2.C3.C4.2C.C10.C14.C2.C4.C2.C$181.C9.C12.2C.C
3.11C9.C4.C33.C56.C9.21C4.21C19.C14.C10.C4.C9.C2.C$191.C5.C22.C82.5C
19.6C23.C.C22.C.C12.C5.C2.C3.C23.11C$181.C13.3C7.C.C3.C8.C7.C2.C4.C
45.2C18.C3.C.C22.C.C22.C.C22.C.C12.C12.C16.3C14.C$195.3C9.C5.2C13.C2.
C32.C9.C6.C.C5.C9.C6.C.C5.C9.C6.C.C5.C9.C6.C.C5.C9.C6.C.C39.2C2.C15.C
$195.2C17.C2.C2.C7.C45.C6.C.C15.C6.C.C15.C6.C.C15.C6.C.C15.C6.C.C30.C
.2C25.C$215.3C8.C2.C32.C.C13.C2.3C3.C.C13.C2.3C3.C.C13.C2.3C3.C.C13.C
2.3C3.C.C13.C2.3C59.C$197.12C8.2C45.C7.3C4.3C3.C3.C7.3C4.3C3.C3.C7.3C
4.3C3.C3.C7.3C4.3C3.C3.C7.3C4.3C3.C33.21C3.C$198.C.C.C.C.C.C9.C44.3C
12.C.3C2.C2.3C12.C.3C2.C2.3C12.C.3C2.C2.3C12.C.3C2.C2.3C12.C.3C2.C28.
6C3.C3.C3.C3.C3.C3.C$183.2C.C5.C.2C12.C7.C46.3C4.C3.C6.C6.3C4.C3.C6.C
6.3C4.C3.C6.C6.3C4.C3.C6.C6.3C4.C3.C6.C33.C3.C3.C3.C3.C3.C3.C3.C$208.
C9.C45.C6.C2.C6.3C.C3.C6.C2.C6.3C.C3.C6.C2.C6.3C.C3.C6.C2.C6.3C.C3.C
6.C2.C6.3C.C27.C.C3.C3.C3.C3.C3.C3.C3.C$202.A19.C39.C.C5.C7.4C5.C.C5.
C7.4C5.C.C5.C7.4C5.C.C5.C7.4C5.C.C5.C7.4C30.C2.C3.C3.C3.C3.C3.C3.C3.C
$186.7C15.C14.13C.2C38.2C23.2C23.2C23.2C23.2C36.C3.C3.C3.C3.C3.C3.C3.
C$232.C19.C10.2C7.2C.4C3.C5.2C7.2C.4C3.C5.2C7.2C.4C3.C5.2C7.2C.4C3.C
5.2C7.2C.4C3.C32.C3.C3.C3.C3.C3.C3.C3.C$246.A.A165.C3.C4.C3.C3.C3.C3.
C3.C$227.2C.C21.C11.C6.C17.C6.C17.C6.C17.C6.C17.C6.C51.C3.C3.C3.C3.C
3.C$235.C.2C13.C11.C24.C24.C24.C24.C59.C2.C3.C3.C3.C4.C$242.C.C.C.C.C
.C174.C3.C3.C3.C$240.13C174.C3.C3.C3.C$244.C3.C178.C3.C3.C3.C$238.2C
4.C3.C178.C3.C3.C3.C$238.3C3.C3.C178.C3.C3.C3.C$238.3C3.C3.C178.C3.C
3.C3.C$234.C5.C4.C2.C178.C3.C3.C3.C$234.C14.C177.C3.C3.C3.C$240.C186.
C3.C3.C3.C$234.C193.C3.C2.C3.C$233.C202.C3.C$225.C9.C25.2C.C21.2C.C
21.2C.C21.2C.C21.2C.C$222.C12.C28.C24.C24.C24.C$197.BA16.BA8.C36.C24.
C24.C24.C$197.BA16.BA8.C6.C2.C28.C24.C24.C24.C$220.2C.4C4.C2.C$225.C
14.C$225.C11.C138.C$222.C2.C14.C$225.C14.C$225.C9.2C.4C4.C2.C$225.C
14.C6.C2.C11.C4.C.2C21.C.2C21.C.2C21.C.2C21.C.2C$225.C14.C22.C3.C24.C
24.C24.C24.C$237.C12.C12.C$225.C14.C9.C6.4C2.C3.C24.C24.C24.C24.C$
248.C10.C.7C24.C24.C24.C24.C$249.C17.C24.C24.C24.C24.C$255.C11.C2.C
21.C2.C21.C2.C21.C2.C21.C$249.C14.C2.C2.C21.C2.C21.C2.C21.C2.C21.C$
249.C5.C4.C2.C3.C24.C24.C24.C24.C$253.3C3.C3.C3.C2.C24.C24.C24.C$253.
3C3.C3.C$253.2C4.C3.C$259.C3.C$255.13C$257.C.C.C.C.C.C$250.C.2C13.C$
242.2C.C21.C$261.A.A$247.C19.C$238.13C.2C$237.C!
32-bit multiplier (the result is 64 bit):

Code: Select all

x = 607, y = 206, rule = Fireworld2
20$261.29C$261.C3.C3.C3.C3.C3.C3.C3.C$261.C3.C3.C3.C3.C3.C3.C3.C$261.
C3.C3.C3.C3.C3.C3.C3.C$261.C3.C3.C3.C3.C3.C3.C3.C$261.C3.C3.C3.C3.C3.
C3.C3.C$261.C3.C3.C3.C3.C3.C3.C3.C$261.C3.C3.C3.C3.C3.C3.C3.C$261.C3.
C3.C3.C3.C3.C3.C3.C$261.C3.C3.C3.C3.C3.C3.C3.C$261.C3.C3.C3.C3.C3.C3.
C3.C$261.C3.C3.C3.C3.C3.C3.C3.C$261.C3.C3.C3.C3.C3.C3.C3.C$235.C4.22C
2.C3.C3.C3.C3.C3.C4.C$235.C53.C$231.C57.C76.C$228.3C4.6C23.C24.C77.C$
231.C8.C24.25C77.C$228.C6.C4.C48.C77.C$197.C.2C27.C6.C4.2C47.C44.C32.
C$240.C23.C24.2C41.C.C16.C15.C$240.C24.24C11.C50.C15.C$239.C.C59.10C.
2C17.C.2C16.C15.C$307.C19.C19.C3.C15.C$261.C10.C48.A.A17.A9.C15.C$
240.2C.C17.C11.C28.2C.C21.C19.C3.C15.C$239.C6.C10.C24.C27.C.2C13.C3.C
.2C12.C3.C15.C$240.C.C7.7C4.13C13.C.2C26.C.C.C.C.C.C9.C.C.C.C.C.C3.C
15.C$257.C13.C10.C32.13C8.12C3.C3.C11.C$250.C10.C3.2C15.C9.C26.C3.C
27.C4.12C$231.C18.C10.C.C4.C13.C5.2C23.2C4.C3.C10.2C15.C15.C$231.C41.
C2.C4.2C5.2C2.C20.3C3.C3.C10.3C14.C15.C$231.C2.C6.2C.C.2C16.4C.C2.C2.
C6.C9.C20.3C3.C3.C10.3C14.C3.C11.C33.C$231.C12.C20.C16.C26.C5.C4.C2.C
6.C5.C14.C4.12C34.10C.2C$231.C2.C10.C19.C2.C3.C36.C14.C5.C20.C15.C40.
C23.C$231.C2.C11.2C7.C16.C9.C32.C11.C8.C14.C15.C58.A.A$231.C33.C8.C
34.C17.C2.C20.C3.C11.C35.2C.C25.C$231.C20.C2.C17.C34.C8.C33.C4.12C43.
C.2C17.C$231.C14.C8.C11.C32.C9.C16.C7.2C11.C2.C15.C52.C.C.C.C.C.C.C$
231.C20.C5.C14.C36.C3.C2.C19.C10.C2.C15.C48.17C$231.C14.C5.C6.C2.C4.C
5.C26.C16.C20.C12.C3.C11.C52.C29.C3.C$231.C14.3C10.C3.C3.3C27.C2.C6.C
2.C2.C.4C16.2C.C.2C6.C2.C4.12C46.2C4.C30.C3.C$231.C14.3C10.C3.C3.3C
23.2C5.2C4.C2.C41.C15.C33.C2.2C8.3C3.C30.C3.C$231.C15.2C10.C3.C4.2C
23.2C2.C2.C13.C4.C.C10.C18.C15.C33.C2.2C8.3C4.C29.C3.C$231.C27.C3.C
33.C2.C15.2C3.C10.C18.C3.C11.C42.C5.C34.C3.C$231.C3.12C8.13C32.C10.C
13.C21.5C4.12C25.C.2C4.C8.C40.C3.C$231.C3.C.C.C.C.C.C9.C.C.C.C.C.C43.
13C4.7C7.C.C3.C20.C48.C29.C4.C3.C$231.C3.C12.2C.C3.C13.2C.C27.C24.C
10.C6.C2.C20.C2.C39.C36.C3.C3.C$231.C3.C19.C21.C.2C28.C11.C17.C.2C3.C
8.C11.C2.C38.C37.C3.C3.C$231.C9.A17.A.A48.C10.C24.C9.12C33.C9.C35.C3.
C3.C$231.C3.C19.C19.C70.2C19.C2.C16.2C.C20.C35.C3.C3.C$231.C16.2C.C
17.2C.10C59.C.C2.C20.C33.C10.C34.C3.C3.C$231.C50.C59.C3.C20.C33.C6.C
2.C35.C3.C3.C$231.C16.C.C91.C3.C20.C25.C.C11.C2.C36.C3.C3.C$248.C118.
C18.C6.C53.C3.C3.C$344.C9.C6.C2.C2.C79.C3.C3.C$211.7C15.C107.2C.C.2C
10.C8.C25.2C3.2C.C45.C3.C3.C$227.A126.C6.C5.C17.C58.C2.C3.C3.C79.C$
233.C14.C27.C77.C3.C3.C4.C19.C5.C4.C.C46.C3.C3.C$208.2C.C5.C.2C12.C
40.4C73.5C2.C3.C4.3C.C13.C7.C4.C45.C2.C3.C3.C79.C$223.C.C.C.C.C.C14.C
16.C2.C4.4C3.C11.2C.C47.C.C4.C3.C6.C4.2C8.C.2C5.C.C56.C2.C3.C3.2C78.C
$222.12C6.C4.C2.C16.C6.C7.C3.C59.C2.C6.C92.C3.C3.C$241.C6.C19.2C.2C
71.C2.C13.C2.C82.C3.C3.C$220.2C19.C3.C2.2C15.C11.4C2.C.9C50.C9.C92.C
3.C3.C$220.3C9.C8.C3.C2.C13.C84.C98.2C3.C3.C$206.C13.3C7.C.C8.C3.C2.C
6.C3.C2.C17.C3.C14.C147.C3.C3.C$216.C5.C18.C3.C6.C2.C10.C.C5.3C3.C18.
C147.C3.C3.C$206.C9.C12.2C.C3.13C10.C2.C11.C28.C143.9C$200.C5.C6.C8.C
3.C18.C6.C2.C10.C2.9C10.12C4.3C66.C$.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.
BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.B
A4.BA4.BA4.BA4.BA4.BA4.BA4.BA5.C11.C2.2C9.C8.2C8.C2.C10.C2.C11.C5.C4.
C2.C5.C8.C65.2C2.C$.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.B
A4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA
4.BA4.BA4.BA35.C.C.2C2.C6.C2.C3.C2.C6.C3.C.C5.3C17.C4.C6.C62.2C54.C
11.C7.C$199.2C5.C10.10C4.4C10.C2.2C5.C24.C4.C10.C2.C6.C66.C23.2C.C35.
C8.C13.C$206.C23.C17.C31.C5.C4.C2.C130.C23.C10.C$217.C8.C18.C2.C28.5C
4.C4.C2.C90.C39.C10.10C4.4C6.C$206.C11.C7.C21.C19.2C.2C12.C5.C157.C.C
.2C2.C2.C3.C$272.C8.C9.C93.C45.C2.2C9.C8.2C4.C3.C$248.C19.C4.4C4.C3.C
2.C2.C93.C39.C6.C8.C3.C14.C7.C$274.4C13.C133.C9.C12.2C.C3.10C4.3C63.
2C.C$276.C15.C98.C43.C5.C26.C$393.2C30.C13.3C7.C.C12.C6.C$394.C44.3C
9.C12.C6.C$368.C22.C.5C.C39.2C$368.C$395.C.C43.19C$353.C.2C11.C27.C
47.C.C.C.C.C.C.C3.C$396.C30.2C.C5.C.2C16.C$391.C.C2.C.2C56.C$390.C2.C
56.A.A$392.2C36.7C19.C$391.C$387.C.3C17.2C2.2C2.C.C.C.C$391.C.2C31.C$
518.C$255.C147.C9.A7.A4.C61.C29.C6.C3.C.C$256.C130.C.C2.C.C8.C22.C95.
C2.C$256.C133.2C11.C4.C2.C14.C3.C54.C3.30C10.C2.13C.C$256.C114.C32.C
20.2C59.4C14.C17.C2.C8.C$256.C115.C14.C6.C8.3C5.C6.C64.C.C.C16.C13.C
10.C.C2.C$256.C115.C30.2C.4C.C13.C2.3C.C49.C19.2C8.C5.C3.C2.C8.2C.2C$
256.C115.C45.2C.C3.3C.C51.C20.C8.C13.C10.3C$256.C115.C18.C.C31.C6.C
49.C.C15.2C9.C3.C21.C$256.C115.C9.2C.C7.C6.C3.C21.C5.C48.C2.C6.C3.C.C
13.C3.C22.C$256.C115.C2.C40.C4.C3.C62.C2.C19.C7.C18.C$256.C115.C2.C3.
C12.2C10.C11.C4.C2.C.C54.4C10.C2.3C.14C4.7C11.C$256.C10.C104.C6.C3.2C
12.A3.C2.C8.C15.C6.C51.C2.C8.2C7.C9.C$256.C115.C2.C7.2C8.C5.C12.C2.2C
3.2C2.C4.C6.C36.C2.C7.C10.C.C2.C14.C10.C9.C$256.C10.C110.2C13.C7.C31.
C38.C3.C6.2C3.C2.C8.2C2.C6.C3.C10.C6.2C.C.2C$256.C10.C131.C.C2.C20.C.
3C4.3C43.C2.C7.C8.C3.C6.C$256.C10.2C98.C2.C33.C12.10C6.C12.C2.C13.C8.
5C4.2C.C23.C2.C$256.C10.C78.C3.C17.C2.C57.C6.C8.C3.C6.C3.C2.C9.2C5.C
20.4C4.4C2.C$256.C10.C104.C31.C12.C11.C6.C16.C2.C10.C.C6.C31.C3.2C.C
21.A$256.C10.C78.C3.C20.C46.C26.5C10.C2.C12.C23.C3.C7.C$256.C10.C60.C
.2C14.C3.C20.C42.C17.C7.C12.C2.C10.C2.4C6.C6.C12.2C2.C7.C2.C22.C.C$
256.C10.C101.C34.C8.C18.C7.C4.C3.C10.C2.C16.C3.C2.C4.C7.C11.C21.C5.C$
256.C10.C102.C65.C9.C2.C3.C2.C6.C3.C.C30.C11.C$256.C10.C108.C27.C8.
20C4.4C15.C15.9C2.C.3C4.C18.C19.C8.C$256.C2.C7.C93.C8.C27.C5.C31.C2.C
52.C39.9C$.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA
4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA
4.BA61.C2.C7.C96.2C4.C5.C55.C6.C4.C27.C7.C3.C11.C3.C3.C3.C31.C$.BA4.B
A4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA
4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA61.C10.C85.C
7.C2.2C8.3C4.C16.C11.C2.2C3.2C2.C3.2C4.C40.C6.C14.C3.C3.C3.C$259.C7.C
85.C.2C4.C12.3C3.C17.C5.C6.C16.C10.C4.C50.C3.C3.C3.C25.C.2C12.C$267.C
106.2C4.C23.C9.C4.C2.C.C3.2C14.C43.2C5.C3.C3.C3.C41.C$267.C112.C33.C
4.C3.C4.C.2C55.C.C5.C3.C3.C3.C45.C$267.C80.2C26.17C11.C19.C7.2C53.C.C
5.C3.C3.C3.C7.C21.C6.6C4.3C$267.C80.2C28.2C2.2C2.C.C.C.C30.C8.C.78C3.
C19.C.C15.C$267.C85.C17.C.2C17.C23.2C.C3.3C85.C37.C$267.C87.C7.2C.C
25.C8.2C.4C.C13.C2.2C83.5C19.3C11.C5.2C.C$267.C78.C.A4.C32.A.A12.3C5.
C6.C$267.2C4.C4.C2.C71.C.2C11.C23.C9.C20.2C$267.C11.C2.C79.10C.2C26.C
4.C2.C14.C$267.C93.C39.C22.C120.C$282.C9.C54.C.2C44.2C.C2.C9.A7.A4.C
121.C$267.C14.C9.C64.2C187.C2.C$280.C67.C.C6.2C65.C121.C3.C$281.C10.C
57.C56.2C2.2C2.C.C.C.C124.C3.C$287.C66.C191.C3.C$281.C14.C249.C3.C$
281.C5.C4.C2.C250.C3.C$285.3C3.C3.C250.C3.C$285.3C3.C3.C250.C3.C$285.
2C4.C3.C250.C3.C$291.C3.C250.C3.C$287.13C246.C3.C$289.C.C.C.C.C.C47.C
.2C192.C2.C3.C4.C$282.C.2C13.C243.C2.5C4.C$274.2C.C21.C247.C.C$293.A.
A247.C11.C$279.C19.C31.C$273.10C.2C45.C$272.C$331.C!
Last edited by Yoel on May 24th, 2022, 2:28 am, edited 1 time in total.

Yoel
Posts: 317
Joined: July 2nd, 2020, 1:02 am
Location: Electronic jungle
Contact:

Re: Izhora (FireWorld/Fireworld2 computer)

Post by Yoel » May 24th, 2022, 2:22 am

Unsigned 32-bit division. Slow, full of deliberate synchronization delays, about 50k gens. But not bad altogether, comparable with an average full CPU cycle (~40k gens).

Code: Select all

x = 702, y = 276, rule = FireWorld
48$499.7C15.C4.3C.C$515.A9.2C$521.C2.2C6.C$496.2C.C5.C.2C12.C2.C8.C
22.C$511.C.C.C.C.C.C2.C8.C4.C8.C8.14C2.C$510.12C11.C3.2C.C3.C2.C7.2C
15.C$524.C4.7C4.C10.C.C22.C$508.2C22.C11.C2.C10.C4.C2.C3.3C4.3C$508.
3C9.C16.4C10.C2.2C12.C7.C$494.C13.3C7.C.C23.C2.C10.C4.C5.2C.C6.C$504.
C5.C29.C6.C3.C.C4.C5.C3.C3.C6.C$494.C9.C12.2C.C3.9C.3C3.C15.4C4.C$
491.C2.C6.C8.C3.C18.3C27.C$500.C2.2C9.C8.2C9.2C20.C2.C$491.C26.C.C.2C
2.C8.C21.C.C3.C2.C$491.C2.C10.10C4.4C$494.C23.C16.C$505.C8.C$494.C11.
C7.C$598.C$598.C$601.C$311.C.2C283.C2.C$601.2C$330.C157.2C.C111.C$
318.C284.2C$314.C12.C2.C274.C$312.C5.A2.2C7.C274.2C$314.C6.2C4.C279.C
.C$311.2C.C12.C40.7C21.C4.3C.C169.C31.3C$327.2C59.A3.A7.2C163.C9.C33.
C$327.C5.C2.2C58.C2.2C6.C157.C34.C.C6.C$317.2C.C6.C6.C8.C21.2C.C5.C.
2C18.C2.C8.C22.C130.C12.C23.C2.C3.C2.C$310.C16.C9.C46.2C2.2C2.C.C.C2.
C8.C4.C8.C8.14C2.C94.C11.C10.C43.C$317.C.C17.C5.C35.18C11.C3.2C.C3.C
2.C7.2C15.C17.C87.C8.C6.C23.C5.4C2.C.3C$317.C9.C13.3C55.C4.7C4.C10.C.
C22.C2.13C75.C19.C4.C25.C$312.2C27.3C33.2C28.C11.C2.C10.C4.C2.C3.3C4.
3C3.C3.C3.C2.C72.C10.11C2.C2.C27.C4.C3.C$312.2C27.2C34.3C15.C16.4C10.
C2.2C12.C7.C2.C3.C3.C3.C95.C6.C20.4C4.2C2.C$363.C13.3C13.C.C23.C2.C
10.C4.C5.2C.C6.C3.C3.C3.C2.C78.C2.2C9.C3.5C16.C9.C$343.12C18.C5.C35.C
6.C3.C.C4.C5.C3.C3.C6.C3.C3.C3.C2.C72.C6.C8.C10.C5.2C16.C$344.C.C.C.C
.C.C8.C9.C18.2C.C3.7C.5C3.C15.4C4.C14.C3.C3.C3.C75.C9.C9.C3.C2.C11.2C
4.C3.C.C$317.C.2C5.C2.C.2C5.C.2C12.C5.C2.C6.C8.C3.C20.C.5C27.C15.C3.C
3.C3.C85.C5.C8.C4.C9.C4.C$317.C8.C27.C14.C2.2C9.C14.2C4.C.C3.C20.C2.C
19.C3.C3.C3.C75.C13.3C10.C2.C9.C$348.A11.C32.C.C.2C2.C2.C.C3.C21.C.C
3.C2.C12.C3.C3.C3.C89.3C23.C$326.13C15.C2.C2.C2.C10.10C10.4C6.C.C47.C
3.C3.C3.C89.2C14.C9.2C$358.C.C2.C29.C10.C.C3.C43.C3.C3.C3.C116.3C.C$
314.C45.C13.C8.C21.2C47.C3.C3.C3.C91.12C11.C$22.BA4.BA4.BA4.BA4.BA4.B
A4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA
4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA98.C44.2C2.C11.C7.C70.C3.C3.C
3.C92.C.C.C.C.C.C$22.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.
BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.BA4.B
A4.BA4.BA4.BA143.2C53.41C3.C3.C3.C77.2C.C5.C.2C12.C$313.2C44.2C2.C49.
C40.C3.C3.C3.C102.C6.C.2C33.C$360.C16.C.C74.C3.C3.C3.C96.A$358.C.C2.C
12.C2.C74.C3.C3.C3.C80.7C15.C43.C$260.C96.C2.C2.C19.C.C9.60C3.C3.C3.C
146.C$260.C99.C15.4C4.7C3.C59.C3.C3.C3.C9.C135.2C$260.C108.C2.C10.C6.
C63.C3.C3.C3.10C138.2C$260.C99.C2.C6.C2.C2.C2.C10.C63.C3.C3.C153.C$
259.2C102.C13.C.C10.C4.60C3.C3.C153.C$260.C112.C16.C3.C19.C3.C3.C3.C
3.C3.C3.C3.C3.C3.C3.C3.C3.C2.C151.2C$260.C102.C9.C16.C23.C3.C3.C3.C3.
C3.C3.C3.C3.C3.C3.C3.C3.C3.54C99.C$260.C110.C18.C23.C3.C3.C3.C3.C3.C
3.C3.C3.C3.C3.C3.C3.C56.C99.C$64.BA4.BA10.BA10.BA16.BA10.BA4.BA10.BA
4.BA4.BA4.BA4.BA4.BA10.BA4.BA16.BA4.BA44.C111.C17.C23.C3.C3.C3.C3.C3.
C3.C3.C3.C3.C3.C3.C3.C56.C100.2C$64.BA4.BA10.BA10.BA16.BA10.BA4.BA10.
BA4.BA4.BA4.BA4.BA4.BA10.BA4.BA16.BA4.BA44.C117.C11.C7.C4.C2.C7.C3.C
3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C2.C53.C102.C$260.C40.C15.2C.C51.C14.
C3.4C19.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.54C102.C$260.C4.7C15.C
84.C5.C4.C2.C4.C6.C4.C10.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C56.C
103.2C$260.C20.A19.C74.3C3.C3.C4.C6.C5.C9.C3.C3.C3.C3.C3.C3.C3.C3.C3.
C3.C3.C3.C56.C105.C$260.C26.C13.C74.3C3.C3.C3.C4.5C4.C9.C3.C3.C3.C3.C
3.C3.C3.C3.C3.C3.C3.C3.C2.C53.C105.C$260.C.C.2C5.C.2C12.C88.2C4.C3.C
16.C4.2C.C2.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.54C106.2C$260.C16.
C.C.C.C.C.C94.C3.C12.C14.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C56.C
108.C$260.C15.12C90.13C8.C3.C2.C7.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C
3.C56.C108.C$260.C119.C.C.C.C.C.C7.C.C13.C3.C3.C3.C3.C3.C3.C3.C3.C3.C
3.C3.C3.C2.C53.C109.2C$260.C13.2C97.C.2C13.C3.C.11C7.C3.C3.C3.C3.C3.C
3.C3.C3.C3.C3.C3.C3.C3.54C111.C$260.2C12.3C88.2C.C21.C8.C13.C4.C3.C3.
C3.C3.C3.C3.C3.C3.C3.C3.C3.C56.C111.C$260.C13.3C107.A.A31.C3.C3.C3.C
3.C3.C3.C3.C3.C3.C3.C3.C56.C112.2C$257.C2.C9.C5.C93.C19.C27.C3.C3.C3.
C3.C3.C3.C3.C3.C3.C3.C3.C31.C24.C114.C$270.C93.10C.2C16.2C.C21.C3.C3.
C3.C3.C3.C3.C3.C3.C3.C3.C3.C32.25C114.C$257.C.2C6.C8.C3.C82.C53.C3.C
3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C57.C115.2C$266.C2.2C9.C95.C18.C123.C
117.C$329.C46.C142.C117.C$271.10C48.C37.C27.C93.C29.C118.2C$395.C93.C
29.C120.C$303.C15.7C3.C37.C121.C29.C120.C$309.A57.C151.C121.2C$303.C
95.C.2C12.C73.C22.2C.C3.C123.C$303.C12.2C.C5.2C.C74.C2.C112.C123.C$
303.C.C.C.C.C.C89.C11.C2.C48.C.3C4.C21.7C14.C124.2C$303.12C84.C3.C11.
C4.C50.2C7.A3.A34.C126.C$393.C.C7.C14.C2.C43.C6.2C2.C42.C126.C$315.2C
76.C5.C11.2C5.C6.C15.C22.C8.C2.C18.2C.C5.C.2C11.C127.2C$260.C46.C6.3C
72.C9.C17.5C6.14C8.C8.C4.C8.C2.C.C.C2.2C2.2C30.C129.C$260.C53.3C13.C
47.C6.C.2C4.4C21.C6.C15.2C7.C2.C3.C.2C3.C11.18C25.C2.C126.C$260.C21.C
.C22.C6.C5.C57.C2.C3.C3.C28.C2.C3.C18.C.C10.C4.7C4.C45.C130.2C$260.C
21.C2.C21.C2.C9.C9.C62.C26.C3.4C3.C2.C4.C10.C2.C11.C28.2C23.2C131.C$
260.C17.C28.C6.C8.C6.C3.C.2C40.3C.C2.3C5.C24.C6.C3.C12.2C2.C10.4C16.C
15.3C24.C131.2C$260.C15.2C4.4C2.3C.2C12.2C2.C9.2C2.C7.C92.C.2C5.C4.C
10.C2.C23.C.C13.3C13.C7.C2.C133.C$260.C17.C10.C17.C2.C70.C3.C2.C33.C
6.C3.C5.C4.C.C3.C6.C35.C5.C20.C132.2C$260.C21.C2.C3.C3.C13.C2.C3.6C
20.C44.C.C37.C7.C4.4C15.C3.5C.7C3.C.2C18.C9.C10.C133.C$260.C12.C.2C5.
C.C25.C3.C19.C.C85.C11.C27.5C.C20.C3.C8.C6.C2.C4.C2.C133.C$260.C28.C
17.7C26.A2.2C77.C15.C2.C20.C3.C.C4.2C14.C9.2C2.C8.C4.C2.C130.C2.C$
260.C24.C24.C25.C6.2C86.C2.C3.C.C21.C3.C.C2.C2.2C.C.C40.C130.C2.C$
260.C24.C21.C25.2C.C11.2C.C114.C.C6.4C10.10C10.C2.2C3.C2.C133.C$260.C
24.C2.C18.C154.C3.C.C10.C29.C141.C2.C$260.C27.C3.C67.C2.2C101.2C21.C
8.C155.3C$260.C27.7C.C.C.2C37.2C.C10.C7.C8.C31.2C85.C7.C11.C85.C3.C3.
C3.C3.C3.C3.C3.C3.C3.C3.C21.C$260.C71.C16.2C2.C10.C30.C43.C156.C3.C3.
C3.C3.C3.C3.C3.C3.C3.C3.C20.C$260.C15.C18.C11.2C.C28.C.C7.2C13.C5.C
32.C35.C156.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C21.2C$260.C15.C15.C6.2C38.
C13.C14.3C24.C7.C188.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C23.C$260.C31.C
2.C3.2C33.2C32.3C24.C42.2C152.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C23.C$
260.C15.C15.C2.C38.2C32.2C23.4C195.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C
24.2C$260.C18.C.C.C.C.C.C2.C100.C27.2C2.2C2.C.C.C158.C3.C3.C3.C3.C3.C
3.C3.C3.C3.C3.C3.C26.C$260.C31.C5.C.2C26.2C.C38.12C9.3C42.C155.C3.C3.
C3.C3.C3.C3.C3.C3.C3.C3.C3.C26.C$260.C31.C78.C.C.C.C.C.C9.C21.C178.C
3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C2.C24.2C$260.C31.C60.C2.C.2C5.C.2C
12.C7.3C21.C10.A4.A6.C155.2C2.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C25.C$
260.C31.C36.6C.C16.C27.C7.C23.C22.C155.2C2.C3.C3.C3.C3.C3.C3.C3.C3.C
3.C3.C3.C25.C$260.C31.C46.C.2C32.A11.3C23.C2.C11.C6.2C159.C3.C3.C3.C
3.C3.C3.C3.C3.C3.C3.C3.C26.2C$260.C30.C7.2C2.C49.13C15.C5.C25.C2.C19.
C159.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C28.C$260.C38.2C2.C35.C2.C42.3C
22.4C14.2C.C4.C3.C154.2C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C28.C$260.C
124.C24.C5.C18.2C154.55C24.2C$260.C42.C79.3C24.C179.C18.C3.C3.C3.C3.C
3.C3.C3.C3.C3.C26.C$260.C87.C34.C26.C6.3C.C13.C2.3C89.5C19.3C11.C9.C
30.C3.C3.C3.C3.C3.C3.C3.C3.C3.C26.C$260.C87.C32.3C26.8C17.3C8.C.19C.C
61.C37.C23.C.C14.C3.C3.C3.C3.C3.C3.C3.C3.C3.C27.2C3.C$260.C120.2C52.C
8.C.2C19.64C3.C19.C.C15.C5.C12.C2.C14.C3.C3.C3.C3.C3.C3.C3.C3.C3.C29.
C3.C$260.C24.C.2C59.C32.C34.C19.C7.2C60.C.C5.C3.C3.C3.C3.C3.C21.C6.6C
4.3C2.C19.C.C8.C3.C3.C3.C3.C3.C3.C3.C3.C3.C13.C15.C.C$260.C75.C44.C
44.C4.C3.C4.C.2C62.C.C5.C3.C3.C3.C3.C41.C5.C12.4C4.7C3.C3.C3.C3.C3.C
3.C3.C3.C3.C3.C2.C27.C.C$260.C75.C56.C22.C9.C4.C2.C.C3.2C9.C11.C43.2C
5.C3.C3.C3.C3.C37.C6.C2.2C4.C2.C10.C6.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C
13.A2.2C4.C.C6.C2.C$260.C120.C11.C2.C19.C6.C16.C11.C10.C50.C3.C3.C3.C
3.C21.C.2C12.C6.C2.C6.C2.C2.C2.C10.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C2.C
13.2C3.C2.C6.C$260.C75.C59.C25.C2.2C3.2C2.C3.2C4.C7.C4.C.C32.C6.C14.C
3.C3.C3.C4.C46.C13.C.C10.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C2.C25.C2.C$
260.C132.C50.C3.C3.C6.C3.C27.C7.C3.C11.C3.C3.C3.C31.C28.C16.C3.C3.C3.
C3.C3.C3.C3.C3.C3.C3.2C.2C2.C14.4C4.3C$260.C135.C19.C35.C58.C39.9C18.
C9.C16.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C2.C25.C.2C$260.21C135.C8.20C2.C
.4C5.2C15.C15.9C2.C.3C4.C18.C19.C8.C26.C18.C4.C3.C3.C3.C2.C3.C3.C3.C
3.C3.C2.C6.2C10.C2.C6.C2.C$260.C3.C3.C3.C3.C3.C60.C15.C7.C85.C3.3C7.C
2.C3.C2.C6.C3.C.C30.C11.C55.C17.C19.C3.C3.C3.C3.C3.C9.2C11.C.C6.C.2C$
260.C3.C3.C3.C3.C3.C75.C8.C50.C8.C18.C3.C5.C4.C4.C3.C10.C2.C16.C3.C2.
C4.C7.C11.C21.C5.C33.C11.C7.C4.C2.C4.C2.C3.C3.C3.C3.C2.C$260.C3.C3.C
3.C3.C3.C60.C33.C50.C12.C4.C14.C12.C2.C10.C2.4C6.C6.C12.2C2.C7.C2.C
22.C.C27.C14.C3.4C19.C3.C3.C3.C3.C$260.C3.C3.C3.C3.C3.C11.2C47.C14.
10C10.4C50.C4.C4.C15.C7.5C10.C2.C12.C23.C3.C7.C55.C5.C4.C2.C4.C6.C4.C
11.C3.C2.C3.C3.C25.10C$260.C3.C3.C3.C3.C3.C56.2C36.C.C.2C2.C4.C27.C
12.C6.C3.C6.C24.C2.C10.C.C6.C31.C3.2C.C21.A34.3C3.C3.C4.C6.C5.C3.2C
12.C3.C3.C5.C.3C2.2C.C8.C$260.C3.C3.C3.C3.C3.C12.C43.2C12.C2.2C9.C14.
2C6.C51.C2.C3.C16.C3.C6.C3.C2.C9.2C5.C20.4C4.4C2.C56.3C3.C3.C3.C4.5C
4.C18.C3.C2.C23.2C$260.C3.C3.C3.C3.C3.C12.C47.C10.C8.C3.C26.C.C21.C
12.8C3.C24.C2.C13.C8.5C4.2C.C23.C2.C60.2C4.C3.C16.C4.C4.C2.C2.C11.C
21.C$260.C3.C3.C3.C3.C3.C60.C13.C18.2C.C3.8C4.8C5.C6.C2.C19.5C3.4C51.
C2.C7.C8.C3.C6.C66.C3.C12.C10.C6.C2.C15.C3.2C.C8.2C$260.C3.C3.C3.C3.C
3.C24.13C15.C2.2C.C15.C5.C30.C13.C6.C26.C2.2C46.C3.C6.2C3.C2.C8.2C2.C
6.C3.C10.C6.2C.C.2C34.13C8.C3.C2.C3.C32.C7.C$260.C3.C3.C3.C3.C3.C46.A
13.C17.3C13.C.C10.C21.C13.C2.2C3.2C2.C5.C4.C44.C2.C7.C10.C.C2.C14.C
10.C9.C39.C.C.C.C.C.C7.C.C19.C15.C13.2C$260.C3.C3.C3.C3.C3.C15.C8.C
27.C25.3C15.C10.C12.6C4.3C2.C8.C19.C.C59.C2.C8.2C7.C9.C49.C.2C13.C3.C
.15C9.C15.C12.C$260.C3.C3.C3.C3.C3.C15.C.2C5.C2.C.2C5.C.2C12.C25.2C
20.C28.C5.C11.C4.C2.C.C61.4C10.C2.3C.14C4.7C11.C22.2C.C21.C8.C18.C17.
2C10.2C$260.C3.C3.C3.C3.C3.C42.C.C.C.C.C.C47.C2.2C15.C4.C21.C4.C3.C
69.C2.C19.C7.C18.C41.A.A32.C18.2C7.C$260.C3.C3.C3.C3.C3.C41.12C27.18C
5.2C6.C.C6.2C3.C9.C21.C5.C55.C2.C6.C3.C.C13.C3.C22.C27.C19.C34.C12.C
8.C$260.C3.C3.C3.C3.C3.C85.2C2.2C2.C.C.C2.C9.C2.C6.C35.C6.C56.C.C15.
2C9.C3.C21.C22.10C.2C16.2C.C22.C14.C3.C6.2C$260.C3.C3.C3.C3.C3.C10.2C
27.2C25.2C.C5.C.2C18.C9.C9.C2.C10.8C17.3C.C58.C20.C8.C13.C10.3C20.C
55.C5.C4.C2.C11.C$260.C3.C3.C3.C3.C3.C10.2C27.3C55.C6.C.2C.C.3C4.3C
10.C6.3C.C13.C2.3C.C56.C19.2C8.C5.C3.C2.C8.2C.2C33.C18.C27.3C3.C3.C4.
C$260.C3.C3.C3.C3.C3.C15.C9.C13.3C47.A3.A14.3C6.C.C11.C89.C.C.C16.C
13.C10.C.C2.C37.C46.3C3.C3.C$260.C3.C3.C3.C3.C3.C15.C.C17.C5.C27.7C
21.C11.C3.C17.C5.C18.2C66.4C14.C17.C2.C8.C84.2C4.C3.C6.C.2C$260.C3.C
3.C3.C3.C3.C8.C16.C9.C69.C2.C4.C17.4C14.2C.C4.C3.C61.C3.30C10.C2.13C.
C78.C3.C$260.C3.C3.C3.C3.C3.C15.2C.C6.C6.C8.C66.C25.C2.C19.C102.C2.C
95.13C11.C$260.C3.C3.C3.C3.C3.C25.C5.C2.2C72.C25.C2.C11.C6.2C68.C29.C
6.C3.C.C91.C.C.C.C.C.C4.7C$260.C3.C3.C3.C3.C3.C25.2C30.46C4.C26.C22.C
98.C97.C.2C13.C$260.C3.C3.C3.C3.C3.C9.2C.C12.C35.C41.C30.C10.A4.A6.C
188.2C.C21.C$260.C3.C3.C3.C3.C3.C12.C6.2C4.C35.C72.C230.A.A$260.C3.C
3.C3.C3.C3.C10.C5.A2.2C5.C34.C95.C193.C19.C$260.C3.C3.C3.C3.C3.C12.C
12.C35.70C11.2C2.2C2.C.C.C190.10C.2C16.2C.C$260.C3.C3.C3.C3.C3.C16.C
43.2C69.C212.C$260.C3.C3.C3.C3.C3.2C60.C$260.C3.C3.C3.C3.C3.C61.C286.
C9.16C$260.C3.C3.C3.C3.C3.C2.C6.C.2C48.287C$259.C3.C3.C3.C4.C2.C3.C
55.C2.C$276.C13.C2.C48.C$275.C7.C55.C2.C287.C$339.C2.288C3$291.C11.C
7.C$302.C8.C$291.C23.C$288.C2.C10.10C4.4C$288.C26.C.C.2C2.C6.C$297.C
2.2C9.C8.2C8.C3.C$288.C2.C6.C8.C3.C$291.C9.C12.2C.C3.10C2.C.3C$301.C
5.C18.C$291.C13.3C7.C.C8.C3.C3.C2.C$305.3C9.C8.C3.C6.C$305.2C19.C$
326.C$307.12C6.C$308.C.C.C.C.C.C$293.2C.C5.C.2C12.C$318.C$312.A$296.
7C15.C!
This circuit represents the following Lisp function:

Code: Select all

(defun izhora-div (dividend divisor)
   (let ((remainder 0))
     (loop for x from 0 to 32 do
       (let ((temp1 dividend))
         (setf dividend (ash dividend 1)
	      remainder (logior (ash remainder 1)
			 (if  
			  (plusp (logand temp1 #x100000000))
			  1
			  0))))
       (let ((temp2 (- remainder divisor)))
	 (when (zerop (logand temp2 #x100000000))
	   (setf remainder temp2
		 dividend (logior dividend 1)))))
   (list (logand dividend #xFFFFFFFF)
	 (logand remainder #xFFFFFFFF))))
To preserve the 33th (borrow) bit necessary for numbers over 2^31, this circuit internally uses 36-bit integers (fast clocks for exactly 33 bits are not easy to construct). Extra bits are trimmed at the end. Since the signal triggering the end of the loop is physically far from the left shift that keeps doubling the partial remainder, it gets doubled one more extra time; a right shift is added at the end to compensate for this flaw.

A custom clock counting from 0 to 32 was used, because my generic programmable counter, which I used in the keyboard controller, is unnecessary bulky. This clock can be tweaked for any number in the form of 2^n*3^n+1. It gets incremented by any incoming 36-bit integer.

Code: Select all

x = 126, y = 42, rule = FireWorld
5$73.7C15.C$89.A$95.C$70.C.2C5.C.2C12.C$85.C.C.C.C.C.C$84.12C$25.4C.C
$24.C57.2C$23.2C57.3C6.C$23.C6.C51.3C$4.C18.C4.C.C47.C5.C6.C14.C.C$6.
BA.A.A.A.A4.A57.C9.C2.C13.C2.C$4.C.BA15.C3.C2.C44.C8.C6.C20.C$4.CB68.
C2.2C9.C2.2C4.2C.3C2.4C4.2C$3.CA2.C.C.C.C.C2.2C68.C2.C9.C10.C$79.6C3.
C2.C5.C3.C3.C2.C$84.C3.C17.C.C5.2C.C$85.7C9.C$105.C$91.C13.C$91.C10.C
2.C$98.C3.C$94.C.7C2$88.C.2C22.C$114.C2$114.C$101.C.C.C.C.C.C!
Carry/borrow checker. The division unit uses the second version that only emits a single bit. The first version constructs 0 or 1 with the pilot bit.

Code: Select all

x = 333, y = 145, rule = FireWorld
17$270.C$270.C18.C$257.C$258.10C.2C16.2C.C$264.C19.C19.C$278.A.A23.C$
259.2C.C21.C23.C$267.C.2C13.C3.C.15C4.3C$274.C.C.C.C.C.C7.C.C13.C$
272.13C8.C3.C2.C3.C6.C$276.C3.C12.C10.C6.C$270.2C4.C3.C16.C4.C$270.3C
3.C3.C3.C4.5C4.C$270.3C3.C3.C4.C6.C5.C3.2C$266.C5.C4.C2.C4.C6.C4.C$
266.C14.C3.4C$272.C11.C7.C4.C2.C$266.C17.C$265.C18.C$257.C9.C16.C$
267.C16.C$257.C13.C.C10.C$257.C6.C2.C2.C2.C10.C$8.BA196.BA49.2C4.C2.C
10.C6.C$8.BA196.BA49.C12.4C4.7C$257.C19.C.C$257.C12.C2.C$271.C.C$257.
C26$270.C$270.C18.C$257.C$258.10C.2C16.2C.C$264.C19.C$278.A.A$259.2C.
C21.C7.C$267.C.2C13.C3.C.6C$274.C.C.C.C.C.C7.C.C$272.13C8.C3.C2.C$
276.C3.C12.C$270.2C4.C3.C16.C$270.3C3.C3.C3.C4.5C4.C$270.3C3.C3.C4.C
6.C5.C$266.C5.C4.C2.C4.C6.C4.C$266.C14.C3.4C$272.C11.C7.C4.C2.C$266.C
17.C$265.C18.C$257.C9.C16.C$267.C16.C$257.C13.C.C10.C$257.C6.C2.C2.C
2.C10.C$8.BA196.BA49.2C4.C2.C10.C6.C$8.BA196.BA49.C12.4C4.7C$257.C19.
C.C$257.C12.C2.C$271.C.C$257.C!
Asynchronous circuits that OR an integer with 1 (in the second version the trigger bit cancels the operation).

Code: Select all

x = 173, y = 255, rule = FireWorld
21$86.7C15.C$102.A$108.C$83.2C.C5.C.2C12.C$98.C.C.C.C.C.C$97.12C$111.
C12.2C.C$95.2C23.C2.C$95.3C10.C2.C11.C$81.C13.3C8.C4.C11.C3.C$91.C5.C
7.C2.C14.C7.C.C$81.C9.C9.C6.C5.2C11.C5.C$81.C6.C8.C7.5C17.C9.C$32.BA
4.BA10.BA35.C2.2C9.C6.C21.4C4.2C.C6.C$32.BA4.BA10.BA49.C3.C2.C28.C3.C
3.C2.C$81.C10.11C3.C26.C$81.C19.C6.C24.C5.3C2.C.3C$92.C8.C$81.C11.C
10.C33.C2.C3.C$101.C37.C.C$104.C$104.C29$87.7C15.C$103.A13.2B$109.C7.
2A$84.2C.C5.C.2C12.C$99.C.C.C.C.C.C$98.12C$112.C12.2C.C$96.2C23.C2.C$
96.3C10.C2.C11.C$82.C13.3C8.C4.C11.C3.C$92.C5.C7.C2.C14.C7.C.C$82.C9.
C9.C6.C5.2C11.C5.C$82.C6.C8.C7.5C17.C9.C$33.BA4.BA10.BA35.C2.2C9.C6.C
21.4C4.2C.C6.C$33.BA4.BA10.BA49.C3.C2.C28.C3.C3.C2.C$82.C10.11C3.C26.
C$82.C19.C6.C24.C5.3C2.C.3C$93.C8.C$82.C11.C10.C33.C2.C3.C$102.C37.C.
C$105.C$105.C36$87.7C15.C$103.A$109.C$84.2C.C5.C.2C12.C$99.C.C.C.C.C.
C$98.12C11.C$123.3C.C$96.2C14.C9.2C$96.3C23.C$82.C13.3C10.C2.C9.C$92.
C5.C8.C4.C9.C4.C$82.C9.C9.C3.C2.C11.2C4.C3.C.C$82.C6.C8.C10.C5.2C16.C
$33.BA4.BA10.BA35.C2.2C9.C3.5C16.C9.C$33.BA4.BA10.BA49.C6.C20.4C4.2C
2.C6.C$82.C10.11C2.C2.C27.C4.C3.C2.C$82.C19.C4.C25.C$93.C8.C6.C23.C5.
4C2.C.3C$82.C11.C10.C$102.C12.C23.C2.C3.C$105.C34.C.C$105.C9.C$115.C
24$87.7C15.C$103.A13.2B$109.C7.2A$84.2C.C5.C.2C12.C$99.C.C.C.C.C.C$
98.12C11.C$123.3C.C$96.2C14.C9.2C$96.3C23.C$82.C13.3C10.C2.C9.C$92.C
5.C8.C4.C9.C4.C$82.C9.C9.C3.C2.C11.2C4.C3.C.C$82.C6.C8.C10.C5.2C16.C$
33.BA4.BA10.BA35.C2.2C9.C3.5C16.C9.C$33.BA4.BA10.BA49.C6.C20.4C4.2C2.
C6.C$82.C10.11C2.C2.C27.C4.C3.C2.C$82.C19.C4.C25.C$93.C8.C6.C23.C5.4C
2.C.3C$82.C11.C10.C$102.C12.C23.C2.C3.C$105.C34.C.C$105.C9.C$115.C!
Signed (or conditionally microcoded) multiplication or division can be easily implemented with -n and abs(n) circuits:

Code: Select all

x = 1052, y = 233, rule = FireWorld
60$697.16C2$683.C$684.10C.2C16.2C.C$690.C19.C$704.A.A106.C.C.C.C.C.C$
685.2C.C21.C64.C50.C$693.C.2C13.C65.10C.2C$700.C.C.C.C.C.C71.C19.C6.C
7.A.A.A4.C$698.13C85.A.A10.C16.C$702.C3.C70.2C.C21.C8.C14.C$696.2C4.C
3.C78.C.2C13.C22.2C$649.C46.3C3.C3.C85.C.C.C.C.C.C5.C2.C6.C$649.C18.C
27.3C3.C3.C83.13C4.3C.C13.C2.2C90.5C19.3C11.C$636.C55.C5.C4.C2.C87.C
3.C19.2C.C3.3C8.C.19C.C61.C37.C$637.10C.2C16.2C.C22.C14.C80.2C4.C3.C
26.C8.C.2C19.64C3.C19.C.C15.C$643.C19.C34.C89.3C3.C3.C7.C19.C7.2C60.C
.C5.C3.C3.C3.C3.C3.C21.C6.6C4.3C$657.A.A32.C95.3C3.C3.C17.C4.C3.C4.C.
2C62.C.C5.C3.C3.C3.C3.C41.C2.C$638.2C.C21.C8.C18.C92.C5.C4.C2.C7.C9.C
4.C2.C.C3.2C9.C11.C43.2C5.C3.C3.C3.C3.C37.C6.C3.C57.C$646.C.2C13.C3.C
.15C9.C44.C45.C14.C3.C2.C6.C16.C11.C10.C50.C3.C3.C3.C3.C21.C.2C12.C6.
2C2.C3.C$653.C.C.C.C.C.C7.C.C19.C74.C21.C21.C2.2C3.2C2.C3.2C4.C7.C4.C
.C32.C6.C14.C3.C3.C3.C4.C$651.13C8.C3.C2.C3.C32.C21.C29.C15.C18.C30.C
3.C3.C6.C3.C27.C7.C3.C11.C3.C3.C3.C31.C18.2C2.C.3C$655.C3.C12.C10.C6.
C2.C19.2C.C21.C35.C8.C19.C2.C35.C58.C39.9C$168.C.C.C.C.C.C470.2C4.C3.
C16.C4.C4.C2.C2.C30.C.C12.2C27.2C5.C10.C9.9C2.C8.20C2.C.4C5.2C15.C15.
9C2.C.3C4.C18.C19.C8.C14.3C2.C3.C2.C$130.C50.C467.3C3.C3.C3.C4.5C4.C
18.C3.C9.C11.C2.C12.C2.C11.C7.C12.C10.C8.C5.C40.C3.3C7.C2.C3.C2.C6.C
3.C.C30.C11.C42.C4.C6.C$131.10C.2C505.3C3.C3.C4.C6.C5.C3.2C12.C3.C17.
2C19.C13.C8.C32.C11.C8.C18.C3.C5.C4.C4.C3.C10.C2.C16.C3.C2.C4.C7.C11.
C21.C5.C14.C$137.C19.C6.C7.A.A.A4.C463.C5.C4.C2.C4.C6.C4.C11.C3.C2.C
3.C10.C3.A2.2C3.4C12.C2.C23.C8.C7.C2.C30.C12.C4.C14.C12.C2.C10.C2.4C
6.C6.C12.2C2.C7.C2.C22.C.C14.C$151.A.A10.C16.C463.C14.C3.4C19.C3.C3.C
3.C6.C3.C12.C14.C2.C10.10C4.4C11.C2.C35.C4.C4.C15.C7.5C10.C2.C12.C23.
C3.C7.C42.C$132.2C.C21.C8.C14.C469.C11.C7.C4.C2.C4.C2.C3.C3.C3.C4.C9.
C6.C.2C3.C9.C26.C.C.2C2.C4.C27.C12.C6.C3.C6.C24.C2.C10.C.C6.C31.C3.2C
.C21.A14.4C$140.C.2C13.C22.2C463.C17.C19.C3.C3.C3.C3.C3.C2.C21.C18.C
2.2C9.C8.2C6.C51.C2.C3.C16.C3.C6.C3.C2.C9.2C5.C20.4C4.4C2.C35.C3.C$
147.C.C.C.C.C.C5.C2.C6.C470.C13.C4.C4.C3.C3.C3.C2.C3.C3.C3.C3.C3.C2.C
3.C21.C.C3.C2.C6.C8.C3.C20.C.C21.C12.8C3.C24.C2.C13.C8.5C4.2C.C23.C2.
C43.C$145.13C4.3C.C13.C2.2C90.5C19.3C11.C322.C9.C12.C3.C3.C3.C3.C3.C
3.C3.C3.C3.C3.C3.C6.C11.7C4.3C5.C9.C12.2C.C3.8C4.8C5.C6.C2.C19.5C3.4C
51.C2.C7.C8.C3.C6.C43.C$149.C3.C19.2C.C3.3C8.C.19C.C61.C37.C332.C12.C
3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C28.C2.C15.C5.C24.C13.C6.C26.C2.2C46.
C3.C6.2C3.C2.C8.2C2.C6.C3.C10.C6.2C.C.2C15.C$143.2C4.C3.C26.C8.C.2C
19.64C3.C19.C.C15.C318.C13.C.C6.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.2C5.
C10.C6.C6.C5.C13.3C7.C.C10.C21.C13.C2.2C3.2C2.C5.C4.C44.C2.C7.C10.C.C
2.C14.C10.C9.C18.C$143.3C3.C3.C7.C19.C7.2C60.C.C5.C3.C3.C3.C3.C3.C21.
C6.6C4.3C315.C6.C2.C2.C2.C6.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C24.C6.C
19.3C9.C10.C12.6C4.3C2.C8.C19.C.C59.C2.C8.2C7.C9.C35.C$143.3C3.C3.C
17.C4.C3.C4.C.2C62.C.C5.C3.C3.C3.C3.C41.C318.2C4.C2.C10.C2.C3.C3.C3.C
3.C3.C3.C3.C3.C3.C3.C3.C31.C19.2C14.C28.C5.C11.C4.C2.C.C61.4C10.C2.3C
.14C4.7C11.C16.C$139.C5.C4.C2.C7.C9.C4.C2.C.C3.2C9.C11.C43.2C5.C3.C3.
C3.C3.C37.C6.C315.C12.4C4.7C3.C3.C3.C3.C3.C3.C3.C3.C3.C3.C31.C35.C2.
2C15.C4.C21.C4.C3.C69.C2.C19.C7.C18.C16.C$93.C45.C14.C3.C2.C6.C16.C
11.C10.C50.C3.C3.C3.C3.C21.C.2C12.C6.C315.C19.C.C8.C3.C3.C3.C3.C3.C3.
C3.C3.C3.C31.3C19.12C5.2C6.C.C6.2C3.C9.C21.C5.C55.C2.C6.C3.C.C13.C3.C
22.C16.C$123.C21.C21.C2.2C3.2C2.C3.2C4.C7.C4.C.C32.C6.C14.C3.C3.C3.C
4.C359.C12.C2.C14.C3.C3.C3.C3.C3.C3.C3.C3.C3.C33.C20.C.C.C.C.C.C2.C9.
C2.C6.C35.C6.C56.C.C15.2C9.C3.C21.C17.C$93.C29.C15.C18.C30.C3.C3.C6.C
3.C27.C7.C3.C11.C3.C3.C3.C31.C345.C.C14.C3.C3.C3.C3.C3.C3.C3.C3.C3.C
33.3C3.2C.C5.C.2C12.C9.C9.C2.C28.2C.C3.3C.C58.C20.C8.C13.C10.3C16.C$
93.C35.C8.C19.C2.C35.C58.C39.9C331.C30.C3.C3.C3.C3.C3.C3.C3.C3.C3.C
35.C28.C6.C.2C.C.3C4.3C17.3C.C13.C2.3C.C56.C19.2C8.C5.C3.C2.C8.2C.2C
16.C$93.2C27.2C5.C10.C9.9C2.C8.20C2.C.4C5.2C15.C15.9C2.C.3C4.C18.C19.
C8.C343.C18.C3.C3.C3.C3.C3.C3.C3.C3.C3.C35.C22.A16.3C6.C.C19.C2.C6.C
71.C.C.C16.C13.C10.C.C2.C20.C$38.BA4.BA4.BA4.BA4.BA4.BA23.C2.C11.C7.C
12.C10.C8.C5.C40.C3.3C7.C2.C3.C2.C6.C3.C.C30.C11.C372.55C35.C6.7C15.C
11.C3.C42.2C66.4C14.C17.C2.C8.C20.C$38.BA4.BA4.BA4.BA4.BA4.BA23.C13.C
8.C32.C11.C8.C18.C3.C5.C4.C4.C3.C10.C2.C16.C3.C2.C4.C7.C11.C21.C5.C
345.C88.C36.C2.C4.C28.C14.C3.C61.C3.30C10.C2.13C.C8.C$93.C2.C23.C8.C
7.C2.C30.C12.C4.C14.C12.C2.C10.C2.4C6.C6.C12.2C2.C7.C2.C22.C.C434.3C
37.C31.C16.C102.C2.C29.C$93.C2.C10.10C4.4C11.C2.C35.C4.C4.C15.C7.5C
10.C2.C12.C23.C3.C7.C464.C37.C31.C7.A.A.A4.C68.C29.C6.C3.C.C23.C$93.C
26.C.C.2C2.C4.C27.C12.C6.C3.C6.C24.C2.C10.C.C6.C31.C3.2C.C21.A439.3C
34.C148.C36.C$102.C2.2C9.C8.2C6.C51.C2.C3.C16.C3.C6.C3.C2.C9.2C5.C20.
4C4.4C2.C463.C84.C135.C$93.C2.C6.C8.C3.C20.C.C21.C12.8C3.C24.C2.C13.C
8.5C4.2C.C23.C2.C467.4C68.C.C.C.C.C.C138.C$96.C9.C12.2C.C3.8C4.8C5.C
6.C2.C19.5C3.4C51.C2.C7.C8.C3.C6.C469.C218.C$106.C5.C24.C13.C6.C26.C
2.2C46.C3.C6.2C3.C2.C8.2C2.C6.C3.C10.C6.2C.C.2C441.3C216.C$96.C13.3C
7.C.C10.C21.C13.C2.2C3.2C2.C5.C4.C44.C2.C7.C10.C.C2.C14.C10.C9.C446.C
216.C$110.3C9.C10.C12.6C4.3C2.C8.C19.C.C59.C2.C8.2C7.C9.C$110.2C14.C
28.C5.C11.C4.C2.C.C61.4C10.C2.3C.14C4.7C11.C444.C$126.C2.2C15.C4.C21.
C4.C3.C69.C2.C19.C7.C18.C$112.12C5.2C6.C.C6.2C3.C9.C21.C5.C55.C2.C6.C
3.C.C13.C3.C22.C$113.C.C.C.C.C.C2.C9.C2.C6.C35.C6.C56.C.C15.2C9.C3.C
21.C$98.2C.C5.C.2C12.C9.C9.C2.C28.2C.C3.3C.C58.C20.C8.C13.C10.3C$123.
C6.C.2C.C.3C4.3C17.3C.C13.C2.3C.C56.C19.2C8.C5.C3.C2.C8.2C.2C$117.A
16.3C6.C.C19.C2.C6.C71.C.C.C16.C13.C10.C.C2.C$101.7C15.C11.C3.C42.2C
66.4C14.C17.C2.C8.C$131.C2.C4.C28.C14.C3.C61.C3.30C10.C2.13C.C$134.C
31.C16.C102.C2.C$134.C31.C7.A.A.A4.C68.C29.C6.C3.C.C$133.C148.C$183.C
$170.C.C.C.C.C.C!
Trivial, but useful 32b INC and DEC:

Code: Select all

x = 724, y = 229, rule = FireWorld
38$123.C$124.10C.2C$130.C19.C$144.A.A$125.2C.C21.C6.C.C.C.C.C.C$133.C
.2C13.C19.C$140.C.C.C.C.C.C111.C$138.13C2.C7.A.A.A4.C61.C29.C6.C3.C.C
$142.C3.C6.C16.C95.C2.C$136.2C4.C3.C8.C14.C3.C54.C3.30C10.C2.13C.C$
136.3C3.C3.C22.2C59.4C14.C17.C2.C8.C$136.3C3.C3.C5.C2.C6.C64.C.C.C16.
C13.C10.C.C2.C$132.C5.C4.C2.C4.3C.C13.C2.3C.C49.C19.2C8.C5.C3.C2.C8.
2C.2C$132.C14.C14.2C.C3.3C.C51.C20.C8.C13.C10.3C$138.C30.C6.C49.C.C
15.2C9.C3.C21.C212.C.C.C.C.C.C$132.C15.C21.C5.C48.C2.C6.C3.C.C13.C3.C
22.C224.C$131.C28.C4.C3.C62.C2.C19.C7.C18.C$123.C9.C14.C11.C4.C2.C.C
54.4C10.C2.3C.14C4.7C11.C207.C7.A.A.A4.C$133.C2.C3.C2.C4.C8.C15.C6.C
51.C2.C8.2C7.C9.C226.C16.C$123.C32.C2.2C3.2C2.C4.C6.C36.C2.C7.C10.C.C
2.C14.C10.C9.C211.C14.C$123.C6.C2.C2.C4.C.C33.C38.C3.C6.2C3.C2.C8.2C
2.C6.C3.C10.C6.2C.C.2C222.2C$123.2C4.C2.C3.C6.C4.C20.C.3C4.3C43.C2.C
7.C8.C3.C6.C233.C2.C6.C$123.C12.2C10.C12.10C6.C12.C2.C13.C8.5C4.2C.C
23.C2.C232.3C.C13.C2.2C90.5C19.3C11.C$123.C13.C35.C6.C8.C3.C6.C3.C2.C
9.2C5.C20.4C4.4C2.C239.2C.C3.3C8.C.19C.C61.C37.C$46.BA4.BA4.BA4.BA10.
BA4.BA10.BA4.BA4.BA4.BA9.C14.4C.C4.C12.C11.C6.C16.C2.C10.C.C6.C31.C3.
2C.C21.A224.C8.C.2C19.64C3.C19.C.C15.C$46.BA4.BA4.BA4.BA10.BA4.BA10.B
A4.BA4.BA4.BA9.C38.C26.5C10.C2.C12.C23.C3.C7.C230.C19.C7.2C60.C.C5.C
3.C3.C3.C3.C3.C21.C6.6C4.3C$123.C34.C17.C7.C12.C2.C10.C2.4C6.C6.C12.
2C2.C7.C2.C22.C.C212.C4.C3.C4.C.2C62.C.C5.C3.C3.C3.C3.C41.C$123.C24.C
8.C18.C7.C4.C3.C10.C2.C16.C3.C2.C4.C7.C11.C21.C5.C202.C9.C4.C2.C.C3.
2C9.C11.C43.2C5.C3.C3.C3.C3.C37.C6.C$123.2C55.C9.C2.C3.C2.C6.C3.C.C
30.C11.C143.2C82.C2.C6.C16.C11.C10.C50.C3.C3.C3.C3.C21.C.2C12.C6.C$
123.C24.C8.20C4.4C15.C15.9C2.C.3C4.C18.C19.C8.C109.C86.C11.C2.2C3.2C
2.C3.2C4.C7.C4.C.C32.C6.C14.C3.C3.C3.C4.C$123.C21.C2.C31.C2.C52.C39.
9C116.C52.C29.C30.C3.C3.C6.C3.C27.C7.C3.C11.C3.C3.C3.C31.C$145.C30.C
6.C4.C27.C7.C3.C11.C3.C3.C3.C31.C109.C6.C52.C26.C2.C2.C35.C58.C39.9C$
123.C30.C2.2C3.2C2.C3.2C4.C40.C6.C14.C3.C3.C3.C142.C59.C26.C5.C8.20C
2.C.4C5.2C15.C15.9C2.C.3C4.C18.C19.C8.C$144.2C2.C6.C16.C10.C4.C50.C3.
C3.C3.C25.C.2C12.C6.C93.2C13.4C.C7.C11.C7.C79.C3.3C7.C2.C3.C2.C6.C3.C
.C30.C11.C$148.C9.C4.C2.C.C3.2C14.C43.2C5.C3.C3.C3.C41.C6.C93.C13.C
24.C8.C11.C32.C8.C18.C3.C5.C4.C4.C3.C10.C2.C16.C3.C2.C4.C7.C11.C21.C
5.C$158.C4.C3.C4.C.2C55.C.C5.C3.C3.C3.C45.C96.C12.2C13.C23.C50.C12.C
4.C14.C12.C2.C10.C2.4C6.C6.C12.2C2.C7.C2.C22.C.C$148.C19.C7.2C53.C.C
5.C3.C3.C3.C7.C21.C6.6C4.3C93.2C4.C2.C3.C6.C7.C10.10C4.4C50.C4.C4.C
15.C7.5C10.C2.C12.C23.C3.C7.C$167.C8.C.78C3.C19.C.C15.C96.C6.C2.C2.C
4.C.C31.C.C.2C2.C4.C27.C12.C6.C3.C6.C24.C2.C10.C.C6.C31.C3.2C.C21.A$
160.2C.C3.3C85.C37.C100.C33.C2.2C9.C8.2C6.C51.C2.C3.C16.C3.C6.C3.C2.C
9.2C5.C20.4C4.4C2.C$149.3C.C13.C2.2C83.5C19.3C11.C110.C2.C3.C2.C7.C6.
C8.C3.C20.C.C21.C12.8C3.C24.C2.C13.C8.5C4.2C.C23.C2.C$150.C2.C6.C233.
C9.C17.C9.C12.2C.C3.8C4.8C5.C6.C2.C19.5C3.4C51.C2.C7.C8.C3.C6.C$167.
2C233.C29.C5.C24.C13.C6.C26.C2.2C46.C3.C6.2C3.C2.C8.2C2.C6.C3.C10.C6.
2C.C.2C$153.C14.C234.C18.C13.3C7.C.C10.C21.C13.C2.2C3.2C2.C5.C4.C44.C
2.C7.C10.C.C2.C14.C10.C9.C$151.C16.C240.C26.3C9.C10.C12.6C4.3C2.C8.C
19.C.C59.C2.C8.2C7.C9.C$151.C7.A.A.A4.C234.C14.C17.2C14.C28.C5.C11.C
4.C2.C.C61.4C10.C2.3C.14C4.7C11.C$403.C5.C4.C2.C34.C2.2C15.C4.C21.C4.
C3.C69.C2.C19.C7.C18.C$168.C238.3C3.C3.C20.12C5.2C6.C.C6.2C3.C9.C21.C
5.C55.C2.C6.C3.C.C13.C3.C22.C$155.C.C.C.C.C.C241.3C3.C3.C21.C.C.C.C.C
.C2.C9.C2.C6.C35.C6.C56.C.C15.2C9.C3.C21.C$407.2C4.C3.C6.2C.C5.C.2C
12.C9.C9.C2.C28.2C.C3.3C.C58.C20.C8.C13.C10.3C$413.C3.C31.C6.C.2C.C.
3C4.3C17.3C.C13.C2.3C.C56.C19.2C8.C5.C3.C2.C8.2C.2C$409.13C21.A16.3C
6.C.C19.C2.C6.C71.C.C.C16.C13.C10.C.C2.C$411.C.C.C.C.C.C5.7C15.C11.C
3.C42.2C66.4C14.C17.C2.C8.C$404.C.2C13.C35.C2.C4.C28.C14.C3.C61.C3.
30C10.C2.13C.C$396.2C.C21.C38.C31.C16.C102.C2.C$415.A.A42.C31.C7.A.A.
A4.C68.C29.C6.C3.C.C$401.C19.C37.C148.C$395.10C.2C101.C$394.C101.C.C.
C.C.C.C!

Post Reply