// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:05
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $0f00 (3840)
// IRQ handler:  $1430 (irq_1430)
// IRQ handler:  $144e (irq_144e)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 1854 bytes, Data: 61634 bytes
// Labels: 208, Subroutines: 16
//
// Cross-references: all OK
// ============================================


// --- Region $0d16-$0d18 ---
.pc = $0d16 "Program $0d16"
        .byte $80,$80                               // nop #$80 // ILLEGAL
        brk

// --- Region $0f00-$0fc8 ---
.pc = $0f00 "main_0f00"

main_0f00:
        lda #$93
        jsr $ffd2
        lda #$08
        jsr $ffd2
        lda #$0e
        sta $d022
        lda #$06
        sta $d023
        lda #$12
        sta $d018
        lda #$1f
        sta $d015
        sta $d01c
        sta $d01d
        lda #$40
        sta $d000
        lda #$70
// Referenced by: jsr from $ffe9

sub_0f2b:
        sta $d002
        lda #$a0
        sta $d004
        lda #$d0
        sta $d006
        lda #$00
        sta $d008
        lda #$10
        sta $d010
        lda #$36
        sta $07f8
        lda #$37
        sta $07f9
        lda #$38
        sta $07fa
        lda #$39
        sta $07fb
        sta $07fc
        ldx #$00

loc_0f5b:
        lda #$d8
        sta $d001,x
        inx
        inx
        cpx #$10
        bmi loc_0f5b
        lda #$00
        sta $d021
        sta $d020
        ldx #$00
        lda #$00

loc_0f72:
        sta $d025,x
        inx
        cpx #$0a
        bne loc_0f72
        ldx #$00

loc_0f7c:
        lda dat_0b00,x
        sta $06f8,x
        inx
        cpx #$f0
        bne loc_0f7c
        ldx #$00
        lda #$09

loc_0f8b:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_0f8b
        jsr sub_1400

loc_0f9d:
        jsr sub_1c00
        ldx #$00
        ldy #$20

loc_0fa4:
        inx
        bne loc_0fa4
        dey
        bne loc_0fa4
        jsr $ffe4
        beq loc_0f9d
        sei
        lda #$f0
        sta $d01a
        lda #$00
        sta $dc0d
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        cli
        jmp loc_13a0

dat_0fc8:
        // === Fill data (1 bytes, $0fc8-$0fc8) ===
        .byte $00                                   // .

// --- Region $100d-$10b8 ---
.pc = $100d "sub_100d"
// Referenced by: jsr from $1912

sub_100d:
        ldx $10ff
        cpx #$4f
        bmi loc_1019
        lda #$00
        sta $10ff

loc_1019:
        lda $1500,x
        sta $0567
        lda $1550,x
        sta $058f
        lda $15a0,x
        sta $05b7
        lda $1600,x
        sta $05df
        lda $1650,x
        sta $0607
        lda $16a0,x
        sta $062f
        lda $1700,x
        sta $0657
        lda $1750,x
        sta $067f
        inc $10ff
        ldx #$00

loc_104e:
        lda $0541,x
        sta $0540,x
        lda $05e1,x
        sta $05e0,x
        inx
        cpx #$a0
        bne loc_104e
        ldx $0ca0
        ldy #$00

loc_1064:
        lda $0ca1,y
        sta $0ca0,y
        iny
        cpy #$08
        bne loc_1064
        stx $0ca7
        lda $0ca0
        sta $0d5f
        lda $0ca1
        sta $0d5e
        lda $0ca2
        sta $0d5d
        lda $0ca3
        sta $0d5c
        lda txt_0ca4
        sta $0d5b
        lda $0ca5
        sta $0d5a
        lda $0ca6
        sta $0d59
        lda $0ca7
        sta $0d58
        ldx $1800
        ldy #$00

loc_10a7:
        lda $1801,y
        sta $1800,y
        iny
        cpy #$30
        bne loc_10a7
        stx $182f
        jsr sub_1300
        rts

// --- Region $1120-$112b ---
.pc = $1120 "Segment $1120"
        ora $1e
        asl sub_2020,x
        jsr sub_2020
        jsr $0000
        brk

// --- Region $1207-$132f ---
.pc = $1207 "sub_1207"
// Referenced by: jsr from $ff84

sub_1207:
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_9520
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $20,x
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_9595
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_9595
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        sta $95,x
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_1511
        ora ($0c,x)
        ora #$14
        ora $2121,y
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
// Referenced by: jsr from $10b5

sub_1300:
        inc dat_1330
        ldx dat_1330
        cpx #$0f
        bmi loc_130f
        lda #$00
        sta dat_1330

loc_130f:
        lda $13f0,x
        ldy #$00

loc_1314:
        sta $dbc0,y
        iny
        cpy #$28
        bne loc_1314
        lda $dbca
        sta $dacf
        ldx #$29

loc_1324:
        lda $dace,x
        sta $dacf,x
        dex
        cpx #$ff
        bne loc_1324
        rts

// --- Region $1340-$134e ---
.pc = $1340 "sub_1340"
// Referenced by: jsr from $141b

sub_1340:
        ldx #$1f

loc_1342:
        lda dat_134e,x
        sta $d400,x
        dex
        bpl loc_1342
        jmp loc_137e

dat_134e:
        .byte $00                                   // .

// --- Region $137e-$1395 ---
.pc = $137e "loc_137e"

loc_137e:
        ldx #$00

loc_1380:
        lda txt_1a00,x
        sta $0428,x
        inx
        cpx #$f0
        bne loc_1380
        ldx #$00
        lda #$0f

loc_138f:
        sta $d828,x
        inx
        bne loc_138f
        rts

// --- Region $13a0-$13ed ---
.pc = $13a0 "loc_13a0"

loc_13a0:
        jsr $e544
        jsr $ff84
        jsr $ff81
        ldx #$00

loc_13ab:
        lda $13ba,x
        sta $0400,x
        inx
        cpx #$78
        bne loc_13ab
        jmp $0400

loc_13b9:
        nop
        lda #$00
        sta $f7
        lda #$20
        sta $f8
        lda #$01
        sta $f9
        lda #$08
        sta $fa
        sei
        lda #$00
        sta $01

loc_13cf:
        ldy #$00

loc_13d1:
        lda ($f7),y
        sta ($f9),y
        iny
        bne loc_13d1
        inc $fa
        inc $0400
        inc $0401
        inc $f8
        bne loc_13cf
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_13ec:
        .byte $4c,$ae                               // L.

// --- Region $1400-$141e ---
.pc = $1400 "sub_1400"
// Referenced by: jsr from $0f9a

sub_1400:
        sei
        lda #$1b
        sta $d011
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$30
        sta $0314
        lda #$14
        sta $0315
        cli
        jsr sub_1340
        rts

// --- Region $1430-$1486 ---
.pc = $1430 "irq_1430"

irq_1430:
        lda $d019
        sta $d019
        lda dat_14fe
        sta $d016
        lda #$c0
        sta $d012
        lda #$4e
        sta $0314
        lda #$14
        sta $0315
        jmp loc_ea81

irq_144e:
        lda $d019
        sta $d019
        ldx #$00

loc_1456:
        lda $1800,x
        sta $d026
        lda $1840,x
        sta $d016
        lda dat_1880,x
        tay

loc_1466:
        dey
        bne loc_1466
        inx
        cpx #$25
        bne loc_1456
        lda #$c8
        sta $d016
        lda #$70
        sta $d012
        lda #$30
        sta $0314
        lda #$14
        sta $0315
        jmp loc_1900

dat_1485:
        .byte $ad,$19                               // ..

// --- Region $1511-$1763 ---
.pc = $1511 "sub_1511"
// Referenced by: jsr from $12d5

sub_1511:
        sta $85
        sta $85
        sta $85
        sta $85
        sta $85
        sta $85
        sta $85
        sta $85
        sta $85
        sta $85
        sta $85
        sta $85
        sta $85
        sta $85
        sta $85
        sta $85
        sta $85
        sta $85
        sta $85
        sta $95
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        dey
        sty $84
        sty $84
        sty $94,x
        sty $84,x
        sty $84
        sty $94,x
        sty $94,x
        sty $94,x
        tax
        tax
        sty $94,x
        sty $84
        sty $94
        sty $84,x
        sty $84
        sty $94,x
        sty $94,x
        sty $84,x
        sty $84
        sty $94,x
        sty $94,x
        sty $84,x
        dey
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        dey
        sty $84
        sty $94
        sty $94,x
        sty $94,x
        sty $84
        sty $94,x
        sty $84
        sty $94
        sty $aa,x
        sty $94,x
        sty $84
        sty $94
        sty $84,x
        sty $94
        sty $94,x
        sty $94,x
        sty $84,x
        sty $94
        sty $94,x
        sty $94,x
        sty $84,x
        dey
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_9420
        sty $94,x
        sty $84
        sty $84
        sty $94
        sty $94,x
        sty $84
        sty $84
        sty $20
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        dey
        sty $84
        sty $94
        sty $84,x
        sty $94,x
        sty $84
        sty $94,x
        sty $84
        sty $94,x
        tax
        tax
        sty $94,x
        sty $84,x
        sty $94,x
        sty $84,x
        sty $94,x
        sty $84,x
        sty $84
        sty $84
        sty $94,x
        sty $84,x
        sty $84
        sty $84
        dey
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        dey
        sty $84
        sty $94,x
        sty $94,x
        sty $94,x
        sty $84,x
        sty $94,x
        sty $94,x
        sty $94,x
        sty $aa,x
        sty $94
        sty $94,x
        sty $94,x
        sty $84
        sty $94
        sty $94,x
        sty $94,x
        sty $84
        sty $94
        sty $94,x
        sty $94,x
        sty $84
        dey
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        dey
        sty $84
        sty $94,x
        sty $84
        sty $94
        sty $84,x
        sty $94,x
        sty $84
        sty $94
        sty $aa,x
        sty $84
        sty $84
        sty $94,x
        sty $84
        sty $84
        sty $84
        sty $94,x
        sty $84,x
        sty $84
        sty $84
        sty $94,x
        sty $84,x
        dey
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_9420
        sty $94,x
        sty $94,x
        sty $84,x
        sty $94
        sty $94,x
        sty $94,x
        sty $84,x
        sty $20
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        dey
        sty $84
        sty $94,x
        sty $84
        sty $94
        sty $84,x
        sty $94,x
        sty $94,x
        sty $94,x
        tax
        tax
        sty $94,x
        sty $94,x
        sty $94,x
        sty $84
        sty $94,x
        sty $94,x
        sty $94,x
        sty $84
        sty $94,x
        sty $94,x
        sty $94,x
        sty $84
        dey
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        sta $87,x
        .byte $87,$87                               // sax $87 // ILLEGAL
        .byte $87,$87                               // sax $87 // ILLEGAL

dat_1763:
        // === Fill data (1 bytes, $1763-$1763) ===
        .byte $87                                   // .

// --- Region $1900-$1961 ---
.pc = $1900 "loc_1900"

loc_1900:
        dec dat_14fe
        dec dat_14fe
        lda dat_14fe
        cmp #$d0
        bpl loc_1915
        lda #$d7
        sta dat_14fe
        jsr sub_100d

loc_1915:
        nop
        nop
        jsr sub_1970
        nop
        nop
        nop
        nop
        nop
        lda $1841
        cmp #$c0
        bpl loc_195f
        inc smc_1932
        lda smc_1932
        bne loc_1931
        inc smc_1933

loc_1931:
.label smc_1932 = * + 1
.label smc_1933 = * + 2
        lda $1cff                                   // !SMC: modified by $1938, $193d
        bne loc_1943
        lda #$00
        sta smc_1932                                // SMC: modifies $1932
        lda #$1d
        sta smc_1933                                // SMC: modifies $1933
        jmp loc_1931

loc_1943:
        sta $06f7
        ldx #$00

loc_1948:
        lda $06d1,x
        sta $06d0,x
        inx
        cpx #$28
        bne loc_1948
        ldx #$00
        lda #$c7

loc_1957:
        sta $1840,x
        inx
        cpx #$07
        bne loc_1957

loc_195f:
        jmp loc_ea31

// --- Region $1970-$1984 ---
.pc = $1970 "sub_1970"
// Referenced by: jsr from $1917

sub_1970:
        ldx #$00

loc_1972:
        dec $1840,x
        dec $1840,x
        lda $1840,x
        dec $1840,x
        inx
        cpx #$07
        bne loc_1972
        rts

dat_1984:
        .byte $72                                   // r

// --- Region $1b22-$1b22 ---
.pc = $1b22 "sub_1b22"
// Referenced by: jsr from $fce8

sub_1b22:
        brk

// --- Region $1c00-$1c42 ---
.pc = $1c00 "sub_1c00"
// Referenced by: jsr from $0f9d

sub_1c00:
        inc $1cff
        lda $1cff
        cmp #$f0
        bpl loc_1c0b
        rts

loc_1c0b:
        lda #$00
        sta $1cff
        ldx $1c50
        ldy #$00

loc_1c15:
        lda $1c51,y
        sta $1c50,y
        iny
        cpy #$40
        bne loc_1c15
        stx $1c8f
        ldx #$00

loc_1c25:
        lda $1c50,x
        sta $d800,x
        sta $d827,x
        sta $d84e,x
        sta $d877,x
        sta $d8a0,x
        sta $d8c9,x
        sta $d8f2,x
        inx
        cpx #$28
        bne loc_1c25
        rts

// --- Region $2009-$2009 ---
.pc = $2009 "Segment $2009"
        brk

// --- Region $201d-$2020 ---
.pc = $201d "sub_201d"
// Referenced by: jsr from $fce2

sub_201d:
        brk

dat_201e:
        .byte $00,$00                               // ..
// Referenced by: jsr from $1125, $1207, $120a, $120d, $1210, $1213, $1216, $1219

sub_2020:
        brk

// --- Region $30ee-$30ee ---
.pc = $30ee "Segment $30ee"
        brk

// --- Region $8488-$8488 ---
.pc = $8488 "Segment $8488"
        brk

// --- Region $8795-$8795 ---
.pc = $8795 "Segment $8795"
        brk

// --- Region $8820-$8820 ---
.pc = $8820 "Segment $8820"
        brk

// --- Region $9420-$9420 ---
.pc = $9420 "sub_9420"
// Referenced by: jsr from $15ee, $16ee

sub_9420:
        brk

// --- Region $9494-$9494 ---
.pc = $9494 "Segment $9494"
        brk

// --- Region $9520-$9520 ---
.pc = $9520 "sub_9520"
// Referenced by: jsr from $122b

sub_9520:
        brk

// --- Region $9595-$9595 ---
.pc = $9595 "sub_9595"
// Referenced by: jsr from $127c, $12a4

sub_9595:
        brk

// --- Region $a2d0-$a2d0 ---
.pc = $a2d0 "Segment $a2d0"
        brk

// --- Region $d0e8-$d0e8 ---
.pc = $d0e8 "IO $d0e8"
        brk

// --- Region $e544-$e544 ---
.pc = $e544 "Segment $e544"
        brk

// --- Region $ea31-$ea31 ---
.pc = $ea31 "loc_ea31"

loc_ea31:
        brk

// --- Region $ea81-$ea81 ---
.pc = $ea81 "loc_ea81"

loc_ea81:
        brk

// --- Region $ee20-$ee20 ---
.pc = $ee20 "Segment $ee20"
        brk

// --- Region $f885-$f88b ---
.pc = $f885 "Segment $f885"
        .byte $17,$8d                               // slo $8d,x // ILLEGAL
        .byte $7f,$06,$ee                           // rra $ee06,x // ILLEGAL

dat_f88a:
        .byte $ff,$10                               // ..

// --- Region $fce2-$fd05 ---
.pc = $fce2 "loc_fce2"

loc_fce2:
        jsr sub_201d
        jsr $e41c
        jsr sub_1b22
        jsr sub_30a8
        lda #$00
        sta $02a8
        nop
        nop
        lda #$20
        sta $02a7
        sta $e1
        nop
        nop
        inc $2e20
        asl $15
        .byte $14,$15                               // nop $15,x // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $fdcc-$fe07 ---
.pc = $fdcc "loc_fdcc"

loc_fdcc:
        beq loc_fdde
        ora ($60,x)
        lda #$00
        sta $1cff
        ldx $1c50
        ldy #$00

loc_fdda:
        lda $1c51,y
.label loc_fdde = * + 1
        sta $1c50,y
        iny
        cpy #$40
        bne loc_fdda
        stx $1c8f
        ldx #$00

loc_fdea:
        lda $1c50,x
        sta $d800,x
        sta $d827,x
        sta $d84e,x
        sta $d877,x
        sta $d8a0,x

loc_fdfc:
        sta $d8c9,x
        sta $d8f2,x
        inx
        cpx #$28
        bne loc_fdea
        rts

// --- Region $ff81-$ff91 ---
.pc = $ff81 "Segment $ff81"
        .byte $0f,$0f,$0c                           // slo $0c0f // ILLEGAL
        jsr sub_1207
        .byte $0f,$15,$10                           // slo $1015 // ILLEGAL
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        ora #$20
        asl $0f
        .byte $12                                   // jam // ILLEGAL

dat_ff91:
        .byte $07                                   // .

// --- Region $ffd2-$ffdb ---
.pc = $ffd2 "Segment $ffd2"
        and $3530
        and $2032,y
        asl $0d,x
        .byte $02                                   // jam // ILLEGAL

txt_ffdb:
        .text ":"

// --- Region $ffe4-$fff4 ---
.pc = $ffe4 "Segment $ffe4"
        and $3834,y
        .byte $34,$ed                               // nop $ed,x // ILLEGAL
        jsr sub_0f2b
        ora $14,x
        jsr $060f
        jsr $0508
        .byte $12                                   // jam // ILLEGAL

// ============================================
// Data blocks
// ============================================

// --- Region $0808-$0d15 ---
.pc = $0808 "dat_0808"

dat_0808:
        .byte $7e,$fe,$e6,$c6,$de,$c6,$66,$00,$fc,$fe,$ce,$c6,$cc,$c6,$fc,$00 // ~.....f.........
        .byte $3c,$7e,$ee,$c4,$c0,$66,$3c,$00,$fc,$fe,$ce,$c6,$c6,$c6,$fc,$00 // <~...f<.........
        .byte $fe,$fe,$c4,$f0,$c0,$c6,$fe,$00,$fe,$fe,$c4,$f0,$c0,$c0,$c0,$00 // ................
        .byte $3c,$7e,$ec,$c0,$ce,$66,$3c,$00,$c6,$c6,$ce,$fe,$ee,$c6,$ce,$00 // <~...f<.........
        .byte $78
        .text "0000"
        .byte $78,$78,$00,$fc,$fc,$1c,$0c,$6c,$cc,$78,$00
        .byte $ce,$de,$f0,$fc,$fe,$ce,$c6,$00,$c0,$c0,$c0,$c0,$c6,$fe,$fc,$00 // ................
        .byte $ec,$fe,$fe,$d6,$d6,$c6,$c6,$00,$fc,$fe,$de,$ce,$ce,$cc,$ce,$00 // ................
        .byte $7c,$fe,$ee,$c6,$c6,$ee,$7c,$00,$fc,$fe,$c6,$cc,$f0,$c8,$c0,$00 // |.....|.........
        .byte $7c,$fe,$ee,$c6,$d6,$ec,$76,$00,$fc,$fe,$ee,$cc,$d8,$cc,$c6,$00 // |.....v.........
        .byte $7c,$fe,$e6,$70,$1c,$ce,$7c,$00,$7e,$7e,$5a,$18,$18,$18,$18,$00 // |..p..|.~~Z.....
        .byte $e6,$66,$e6,$c6,$c6,$ee,$7e,$00,$cc,$c6,$e6,$6c,$7c,$38,$38,$00 // .f....~....l|88.
        .byte $cc,$c6,$c6,$d6,$fe,$fe,$6c,$00,$c6,$e6,$7c,$38,$3c,$6e,$c6,$00 // ......l...|8<n..
        .byte $c6,$e6,$7c,$38,$18,$18,$18,$00,$fe,$fe,$8c,$38,$70,$e6,$fe,$00 // ..|8.......8p...

txt_08d8:
        .text "<00000<"
        .byte $00                                   // string terminator
        .byte $0c,$12,$30,$7c,$30,$62,$fc,$00,$3c,$0c,$0c,$0c,$0c,$0c,$3c,$00 // ..0|0b..<.....<.
        .byte $00,$18,$3c,$7e,$18,$18,$18,$18,$00,$10,$30,$7f,$7f,$30,$10,$00 // ..<~......0..0..
        .fill 8, $00
        .byte $1c,$1c,$38,$38,$30,$00,$60,$00,$66,$66,$66,$00,$00,$00,$00,$00 // ..880.`.fff.....
        .byte $66,$66,$ff,$66,$ff,$66,$66,$00,$18,$3e,$60,$3c,$06,$7c,$18,$00 // ff.f.ff..>`<.|..
        .byte $62,$66,$0c,$18,$30,$66,$46,$00,$3c,$66,$3c,$38,$67,$66,$3f,$00 // bf..0fF.<f<8gf?.
        .byte $06,$0c,$18,$00,$00,$00,$00,$00,$0c,$18,$30,$30,$30,$18,$0c,$00 // ..........000...
        .byte $30,$18,$0c,$0c,$0c,$18,$30,$00,$00,$66,$3c,$ff,$3c,$66,$00,$00 // 0.....0..f<.<f..
        .byte $00,$18,$18,$7e,$18,$18,$00,$00,$00,$00,$00,$00,$00,$18,$18,$30 // ...~...........0
        .byte $00,$00,$00,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$00 // ...~............
        .byte $00,$03,$06,$0c,$18,$30,$60,$00,$38,$6c,$c6,$c6,$c6,$6c,$38,$00 // .....0`.8l...l8.
        .byte $38,$18,$18,$18,$38,$38,$38,$00,$7c,$c6,$06,$1c,$70,$c0,$fe,$00 // 8...888.|...p...
        .byte $7c,$c6,$06,$0c,$1e,$c6,$7c,$00,$1c,$3c,$6c,$cc,$fe,$18,$18,$00 // |.....|..<l.....
        .byte $7e,$c0,$f8,$0c,$06,$c6,$7c,$00,$3c,$66,$c0,$dc,$e6,$66,$3c,$00 // ~.....|.<f...f<.
        .byte $7e,$66,$0c,$18,$1c,$38,$18,$00,$38,$6c,$38,$6c,$c6,$c6,$7c,$00 // ~f...8..8l8l..|.
        .byte $78,$4c,$ce,$76,$06,$cc,$78,$00,$00,$18,$18,$00,$18,$18,$00,$00 // xL.v..x.........
        .byte $00,$00,$18,$00,$00,$18,$18,$30,$0e,$18,$30,$60,$30,$18,$0e,$00 // .......0..0`0...
        .byte $00,$00,$7e,$00,$7e,$00,$00,$00,$70,$18,$0c,$06,$0c,$18,$70,$00 // ..~.~...p.....p.
        .byte $3c,$66,$06,$0c,$18,$00,$18,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff // <f..............
        .byte $fd,$dd,$dd,$a9,$99,$99,$99,$55,$fd,$dd,$dd,$a5,$99,$99,$a9,$55 // .......U.......U
        .byte $7d,$f5,$d5,$95,$95,$a5,$69,$55,$f5,$dd,$dd,$99,$99,$99,$a5,$55 // }.....iU.......U
        .byte $fd,$d5,$d5,$a9,$95,$95,$a9,$55,$fd,$d5,$d5,$a5,$95,$95,$95,$55 // .......U.......U
        .byte $fd,$d5,$d5,$95,$99,$99,$a9,$55,$dd,$dd,$dd,$a9,$99,$99,$99,$55 // .......U.......U
        .byte $fd,$75,$75,$65,$65,$65,$a9,$55,$5d,$5d,$5d,$59,$59,$99,$a9,$55 // .uueee.U]]]YY..U
        .byte $dd,$dd,$dd,$a5,$99,$99,$99,$55,$d5,$d5,$d5,$95,$95,$95,$a9,$55 // .......U.......U
        .byte $dd,$fd,$fd,$a9,$a9,$99,$99,$55,$d5,$f5,$fd,$99,$99,$99,$99,$55 // .......U.......U
        .byte $fd,$dd,$dd,$99,$99,$99,$a9,$55,$fd,$5d,$5d,$a9,$95,$95,$95,$55 // .......U.]]....U
        .byte $fd,$dd,$dd,$99,$99,$99,$a9,$57,$fd,$5d,$5d,$a5,$a5,$99,$99,$55 // .......W.]]....U
        .byte $fd,$d5,$d5,$a9                       // ....

txt_0a9c:
        .text "YY"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $55,$fd,$5d,$5d
        .text "YYYYU"
        .byte $dd,$dd,$dd,$99,$99,$99,$65
        .byte $55,$dd,$dd,$dd,$99,$65,$65,$65,$55,$dd,$dd,$dd,$a9,$a9,$a9,$99 // U....eeeU.......
        .byte $55,$dd,$dd,$dd,$65,$99,$99,$99,$55,$dd,$dd,$dd,$a9 // U...e...U....

txt_0acc:
        .text "YY"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $55,$fd,$5d,$5d,$65,$65,$95,$a9
        .text "UUUU"
        .byte $7d,$69

txt_0add:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUU"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

dat_0b00:
        .text "                                             "
        .fill 30, $95

txt_0b4b:
        .text "          "
        .fill 30, $95

txt_0b73:
        .text "          "
        .fill 30, $95

txt_0b9b:
        .text "          "
        .fill 30, $95

txt_0bc3:
        .text "                   "

txt_0bd6:
        .encoding "screencode_mixed"
        .text "we kick ass"
        .encoding "petscii_upper"

txt_0be1:
        .text "!                              "
        .byte $ff,$bf,$a5,$a5,$a7,$a7,$a7,$a7,$ff,$ff,$5f,$5f,$9f,$9f,$9f,$9f // ..........__....
        .byte $9f,$9f,$9f,$9f,$5f,$5f,$ab,$aa,$a7,$a7,$a7,$a7,$a5,$a5,$aa,$aa // ....__..........

txt_0c20:
        .text "UUUUUUUU"
        .byte $ff,$ff                               // ..

txt_0c2a:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$55,$55,$9f,$9f,$9f,$9f,$9f,$9f,$9f,$9f
        .text "UUUU"
        .byte $ff
        .byte $55,$aa,$aa,$a7,$a7,$a7,$a7,$a7,$a7,$a7,$a7,$55,$55,$55,$ff,$95 // U..........UUU..
        .byte $95,$9e,$9f,$55,$55,$55,$ff           // ...UUU.

txt_0c54:
        .text "WW"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $a7,$9f,$9f,$95,$aa                   // .....

txt_0c5c:
        .text "UUUU"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $e7
        .byte $57,$aa
        .text "UUUU"
        .byte $ff,$bf,$a5,$a7,$a6,$a5,$aa,$aa,$ff
        .byte $ff,$5f,$df,$9f,$5f,$ab,$aa,$7d,$af,$97,$97,$97,$af,$69,$55,$0f // ._.._..}.....iU.
        .byte $ff,$f7,$dd,$95,$a6,$aa,$0a,$c0,$c0,$f0,$f0,$f0,$f0,$c0,$80,$ff // ................
        .byte $55,$f7,$77,$77,$77,$55,$aa,$ff,$c0,$a2,$88,$aa,$88,$00,$00,$aa // U.wwwU..........
        .byte $55,$ff,$ff                           // U..

txt_0ca4:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$ff,$97,$97,$97,$97,$97,$97,$aa,$15,$ff,$ff,$55,$55,$95,$a5 // ............UU..
        .byte $2a,$ff,$55,$77,$55,$aa,$66,$55,$aa,$c0,$f0,$70,$7f // *.UwU.fU...p.

txt_0cc4:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $80,$00,$00,$00,$ff                   // .....

txt_0ccc:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$03,$3f,$35,$f5                   // ..?5.

txt_0cd4:
        .text "UU"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $2a,$ff,$55,$dd,$dd                   // *.U..

txt_0cdc:
        .text "UUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $d8,$d8,$d8,$fa,$36,$3e,$0e,$0f,$d5,$d5,$d5,$f5 // ....6>......

txt_0cec:
        .text "5555"
        .byte $0d                                   // string terminator
        .byte $0d,$0d,$0d,$0f,$03,$03,$00,$fd,$5d,$5d,$5d,$5d,$5d,$55,$aa,$80 // ........]]]]]U..
        .byte $80,$80,$80,$a0,$60,$60,$a0           // ....``.

txt_0d08:
        .text "UUUUUUUU"
        .byte $80,$80,$80,$80,$80,$80               // ......

// --- Region $0d19-$0ec1 ---
.pc = $0d19 "dat_0d19"

dat_0d19:
        .byte $00,$00,$00,$0f,$3d,$ff,$dd,$00,$00,$3f,$ff,$fd,$7f,$dd,$55,$00 // ....=....?....U.
        .byte $fc,$fc,$7f,$df,$77,$57,$57,$95,$a5,$2a,$02,$00,$00,$00,$00,$55 // ....wWW..*.....U
        .byte $55,$95,$aa,$2a,$02,$00,$00           // U..*...

txt_0d40:
        .text "VVVZ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$28,$08                           // .(.

txt_0d48:
        .text "ZZVVVVZZUUUUUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$55,$55,$ff,$ff,$55,$aa           // .UU..U.

dat_0d60:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU"
        .byte $00                                   // string terminator
        .byte $55,$00
        .byte $00,$bd,$00                           // ........#.####.#........
        .byte $02,$ff,$40                           // ......#.########.#......
        .byte $02,$ff,$40                           // ......#.########.#......
        .byte $0b,$ff,$d0                           // ....#.############.#....
        .byte $0b,$ff,$d0                           // ....#.############.#....
        .byte $2f,$ff,$f4                           // ..#.################.#..
        .byte $2f,$eb,$f4                           // ..#.#######.#.######.#..
        .byte $bf,$42,$fd                           // #.######.#....#.######.#
        .byte $bf,$42,$fd                           // #.######.#....#.######.#
        .byte $bf,$42,$fd                           // #.######.#....#.######.#
        .byte $bf,$55,$fd                           // #.######.#.#.#.#######.#
        .byte $bf,$ff,$fd                           // #.####################.#
        .byte $bf,$aa,$fd                           // #.#######.#.#.#.######.#
        .byte $bf,$42,$fd                           // #.######.#....#.######.#
        .byte $bf,$42,$fd                           // #.######.#....#.######.#
        .byte $bf,$42,$fd                           // #.######.#....#.######.#
        .byte $bf,$42,$fd                           // #.######.#....#.######.#
        .byte $bf,$42,$fd                           // #.######.#....#.######.#
        .byte $bf,$42,$fd                           // #.######.#....#.######.#
        .byte $aa,$82,$aa                           // #.#.#.#.#.....#.#.#.#.#.
        .byte $0f                                   // sprite 0 padding

spr_0dc0:
        // === Sprite data (64 bytes, $0dc0-$0dff) ===
        .byte $55,$55,$00                           // .#.#.#.#.#.#.#.#........
        .byte $bf,$ff,$50                           // #.##############.#.#....
        .byte $bf,$ff,$f4                           // #.##################.#..
        .byte $be,$ab,$f4                           // #.#####.#.#.#.######.#..
        .byte $bd,$02,$fd                           // #.####.#......#.######.#
        .byte $bd,$02,$fd                           // #.####.#......#.######.#
        .byte $bd,$02,$fd                           // #.####.#......#.######.#
        .byte $bd,$55,$fe                           // #.####.#.#.#.#.########.
        .byte $bf,$ff,$f8                           // #.###################...
        .byte $bf,$ff,$e0                           // #.#################.....
        .byte $bf,$ff,$d0                           // #.################.#....
        .byte $bf,$ff,$f4                           // #.##################.#..
        .byte $be,$ab,$fd                           // #.#####.#.#.#.########.#
        .byte $bd,$02,$fd                           // #.####.#......#.######.#
        .byte $bd,$02,$fd                           // #.####.#......#.######.#
        .byte $bd,$02,$fd                           // #.####.#......#.######.#
        .byte $bd,$55,$fd                           // #.####.#.#.#.#.#######.#
        .byte $bf,$ff,$fd                           // #.####################.#
        .byte $bf,$ff,$fe                           // #.#####################.
        .byte $bf,$ff,$f8                           // #.###################...
        .byte $aa,$aa,$a0                           // #.#.#.#.#.#.#.#.#.#.....

txt_0dff:
        .byte $4f                                   // sprite 0 padding

spr_0e00:
        // === Sprite data (64 bytes, $0e00-$0e3f) ===
        .byte $55,$41,$55                           // .#.#.#.#.#.....#.#.#.#.#
        .byte $bf,$42,$fd                           // #.######.#....#.######.#
        .byte $bf,$42,$fd                           // #.######.#....#.######.#
        .byte $bf,$42,$fd                           // #.######.#....#.######.#
        .byte $bf,$42,$fd                           // #.######.#....#.######.#
        .byte $bf,$42,$fd                           // #.######.#....#.######.#
        .byte $bf,$42,$fd                           // #.######.#....#.######.#
        .byte $bf,$42,$fd                           // #.######.#....#.######.#
        .byte $bf,$42,$fd                           // #.######.#....#.######.#
        .byte $bf,$db,$fd                           // #.########.##.########.#
        .byte $bf,$ff,$fd                           // #.####################.#
        .byte $bf,$ff,$fd                           // #.####################.#
        .byte $aa,$ff,$aa                           // #.#.#.#.#########.#.#.#.
        .byte $02,$ff,$40                           // ......#.########.#......
        .byte $02,$ff,$40                           // ......#.########.#......
        .byte $02,$ff,$40                           // ......#.########.#......
        .byte $02,$ff,$40                           // ......#.########.#......
        .byte $02,$ff,$40                           // ......#.########.#......
        .byte $02,$ff,$40                           // ......#.########.#......
        .byte $02,$ff,$40                           // ......#.########.#......
        .byte $02,$aa,$80                           // ......#.#.#.#.#.#.......
        .byte $8f                                   // sprite 0 padding

spr_0e40:
        // === Sprite data (64 bytes, $0e40-$0e7f) ===
        .byte $05,$55,$55                           // .....#.#.#.#.#.#.#.#.#.#
        .byte $2f,$ff,$fd                           // ..#.##################.#
        .byte $bf,$ff,$fd                           // #.####################.#
        .byte $bf,$ff,$fd                           // #.####################.#
        .byte $bf,$ff,$fd                           // #.####################.#
        .byte $bf,$aa,$aa                           // #.#######.#.#.#.#.#.#.#.
        .byte $bf,$40,$00                           // #.######.#..............
        .byte $bf,$40,$00                           // #.######.#..............
        .byte $bf,$40,$00                           // #.######.#..............
        .byte $bf

txt_0e5c:
        .byte $55,$50
        .byte $bf,$ff,$f4                           // #.##################.#..
        .byte $bf,$ff,$fd                           // #.####################.#
        .byte $2f,$ff,$fd                           // ..#.##################.#
        .byte $0a,$aa,$fd                           // ....#.#.#.#.#.#.######.#
        .byte $00,$02,$fd                           // ..............#.######.#
        .byte $55,$55,$fd                           // .#.#.#.#.#.#.#.#######.#
        .byte $bf,$ff,$fd                           // #.####################.#
        .byte $bf,$ff,$fd                           // #.####################.#
        .byte $bf,$ff,$fd                           // #.####################.#
        .byte $bf,$ff,$f4                           // #.##################.#..
        .byte $aa,$aa,$a8                           // #.#.#.#.#.#.#.#.#.#.#...
        .byte $cf                                   // sprite 0 padding

txt_0e80:
        .text "1032547698;:=<?>! #"
        .byte $22                                   // double quote character
        .text "%$'&)(+*-,/."
        .byte $11,$10,$13,$12,$15,$14,$17,$16,$19,$18,$1b,$1a,$1d,$1c,$1f,$1e // ................
        .byte $01,$00,$03,$02,$05,$04,$07,$06,$09,$08,$0b,$0a,$0d,$0c,$0f,$0e // ................
        .byte $71                                   // q

dat_0ec1:
        // === Fill data (1 bytes, $0ec1-$0ec1) ===
        .byte $00                                   // .

// --- Region $0fff-$100c ---
.pc = $0fff "dat_0fff"

dat_0fff:
        .byte $f0,$78,$a9,$0d,$8d,$14,$03,$a9,$10,$8d,$15,$03,$58,$60 // .x..........X`

// --- Region $10b9-$10b9 ---
.pc = $10b9 "dat_10b9"

dat_10b9:
        // === Fill data (1 bytes, $10b9-$10b9) ===
        .byte $00                                   // .

// --- Region $1100-$111f ---
.pc = $1100 "txt_1100"

txt_1100:
        .encoding "screencode_mixed"
        .text " abyss rules"
        .encoding "petscii_upper"

txt_110c:
        .text "!   "
        .byte $0d                                   // string terminator

txt_1111:
        .encoding "screencode_mixed"
        .text "embers are abov"
        .encoding "petscii_upper"

// --- Region $112c-$112c ---
.pc = $112c "dat_112c"

dat_112c:
        // === Fill data (1 bytes, $112c-$112c) ===
        .byte $00                                   // .

// --- Region $11ff-$1206 ---
.pc = $11ff "txt_11ff"

txt_11ff:
        .text "Y       "

// --- Region $1330-$133f ---
.pc = $1330 "dat_1330"

dat_1330:
        .byte $0b,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$3e // ...............>

// --- Region $134f-$137d ---
.pc = $134f "Segment $134f"
        .byte $00,$00,$00,$00,$00,$00,$0b,$04,$00,$04,$41,$1f,$e0,$20,$04,$00 // ..........A.. ..
        .byte $04,$41,$1f,$e0,$00,$00,$f6,$1f,$01,$d4,$00,$00,$00,$00,$00,$00 // .A..............
        .fill 15, $00

// --- Region $1396-$139f ---
.pc = $1396 "dat_1396"

dat_1396:
        .fill 10, $00

// --- Region $13ee-$13ff ---
.pc = $13ee "Segment $13ee"
        .byte $a7,$00,$0b,$0c,$0f,$01,$0f,$0c,$0b,$00,$06,$0e,$03,$01,$03,$0e // ................
        .byte $06,$60                               // .`

// --- Region $141f-$142f ---
.pc = $141f "dat_141f"

dat_141f:
        .fill 17, $00

// --- Region $1487-$14a2 ---
.pc = $1487 "Segment $1487"
        .byte $d0,$8d,$19,$d0,$a9,$c8,$8d,$12,$d0,$a9,$70,$8d,$12,$d0,$a9,$30 // ..........p....0
        .byte $8d,$14,$03,$a9,$14,$8d,$15,$03,$4c,$00,$19 // ........L..

dat_14a2:
        // === Fill data (1 bytes, $14a2-$14a2) ===
        .byte $00                                   // .

// --- Region $14fe-$1510 ---
.pc = $14fe "dat_14fe"

dat_14fe:
        .byte $d3                                   // .

txt_14ff:
        .text "3             "
        .byte $95,$85,$85,$85                       // ....

// --- Region $1764-$1860 ---
.pc = $1764 "Segment $1764"
        .fill 36, $87
        .byte $95                                   // .

dat_1789:
        .text "                                                                                                                       "
        // === Sine/lookup table (96 bytes, range $00-$c8) ===
        .byte $01,$03,$0e,$06,$00,$0b,$0c,$0f,$01,$0f,$0c,$0b,$00,$02,$0a,$07 // ................
        .byte $01,$07,$0a,$02,$00,$0b,$0c,$0f,$01,$0f,$0c,$0b,$00,$05,$0d,$01 // ................
        .byte $01,$0d,$0d,$05,$00,$0b,$0c,$0f,$01,$0f,$0c,$0b,$00,$06,$0e,$03 // ................
        .fill 16, $00
        .byte $c1,$c1,$c1,$c1,$c1,$c1,$c1,$c8,$c8,$c8,$c8,$c8,$c8,$c8,$c8,$c8 // ................
        .fill 16, $c8

dat_1860:
        // === Fill data (1 bytes, $1860-$1860) ===
        .byte $00                                   // .

// --- Region $1880-$18ff ---
.pc = $1880 "dat_1880"

dat_1880:
        .byte $a0                                   // .

dat_1881:
        // === Fill data (63 bytes, $1881-$18bf) ===
        .fill 63, $03
        .byte $17,$14,$17,$1d,$17,$55,$17,$7c,$17,$55,$17,$14,$17,$1d,$17,$00 // .....U.|.U......
        .byte $00,$cf,$17,$31,$18,$91,$18,$a9,$03,$8d,$01,$10,$a9,$00,$8d,$02 // ...1............
        .byte $10,$a9,$07,$8d,$00,$10,$a9,$d1,$85,$fb,$a9,$18,$85,$fc,$4c,$ae // ..............L.
        .byte $13,$a9,$6f,$8d,$18,$d4,$4c,$77,$13,$00,$00,$00,$00,$00,$00,$00 // ..o...Lw........

// --- Region $1962-$196f ---
.pc = $1962 "dat_1962"

dat_1962:
        .byte $74,$75                               // tu

txt_1964:
        .text "DEFGDEFG"
        .byte $74,$75,$20,$20                       // tu  

// --- Region $1985-$1b21 ---
.pc = $1985 "Segment $1985"
        .byte $72,$72,$72,$72,$72,$86,$7b,$72,$72,$72,$72,$72,$72,$72,$72,$86 // rrrrr.{rrrrrrrr.
        .byte $87,$1d,$20,$20,$20,$7c,$7d           // ..   |}

dat_199c:
        // === Fill data (32 bytes, $199c-$19bb) ===
        .fill 32, $73
        .byte $88,$89,$20,$20,$20,$1b,$20,$20,$20,$1b,$20,$1c,$20,$20,$1d // ..   .   . .  .

txt_19cb:
        .text "     "
        .byte $1b,$20,$1d,$20,$20,$20,$1b           // . .   .

txt_19d7:
        .text "     "
        .byte $1b,$20,$1d,$20,$20,$1c               // . .  .

txt_19e2:
        .text "    "
        .byte $1b,$20,$00,$00,$00,$00,$00,$00,$00,$00,$a9,$00,$8d,$a8,$02,$ea // . ..............
        .byte $ea,$a9,$20,$8d,$a7,$02,$85,$e1,$ea,$ea // .. .......

txt_1a00:
        .text "              "
        .byte $06,$15,$14,$15,$12,$05,$20,$01,$14,$14,$01,$03,$0b // ...... ......

txt_1a1b:
        .text "+                             "
        .byte $12,$05,$0c,$05,$01,$13,$05           // .......

dat_1a40:
        .text "                                5-18-1988"

dat_1a69:
        // === Fill data (34 bytes, $1a69-$1a8a) ===
        .fill 34, $20
        // === Sine/lookup table (53 bytes, range $00-$2a) ===
        .byte $02,$19                               // ..

txt_1a8d:
        .text "                               *"

txt_1aad:
        .encoding "screencode_mixed"
        .text "the mighty abyss* "
        .text "@"
        .encoding "petscii_upper"

dat_1ac0:
        .text "                                                                "
        .byte $00                                   // string terminator
        .byte $0b,$00,$0b,$00,$0b,$00,$0b,$00,$0c,$00,$0c,$00,$0c,$00,$0c,$00 // ................
        .byte $0f,$00,$0f,$00,$0f,$00,$0f,$00,$01,$00,$01,$00,$01,$00,$01,$00 // ................
        .byte $0e                                   // .

// --- Region $1b23-$1bc0 ---
.pc = $1b23 "dat_1b23"

dat_1b23:
        .byte $0e,$00,$0e,$00,$0e,$00,$06,$00,$06,$00,$06,$00,$06,$00,$04,$00 // ................
        .byte $04,$00,$04,$00,$04,$00,$02,$00,$02,$00,$02,$00,$02,$00,$0b,$00 // ................
        .byte $0b,$00,$0b,$00,$0b,$00,$0c,$00,$0c,$00,$0c,$00,$0c,$00,$0f,$00 // ................
        .byte $0f,$00,$0f,$00,$0f,$00,$01,$00,$01,$00,$01,$00,$01,$00,$0e,$00 // ................
        .byte $0e,$00,$0e,$00,$0e,$00,$06,$00,$06,$00,$06,$00,$06,$00,$04,$00 // ................
        .byte $04,$00,$04,$00,$04,$00,$02,$00,$02,$00,$02,$00,$02,$08,$05,$0b // ................
        .byte $06,$05,$07,$05,$06,$07,$08,$04,$0a,$0b,$04 // ...........

dat_1b8e:
        // === Fill data (50 bytes, $1b8e-$1bbf) ===
        .fill 50, $01

dat_1bc0:
        // === Fill data (1 bytes, $1bc0-$1bc0) ===
        .byte $00                                   // .

// --- Region $1c43-$2008 ---
.pc = $1c43 "dat_1c43"

dat_1c43:
        .byte $07,$0a,$0a,$02,$02,$00,$00,$06,$06,$0e,$0e,$03,$03,$0b,$0c,$0c // ................
        .byte $0f,$0f,$01,$01,$0f,$0f,$0c,$0c,$0b,$0b,$00,$00,$02,$02,$0a,$0a // ................
        .byte $07,$07,$01,$01,$07,$07,$0a,$0a,$02,$02,$00,$00,$06,$06,$0e,$0e // ................
        .byte $03,$03,$01,$01,$03,$03,$0e,$0e,$06,$06,$00,$00,$05,$05,$0d,$0d // ................
        .byte $03,$03,$01,$01,$03,$03,$0d,$0d,$05,$05,$00,$00,$0b,$f7,$a8,$ff // ................
        .byte $80,$ff,$00,$ff,$0a,$5d,$08,$5f,$20,$ff,$22,$ff,$00,$55,$aa,$55 // .....]._ ."..U.U
        .byte $00,$7f,$00                           // ...

txt_1ca6:
        .text "U*"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $00,$55,$00,$dd,$00,$55,$00,$5f,$00,$f7,$02,$ff,$00,$ff,$80,$5f // .U...U._......._
        .byte $2a,$5d,$00,$f7,$00,$ff,$00,$fd,$80,$ff,$80,$55,$00,$5f,$00,$7d // *].........U._.}
        .byte $08,$5f,$00,$7f,$22,$77,$00,$fd,$a8,$f7,$a2,$57,$00,$55,$aa,$5d // ._.."w.....W.U.]
        .byte $08,$5f,$20,$75,$22,$77,$28,$f5,$0a,$ff,$aa,$d7,$08,$55,$80,$dd // ._ u"w(......U..
        .byte $08,$ff,$00,$d5,$aa,$77,$80,$fd,$00,$5f,$80,$7f,$80,$7f,$80,$fd // .....w..._......
        .byte $00,$dd,$28,$ff,$00,$ff,$00           // ..(....

txt_1d00:
        .encoding "screencode_mixed"
        .text "  greets to esi * atc * nfi * ts * inc * pe * orion * fusion * ikari * hotline * twg * bb * dom * the papillon * scg * agile * fairlight * jewels * pentacle * ucc * and to all the other cool groups i forgot"
        .encoding "petscii_upper"

txt_1dce:
        .text "........         "

txt_1ddf:
        .encoding "screencode_mixed"
        .text "later make sure you call the hq"
        .encoding "petscii_upper"

txt_1dfe:
        .text ":206-946-0245 "
        .byte $08,$11                               // ..

txt_1e0e:
        .text "1:202-832-0592 "
        .byte $16,$0d,$02                           // ...

txt_1e20:
        .text ":305-228-9484             "

txt_1e3a:
        .encoding "screencode_mixed"
        .text "out of here"
        .encoding "petscii_upper"

txt_1e45:
        .text "..........................                  "
        .byte $00                                   // string terminator

dat_1e72:
        .text "                                                                                                                                                                                                                                                                                                                                                                                                              "
        .byte $00                                   // string terminator
        .fill 8, $00

// --- Region $200a-$201c ---
.pc = $200a "dat_200a"

dat_200a:
        .fill 19, $00

// --- Region $2021-$2021 ---
.pc = $2021 "dat_2021"

dat_2021:
        // === Fill data (1 bytes, $2021-$2021) ===
        .byte $00                                   // .

// --- Region $30a8-$30a8 ---
.pc = $30a8 "sub_30a8"
// Referenced by: jsr from $fceb

sub_30a8:
        .byte $00                                   // .

// --- Region $30ef-$30ef ---
.pc = $30ef "dat_30ef"

dat_30ef:
        // === Fill data (1 bytes, $30ef-$30ef) ===
        .byte $00                                   // .

// --- Region $3800-$3800 ---
.pc = $3800 "chr_3800"

chr_3800:
        .byte $00                                   // .

// --- Region $8489-$8489 ---
.pc = $8489 "dat_8489"

dat_8489:
        // === Fill data (1 bytes, $8489-$8489) ===
        .byte $00                                   // .

// --- Region $8796-$8796 ---
.pc = $8796 "dat_8796"

dat_8796:
        // === Fill data (1 bytes, $8796-$8796) ===
        .byte $00                                   // .

// --- Region $8821-$8821 ---
.pc = $8821 "dat_8821"

dat_8821:
        // === Fill data (1 bytes, $8821-$8821) ===
        .byte $00                                   // .

// --- Region $9421-$9421 ---
.pc = $9421 "dat_9421"

dat_9421:
        // === Fill data (1 bytes, $9421-$9421) ===
        .byte $00                                   // .

// --- Region $9495-$9495 ---
.pc = $9495 "dat_9495"

dat_9495:
        // === Fill data (1 bytes, $9495-$9495) ===
        .byte $00                                   // .

// --- Region $9521-$9521 ---
.pc = $9521 "dat_9521"

dat_9521:
        // === Fill data (1 bytes, $9521-$9521) ===
        .byte $00                                   // .

// --- Region $9596-$9596 ---
.pc = $9596 "dat_9596"

dat_9596:
        // === Fill data (1 bytes, $9596-$9596) ===
        .byte $00                                   // .

// --- Region $a2d1-$a2d1 ---
.pc = $a2d1 "dat_a2d1"

dat_a2d1:
        // === Fill data (1 bytes, $a2d1-$a2d1) ===
        .byte $00                                   // .

// --- Region $d0e9-$d0e9 ---
.pc = $d0e9 "dat_d0e9"

dat_d0e9:
        // === Fill data (1 bytes, $d0e9-$d0e9) ===
        .byte $00                                   // .

// --- Region $e545-$e545 ---
.pc = $e545 "dat_e545"

dat_e545:
        // === Fill data (1 bytes, $e545-$e545) ===
        .byte $00                                   // .

// --- Region $ea32-$ea32 ---
.pc = $ea32 "dat_ea32"

dat_ea32:
        // === Fill data (1 bytes, $ea32-$ea32) ===
        .byte $00                                   // .

// --- Region $ea82-$ea82 ---
.pc = $ea82 "dat_ea82"

dat_ea82:
        // === Fill data (1 bytes, $ea82-$ea82) ===
        .byte $00                                   // .

// --- Region $ee21-$ee21 ---
.pc = $ee21 "dat_ee21"

dat_ee21:
        // === Fill data (1 bytes, $ee21-$ee21) ===
        .byte $00                                   // .

// --- Region $f200-$f884 ---
.pc = $f200 "dat_f200"

dat_f200:
        .byte $d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0 // ....-e..-..i....
        .byte $00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85 // ....../e../.0i..
        .byte $30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01 // 0L..............
        .byte $ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a8,$3b,$7e,$fe,$e6 // ..........`.;~..
        .byte $c6,$de,$c6,$66,$00,$fc,$fe,$ce,$c6,$cc,$c6,$fc,$00,$3c,$7e,$ee // ...f.........<~.
        .byte $c4,$c0,$66,$3c,$00,$fc,$fe,$ce,$e3,$c6,$2e,$fc,$00,$fe,$fe,$c4 // ..f<............
        .byte $f0,$c0,$c6,$fe,$00,$fe,$fe,$c4,$f0,$e3,$c0,$32,$00,$3c,$7e,$ec // ...........2.<~.
        .byte $c0,$ce,$66,$3c,$00,$c6,$c6,$ce,$fe,$ee,$c6,$ce,$00,$78,$e4,$30 // ..f<.........x.0
        .byte $33,$78,$78,$00,$fc,$fc,$1c,$0c,$6c,$cc,$78,$00,$ce,$de,$f0,$fc // 3xx.....l.x.....
        .byte $fe,$ce,$c6,$00,$e4,$c0,$60,$3f,$c6,$fe,$fc,$00,$ec,$fe,$fe,$d6 // ......`?........
        .byte $d6,$c6,$c6,$00,$fc,$fe,$de,$ce,$ce,$cc,$ce,$00,$7c,$fe,$ee,$c6 // ............|...
        .byte $c6,$ee,$7c,$00,$fc,$fe,$c6,$cc,$f0,$c8,$c0,$00,$7c,$fe,$ee,$c6 // ..|.........|...
        .byte $d6,$ec,$76,$00,$fc,$fe,$ee,$cc,$d8,$cc,$c6,$00,$7c,$fe,$e6,$70 // ..v.........|..p
        .byte $1c,$ce,$7c,$00,$7e,$7e,$5a,$e4,$18,$60,$25,$00,$e6,$66,$e6,$c6 // ..|.~~Z..`%..f..
        .byte $c6,$ee,$7e,$00,$cc,$c6,$e6,$6c,$7c,$38,$38,$00,$cc,$c6,$c6,$d6 // ..~....l|88.....
        .byte $fe,$fe,$6c,$00,$c6,$e6,$7c,$38,$3c,$6e,$c6,$00,$c6,$e6,$7c,$38 // ..l...|8<n....|8
        .byte $e3,$18,$2a,$00,$fe,$fe,$8c,$38,$70,$e6,$fe,$00,$3c,$e5,$30,$2b // ..*....8p...<.0+
        .byte $3c,$00,$0c,$12,$30,$7c,$30,$62,$fc,$00,$3c,$e5,$0c // <...0|0b..<..

txt_f31d:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$18,$3c,$7e,$e4,$18,$27,$00,$10,$30,$7f,$7f,$30,$10,$a9,$28 // #.<~..'..0..0..(
        .byte $1c,$1c,$38,$38,$30,$00,$60,$00,$e3,$66,$a5,$60,$23,$66,$66,$ff // ..880.`..f.`#ff.
        .byte $66,$ff,$66,$66,$00,$18,$3e,$60,$3c,$06,$7c,$18,$00,$62,$66,$0c // f.ff..>`<.|..bf.
        .byte $18,$30,$66,$46,$00,$3c,$66,$3c,$38,$67,$66,$3f,$00,$06,$0c,$18 // .0fF.<f<8gf?....
        .byte $a5,$22,$0c,$18,$e3,$30,$25,$18,$0c,$00,$30,$18,$e3,$0c,$22,$18 // ."...0%...0...".
        .byte $30,$a2,$25,$66,$3c,$ff,$3c,$66,$a3,$25,$18,$18,$7e,$18,$18,$a7 // 0.%f<.<f.%..~...
        .byte $23,$18,$18,$30,$a3,$21,$7e,$a9,$22,$18,$18,$a2,$29,$03,$06,$0c // #..0.!~."...)...
        .byte $18,$30,$60,$00,$38,$6c,$e3,$c6,$24,$6c,$38,$00,$38,$e3,$18,$e3 // .0`.8l..$l8.8...
        .byte $38,$60,$40,$00,$7c,$c6,$06,$1c,$70,$c0,$fe,$00,$7c,$c6,$06,$0c // 8`@.|...p...|...
        .byte $1e,$c6,$7c,$00,$1c,$3c,$6c,$cc,$fe,$18,$18,$00,$7e,$c0,$f8,$0c // ..|..<l.....~...
        .byte $06,$c6,$7c,$00,$3c,$66,$c0,$dc,$e6,$66,$3c,$00,$7e,$66,$0c,$18 // ..|.<f...f<.~f..
        .byte $1c,$38,$18,$00,$38,$6c,$38,$6c,$c6,$c6,$7c,$00,$78,$4c,$ce,$76 // .8..8l8l..|.xL.v
        .byte $06,$cc,$78,$a2,$25,$18,$18,$00,$18,$18,$a4,$21,$18,$a2,$2a,$18 // ..x.%......!..*.
        .byte $18,$30,$0e,$18,$30,$60,$30,$18,$0e,$a3,$23,$7e,$00,$7e,$a3,$2f // .0..0`0...#~.~./
        .byte $70,$18,$0c,$06,$0c,$18,$70,$00,$3c,$66,$06,$0c,$18,$00,$18,$a2 // p.....p.<f......
        .byte $c7,$24,$fd,$dd,$dd,$a9,$e3,$99,$34,$55,$fd,$dd,$dd,$a5,$99,$99 // .$......4U......
        .byte $a9,$55,$7d,$f5,$d5,$95,$95,$a5,$69,$55,$f5,$dd,$dd,$e3,$99,$2e // .U}.....iU......
        .byte $a5,$55,$fd,$d5,$d5,$a9,$95,$95,$a9,$55,$fd,$d5,$d5,$a5,$e3,$95 // .U.......U......
        .byte $29,$55,$fd,$d5,$d5,$95,$99,$99,$a9,$55,$e3,$dd,$21,$a9,$e3,$99 // )U.......U..!...
        .byte $24,$55,$fd,$75,$75,$e3,$65,$22,$a9,$55,$e3,$5d,$25,$59,$59,$99 // $U.uu.e".U.]%YY.
        .byte $a9,$55,$e3,$dd,$21,$a5,$e3,$99,$21,$55,$e3,$d5,$e3,$95,$2d,$a9 // .U..!...!U....-.
        .byte $55,$dd,$fd,$fd,$a9,$a9,$99,$99,$55,$d5,$f5,$fd,$e4,$99,$24,$55 // U.......U.....$U
        .byte $fd,$dd,$dd,$e3,$99,$26,$a9,$55,$fd,$5d,$5d,$a9,$e3,$95,$24,$55 // .....&.U.]]...$U
        .byte $fd,$dd,$dd,$e3,$99,$35,$a9,$57,$fd,$5d,$5d,$a5,$a5,$99,$99,$55 // .....5.W.]]....U
        .byte $fd,$d5,$d5,$a9                       // ....

txt_f4a4:
        .text "YY"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $55,$fd,$5d,$5d,$e4,$59,$21,$55,$e3,$dd,$e3,$99,$22,$65,$55,$e3 // U.]].Y!U...."eU.
        .byte $dd,$21,$99,$e3,$65,$21,$55,$e3,$dd,$e3,$a9,$22,$99,$55,$e3,$dd // .!..e!U....".U..
        .byte $21,$65,$e3,$99,$21,$55,$e3,$dd,$2c,$a9 // !e..!U..,.

txt_f4d1:
        .text "YY"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $55,$fd,$5d,$5d,$65,$65,$95,$a9,$e4,$55,$22,$7d,$69,$fb,$55,$a8 // U.]]ee...U"}i.U.
        .byte $80,$2d,$20,$fe,$95,$ea,$20,$fe,$95,$ea,$20,$fe,$95,$ea,$20,$fe // .- ... ... ... .
        .byte $95,$f3                               // ..

txt_f4f6:
        .encoding "screencode_mixed"
        .text " ,we kick ass!"
        .encoding "petscii_upper"
        .byte $fe,$20,$24,$ff,$bf,$a5,$a5,$e4,$a7,$c2,$22,$5f,$5f,$e8,$9f,$24 // . $......."__..$
        .byte $5f,$5f,$ab,$aa,$e4,$a7,$24,$a5,$a5,$aa,$aa,$e8,$55,$c2 // __....$.....U.

txt_f522:
        .text "#UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3,$55,$e8,$9f,$e4,$55,$24,$ff,$55,$aa,$aa,$e8,$a7,$e3,$55,$25 // .U...U$.U.....U%
        .byte $ff,$95,$95,$9e,$9f,$e3,$55,$29,$ff   // ......U).

txt_f53f:
        .text "WW"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $a7,$9f,$9f,$95,$aa,$e4               // ......

txt_f548:
        .text "U$"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $e7,$57,$aa,$e4,$55,$28,$ff,$bf,$a5,$a7,$a6,$a5,$aa,$aa,$c2,$28 // .W..U(.........(
        .byte $5f,$df,$9f,$5f,$ab,$aa,$7d,$af,$e3,$97,$2d,$af,$69,$55,$0f,$ff // _.._..}...-.iU..
        .byte $f7,$dd,$95,$a6,$aa,$0a,$c0,$c0,$e4,$f0,$25,$c0,$80,$ff,$55,$f7 // ..........%...U.
        .byte $e3,$77                               // .w

txt_f57d:
        .text "(U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$c0,$a2,$88,$aa,$88,$a2,$22,$aa,$55,$c2 // .......".U.

txt_f58b:
        .text "%UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$ff,$e6,$97,$22,$aa,$15,$c2,$35,$55,$55,$95,$a5,$2a,$ff,$55 // ...."...5UU..*.U
        .byte $77,$55,$aa,$66,$55,$aa,$c0,$f0,$70,$7f // wU.fU...p.

txt_f5a9:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $80,$a3,$31,$ff                       // ..1.

txt_f5b0:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$03,$3f,$35,$f5                   // ..?5.

txt_f5b8:
        .text "UU"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $2a,$ff,$55,$dd,$dd,$e3               // *.U...

txt_f5c1:
        .text "U!"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e3,$d8,$25,$fa,$36,$3e,$0e,$0f,$e3,$d5,$21,$f5,$e4,$35,$e4,$0d // ..%.6>....!..5..
        .byte $25,$0f,$03,$03,$00,$fd,$e5,$5d       // %......]

txt_f5dc:
        .byte $22                                   // double quote character
        .text "U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e4,$80,$24,$a0,$60,$60,$a0,$e8,$55,$e8,$80,$a4,$24,$0f,$3d,$ff // ..$.``..U...$.=.
        .byte $dd,$a2,$32,$3f,$ff,$fd,$7f,$dd,$55,$00,$fc,$fc,$7f,$df,$77,$57 // ..2?....U.....wW
        .byte $57,$95,$a5,$2a,$02,$a4,$26,$55,$55,$95,$aa,$2a,$02,$a2,$e3 // W..*..&UU..*...

txt_f60e:
        .text "V'Z"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa
        .byte $28,$08
        .byte $5a,$5a,$e4
        .text "V"
        .byte $22                                   // double quote
        .text "ZZ"
        .byte $e8

txt_f61d:
        .text "U$"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa                                   // .

txt_f621:
        .text "UU"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_f624:
        .byte $22                                   // double quote character
        .text "U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $80,$20,$55,$22,$00,$55,$a2,$61,$3d,$bd,$00,$02,$ff,$40,$02,$ff // . U".U.a=....@..
        .byte $40,$0b,$ff,$d0,$0b,$ff,$d0,$2f,$ff,$f4,$2f,$eb,$f4,$bf,$42,$fd // @....../../...B.
        .byte $bf,$42,$fd,$bf,$42,$fd,$bf,$55,$fd,$bf,$ff,$fd,$bf,$aa,$fd,$bf // .B..B..U........
        .byte $42,$fd,$bf,$42,$fd,$bf,$42,$fd,$bf,$42,$fd,$bf,$42,$fd,$bf,$42 // B..B..B..B..B..B
        .byte $fd,$aa,$82,$aa,$0f,$55,$55,$00,$bf,$ff,$50,$bf,$ff,$f4,$be,$ab // .....UU...P.....
        .byte $f4,$bd,$02,$fd,$bd,$02,$fd,$bd,$02,$fd,$bd,$55,$fe,$bf,$ff,$f8 // ...........U....
        .byte $bf,$ff,$e0,$bf,$ff,$d0,$bf,$ff,$f4,$be,$ab,$fd,$bd,$02,$fd,$bd // ................
        .byte $02,$fd,$bd,$02,$fd,$bd,$55,$fd,$bf,$ff,$fd,$bf,$ff,$fe,$bf,$ff // ......U.........
        .byte $f8,$aa,$aa,$a0                       // ....

txt_f6ab:
        .text "OUAU"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $42,$fd,$bf,$42,$fd,$bf,$42,$fd,$bf,$42,$fd,$bf,$42,$fd,$bf,$42 // B..B..B..B..B..B
        .byte $fd,$bf,$42,$fd,$bf,$42,$fd,$bf,$db,$fd,$bf,$ff,$fd,$bf,$ff,$fd // ..B..B..........
        .byte $aa,$ff,$aa,$02,$ff,$40,$02,$ff,$40,$02,$ff,$40,$02,$ff,$40,$02 // .....@..@..@..@.
        .byte $ff,$40,$02,$ff,$40,$02,$ff,$40,$02,$aa,$80,$8f,$05,$55,$55,$2f // .@..@..@.....UU/
        .byte $ff,$fd,$bf,$ff,$fd,$bf,$ff,$fd,$bf,$ff,$fd,$bf,$aa,$aa,$bf,$40 // ...............@
        .byte $00,$bf,$40,$00,$bf,$40,$00,$bf       // ..@..@..

txt_f708:
        .text "UP"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $ff,$f4,$bf,$ff,$fd,$2f,$ff,$fd,$0a,$aa,$fd,$00,$02,$fd,$55,$55 // ...../........UU
        .byte $fd,$bf,$ff,$fd,$bf,$ff,$fd,$bf,$ff,$fd,$bf,$ff,$f4,$aa,$aa,$a8 // ................
        .byte $cf                                   // .

txt_f72c:
        .text "1032547698;:=<?>! #"
        .byte $22                                   // double quote character
        .text "%$'&)(+*-,/."
        .byte $11,$10,$13,$12,$15,$14,$17,$16,$19,$18,$1b,$1a,$1d,$1c,$1f,$1e // ................
        .byte $01,$00,$03,$02,$05,$04,$07,$06,$09,$08,$0b,$0a,$0d,$0c,$0f,$0e // ................
        .byte $71,$80,$3f,$00,$60,$c8,$a9,$93,$20,$d2,$ff,$a9,$08,$20,$d2,$ff // q.?.`... .... ..
        .byte $a9,$0e,$8d,$22,$d0,$a9,$06,$8d,$23,$d0,$a9,$12,$8d,$18,$d0,$a9 // ..."....#.......
        .byte $1f,$8d,$15,$d0,$8d,$1c,$d0,$8d,$1d,$d0,$a9,$40,$8d,$00,$d0,$a9 // ...........@....
        .byte $70,$8d,$02,$d0,$a9,$a0,$8d,$04,$d0,$a9,$d0,$8d,$06,$d0,$a9,$00 // p...............
        .byte $8d,$08,$d0,$a9,$10,$8d,$10,$d0,$a9,$36,$8d,$f8,$07,$a9,$37,$8d // .........6....7.
        .byte $f9,$07,$a9,$38,$8d,$fa,$07,$a9,$39,$8d,$fb,$07,$8d,$fc,$07,$a2 // ...8....9.......
        .byte $00,$a9,$d8,$9d,$01,$d0,$e8,$e8,$e0,$10,$30,$f5,$a9,$00,$8d,$21 // ..........0....!
        .byte $d0,$8d,$20,$d0,$a2,$00,$a9,$00,$9d,$25,$d0,$e8,$e0,$0a,$d0,$f8 // .. ......%......
        .byte $a2,$00,$bd,$00,$0b,$9d,$f8,$06,$e8,$e0,$f0,$d0,$f5,$a2,$00,$a9 // ................
        .byte $09,$9d,$00,$d8,$9d,$00,$d9,$9d,$00,$da,$9d,$00,$db,$e8,$d0,$f1 // ................
        .byte $20,$00,$14,$20,$00,$1c,$a2,$00,$a0,$20,$e8,$d0,$fd,$88,$d0,$fa //  .. ..... ......
        .byte $20,$e4,$ff,$f0,$ee,$78,$a9,$f0,$8d,$1a,$d0,$a9,$00,$8d,$0d,$dc //  ....x..........
        .byte $a9,$ea,$8d,$15,$03,$a9,$31,$8d,$14,$03 // ......1...

txt_f836:
        .text "XL"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $13,$80,$37,$00,$60,$ba,$f0,$78,$a9,$0d,$8d,$14,$03,$a9,$10,$8d // ..7.`..x........
        .byte $15,$03,$58,$60,$ae,$ff,$10,$e0,$4f,$30,$05,$a9,$00,$8d,$ff,$10 // ..X`....O0......
        .byte $bd,$00,$15,$8d,$67,$05,$bd,$50,$15,$8d,$8f,$05,$bd,$a0,$15,$8d // ....g..P........
        .byte $b7,$05,$bd,$00,$16,$8d,$df,$05,$bd,$50,$16,$8d,$07,$06,$bd,$a0 // .........P......
        .byte $16,$8d,$2f,$06,$bd,$00,$17,$8d,$57,$06,$bd,$50 // ../.....W..P

// --- Region $f88c-$fce1 ---
.pc = $f88c "Segment $f88c"
        .byte $a2,$00,$bd,$41,$05,$9d,$40,$05,$bd,$e1,$05,$9d,$e0,$05,$e8,$e0 // ...A..@.........
        .byte $a0,$d0,$ef,$ae,$a0,$0c,$a0,$00,$b9,$a1,$0c,$99,$a0,$0c,$c8,$c0 // ................
        .byte $08,$d0,$f5,$8e,$a7,$0c,$ad,$a0,$0c,$8d,$5f,$0d,$ad,$a1,$0c,$8d // .........._.....
        .byte $5e,$0d,$ad,$a2,$0c,$8d,$5d,$0d,$ad,$a3,$0c,$8d,$5c,$0d,$ad,$a4 // ^.....].....\...
        .byte $0c,$8d,$5b,$0d,$ad,$a5,$0c,$8d,$5a,$0d,$ad,$a6,$0c,$8d,$59,$0d // ..[.....Z.....Y.
        .byte $ad,$a7,$0c,$8d,$58,$0d,$ae,$00,$18,$a0,$00,$b9,$01,$18,$99,$00 // ....X...........
        .byte $18,$c8,$c0,$30,$d0,$f5,$8e,$2f,$18,$20,$00,$13,$60,$80,$47,$00 // ...0.../. ..`.G.

txt_f8fc:
        .encoding "screencode_mixed"
        .text "- abyss rules!"
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_f90b:
        .encoding "screencode_mixed"
        .text " 3members are above"
        .encoding "petscii_upper"
        .byte $1e,$1e,$e6,$20,$80,$d6,$00,$21,$59,$80,$2d,$20,$fe,$95,$ea,$20 // ... ...!Y.- ... 
        .byte $fe,$95,$ea,$20,$fe,$95,$ea,$20,$fe,$95,$f3,$20,$29,$11,$15,$01 // ... ... ... )...
        .byte $0c,$09,$14,$19,$21,$21,$80,$21,$20,$60,$31,$ee,$30,$13,$ae,$30 // ....!!.! `1.0..0
        .byte $13,$e0,$0f,$30,$05,$a9,$00,$8d,$30,$13,$bd,$f0,$13,$a0,$00,$99 // ...0....0.......
        .byte $c0,$db,$c8,$c0,$28,$d0,$f8,$ad,$ca,$db,$8d,$cf,$da,$a2,$29,$bd // ....(.........).
        .byte $ce,$da,$9d,$cf,$da,$ca,$e0,$ff,$d0,$f5,$60,$0b,$ae // ..........`..

txt_f97b:
        .text "/>"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $1f,$bd,$4e,$13,$9d,$00,$d4,$ca,$10,$f7,$4c,$7e,$13,$a7,$2e,$0b // ..N.......L~....
        .byte $04,$00,$04,$41,$1f,$e0,$20,$04,$00,$04,$41,$1f,$e0,$a2,$24,$f6 // ...A.. ...A...$.
        .byte $1f,$01,$d4,$b5,$38,$a2,$00,$bd,$00,$1a,$9d,$28,$04,$e8,$e0,$f0 // ....8......(....
        .byte $d0,$f5,$a2,$00,$a9,$0f,$9d,$28,$d8,$e8,$d0,$fa,$60,$aa,$60,$7f // .......(....`.`.
        .byte $20,$44,$e5,$20,$84,$ff,$20,$81,$ff,$a2,$00,$bd,$ba,$13,$9d,$00 //  D. .. .........
        .byte $04,$e8,$e0,$78,$d0,$f5,$4c,$00,$04,$ea,$a9,$00,$85,$f7,$a9,$20 // ...x..L........ 
        .byte $85,$f8,$a9,$01,$85,$f9,$a9,$08,$85,$fa,$78,$a9,$00,$85,$01,$a0 // ..........x.....
        .byte $00,$b1,$f7,$91,$f9,$c8,$d0,$f9,$e6,$fa,$ee,$00,$04,$ee,$01,$04 // ................
        .byte $e6,$f8,$d0,$eb,$a9,$37,$85,$01,$58,$4c,$e2,$fc,$4c,$ae,$a7,$00 // .....7..XL..L...
        .byte $0b,$0c,$0f,$01,$0f,$0c,$0b,$00,$06,$0e,$03,$01,$03,$0e,$06,$60 // ...............`
        .byte $78,$a9,$1b,$8d,$11,$d0,$a9,$7f,$8d,$0d,$dc,$a9,$01,$8d,$1a,$d0 // x...............
        .byte $a9,$30,$8d,$14,$03,$a9,$14,$8d,$15,$03,$58,$20,$40,$13,$60,$b1 // .0........X @.`.
        .byte $60,$72,$ad,$19,$d0,$8d,$19,$d0,$ad,$fe,$14,$8d,$16,$d0,$a9,$c0 // `r..............
        .byte $8d,$12,$d0,$a9,$4e,$8d,$14,$03,$a9,$14,$8d,$15,$03,$4c,$81,$ea // ....N........L..
        .byte $ad,$19,$d0,$8d,$19,$d0,$a2,$00,$bd,$00,$18,$8d,$26,$d0,$bd,$40 // ............&..@
        .byte $18,$8d,$16,$d0,$bd,$80,$18,$a8,$88,$d0,$fd,$e8,$e0,$25,$d0,$e8 // .............%..
        .byte $a9,$c8,$8d,$16,$d0,$a9,$70,$8d,$12,$d0,$a9,$30,$8d,$14,$03,$a9 // ......p....0....
        .byte $14,$8d,$15,$03,$4c,$00,$19,$ad,$19,$d0,$8d,$19,$d0,$a9,$c8,$8d // ....L...........
        .byte $12,$d0,$a9,$70,$8d,$12,$d0,$a9,$30,$8d,$14,$03,$a9,$14,$8d,$15 // ...p....0.......
        .byte $03,$4c,$00,$19,$80,$5c,$00,$22,$d3,$33,$ed,$20,$21,$95,$80,$2a // .L...\.".3. !..*
        .byte $85,$21,$95,$80,$24,$20,$21,$88,$e4,$84,$e3,$94,$e3,$84,$e6,$94 // .!..$ !.........
        .byte $24,$aa,$aa,$94,$94,$e3,$84,$21,$94,$42,$94,$84,$84,$84,$94,$94 // $......!.B......
        .byte $94,$94,$23,$94,$84,$88,$80,$24,$20,$21,$88,$e3,$84,$e5,$94,$24 // ..#....$ !.....$
        .byte $84,$84,$94,$94,$e3,$84,$25,$94,$94,$aa,$94,$94,$e3,$84,$21,$94 // ......%.......!.
        .byte $42,$94,$84,$84,$94,$94,$94,$94,$94,$23,$94,$84,$88,$f7,$20,$e3 // B........#.... .
        .byte $94,$e5,$84,$e3,$94,$e5,$84,$ed,$20,$21,$88,$e3,$84,$22,$94,$94 // ........ !..."..
        .byte $02,$84,$94,$94,$84,$25,$84,$94,$94,$aa,$aa,$e3,$94,$21,$84,$e3 // .....%.......!..
        .byte $94,$21,$84,$e3,$94,$e5,$84,$e3,$94,$e5,$84,$21,$88,$80,$24,$20 // .!.........!..$ 
        .byte $22,$88,$84,$42,$84,$94,$94,$94,$94,$94,$94,$94,$21,$aa,$43,$84 // "..B........!.C.
        .byte $94,$94,$94,$94,$94,$84,$84,$21,$88,$80,$24,$20,$22,$88,$84,$42 // .......!..$ "..B
        .byte $84,$94,$94,$84,$84,$84,$94,$94,$21,$aa,$e4,$84,$22,$94,$94,$e6 // ........!..."...
        .byte $84,$e3,$94,$e5,$84,$e3,$94,$22,$84,$88,$f7,$20,$e6,$94,$22,$84 // ......."... ..".
        .byte $84,$e6,$94,$22,$84,$84,$ed,$20,$25,$88,$84,$84,$94,$94,$e3,$84 // ..."... %.......
        .byte $23,$94,$94,$84,$e6,$94,$22,$aa,$aa,$e6,$94,$21,$84,$42,$84,$94 // #....."....!.B..
        .byte $94,$94,$94,$94,$94,$84,$22,$84,$88,$80,$24,$20,$21,$95,$80,$2a // ......"...$ !..*
        .byte $87,$21,$95,$80,$77,$20,$60,$30,$01,$03,$0e,$06,$00,$0b,$0c,$0f // .!..w `0........
        .byte $01,$0f,$0c,$0b,$00,$02,$0a,$07,$01,$07,$0a,$02,$00,$0b,$0c,$0f // ................
        .byte $01,$0f,$0c,$0b,$00,$05,$0d,$01,$01,$0d,$0d,$05,$00,$0b,$0c,$0f // ................
        .byte $01,$0f,$0c,$0b,$00,$06,$0e,$03,$b0,$e7,$c1,$f9,$c8,$80,$20,$00 // .............. .
        .byte $21,$a0,$80,$3f,$03,$2f,$17,$14,$17,$1d,$17,$55,$17,$7c,$17,$55 // !..?./.....U.|.U
        .byte $17,$14,$17,$1d,$17,$a2,$60,$28,$cf,$17,$31,$18,$91,$18,$a9,$03 // ......`(..1.....
        .byte $8d,$01,$10,$a9,$00,$8d,$02,$10,$a9,$07,$8d,$00,$10,$a9,$d1,$85 // ................
        .byte $fb,$a9,$18,$85,$fc,$4c,$ae,$13,$a9,$6f,$8d,$18,$d4,$4c,$77,$13 // .....L...o...Lw.
        .byte $a7,$3a,$ce,$fe,$14,$ce,$fe,$14,$ad,$fe,$14,$c9,$d0,$10,$08,$a9 // .:..............
        .byte $d7,$8d,$fe,$14,$20,$0d,$10,$ea,$ea,$20,$70,$19,$e5,$ea,$60,$45 // .... .... p...`E
        .byte $ad,$41,$18,$c9,$c0,$10,$39,$ee,$32,$19,$ad,$32,$19,$d0,$03,$ee // .A....9.2..2....
        .byte $33,$19,$ad,$ff,$1c,$d0,$0d,$a9,$00,$8d,$32,$19,$a9,$1d,$8d,$33 // 3.........2....3
        .byte $19,$4c,$31,$19,$8d,$f7,$06,$a2,$00,$bd,$d1,$06,$9d,$d0,$06,$e8 // .L1.............
        .byte $e0,$28,$d0,$f5,$a2,$00,$a9,$c7,$9d,$40,$18,$e8,$e0,$07,$d0,$f8 // .(.......@......
        .byte $4c,$31,$ea,$74,$75,$02
        .text "DEFG8"
        .byte $74,$75

txt_fc9b:
        .text "  "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$de,$40,$18,$de,$40,$18,$bd,$40,$18,$de,$40,$18,$e8,$e0,$07 // ..@..@..@..@....
        .byte $d0,$ef,$60,$e6,$72,$22,$86,$7b,$e8,$72,$23,$86,$87,$1d,$e3,$20 // ..`.r".{.r#.... 
        .byte $22,$7c,$7d,$80,$20,$73,$22,$88,$89,$e3,$20,$21,$1b,$e3,$20,$26 // "|}. s"... !.. &
        .byte $1b,$20,$1c,$20,$20,$1d,$e5,$20,$23,$1b,$20,$1d,$e3,$20,$21,$1b // . .  .. #. .. !.
        .byte $e5,$20,$26,$1b                       // . &.

// --- Region $fd06-$fdcb ---
.pc = $fd06 "dat_fd06"

dat_fd06:
        .byte $05,$20,$01,$14,$14,$01,$03,$0b,$2b,$fd,$20,$27,$12,$05,$0c,$05 // . ......+. '....
        .byte $01,$13,$05,$80                       // ....

txt_fd1a:
        .text "  )5-18-1988"
        .byte $80,$22,$20,$22,$02,$19,$80,$1f       // ." "....

txt_fd2e:
        .encoding "screencode_mixed"
        .text " 4*the mighty abyss* "
        .text "@"
        .encoding "petscii_upper"
        .byte $80                                   // .

txt_fd45:
        .byte $40                                   // @ character
        .text " "
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $02,$0b,$00,$0b,$00,$27,$0c,$00,$0c,$00,$0c,$00,$0c,$02,$00,$0f // .....'..........
        .byte $00,$0f,$a1,$02,$01,$00,$01,$00,$27,$0e,$00,$0e,$00,$0e,$00,$0e // ........'.......
        .byte $02,$00,$06,$00,$06,$a1,$02,$04,$00,$04,$00,$27,$02,$00,$02,$00 // ...........'....
        .byte $02,$00,$02,$02,$00,$0b,$00,$0b,$a1,$02,$0c,$00,$0c,$00,$27,$0f // ..............'.
        .byte $00,$0f,$00,$0f,$00,$0f,$02,$00,$01,$00,$01,$a1,$02,$0e,$00,$0e // ................
        .byte $00,$27,$06,$00,$06,$00,$06,$00,$06,$02,$00,$04,$00,$04,$36,$00 // .'............6.
        .byte $02,$00,$02,$00,$02,$00,$02,$08,$05,$0b,$06,$05,$07,$05,$06,$07 // ................
        .byte $08,$04,$0a,$0b,$04,$80,$32,$01,$80,$40,$00,$60,$48,$ee,$ff,$1c // ......2..@.`H...
        .byte $ad,$ff,$1c,$c9                       // ....

// --- Region $fe08-$ff80 ---
.pc = $fe08 "dat_fe08"

dat_fe08:
        .byte $07,$0a,$0a,$02,$02,$a2,$33,$06,$06,$0e,$0e,$03,$03,$0b,$0c,$0c // ......3.........
        .byte $0f,$0f,$01,$01,$0f,$0f,$0c,$0c,$0b,$0b,$a2,$2e,$02,$02,$0a,$0a // ................
        .byte $07,$07,$01,$01,$07,$07,$0a,$0a,$02,$02,$a2,$2e,$06,$06,$0e,$0e // ................
        .byte $03,$03,$01,$01,$03,$03,$0e,$0e,$06,$06,$a2,$2e,$05,$05,$0d,$0d // ................
        .byte $03,$03,$01,$01,$03,$03,$0d,$0d,$05,$05,$a2,$61,$3f,$0b,$f7,$a8 // ...........a?...
        .byte $ff,$80,$ff,$00,$ff,$0a,$5d,$08,$5f,$20,$ff,$22,$ff,$00,$55,$aa // ......]._ ."..U.
        .byte $55,$00,$7f,$00                       // U...

txt_fe6c:
        .text "U*"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $00,$55,$00,$dd,$00,$55,$00,$5f,$00,$f7,$02,$ff,$00,$ff,$80,$5f // .U...U._......._
        .byte $2a,$5d,$00,$f7,$00,$ff,$00,$fd,$80,$ff,$80,$55,$00,$5f,$00,$7d // *].........U._.}
        .byte $08,$5f,$00,$7f,$22,$77,$00,$fd,$a8,$f7,$a2,$57,$00,$55,$aa,$5d // ._.."w.....W.U.]
        .byte $08,$5f,$20,$75,$22,$77,$28,$f5,$0a,$ff,$aa,$d7,$08,$55,$80,$dd // ._ u"w(......U..
        .byte $08,$ff,$00,$d5,$aa,$77,$80,$fd,$00,$5f,$80,$7f,$80,$7f,$80,$fd // .....w..._......
        .byte $00,$dd,$28,$ff,$00,$ff,$00           // ..(....

txt_fec6:
        .encoding "screencode_mixed"
        .text "  greets to esi * atc * nfi * ts * inc * pe * orion * fusion * ikari * hotline * twg * bb * dom * the papillon * scg * agile * fairlight * jewels * pentacle * ucc * and to all the other c"
        .encoding "petscii_upper"

// --- Region $ff92-$ffd1 ---
.pc = $ff92 "Segment $ff92"
        .byte $0f,$14,$e8,$2e,$e9,$20,$60,$4e       // ..... `N

txt_ff9a:
        .encoding "screencode_mixed"
        .text "later make sure you call the hq"
        .encoding "petscii_upper"

txt_ffb9:
        .text ":206-946-0245 "
        .byte $08,$11                               // ..

txt_ffc9:
        .text "1:202-832"

// --- Region $ffdc-$ffe3 ---
.pc = $ffdc "Segment $ffdc"
        .text "305-228-"

// --- Region $fff5-$ffff ---
.pc = $fff5 "dat_fff5"

dat_fff5:
        .byte $05,$fa,$2e,$f2,$20,$a1,$81,$8e,$20,$00,$94 // .... ... ..
