// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:55
// 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:  $1b20 (6944)
// IRQ handler:  $1ba8 (irq_1ba8)
// IRQ handler:  $ea86 (nmi_ea86)
//
// Code: 2758 bytes, Data: 60730 bytes
// Labels: 245, Subroutines: 15
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$14e4 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1ba3, $fd7a

sub_1000:
        jmp loc_14a2

dat_1003:
        .byte $4c,$d5,$14                           // L..
// Referenced by: jsr from $1c6c, $fe43

sub_1006:
        lda #$1f
        sta $d418
        bit $14f5
        bmi loc_1011
        rts

loc_1011:
        lda #$00
        sta $156f
        ldx #$02

loc_1018:
        lda $14f1,x
        sta $fb
        tay
        lda $1511,x
        beq loc_1087
        cmp #$01
        bne loc_103c
        lda $156b,x
        beq loc_103c
        lda $1508,x
        bne loc_103c
        lda $1559,x
        and #$fe
        sta $d404,y
        jmp loc_11c9

loc_103c:
        dec $154a,x
        bpl loc_1060
        inc $154a,x
        dec $1562,x
        bmi loc_1054
        lda $1559,x
        ora #$01
        sta $d404,y
        jmp loc_11c9

loc_1054:
        inc $1562,x
        lda $1559,x
        sta $d404,y
        jmp loc_11c9

loc_1060:
        lda $1532,x
        and #$10
        beq loc_1084
        lda #$81
        sta $d404,y
        lda $14f4
        asl
        tay
        lda $1570,y
        pha
        lda $1571,y
        ldy $fb
        sta $d401,y
        pla
        sta $d400,y
        jmp loc_1346

loc_1084:
        jmp loc_11c9

loc_1087:
        lda $1517,x
        sta $fc
        lda $151a,x
        sta $fd
        lda #$00
        sta $14f8
        ldy $1514,x
        lda #$00
        sta $1508,x
        lda ($fc),y
        cmp #$ff
        bne loc_10a7
        jmp loc_145b

loc_10a7:
        pha
        and #$20
        beq loc_10b1
        lda #$01
        sta $14f8

loc_10b1:
        pla
        cmp #$80
        bcc loc_10b9
        jmp loc_13c1

loc_10b9:
        and #$1f
        clc
        adc #$01
        sta $1511,x

loc_10c1:
        iny
        lda ($fc),y
        pha
        iny
        tya
        sta $1514,x
        pla
        bne loc_10d8
        lda $153e,x
        and #$fe
        sta $1559,x
        jmp loc_132c

loc_10d8:
        clc
        adc $154d,x
        sta $1505,x
        asl
        tay
        lda $1570,y
        sta $151d,x
        lda $1571,y
        sta $1520,x
        lda $1541,x
        pha
        lsr
        lsr
        lsr
        lsr
        sta $14f7
        clc
        adc #$01
        sta $155c,x
        lda #$02
        sta $1553,x
        pla
        tay
        lda $14f8
        cmp #$01
        bne loc_110f
        jmp loc_11c9

loc_110f:
        tya
        and #$0f
        sta $154a,x
        lda #$00
        sta $14f6
        sta $14fc,x
        sta $1523,x
        sec
        sbc $14f7
        sta $155f,x
        lda $153e,x
        sta $1559,x
        lda $1532,x
        and #$10
        beq loc_1153
        lda $14f4
        asl
        tay
        lda $1570,y
        pha
        lda $1570,y
        ldy $fb
        sta $d401,y
        pla
        sta $d400,y
        lda #$01
        sta $14f6
        lda #$81
        jmp loc_1156

loc_1153:
        lda $153b,x

loc_1156:
        ldy $fb
        pha
        lda #$00
        sta $d404,y
        pla
        sta $d404,y
        lda $1535,x
        sta $d405,y
        lda $1538,x
        sta $d406,y
        lda $1532,x
        sta $1526,x
        lda #$02
        sta $1562,x
        lda #$08
        sta $1502,x
        lda $1541,x
        lsr
        lsr
        lsr
        lsr
        sec
        sbc #$01
        sta $1553,x
        lda $1544,x
        sta $14f9,x
        pha
        and #$0f
        asl
        asl
        sta $1556,x
        pla
        and #$f0
        lsr
        sta $1547,x
        lda $1532,x
        and #$20
        beq loc_11c1
        ldy $1568,x
        lda $17c3,y
        pha
        and #$7f
        asl
        sta $156e
        pla
        sta $1565,x
        lda $156f
        ora $14ee,x
        sta $156f

loc_11c1:
        lda $14f6
        beq loc_11c9
        jmp loc_139a

loc_11c9:
        dec $152c,x
        bpl loc_11ec
        lda $1529,x
        sta $152c,x
        lda $1523,x
        clc
        adc $152f,x
        tay
        bcc loc_11e8
        lda $152f,x
        and #$01
        bne loc_11e8
        inc $1526,x

loc_11e8:
        tya
        sta $1523,x

loc_11ec:
        lda $1532,x
        cmp #$c0
        bcc loc_11f6
        jmp loc_130b

loc_11f6:
        cmp #$80
        bcs loc_1255
        cmp #$40
        bcs loc_1201
        jmp loc_128c

loc_1201:
        lda $14fc,x
        clc
        adc $1544,x
        tay
        lda $17a8,y
        cmp #$fe
        bne loc_121a
        iny
        lda $17a8,y
        sta $14fc,x
        jmp loc_1201

loc_121a:
        cmp #$ff
        bne loc_1221
        jmp loc_133a

loc_1221:
        sta $1500
        iny
        lda $17a8,y
        clc
        adc $1505,x
        asl
        iny
        sty $14ff
        tay
        lda $1570,y
        pha
        lda $1571,y
        ldy $fb
        sta $d401,y
        pla
        sta $d400,y
        lda $14ff
        sec
        sbc $1544,x
        sta $14fc,x
        lda $1500
        sta $d404,y
        jmp loc_133a

loc_1255:
        ldy $14f9,x

loc_1258:
        lda $1798,y
        cmp #$fe
        bne loc_1264
        ldy $fb
        jmp loc_133a

loc_1264:
        cmp #$ff
        bne loc_126e
        ldy $1544,x
        jmp loc_1258

loc_126e:
        sta $fe
        iny
        tya
        sta $14f9,x
        lda $1505,x
        clc
        adc $fe
        asl
        tay
        lda $1570,y
        sta $151d,x
        lda $1571,y
        sta $1520,x
        jmp loc_132c

loc_128c:
        lda $1508,x
        beq loc_12c1
        cmp #$80
        bcs loc_12ab
        lda $151d,x
        clc
        adc $150b,x
        sta $151d,x
        lda $1520,x
        adc $150e,x
        sta $1520,x
        jmp loc_132c

loc_12ab:
        lda $151d,x
        sec
        sbc $150b,x
        sta $151d,x
        lda $1520,x
        sbc $150e,x
        sta $1520,x
        jmp loc_132c

loc_12c1:
        dec $1556,x
        bpl loc_132c
        inc $1556,x
        lda $1544,x
        beq loc_132c
        dec $1553,x
        lda $1553,x
        bpl loc_12f6
        cmp $155f,x
        bcs loc_12e1
        lda $155c,x
        sta $1553,x

loc_12e1:
        lda $151d,x
        clc
        adc $1547,x
        sta $151d,x
        lda $1520,x
        adc #$00
        sta $1520,x
        jmp loc_132c

loc_12f6:
        lda $151d,x
        sec
        sbc $1547,x
        sta $151d,x
        lda $1520,x
        sbc #$00
        sta $1520,x
        jmp loc_132c

loc_130b:
        dec $1502,x
        bmi loc_132c
        lda $151d,x
        sec
        sbc $1544,x
        bcs loc_131c
        dec $1520,x

loc_131c:
        sta $151d,x
        lda $1520,x
        bpl loc_132c
        lda #$01
        sta $1520,x
        sta $151d,x

loc_132c:
        ldy $fb
        lda $151d,x
        sta $d400,y
        lda $1520,x
        sta $d401,y

loc_133a:
        lda $1523,x
        sta $d402,y
        lda $1526,x
        sta $d403,y

loc_1346:
        lda $1532,x
        and #$20
        beq loc_139a
        lda $156f
        ora $14ee,x
        sta $156f
        ldy $1568,x
        lda $1565,x
        bmi loc_1378
        lda $17c4,y
        beq loc_139a
        lda $156e
        clc
        adc $17c6,y
        sta $156e
        lda $156e
        cmp $17c4,y
        bcs loc_1392
        jmp loc_139a

loc_1378:
        lda $17c5,y
        beq loc_139a
        lda $156e
        sec
        sbc $17c6,y
        sta $156e
        lda $156e
        cmp $17c5,y
        bcc loc_1392
        jmp loc_139a

loc_1392:
        lda $1565,x
        eor #$80
        sta $1565,x

loc_139a:
        dex
        bpl loc_13be
        lda $156f
        sta $d417
        lda $156e
        sta $d416
        dec $14ec
        bpl loc_13bd
        lda $14eb
        sta $14ec
        dec $1511
        dec $1512
        dec $1513

loc_13bd:
        rts

loc_13be:
        jmp loc_1018

loc_13c1:
        and #$1f
        clc
        adc #$01
        sta $1511,x
        iny
        lda ($fc),y
        cmp #$80
        bcs loc_142b
        sty $fe
        pha
        tay
        lda $17c7,y
        pha
        lsr
        lsr
        lsr
        lsr
        sta $1529,x
        sta $152c,x
        pla
        pha
        and #$07
        asl
        asl
        sta $1568,x
        pla
        and #$08
        sta $156b,x
        pla
        asl
        asl
        asl
        tay
        lda $17d1,y
        sta $153b,x
        lda $17d2,y
        sta $153e,x
        lda $17d3,y
        sta $1535,x
        lda $17d4,y
        sta $1538,x
        lda $17d5,y
        sta $1541,x
        lda $17d6,y
        sta $1532,x
        lda $17d7,y
        sta $152f,x
        lda $17d8,y
        sta $1544,x
        ldy $fe
        jmp loc_10c1

loc_142b:
        and #$3f
        cmp #$20
        bcs loc_1446
        and #$1f
        pha
        lda #$01
        sta $1508,x
        pla
        sta $150e,x
        iny
        lda ($fc),y
        sta $150b,x
        jmp loc_10c1

loc_1446:
        and #$1f
        pha
        lda #$80
        sta $1508,x
        pla
        sta $150e,x
        iny
        lda ($fc),y
        sta $150b,x
        jmp loc_10c1

loc_145b:
        lda dat_14e5,x
        sta $fc
        lda $14e8,x
        sta $fd
        ldy $1550,x

loc_1468:
        lda ($fc),y
        cmp #$fe
        bne loc_1471
        jmp loc_14d5

loc_1471:
        cmp #$ff
        bne loc_147a
        ldy #$00
        jmp loc_1468

loc_147a:
        iny
        cmp #$80
        bcs loc_149a
        pha
        tya
        sta $1550,x
        pla
        tay
        lda $178c,y
        sta $1517,x
        lda $1792,y
        sta $151a,x
        lda #$00
        sta $1514,x
        jmp loc_1087

loc_149a:
        and #$1f
        sta $154d,x
        jmp loc_1468

loc_14a2:
        ldx #$02

loc_14a4:
        lda #$00
        sta $1514,x
        sta $1550,x
        lda #$01
        sta $1511,x
        lda #$ed
        sta $1517,x
        lda #$14
        sta $151a,x
        dex
        bpl loc_14a4
        lda $14eb
        sta $14ec
        lda #$00
        sta $d417
        sta $d416
        sta $d415
        lda #$80
        sta $14f5
        rts

loc_14d5:
        lda #$00
        sta $14f5
        ldx #$17
        lda #$00

loc_14de:
        sta $d400,x
        dex
        bpl loc_14de
        rts

// --- Region $15b0-$15e9 ---
.pc = $15b0 "Segment $15b0"
        inx
        asl $51
        .byte $07,$c1                               // slo $c1 // ILLEGAL
        .byte $07,$37                               // slo $37 // ILLEGAL
        php
        ldy $08,x
        .byte $37,$09                               // rla $09,x // ILLEGAL
        cpy $09
        .byte $57,$0a                               // sre $0a,x // ILLEGAL
        sbc $0a,x
        .byte $9c,$0b,$4e                           // shy $4e0b,x // ILLEGAL
        .byte $0c,$09,$0d                           // nop $0d09 // ILLEGAL
        bne loc_15d7
        .byte $a3,$0e                               // lax ($0e,x) // ILLEGAL
        .byte $82,$0f                               // nop #$0f // ILLEGAL
        ror $6810
        ora ($6e),y
        .byte $12                                   // jam // ILLEGAL

dat_15d4:
        .byte $88,$13,$af                           // ...

loc_15d7:
        .byte $14,$eb                               // nop $eb,x // ILLEGAL
        ora $39,x
        .byte $17,$9c                               // slo $9c,x // ILLEGAL
        clc
        .byte $13,$1a                               // slo ($1a),y // ILLEGAL
        lda ($1b,x)
        lsr $1d
        .byte $04,$1f                               // nop $1f // ILLEGAL
        .byte $dc,$20,$d0                           // nop $d020,x // ILLEGAL

dat_15e9:
        .byte $22                                   // "

// --- Region $1614-$1618 ---
.pc = $1614 "loc_1614"

loc_1614:
        bpl loc_1692
        bvs loc_159b
        rti

// --- Region $1692-$16b1 ---
.pc = $1692 "loc_1692"

loc_1692:
        .byte $2b,$83                               // anc #$83 // ILLEGAL
        .byte $04,$2b                               // nop $2b // ILLEGAL
        ora ($2b,x)
        .byte $03,$2b                               // slo ($2b,x) // ILLEGAL
        ora ($2b,x)
        ora ($2b,x)
        ora ($2b,x)
        ora ($2b,x)
        .byte $ff,$87,$05                           // isc $0587,x // ILLEGAL
        .byte $1c,$83,$06                           // nop $0683,x // ILLEGAL
        jsr $0581
        .byte $1c,$05,$1c                           // nop $1c05,x // ILLEGAL
        .byte $03,$1c                               // slo ($1c,x) // ILLEGAL

dat_16b0:
        .byte $83,$06                               // ..

// --- Region $1af0-$1af5 ---
.pc = $1af0 "Segment $1af0"
        ora ($0d,x)
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

dat_1af5:
        .byte $05                                   // .

// --- Region $1b20-$1de1 ---
.pc = $1b20 "main_1b20"

main_1b20:
        jmp loc_1ce7

dat_1b23:
        .byte $02,$03,$bb                           // ...

// Referenced by: jsr from $1ce7, $febe
sub_1b26: {
        sei
        lda #$37
        sta $01
        jsr $e544
        lda #$2e
        sta $d012
        lda #$a8
        ldx #$1b
        sta $0314
        stx $0315
        lda $3fff
        sta $1b25
        lda #$86
        ldx #$ea
        sta $0318
        stx $0319
        lda $d011
        and #$7f
        sta $d011
        lda $dc0e
        and #$fe
        sta $dc0e
        lda #$01
        sta $d019
        sta $d01a
        lda #$02
        sta $1b24
        ldy #$00
loop:
        lda $1898,y
        sta $0428,y
        lda $18c0,y
        sta $0478,y
        lda $18e8,y
        sta $04c8,y
        iny
        cpy #$28
        bne loop
        lda #$00
        sta dat_1b23
        sta $1d9b
        sta $3fff
        jsr sub_1ca1
        jsr sub_1d9c
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        lda #$13
        sta $d018
        jsr sub_1000
        cli
        rts
}

irq_1ba8:
        ldx dat_1d9a
        jsr sub_1d6b
        ldx #$45
        jsr sub_1ddd
        lda $d012
        sta $02
        lda #$01
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_1ddd
        lda #$0e
        sta $d020
        sta $d021
        ldx #$0d
        jsr sub_1ddd
        lda #$01
        sta $d020
        sta $d021
        ldx #$09
        jsr sub_1ddd
        lda #$0e
        sta $d020
        sta $d021
        jsr sub_1cb1
        lda $02
        clc
        adc #$35

loc_1bef:
        cmp $d012
        bne loc_1bef
        ldx #$09
        jsr sub_1ddd
        lda #$06
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_1ddd
        lda #$0e
        sta $d020
        sta $d021
        ldx #$15
        jsr sub_1ddd
        lda #$06
        sta $d020
        sta $d021
        ldx #$09
        jsr sub_1ddd
        lda #$00
        sta $d020
        sta $d021
        lda #$39
        sec
        sbc dat_1d9a
        tax
        jsr sub_1d6b
        lda #$c0
        ora dat_1b23
        sta $d016
        lda $d012
        clc
        adc #$18

loc_1c40:
        cmp $d012
        bne loc_1c40
        lda #$d8
        sta $d016
        ldx #$08
        jsr sub_1ddd
        lda #$06
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_1ddd
        lda #$00
        sta $d020
        sta $d021
        lda $d012
        clc
        adc #$39
        sta $02
        jsr sub_1006
        lda $02

loc_1c71:
        cmp $d012
        bne loc_1c71
        ldx #$08
        jsr sub_1ddd
        lda #$06
        sta $d020
        sta $d021
        ldx #$09
        jsr sub_1ddd
        lda #$00
        sta $d020
        sta $d021
        lda #$c8
        sta $d016
        jsr sub_1d7e
        inc $d019
        jsr sub_1deb
        jmp loc_ea7e
// Referenced by: jsr from $1b8e, $1cb7, $fd65, $fe8e

sub_1ca1:
        lda #$10
        ldx #$19
        sta $aa
        stx $ab
        rts

// Referenced by: jsr from $1cd6, $fead
sub_1caa: {
        inc $aa
        bne done
        inc $ab
done:
        rts
}
// Referenced by: jsr from $1be7, $fdbe

sub_1cb1:
        ldy #$00

loc_1cb3:
        lda ($aa),y
        bne loc_1cbd
        jsr sub_1ca1
        jmp loc_1cb3

loc_1cbd:
        lda dat_1b23
        bne loc_1cd9

loc_1cc2:
        iny
        lda $0540,y
        dey
        sta $0540,y
        iny
        cpy #$28
        bne loc_1cc2
        ldy #$00
        lda ($aa),y
        sta $0567
        jsr sub_1caa

loc_1cd9:
        dec dat_1b23
        bpl loc_1ce3
        lda #$07
        sta dat_1b23

loc_1ce3:
        dec dat_1b23
        rts

loc_1ce7:
        jsr sub_1b26

loc_1cea:
        lda #$ff
        sta $dc00
        lda #$00
        sta $dc01
        lda #$7f
        sta $dc00
        lda $dc01
        and #$10
        bne loc_1cea
        sei
        jsr $fd15
        jsr $fda3
        jsr $e518
        lda $1b25
        sta $3fff
        ldy #$00
        sty $c6
        nop
        sty chr_0800
        sty $d020
        sty $d021

loc_1d1e:
        lda loc_1d2c,y
        sta $0400,y
        iny
        cmp #$5e
        bne loc_1d1e
        jmp $0400

loc_1d2c:
        lda #$00
        ldy #$1f
        sta $f8
        sty $f9
        lda #$01
        ldy #$08
        sta $fa
        sty $fb
        sei
        lda #$34
        sta $01
        lda #$00
        tax
        tay

loc_1d45:
        lda ($f8),y
        sta ($fa),y
        sta $0478,x
        inx
        inc $f8
        bne loc_1d53

loc_1d51:
        inc $f9

loc_1d53:
        inc $fa
        bne loc_1d59
        inc $fb

loc_1d59:
        lda $f9
        cmp #$cf
        bne loc_1d45
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_1d67:
        .byte $4c,$ae,$a7,$5e                       // L..^
// Referenced by: jsr from $1bab, $1c2f, $fe06; branch from $1d7b

sub_1d6b:
        lda $d012

loc_1d6e:
        cmp $d012
        beq loc_1d6e
        and #$07
        ora #$18
        sta $d011
        dex
        bne sub_1d6b
        rts
// Referenced by: jsr from $1c95, $fe6c

sub_1d7e:
        lda $1d9b
        tay
        lda $1832,y
        bne loc_1d8c
        lda #$00
        sta $1d9b

loc_1d8c:
        lda $1d9b
        tay
        lda $1832,y
        sta dat_1d9a
        inc $1d9b
        rts

dat_1d9a:
        .byte $28,$4a                               // (J
// Referenced by: jsr from $1b91, $fd68

sub_1d9c:
        ldx #$00
        lda #$40

loc_1da0:
        sta $05bc,x
        sta dat_1ddc
        clc
        adc #$20
        sta $05e4,x
        clc
        adc #$20
        sta $060c,x
        clc
        adc #$20
        sta $0634,x
        clc
        adc #$20
        sta $065c,x
        clc
        adc #$20
        sta $0684,x
        lda dat_1ddc
        clc
        adc #$01
        inx
        cpx #$20
        bne loc_1da0
        ldy #$00
        lda #$0e

loc_1dd3:
        sta $d9bc,y
        iny
        cpy #$f0
        bne loc_1dd3
        rts

dat_1ddc:
        .byte $5f                                   // _
// Referenced by: jsr from $1bb0, $1bc2, $1bcf, $1bdc, $1bf6, $1c03, $1c10, $1c1d

sub_1ddd:
        dex
        bne sub_1ddd
        rts

dat_1de1:
        .byte $00                                   // .

// --- Region $1deb-$1e22 ---
.pc = $1deb "sub_1deb"
// Referenced by: jsr from $1c9b, $fe72

sub_1deb:
        dec $1b24
        bne loc_1e22
        lda #$06
        sta $1b24
        ldy #$00
        ldx dat_1de1

loc_1dfa:
        iny
        lda dat_1de1,y
        dey
        sta dat_1de1,y
        iny
        cpy #$0a
        bne loc_1dfa
        stx $1dea
        ldy #$00

loc_1e0c:
        lda #$01
        sta $d828,y
        sta $d878,y
        sta $d8c8,y
        lda dat_1de1
        sta $d940,y
        iny
        cpy #$28
        bne loc_1e0c

loc_1e22:
        rts

// --- Region $22d0-$22d0 ---
.pc = $22d0 "Segment $22d0"
        brk

// --- Region $349d-$349d ---
.pc = $349d "Segment $349d"
        brk

// --- Region $4c15-$4c15 ---
.pc = $4c15 "Segment $4c15"
        brk

// --- Region $4df0-$4df0 ---
.pc = $4df0 "Segment $4df0"
        brk

// --- Region $5c9d-$5c9d ---
.pc = $5c9d "$5c9d"
        brk

// --- Region $5fdd-$5fdd ---
.pc = $5fdd "Segment $5fdd"
        brk

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

// --- Region $7d15-$7d15 ---
.pc = $7d15 "Segment $7d15"
        brk

// --- Region $849d-$849d ---
.pc = $849d "Segment $849d"
        brk

// --- Region $8cd0-$8cd0 ---
.pc = $8cd0 "Segment $8cd0"
        brk

// --- Region $8dd0-$8dd0 ---
.pc = $8dd0 "Segment $8dd0"
        brk

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

// --- Region $9d15-$9d15 ---
.pc = $9d15 "Segment $9d15"
        brk

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

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

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

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

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

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

// --- Region $ea7e-$ea86 ---
.pc = $ea7e "loc_ea7e"

loc_ea7e:
        brk

dat_ea7f:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

nmi_ea86:
        brk

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

loc_fce2:
        ora $01
        .byte $0c,$09,$14                           // nop $1409 // ILLEGAL
        ora $2021,y
        jsr sub_3827
        and $e521,y
        jsr $0022
        jsr sub_62b0
        cmp ($4c,x)
        .byte $e7,$1c                               // isc $1c // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

dat_fcfb:
        .byte $03                                   // .

// --- Region $fd15-$fd7e ---
.pc = $fd15 "Segment $fd15"
        .byte $ff,$3f,$8d                           // isc $8d3f,x // ILLEGAL
        and $1b
        lda #$86
        ldx #$ea
        sta $0318
        stx $0319
        lda $d011
        and #$7f
        sta $d011
        lda $dc0e
        and #$fe
        sta $dc0e
        lda #$01
        sta $d019
        sta $d01a
        lda #$02
        sta $1b24
        ldy #$00

loc_fd43:
        lda $1898,y
.label loc_fd47 = * + 1
        sta $0428,y
        lda $18c0,y
        sta $0478,y
        lda $18e8,y
        sta $04c8,y
        iny
        cpy #$28
        bne loc_fd43
        lda #$00
        sta dat_1b23
        sta $1d9b
        sta $3fff
        jsr sub_1ca1
        jsr sub_1d9c
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        lda #$13
        sta $d018
        jsr sub_1000
        cli
        rts

// --- Region $fda3-$fe78 ---
.pc = $fda3 "Segment $fda3"
        bne loc_fd47
        ora $dd20
        ora $01a9,x
        sta $d020
        sta $d021
        ldx #$09
        jsr sub_1ddd
        lda #$0e
        sta $d020
        sta $d021
        jsr sub_1cb1
        lda $02
        clc
        adc #$35

loc_fdc6:
        cmp $d012
        bne loc_fdc6
        ldx #$09
        jsr sub_1ddd
        lda #$06
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_1ddd
        lda #$0e
        sta $d020
        sta $d021
        ldx #$15
        jsr sub_1ddd
        lda #$06
        sta $d020
        sta $d021
        ldx #$09
        jsr sub_1ddd
        lda #$00
        sta $d020
        sta $d021
        lda #$39
        sec
        sbc dat_1d9a
        tax
        jsr sub_1d6b
        lda #$c0
        ora dat_1b23
        sta $d016
        lda $d012
        clc
        adc #$18

loc_fe17:
        cmp $d012
        bne loc_fe17
        lda #$d8
        sta $d016
        ldx #$08
        jsr sub_1ddd
        lda #$06
        sta $d020
        sta $d021
        ldx #$08
        jsr sub_1ddd
        lda #$00
        sta $d020
        sta $d021
        lda $d012
        clc
        adc #$39
        sta $02
        jsr sub_1006
        lda $02

loc_fe48:
        cmp $d012
        bne loc_fe48
        ldx #$08
        jsr sub_1ddd
        lda #$06
        sta $d020
        sta $d021
        ldx #$09
        jsr sub_1ddd
        lda #$00
        sta $d020
        sta $d021
        lda #$c8
        sta $d016
        jsr sub_1d7e
        inc $d019
        jsr sub_1deb
        jmp loc_ea7e

dat_fe78:
        .byte $a9                                   // .

// --- Region $fe88-$ff3f ---
.pc = $fe88 "loc_fe88"

loc_fe88:
        ldy #$00
        lda ($aa),y
        bne loc_fe94
        jsr sub_1ca1
        jmp loc_1cb3

loc_fe94:
        lda dat_1b23
        bne loc_feb0

loc_fe99:
        iny
        lda $0540,y
        dey
        sta $0540,y
        iny
        cpy #$28
        bne loc_fe99
        ldy #$00
        lda ($aa),y
        sta $0567
        jsr sub_1caa

loc_feb0:
        dec dat_1b23
        bpl loc_feba
        lda #$07
        sta dat_1b23

loc_feba:
        dec dat_1b23
        rts

loc_febe:
        jsr sub_1b26

loc_fec1:
        lda #$ff
        sta $dc00
        lda #$00
        sta $dc01
        lda #$7f
        sta $dc00
        lda $dc01
        and #$10
        bne loc_fec1
        sei
        jsr $fd15
        jsr $fda3
        jsr $e518
        lda $1b25
        sta $3fff
        ldy #$00
        sty $c6
        nop
        sty chr_0800
        sty $d020
        sty $d021

loc_fef5:
        lda loc_1d2c,y
        sta $0400,y
        iny
        cmp #$5e
        bne loc_fef5
        jmp $0400

loc_ff03:
        lda #$00
        ldy #$1f
        sta $f8
        sty $f9
        lda #$01
        ldy #$08
        sta $fa
        sty $fb
        sei
        lda #$34
        sta $01
        lda #$00
        tax
        tay

loc_ff1c:
        lda ($f8),y
        sta ($fa),y
        sta $0478,x
        inx
        inc $f8
        bne loc_ff2a

loc_ff28:
        inc $f9

loc_ff2a:
        inc $fa
        bne loc_ff30
        inc $fb

loc_ff30:
        lda $f9
        cmp #$cf
        bne loc_ff1c
        lda #$37
        sta $01
        cli
        jmp loc_fce2

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

// --- Region $ff77-$ffb2 ---
.pc = $ff77 "loc_ff77"

loc_ff77:
        sta $05bc,x
        sta dat_1ddc
        clc
        adc #$20
        sta $05e4,x
        clc
        adc #$20
        sta $060c,x
        clc
        adc #$20
        sta $0634,x
        clc
.label loc_ff91 = * + 1
        adc #$20
        sta $065c,x
        clc
        adc #$20
        sta $0684,x
        lda dat_1ddc
        clc
        adc #$01
        inx
        cpx #$20
        bne loc_ff77
        ldy #$00
        lda #$0e

loc_ffaa:
        sta $d9bc,y
        iny
        cpy #$f0
        bne loc_ffaa
        rts

// --- Region $ffc3-$fffa ---
.pc = $ffc3 "loc_ffc3"

loc_ffc3:
        dec $1b24
        bne loc_fffa
        lda #$06
        sta $1b24
        ldy #$00
        ldx dat_1de1

loc_ffd2:
        iny
        lda dat_1de1,y
        dey
        sta dat_1de1,y
        iny
        cpy #$0a
        bne loc_ffd2
        stx $1dea
        ldy #$00

loc_ffe4:
        lda #$01
        sta $d828,y
        sta $d878,y
        sta $d8c8,y
        lda dat_1de1
        sta $d940,y
        iny
        cpy #$28
        bne loc_ffe4

loc_fffa:
        rts

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

// --- Region $0800-$08ee ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (239 bytes, $0800-$08ee) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$7c,$c6,$fe,$c6,$c6,$c6,$00       // char 1 @+1
        .byte $00,$fc,$c6,$fc,$c6,$c6,$fc,$00       // char 2 @+2
        .byte $00,$7c,$c6,$c0,$c0,$c6,$7c,$00       // char 3 @+3
        .byte $00,$fc,$c6,$c6,$c6,$c6,$fc,$00       // char 4 @+4
        .byte $00,$fe,$c0,$fc,$c0,$c0,$fe,$00       // char 5 @+5
        .byte $00,$fe,$c0,$fc,$c0,$c0,$c0,$00       // char 6 @+6
        .byte $00,$7c,$c6,$c0,$ce,$c6,$7c,$00       // char 7 @+7
        .byte $00,$c6,$c6,$fe,$c6,$c6,$c6,$00       // char 8 @+8
        .byte $00,$7e,$18,$18,$18,$18,$7e,$00       // char 9 @+9
        .byte $00,$fe,$0c,$0c,$cc,$cc,$78,$00       // char 10 @+10
        .byte $00,$c6,$cc,$f8,$cc,$c6,$c6,$00       // char 11 @+11
        .byte $00,$c0,$c0,$c0,$c0,$c0,$fe,$00       // char 12 @+12
        .byte $00,$c6,$fe,$d6,$d6,$c6,$c6,$00       // char 13 @+13
        .byte $00,$c6,$e6,$f6,$de,$ce,$c6,$00       // char 14 @+14
        .byte $00,$7c,$c6,$c6,$c6,$c6,$7c,$00       // char 15 @+15
        .byte $00,$fc,$c6,$c6,$fc,$c0,$c0,$00       // char 16 @+16
        .byte $00,$7c,$c6,$c6,$c6,$d6,$7c,$0e       // char 17 @+17
        .byte $00,$fc,$c6,$fc,$c6,$c6,$c6,$00       // char 18 @+18
        .byte $00,$7c,$c0,$7c,$06,$c6,$7c,$00       // char 19 @+19
        .byte $00,$fe                               // char 20 (partial)

txt_08a2:
        .byte $30,$30,$30,$30,$30,$00               // char 20 (partial)
        .byte $00,$c6,$c6,$c6,$c6,$c6,$7c,$00       // char 21 @+21
        .byte $00,$c6,$c6,$c6,$6c,$7c,$38,$00       // char 22 @+22
        .byte $00,$c6,$c6,$d6,$d6,$fe,$c6,$00       // char 23 @+23
        .byte $00,$c6,$ee,$78,$3c,$ee,$c6,$00       // char 24 @+24
        .byte $00,$c6,$c6,$7e,$06,$c6,$7c,$00       // char 25 @+25
        .byte $00,$fe,$06,$1c,$70,$c0,$fe,$00       // char 26 @+26

txt_08d8:
        .byte $3c,$30,$30,$30,$30,$30,$3c,$00       // char 27 @+27
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 28 @+28
        .byte $3c,$0c,$0c,$0c,$0c,$0c,$3c           // char 29 (partial)

// --- Region $0909-$0fff ---
.pc = $0909 "dat_0909"

dat_0909:
        .byte $18,$3c,$3c,$18,$00,$18,$00           // char 33 (partial)
        .byte $00,$66,$66,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$24,$7e,$24,$24,$7e,$24,$00       // char 35 '#'
        .byte $10,$fe,$d0,$fe,$16,$fe,$10,$00       // char 36 '$'
        .byte $00,$c6,$cc,$18,$30,$66,$c6,$00       // char 37 '%'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 38 '&'
        .byte $06,$0c,$18,$00,$00,$00,$00,$00       // char 39 '''
        .byte $0c,$18,$30,$30,$30,$18,$0c,$00       // char 40 '('
        .byte $30,$18,$0c,$0c,$0c,$18,$30,$00       // char 41 ')'
        .byte $00,$54,$38,$fe,$38,$54,$00,$00       // char 42 '*'
        .byte $00,$18,$18,$7e,$18,$18,$00,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$18,$18,$30       // char 44 ','
        .byte $00,$00,$00,$7e,$00,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 46 '.'
        .byte $00,$03,$06,$0c,$18,$30,$60,$00       // char 47 '/'
        .byte $00,$7c,$e6,$c6,$c6,$ce,$7c,$00       // char 48 '0'
        .byte $00,$18,$38,$18,$18,$18,$3c,$00       // char 49 '1'
        .byte $00,$7c,$c6,$06,$18,$60,$fe,$00       // char 50 '2'
        .byte $00,$7c,$c6,$1c,$06,$c6,$3c,$00       // char 51 '3'
        .byte $00,$c6,$c6,$c6,$7e,$06,$06,$00       // char 52 '4'
        .byte $00,$fe,$c0,$fc,$06,$c6,$7c,$00       // char 53 '5'
        .byte $00,$7c,$c0,$fc,$c6,$c6,$7c,$00       // char 54 '6'
        .byte $00,$fe,$c6,$0c,$18,$30,$60,$00       // char 55 '7'
        .byte $00,$7c,$c6,$7c,$c6,$c6,$7c,$00       // char 56 '8'
        .byte $00,$7c,$c6,$7e,$06,$86,$7c,$00       // char 57 '9'
        .byte $00,$00,$18,$00,$00,$18,$00,$00       // char 58 ':'
        .byte $00,$00,$18,$00,$00,$18,$18,$30       // char 59 ';'
        .byte $00,$18,$30,$60,$30,$18,$00,$00       // char 60 '<'
        .byte $00,$00,$7e,$00,$00,$7e,$00,$00       // char 61 '='
        .byte $00,$18,$0c,$06,$0c,$18,$00,$00       // char 62 '>'
        .byte $00,$7c,$c6,$1c,$30,$00,$30,$00       // char 63 '?'
        .byte $00,$00,$03,$0e,$0e,$3a,$3b,$3b       // char 64 '@'
        .byte $0f,$fa,$a8,$80,$cc,$33,$ff,$bb       // char 65 'A'
        .byte $f0,$ac,$2b,$0a,$cc,$33,$ff,$bb       // char 66 'B'
        .byte $0f,$3a,$e8,$a0,$cc,$33,$ff,$bb       // char 67 'C'
        .byte $f0,$af,$2a,$02,$cc,$33,$ff,$bb       // char 68 'D'
        .byte $00,$00,$c0,$b0,$b0,$2c,$ec,$ec       // char 69 'E'
        .byte $00,$00,$00,$03,$03,$0f,$0e,$0e       // char 70 'F'
        .byte $03,$3f,$fa,$e8,$a3,$8c,$bf,$ee       // char 71 'G'
        .byte $ff,$aa,$80,$00,$33,$cc,$ff,$ee       // char 72 'H'
        .byte $ff,$aa,$02,$00,$33,$cc,$ff,$ee       // char 73 'I'
        .byte $c0,$fc,$af                           // char 74 (partial)

txt_0a53:
        .byte $2b,$3a,$ce,$fe,$ee                   // char 74 (partial)
        .byte $00,$00,$00,$c0,$c0,$f0,$b0,$b0       // char 75 'K'
        .byte $3f,$fa,$e8,$e0,$e3,$ec,$ef,$ee       // char 76 'L'
        .byte $ff,$ab,$0a,$02,$32,$ce,$fe,$ee       // char 77 'M'
        .byte $00,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 78 'N'
        .byte $0f                                   // char 79 (partial)

txt_0a79:
        .byte $3e,$38,$38,$38,$3b,$3b,$3b           // char 79 (partial)
        .byte $ff,$aa,$00,$00,$cc,$33,$ff,$bb       // char 80 'P'
        .byte $ff,$aa,$00,$00,$cc,$33,$ff,$bb       // char 81 'Q'
        .byte $ff,$aa,$00,$00,$cc,$33,$ff,$bb       // char 82 'R'
        .byte $fc,$af,$2b,$0b,$cb,$3b,$fb,$bb       // char 83 'S'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 84 'T'
        .byte $00,$0f,$3a,$38,$eb,$ec,$ef,$ee       // char 85 'U'
        .byte $ff,$aa,$80,$00,$33,$cc,$ff,$ee       // char 86 'V'
        .byte $ff,$aa,$00,$00,$33,$cc,$ff,$ee       // char 87 'W'
        .byte $ff,$aa,$00,$00,$33,$cc,$ff,$ee       // char 88 'X'
        .byte $f0,$bc,$ac,$2c,$2c,$ec,$ec,$ec       // char 89 'Y'
        .byte $00,$00,$03,$0e,$0e,$3a,$3b,$3b       // char 90 'Z'
        .byte $0f,$fa,$a8,$80,$cc,$33,$ff,$bb       // char 91 '['
        .byte $f0,$ac,$2b,$0a,$cc,$33,$ff,$bb       // char 92 '\'
        .byte $0f,$3a,$e8,$a0,$cc,$33,$ff,$bb       // char 93 ']'
        .byte $f0,$af,$2a,$02,$cc,$33,$ff,$bb       // char 94 '^'
        .byte $00,$00,$c0,$b0,$b0,$ac,$ec,$ac       // char 95 '_'
        .byte $ea,$e9,$e9,$e9,$ea,$eb,$ef,$e3       // char 96 '`'
        .byte $aa,$99,$55,$99,$aa,$bb,$ff,$33       // char 97 'a'
        .byte $aa,$99,$55,$99,$aa,$bb,$ff,$33       // char 98 'b'
        .byte $aa,$99,$55,$99,$aa,$bb,$ff,$33       // char 99 'c'
        .byte $aa,$99,$55,$99,$aa,$bb,$ff,$33       // char 100 'd'
        .byte $ab,$9b,$5b,$9b,$ab,$bb,$fb           // char 101 (partial)

txt_0b2f:
        .byte $3b                                   // char 101 (partial)
        .byte $3e,$3a,$39,$3a,$3a,$3a,$3b,$38       // char 102 'f'
        .byte $aa,$66,$55,$66,$aa,$ee,$ff,$cc       // char 103 'g'
        .byte $aa,$66,$6a,$af,$bc,$b0,$b0,$b0       // char 104 'h'
        .byte $aa,$66,$a9,$fa,$3e,$0e,$0e,$0e       // char 105 'i'
        .byte $aa,$66,$55,$66,$aa,$ee,$ff,$cc       // char 106 'j'
        .byte $ac,$6c,$6c,$6c,$ac,$ec,$ec,$ec       // char 107 'k'
        .byte $ea,$e6,$e5,$e6,$ea,$ee,$ef,$ec       // char 108 'l'
        .byte $aa,$66,$56,$66,$aa,$ee,$fe,$ce       // char 109 'm'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 110 'n'

txt_0b78:
        .byte $3a,$39,$39,$39,$3a,$3b,$3b,$3b       // char 111 'o'
        .byte $aa,$99,$55,$99,$aa,$bb,$ff,$33       // char 112 'p'
        .byte $aa,$99,$aa,$bf,$b3,$b3,$b3,$b3       // char 113 'q'
        .byte $aa,$99,$95,$99,$aa,$bb,$bf,$b3       // char 114 'r'
        .byte $ab,$9b,$5b,$9b,$ab,$bb,$fb,$3b       // char 115 's'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 116 't'
        .byte $ea,$e6,$e5,$e6,$ea,$ee,$ef,$ec       // char 117 'u'
        .byte $aa,$66,$55,$66,$aa,$ee,$fe,$ce       // char 118 'v'
        .byte $aa,$66,$6a,$bf,$f0,$c0,$c0,$c0       // char 119 'w'
        .byte $aa,$66,$aa,$ff,$00,$00,$00,$00       // char 120 'x'
        .byte $ac,$ac,$bc,$f0,$00,$00,$00,$00       // char 121 'y'
        .byte $ea,$e9,$e5,$e9,$ea,$eb,$ef,$e3       // char 122 'z'
        .byte $aa,$99,$55,$99,$aa,$bb,$ff,$33       // char 123 '{'
        .byte $aa,$99,$55,$99,$aa,$bb,$ff,$33       // char 124 '|'
        .byte $aa,$99,$55,$99,$aa,$bb,$ff,$33       // char 125 '}'
        .byte $aa,$99,$55,$99,$aa,$bb,$ff,$33       // char 126 '~'
        .byte $ab,$9b,$5b,$9b,$ab,$bb,$fb,$3b       // char 127
        .byte $ec,$e0,$e0,$e8,$e0,$e1,$e0,$e0       // char 128
        .byte $cc,$00,$02,$00,$30,$22,$22,$12       // char 129
        .byte $cc,$00,$00,$0e,$00,$a0,$f8,$f8       // char 130
        .byte $cc,$c0,$80,$6c,$80,$ca               // char 131 (partial)

txt_0c1e:
        .byte $2f,$2f                               // char 131 (partial)
        .byte $cc,$00,$03,$0c,$33,$8e,$b8,$a3       // char 132
        .byte $cb,$0b,$3b,$eb,$8b,$3b,$eb,$9b       // char 133

txt_0c30:
        .byte $3b,$38,$38,$38,$38,$38,$38,$38       // char 134
        .byte $33,$00,$cc,$00,$0c,$08,$08,$04       // char 135
        .byte $b0,$b0,$b0,$b0,$b0,$bf,$aa,$00       // char 136
        .byte $0e,$0e,$0e,$0e,$0e,$fe,$a8,$03       // char 137
        .byte $33,$00,$cc,$00,$00,$33,$ce,$38       // char 138
        .byte $2c,$2c,$ec,$2c,$ec,$ac,$2c,$ec       // char 139
        .byte $e3,$e0,$ec,$e0,$e2,$e0,$e0,$e0       // char 140
        .byte $32,$02,$ce,$00,$0c,$08,$48,$04       // char 141
        .byte $c0,$c0,$f0,$bc,$af,$2a,$00,$00       // char 142
        .byte $38,$38,$3b,$38,$f8,$a8,$03,$0c       // char 143
        .byte $cc,$00,$33,$00,$03,$ce,$38,$e3       // char 144
        .byte $b3,$b3,$b3,$b3,$b3,$b3,$b3,$b3       // char 145
        .byte $8c,$80,$b3,$80,$80,$82,$80,$80       // char 146
        .byte $cb,$0b,$3b,$02,$32,$20,$20,$10       // char 147
        .byte $00,$00,$00,$c0,$bf,$aa,$00,$00       // char 148
        .byte $e3,$e0,$ec,$e0,$ff,$aa,$0c,$33       // char 149
        .byte $32,$02,$ce,$02,$ff,$aa,$c3,$8e       // char 150
        .byte $c0,$c0,$c0,$c0,$ff,$aa,$9b,$6c       // char 151
        .byte $00,$00,$00,$00,$ff,$aa,$28,$b3       // char 152
        .byte $00,$00,$00,$00,$f0,$bc,$ac,$2c       // char 153
        .byte $ec,$e0,$e3,$e0,$e0,$e0,$e0,$e9       // char 154
        .byte $cc,$00,$33,$c0,$82,$82               // char 155 (partial)

txt_0cde:
        .byte $42,$5a                               // char 155 (partial)
        .byte $cc,$00,$33,$00,$a0,$e8,$f8,$ce       // char 156
        .byte $cc,$00,$33,$00,$0a,$0b,$2f,$b3       // char 157
        .byte $cc,$00,$33,$00,$83,$8c,$b3,$8e       // char 158
        .byte $cb,$0b,$3b,$0b,$3b,$eb,$8b,$3b       // char 159
        .byte $ee,$e0,$e0,$e0,$e1,$e0,$e0,$e0       // char 160
        .byte $56,$12,$22,$22,$32,$02,$02,$0e       // char 161
        .byte $ce,$ce,$c3,$c0,$c0,$c0,$c0,$c0       // char 162
        .byte $b3,$b3,$c3,$03,$03,$03,$03,$03       // char 163
        .byte $8e,$b9,$a6,$9b,$ac,$b2,$8b,$ac       // char 164
        .byte $6b,$bb,$cb,$2b,$bb,$cb,$3b,$cb       // char 165

txt_0d30:
        .byte $3b,$38,$38,$38,$3a,$38,$38,$38       // char 166
        .byte $95,$04,$08,$08,$0c,$00,$20,$03       // char 167
        .byte $b0,$00,$00,$83,$0c,$33,$ce,$3a       // char 168
        .byte $0c,$33,$ce,$38,$e3,$8e,$39,$a6       // char 169
        .byte $e3,$8e,$39,$e6,$9b,$6c,$b2,$cb       // char 170
        .byte $ac,$6c,$ac,$ec,$2c,$ac,$ec,$2c       // char 171
        .byte $fb,$38,$3a,$3a,$0e,$0e,$03,$00       // char 172
        .byte $95,$04,$08,$08,$0c,$80,$ab,$fa       // char 173
        .byte $b0,$00,$83,$0c,$33,$ce,$38,$aa       // char 174
        .byte $33,$ce,$38,$e3,$8e,$39,$e6,$ab       // char 175
        .byte $8e,$39,$e6,$9b,$6c,$b2,$cb,$2c       // char 176
        .byte $b3,$b3,$b3,$b3,$b3,$b3,$b3,$b3       // char 177
        .byte $8e,$80,$80,$a0,$81,$80,$88,$80       // char 178
        .byte $56,$10,$20,$20,$30,$03,$0e,$3a       // char 179
        .byte $c0,$03,$0c,$33,$ce,$38,$aa,$ff       // char 180
        .byte $ce,$38,$e3,$8e,$39,$e6,$aa,$ff       // char 181
        .byte $39,$e6,$9b,$6c,$b2,$cb,$aa,$ff       // char 182
        .byte $b2,$cb,$2c,$b3,$cc,$30,$aa,$ff       // char 183
        .byte $cc,$30,$c0,$00,$00,$00,$aa,$ff       // char 184

txt_0dc8:
        .byte $2c,$2c,$2c,$2c,$2c,$ac,$bc,$f0       // char 185
        .byte $e0,$e0,$e4,$e0,$e0,$e0,$e1,$e0       // char 186
        .byte $42,$82,$82,$c2,$02,$0a,$02,$0e       // char 187
        .byte $ce,$c3,$c0,$c0,$c0,$c0,$c0,$c0       // char 188
        .byte $b3,$c3,$03,$03,$03,$03,$03,$03       // char 189
        .byte $b8,$a3,$8e,$b9,$a6,$9b,$ac,$b2       // char 190
        .byte $eb,$9b,$6b,$bb,$cb,$2b,$bb,$cb       // char 191
        .byte $e0,$e0,$e3,$ec,$e3,$ee,$e0,$e3       // char 192
        .byte $32,$ce,$3a,$e2,$8e,$3a,$02,$32       // char 193
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 194
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 195
        .byte $b3,$8c,$b0,$80,$80,$80,$80,$8c       // char 196
        .byte $0b,$0b,$0b,$0b,$0b,$0b,$0b,$cb       // char 197

txt_0e30:
        .byte $38,$38,$38,$3b,$38,$3b,$38,$f8       // char 198
        .byte $0c,$33,$ce,$38,$e3,$8e,$00,$cc       // char 199
        .byte $eb,$ac,$b0,$b0,$b0,$b0,$b0,$b0       // char 200
        .byte $eb,$3a,$0e,$0e,$0e,$0e,$0e,$0e       // char 201
        .byte $2c,$b3,$cc,$30,$c2,$00,$00,$33       // char 202
        .byte $ec                                   // char 203 (partial)

txt_0e59:
        .byte $2c,$2c,$2c,$2c,$2f,$2b,$3a           // char 203 (partial)
        .byte $00,$00,$00,$00,$00,$00,$ff,$aa       // char 204
        .byte $0f,$00,$00,$00,$00,$00,$ff,$aa       // char 205
        .byte $ff,$00,$00,$00,$00,$00,$ff,$aa       // char 206
        .byte $f8,$3a,$3b,$38,$3b,$f8,$e8,$a3       // char 207
        .byte $b3,$cc,$30,$c0,$00,$08,$00,$33       // char 208
        .byte $b3,$b3,$b3,$b3,$b3,$b3,$b3,$b3       // char 209
        .byte $80,$83,$8c,$b3,$8e,$b8,$80,$8c       // char 210
        .byte $cb,$3b,$eb,$8b,$3b,$eb,$0b,$cb       // char 211
        .byte $c0,$00,$00,$00,$00,$00,$00,$00       // char 212
        .byte $e0,$e4,$e0,$e0,$e0,$e3,$e0,$e3       // char 213
        .byte $02,$02,$02,$22,$02,$02,$02,$33       // char 214
        .byte $c0,$c0,$c0,$c0,$c0,$f0,$bf,$aa       // char 215
        .byte $00,$00,$00,$00,$00,$00,$ff,$aa       // char 216
        .byte $00,$00,$00,$00,$00,$03,$ff,$aa       // char 217
        .byte $e0,$e0,$e3,$ec,$e3,$ee,$a0,$b3       // char 218
        .byte $32,$ce,$3a,$e2,$8e,$3a,$02,$32       // char 219
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 220
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 221
        .byte $8b,$ac,$b3,$8c,$b0,$83,$80,$8c       // char 222
        .byte $3b,$cb,$0b,$0b,$0b,$0b,$0b,$cb       // char 223
        .byte $ec,$ef,$ee,$ea,$e6,$e9,$fa,$3f       // char 224
        .byte $ce,$fe,$ee,$aa,$66,$5a,$ab,$ff       // char 225
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$00       // char 226
        .byte $03,$03,$03,$03,$03,$03,$03,$00       // char 227
        .byte $b3,$bf,$bb,$aa,$99,$95,$aa,$ff       // char 228
        .byte $3a,$ff,$bb,$aa,$99,$55,$aa,$ff       // char 229
        .byte $ab,$ff,$bb,$aa,$99,$55,$aa,$ff       // char 230
        .byte $33,$ff,$bb,$aa,$99,$55,$aa,$ff       // char 231
        .byte $b0,$b0,$b0,$b0,$b0,$b0,$b0,$c0       // char 232
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0e,$03       // char 233
        .byte $cc,$ff,$ee,$aa,$66,$55,$aa,$ff       // char 234
        .byte $cc,$ff,$ee,$aa,$66,$55,$aa,$ff       // char 235
        .byte $cc,$ff,$ee,$aa,$66,$55,$aa,$ff       // char 236
        .byte $cc,$ff,$ee,$aa,$66,$55,$aa,$ff       // char 237
        .byte $cc,$ff,$ee,$aa,$66,$55,$aa,$ff       // char 238
        .byte $cc,$ff,$ee,$aa,$66,$55,$aa,$ff       // char 239
        .byte $cc,$ff,$ee,$aa,$66,$6b,$bf,$f0       // char 240
        .byte $b3,$b3,$b3,$f3,$c3,$c3,$03,$00       // char 241
        .byte $b3,$bf,$bb,$aa,$99,$a5,$ea,$ff       // char 242
        .byte $3b,$fb,$bb,$ab,$9b,$6b,$af,$fc       // char 243
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 244
        .byte $ec,$ef,$ee,$ea,$3a,$3a,$0f,$00       // char 245
        .byte $cc,$ff,$ee,$aa,$66,$95,$aa,$ff       // char 246
        .byte $cc,$ff,$ee,$aa,$66,$55,$aa,$ff       // char 247
        .byte $cc,$ff,$ee,$aa,$66,$55,$aa,$ff       // char 248
        .byte $cc,$ff,$ee,$aa,$66,$55,$aa,$ff       // char 249
        .byte $cc,$ff,$ee,$aa,$66,$55,$aa,$ff       // char 250
        .byte $ce,$fe,$ee,$aa,$66,$5a,$ab,$ff       // char 251
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$00       // char 252
        .byte $03,$03,$03,$03,$03,$03,$03,$00       // char 253
        .byte $b3,$bf,$bb,$aa,$99,$a5,$ea,$ff       // char 254
        .byte $3b,$fb,$bb,$ab,$9b,$6b,$af,$fc       // char 255

// --- Region $14e5-$15af ---
.pc = $14e5 "dat_14e5"

dat_14e5:
        .byte $21,$24,$2e,$18,$18,$18,$02,$00,$ff,$01,$02,$04,$00,$07,$0e,$50 // !$.............P
        .byte $80,$01,$00,$00,$00,$f7,$00,$00,$00,$04,$04,$81,$00,$08,$08,$08 // ................
        .byte $26,$48,$2c,$00,$00,$00,$20,$a0,$00,$00,$00,$00,$02,$02,$02,$3f // &H,... ........?
        .byte $5f                                   // _

txt_1516:
        .text ")3"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $a3,$16,$16,$16,$c4,$a0,$d0,$09,$45,$0d,$60,$e0,$00,$38,$01,$48 // ........E.`..8.H
        .byte $00,$00,$00,$00,$00,$00,$60,$70,$00,$38,$01,$48,$0f,$08,$08,$e0 // ......`p.8.H....
        .byte $88,$89,$41,$11,$81,$41,$41,$10,$00,$31,$01,$00,$f7,$00,$00,$78 // ..A..AA..1.....x
        .byte $00,$00,$00,$00,$0c,$0c,$0c,$02,$04,$02,$ff,$02,$ff,$00,$1a,$00 // ................
        .byte $41,$41,$10,$01,$04,$01,$00,$fd,$00,$01,$02,$02,$e0,$00,$00,$00 // AA..............
        .byte $00,$00,$00,$00,$00,$b4,$01,$16,$01,$27,$01,$38,$01,$4b,$01,$5f // .........'.8.K._
        .byte $01,$73,$01,$8a,$01,$a1,$01,$ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d // .s.............-
        .byte $02,$4e,$02,$71,$02,$96,$02,$bd,$02,$e7,$02,$13,$03,$42,$03,$74 // .N.q.........B.t
        .byte $03,$a9                               // ..

loc_159b:
        .byte $03,$e0,$03,$1b,$04,$5a,$04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce // .....Z.....,.{..
        .byte $05,$27,$06,$85,$06                   // .'...

// --- Region $15ea-$1613 ---
.pc = $15ea "Segment $15ea"
        .byte $dc,$24,$10,$27,$5e,$29,$d6,$2b,$72   // .$.'^).+r

txt_15f3:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_1603:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $1619-$1691 ---
.pc = $1619 "dat_1619"

dat_1619:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$1f,$00,$ff,$83,$00,$0e,$01,$1a,$03 // .0. ............
        .byte $18,$01,$15,$01,$13,$a1,$80,$20,$13,$01,$1a,$01,$0e,$01,$0e,$01 // ....... ........
        .byte $1a,$01,$0c,$a1,$a0,$30,$0c,$01,$09,$01,$0c,$03,$0e,$01,$1a,$03 // .....0..........
        .byte $18,$01,$15,$01,$13,$a1,$a0,$20,$13,$01,$13,$01,$11,$01,$13,$01 // ....... ........
        .byte $15,$01,$18,$01,$09,$01,$0c,$01,$1a,$ff,$83,$01,$2d,$01,$2d,$83 // ............-.-.
        .byte $02,$2d,$03,$2d,$83,$01,$2d,$01,$2d,$03,$2d,$03,$2d,$01,$2d,$01 // .-.-..-.-.-.-.-.
        .byte $2d,$83,$03,$2b,$01,$2b,$03,$2b,$03   // -..+.+.+.

// --- Region $16b2-$1aef ---
.pc = $16b2 "Segment $16b2"
        .byte $20,$83,$05,$1c,$87,$05,$1c,$83,$06,$20,$81,$05,$1c,$03,$1c,$81 //  ........ ......

txt_16c2:
        .encoding "screencode_mixed"
        .text "f c c a a "
        .encoding "petscii_upper"
        .byte $ff,$87,$07
        .byte $30,$a3,$80
        .byte $40                                   // @ character
        .text "032"
        .byte $01
        .byte $37,$03
        .byte $35,$01
        .byte $32
        .byte $01,$37,$03,$35,$01,$32,$01,$37,$03,$35,$01,$32,$01,$37,$03,$35 // .7.5.2.7.5.2.7.5
        .byte $01,$32,$83,$80,$b0                   // .2...

txt_16f1:
        .text "6;9"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $a1,$10,$39,$33,$26,$01,$24,$03,$26,$01,$24,$03,$26,$01,$24,$81 // ..93&.$.&.$.&.$.
        .byte $80
        .byte $40                                   // @ character
        .text "'#)"
        .byte $03
        .byte $24,$01
        .byte $2b,$01
        .byte $2d,$01
        .byte $30,$01
        .byte $32,$81
        .byte $80,$a0,$33,$25,$35,$03,$32,$81,$80,$a0,$33,$25,$35,$03,$32,$01 // ..3%5.2...3%5.2.
        .byte $35,$01
        .byte $37,$01
        .byte $39,$01
        .byte $3c,$0f
        .byte $3e,$bf,$a0
        .text "0>/9"
        .byte $ff
        .byte $85,$08,$29,$03,$29,$01,$29,$03,$29,$81,$05,$24,$03,$24,$01,$21 // ..).).).)..$.$.!
        .byte $03,$21,$83,$08,$29,$01,$29,$03,$29,$03,$26,$01,$26,$03,$26,$81 // .!..).).).&.&.&.
        .byte $05,$1c,$01,$1c,$01,$1c,$01,$1c,$03,$30,$01,$2c,$01,$2c,$81,$08 // .........0.,.,..
        .byte $26,$03,$26,$01,$24,$03,$26,$01,$2d,$01,$30,$03,$32,$85,$06,$2c // &.&.$.&.-.0.2..,
        .byte $05,$2c,$03,$24,$85,$05,$2c,$01,$28,$01,$28,$07,$25,$81,$06,$2c // .,.$..,.(.(.%..,
        .byte $01,$2c,$01,$2c,$03,$2c,$ff,$30,$33,$73,$a3,$cd,$35,$16,$16,$16 // .,.,.,.03s..5...
        .byte $16,$16,$17,$00,$05,$08,$ff,$00,$03,$07,$ff,$00,$04,$07,$ff,$00 // ................
        .byte $05,$09,$ff,$81,$1a,$81,$1a,$11,$00,$41,$00,$80,$13,$80,$1a,$40 // .........A.....@
        .byte $00,$fe,$08,$81,$1a,$81,$1a,$11,$00,$41,$00,$80,$1a,$ff,$e0,$00 // .........A......
        .byte $30,$0c,$00,$08,$08,$08,$08,$08,$00,$00,$00,$08,$41,$41,$0f,$e0 // 0...........AA..
        .byte $00,$38,$60,$00,$41,$11,$08,$c8,$02,$88,$40,$00,$41,$11,$08,$c8 // .8`.A.....@.A...
        .byte $02,$88,$40,$04,$41,$11,$08,$c8,$02,$88,$40,$08,$41,$11,$08,$c8 // ..@.A.....@.A...
        .byte $02,$88,$40,$0c,$41,$41,$08,$08,$01,$d8,$00,$ff,$81,$10,$08,$89 // ..@.AA..........
        .byte $01,$48,$00,$00,$11,$41,$08,$88,$31,$01,$70,$f7,$81,$80,$08,$58 // .H...A..1.p....X
        .byte $01,$48,$00,$10,$41,$41,$09,$08,$01,$d8,$00,$ff,$8c,$01,$ff,$8c // .H..AA..........
        .byte $02,$02,$04,$04,$02,$02,$05,$05,$ff,$8c,$03,$ff,$00,$01,$03,$05 // ................
        .byte $07,$08,$0a,$0c,$0d,$0f,$11,$12,$14,$16,$17,$19,$1a,$1c,$1d,$1f // ................

txt_1845:
        .text " "
        .byte $22                                   // double quote character
        .text "#$&'()+,-./01123445566677777777777766554432110/.-,+*('&%#"
        .byte $22                                   // double quote character
        .text "!"
        .byte $1f,$1e,$1c,$1b                       // ....

txt_1886:
        .encoding "screencode_mixed"
        .text "yxvtsqonljigecb"
        .text "@"
        .text "@"
        .text "@"
        .text " mayhem on"
        .encoding "petscii_upper"

txt_18a2:
        .text " 12/31/1988 "
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // ....... ........

txt_18be:
        .text ":       "
        .byte $22                                   // double quote character

txt_18c7:
        .encoding "screencode_mixed"
        .text "exploding fist super plus"
        .encoding "petscii_upper"

txt_18e0:
        .byte $22                                   // double quote character
        .text "             "

txt_18ee:
        .encoding "screencode_mixed"
        .text "intro coding by stormbringer"
        .encoding "petscii_upper"

txt_190a:
        .text "       "
        .byte $22                                   // double quote character

txt_1912:
        .encoding "screencode_mixed"
        .text "exploding fist super plus"
        .byte $22                                   // double quote
        .text " cracked by the mega-mighty "
        .byte $22                                   // double quote
        .text "elite"
        .byte $22                                   // double quote
        .text " of germany! this wankert of a game was just put out in england today, but the german's can still rock the house! members of mayhem are: judge dredd-mustang-stormbringer-gazoo-jynx  call these exciting boards: smuggler's inn"
        .encoding "petscii_upper"

txt_1a2f:
        .text " (719)/564-3612 "

txt_1a3f:
        .encoding "screencode_mixed"
        .text "and wild warez"
        .encoding "petscii_upper"

txt_1a4d:
        .text "-2400 (313)/987-6637 "

txt_1a62:
        .encoding "screencode_mixed"
        .text "we greet the following in europe: *elite*/germany's"
        .encoding "petscii_upper"

txt_1a95:
        .text " #1 "

txt_1a99:
        .encoding "screencode_mixed"
        .text "crew-ikari-dcs-flt-htl-bb(joke!)-bros-etc usa badass':nfi-inc-xds-atc  mayhem-where dre"
        .encoding "petscii_upper"

// --- Region $1af6-$1b1f ---
.pc = $1af6 "Segment $1af6"
        .byte $03,$0f,$0d,$05,$20,$12,$05,$01,$0c,$09,$14,$19 // .... .......

txt_1b02:
        .text "!  '89!     "
        .byte $00                                   // string terminator
        .byte $20,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 //  ...............
        .byte $00                                   // .

// --- Region $1de2-$1dea ---
.pc = $1de2 "Segment $1de2"
        .byte $00,$0b,$0c,$0f,$01,$01,$0f,$0c,$0b   // .........

// --- Region $1e23-$1e23 ---
.pc = $1e23 "dat_1e23"

dat_1e23:
        // === Fill data (1 bytes, $1e23-$1e23) ===
        .byte $00                                   // .

// --- Region $22d1-$22d1 ---
.pc = $22d1 "dat_22d1"

dat_22d1:
        // === Fill data (1 bytes, $22d1-$22d1) ===
        .byte $00                                   // .

// --- Region $349e-$349e ---
.pc = $349e "dat_349e"

dat_349e:
        // === Fill data (1 bytes, $349e-$349e) ===
        .byte $00                                   // .

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

chr_3800:
        .byte $00                                   // .

// --- Region $3827-$3827 ---
.pc = $3827 "sub_3827"
// Referenced by: jsr from $fcea

sub_3827:
        .byte $00                                   // .

// --- Region $4c16-$4c16 ---
.pc = $4c16 "dat_4c16"

dat_4c16:
        // === Fill data (1 bytes, $4c16-$4c16) ===
        .byte $00                                   // .

// --- Region $4df1-$4df1 ---
.pc = $4df1 "dat_4df1"

dat_4df1:
        // === Fill data (1 bytes, $4df1-$4df1) ===
        .byte $00                                   // .

// --- Region $5c9e-$5c9e ---
.pc = $5c9e "dat_5c9e"

dat_5c9e:
        // === Fill data (1 bytes, $5c9e-$5c9e) ===
        .byte $00                                   // .

// --- Region $5fde-$5fde ---
.pc = $5fde "dat_5fde"

dat_5fde:
        // === Fill data (1 bytes, $5fde-$5fde) ===
        .byte $00                                   // .

// --- Region $62b0-$62b0 ---
.pc = $62b0 "sub_62b0"
// Referenced by: jsr from $fcf3

sub_62b0:
        .byte $00                                   // .

// --- Region $6916-$6916 ---
.pc = $6916 "dat_6916"

dat_6916:
        // === Fill data (1 bytes, $6916-$6916) ===
        .byte $00                                   // .

// --- Region $7d16-$7d16 ---
.pc = $7d16 "dat_7d16"

dat_7d16:
        // === Fill data (1 bytes, $7d16-$7d16) ===
        .byte $00                                   // .

// --- Region $849e-$849e ---
.pc = $849e "dat_849e"

dat_849e:
        // === Fill data (1 bytes, $849e-$849e) ===
        .byte $00                                   // .

// --- Region $8cd1-$8cd1 ---
.pc = $8cd1 "dat_8cd1"

dat_8cd1:
        // === Fill data (1 bytes, $8cd1-$8cd1) ===
        .byte $00                                   // .

// --- Region $8dd1-$8dd1 ---
.pc = $8dd1 "dat_8dd1"

dat_8dd1:
        // === Fill data (1 bytes, $8dd1-$8dd1) ===
        .byte $00                                   // .

// --- Region $9916-$9916 ---
.pc = $9916 "dat_9916"

dat_9916:
        // === Fill data (1 bytes, $9916-$9916) ===
        .byte $00                                   // .

// --- Region $9d16-$9d16 ---
.pc = $9d16 "dat_9d16"

dat_9d16:
        // === Fill data (1 bytes, $9d16-$9d16) ===
        .byte $00                                   // .

// --- Region $bd16-$bd16 ---
.pc = $bd16 "dat_bd16"

dat_bd16:
        // === Fill data (1 bytes, $bd16-$bd16) ===
        .byte $00                                   // .

// --- Region $d1d1-$d1d1 ---
.pc = $d1d1 "dat_d1d1"

dat_d1d1:
        // === Fill data (1 bytes, $d1d1-$d1d1) ===
        .byte $00                                   // .

// --- Region $e49e-$e49e ---
.pc = $e49e "dat_e49e"

dat_e49e:
        // === Fill data (1 bytes, $e49e-$e49e) ===
        .byte $00                                   // .

// --- Region $e519-$e519 ---
.pc = $e519 "dat_e519"

dat_e519:
        // === Fill data (1 bytes, $e519-$e519) ===
        .byte $00                                   // .

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

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

// --- Region $e916-$e916 ---
.pc = $e916 "dat_e916"

dat_e916:
        // === Fill data (1 bytes, $e916-$e916) ===
        .byte $00                                   // .

// --- Region $ea87-$ea87 ---
.pc = $ea87 "dat_ea87"

dat_ea87:
        // === Fill data (1 bytes, $ea87-$ea87) ===
        .byte $00                                   // .

// --- Region $eb00-$fce1 ---
.pc = $eb00 "dat_eb00"

dat_eb00:
        .byte $2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6 // / "..-.-........
        .byte $39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01 // 9..0..9./.L". q.
        .byte $b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e // ./.-./...0.-....
        .byte $ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85 // ....9..L..,...7.
        .byte $01,$58,$20,$20,$1b,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9 // .X  .L........,.
        .byte $08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65 // ..../.-.......-e
        .byte $ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5 // ..-..i..........
        .byte $2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00 // /e../.0i..0L....
        .byte $ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01 // ................
        .byte $c9,$df,$d0,$ea,$60,$a9,$23,$7c,$c6,$fe,$e3,$c6,$a2,$26,$fc,$c6 // ....`.#|.....&..
        .byte $fc,$c6,$c6,$fc,$a2,$26,$7c,$c6,$c0,$c0,$c6,$7c,$a2,$21,$fc,$e4 // .....&|....|.!..
        .byte $c6,$21,$fc,$a2,$26,$fe,$c0,$fc,$c0,$c0,$fe,$a2,$23,$fe,$c0,$fc // .!..&.......#...
        .byte $e3,$c0,$a2,$26,$7c,$c6,$c0,$ce,$c6,$7c,$a2,$23,$c6,$c6,$fe,$e3 // ...&|....|.#....
        .byte $c6,$a2,$21,$7e,$e4,$18,$21,$7e,$a2,$26,$fe,$0c,$0c,$cc,$cc,$78 // ..!~..!~.&.....x
        .byte $a2,$26,$c6,$cc,$f8,$cc,$c6,$c6,$a2,$e5,$c0,$21,$fe,$a2,$26,$c6 // .&.........!..&.
        .byte $fe,$d6,$d6,$c6,$c6,$a2,$26,$c6,$e6,$f6,$de,$ce,$c6,$a2,$21,$7c // ......&.......!|
        .byte $e4,$c6,$21,$7c,$a2,$26,$fc,$c6,$c6,$fc,$c0,$c0,$a2,$21,$7c,$e3 // ..!|.&.......!|.
        .byte $c6,$27,$d6,$7c,$0e,$00,$fc,$c6,$fc,$e3,$c6,$a2,$26,$7c,$c0,$7c // .'.|........&|.|
        .byte $06,$c6,$7c,$a2,$21,$fe,$e5,$30,$a2,$e5,$c6,$21,$7c,$a2,$e3,$c6 // ..|.!..0...!|...
        .byte $23,$6c,$7c,$38,$a2,$26,$c6,$c6,$d6,$d6,$fe,$c6,$a2,$26,$c6,$ee // #l|8.&.......&..
        .byte $78,$3c,$ee,$c6,$a2,$26,$c6,$c6,$7e,$06,$c6,$7c,$a2,$28,$fe,$06 // x<...&..~..|.(..
        .byte $1c,$70,$c0,$fe,$00,$3c,$e5           // .p...<.

txt_ec57:
        .text "0!<"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $21,$3c,$e5,$0c                       // !<..

txt_ec5f:
        .text "!<"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $26,$18,$3c,$3c,$18,$00,$18,$a2,$22,$66,$66,$a6,$2e,$24,$7e,$24 // &.<<...."ff..$~$
        .byte $24,$7e,$24,$00,$10,$fe,$d0,$fe,$16,$fe,$10,$a2,$26,$c6,$cc,$18 // $~$.........&...
        .byte $30,$66,$c6,$a9,$23,$06,$0c,$18,$a5,$22,$0c,$18,$e3,$30,$25,$18 // 0f..#...."...0%.
        .byte $0c,$00,$30,$18,$e3,$0c,$22,$18,$30,$a2,$25,$54,$38,$fe // ..0...".0.%T8.

txt_eca0:
        .text "8T"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$18,$18,$7e,$18,$18,$a7,$23,$18,$18,$30,$a3,$21,$7e,$a9,$22 // %..~...#..0.!~."
        .byte $18,$18,$a2,$26,$03,$06,$0c,$18,$30,$60,$a2,$26,$7c,$e6,$c6,$c6 // ...&....0`.&|...
        .byte $ce,$7c,$a2,$22,$18,$38,$e3,$18       // .|.".8..

txt_eccb:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$7c,$c6,$06,$18,$60,$fe,$a2,$26,$7c,$c6,$1c,$06,$c6,$3c,$a2 // &|...`..&|....<.
        .byte $e3,$c6,$23,$7e,$06,$06,$a2,$26,$fe,$c0,$fc,$06,$c6,$7c,$a2,$26 // ..#~...&.....|.&
        .byte $7c,$c0,$fc,$c6,$c6,$7c,$a2,$26,$fe,$c6,$0c,$18,$30,$60,$a2,$26 // |....|.&....0`.&
        .byte $7c,$c6,$7c,$c6,$c6,$7c,$a2,$26,$7c,$c6,$7e,$06,$86,$7c,$a3,$21 // |.|..|.&|.~..|.!
        .byte $18,$a2,$21,$18,$a4,$21,$18,$a2,$29,$18,$18,$30,$00,$18,$30,$60 // ..!..!..)..0..0`
        .byte $30,$18,$a4,$21,$7e,$a2,$21,$7e,$a3,$25,$18,$0c,$06,$0c,$18,$a3 // 0..!~.!~.%......
        .byte $26,$7c,$c6,$1c,$30,$00,$30,$a3,$60,$26,$03,$0e,$0e,$3a,$3b,$3b // &|..0.0.`&...:;;
        .byte $0f,$fa,$a8,$80,$cc,$33,$ff,$bb,$f0,$ac,$2b,$0a,$cc,$33,$ff,$bb // .....3....+..3..
        .byte $0f,$3a,$e8,$a0,$cc,$33,$ff,$bb,$f0,$af,$2a,$02,$cc,$33,$ff,$bb // .:...3....*..3..
        .byte $a2,$26,$c0,$b0,$b0,$2c,$ec,$ec,$a3,$60,$25,$03,$03,$0f,$0e,$0e // .&...,...`%.....
        .byte $03,$3f,$fa,$e8,$a3,$8c,$bf,$ee,$ff,$aa,$80,$00,$33,$cc,$ff,$ee // .?..........3...
        .byte $ff,$aa,$02,$00,$33,$cc,$ff,$ee,$c0,$fc,$af // ....3......

txt_ed89:
        .text "+:"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $fe,$ee,$a3,$36,$c0,$c0,$f0,$b0,$b0,$3f,$fa,$e8,$e0,$e3,$ec,$ef // ...6.....?......
        .byte $ee,$ff,$ab,$0a,$02,$32,$ce,$fe,$ee,$00,$e7,$c0,$22,$0f,$3e,$e3 // .....2......".>.
        .byte $38,$e3,$3b,$c1,$42,$aa,$00,$00,$cc,$33,$ff,$bb,$ff,$21,$aa,$a2 // 8.;.B....3...!..
        .byte $2c,$cc,$33,$ff,$bb,$fc,$af,$2b,$0b,$cb,$3b,$fb,$bb,$a9,$2a,$0f // ,.3....+..;...*.
        .byte $3a,$38,$eb,$ec,$ef,$ee,$ff,$aa,$80,$42,$00,$33,$cc,$ff,$ee,$ff // :8.......B.3....
        .byte $aa,$00,$2a,$00,$33,$cc,$ff,$ee,$f0,$bc,$ac,$2c,$2c,$e3,$ec,$a2 // ..*.3......,,...
        .byte $60,$26,$03,$0e,$0e,$3a,$3b,$3b,$0f,$fa,$a8,$80,$cc,$33,$ff,$bb // `&...:;;.....3..
        .byte $f0,$ac,$2b,$0a,$cc,$33,$ff,$bb,$0f,$3a,$e8,$a0,$cc,$33,$ff,$bb // ..+..3...:...3..
        .byte $f0,$af,$2a,$02,$cc,$33,$ff,$bb,$a2,$27,$c0,$b0,$b0,$ac,$ec,$ac // ..*..3...'......
        .byte $ea,$e3,$e9,$24,$ea,$eb,$ef,$e3,$44,$aa,$99,$55,$99,$aa,$bb,$ff // ...$....D..U....

txt_ee2c:
        .text "3+"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $9b,$5b,$9b,$ab,$bb,$fb
        .text ";>:9"
        .byte $e3

txt_ee3a:
        .text ":/;8"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $66,$55,$66,$aa,$ee,$ff,$cc,$aa,$66,$6a,$af,$bc,$e3,$b0,$25,$aa // fUf.....fj....%.
        .byte $66,$a9,$fa,$3e,$e3,$0e,$29,$aa,$66,$55,$66,$aa,$ee,$ff,$cc,$ac // f..>..).fUf.....
        .byte $e3,$6c,$21,$ac,$e3,$ec,$30,$ea,$e6,$e5,$e6,$ea,$ee,$ef,$ec,$aa // .l!...0.........
        .byte $66,$56,$66,$aa,$ee,$fe,$ce,$e8,$c0,$21,$3a,$e3,$39,$21,$3a,$e3 // fVf......!:.9!:.

txt_ee7f:
        .text ";,"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $99,$55,$99,$aa,$bb,$ff,$33,$aa,$99,$aa,$bf,$e4,$b3,$30,$aa,$99 // .U....3......0..
        .byte $95,$99,$aa,$bb,$bf,$b3,$ab,$9b,$5b,$9b,$ab,$bb,$fb,$3b,$a8,$35 // ........[....;.5
        .byte $ea,$e6,$e5,$e6,$ea,$ee,$ef,$ec,$aa,$66,$55,$66,$aa,$ee,$fe,$ce // .........fUf....
        .byte $aa,$66,$6a,$bf,$f0,$e3,$c0,$24,$aa,$66,$aa,$ff,$a4,$24,$ac,$ac // .fj....$.f...$..
        .byte $bc,$f0,$a4,$28,$ea,$e9,$e5,$e9,$ea,$eb,$ef,$e3,$44,$aa,$99,$55 // ...(........D..U
        .byte $99,$aa,$bb,$ff                       // ....

txt_eed6:
        .text "39"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $9b,$5b,$9b,$ab,$bb,$fb,$3b,$ec,$e0,$e0,$e8,$e0,$e1,$e0,$e0,$cc // .[....;.........
        .byte $00,$02,$00,$30,$22,$22,$12,$cc,$a2,$3e,$0e,$00,$a0,$f8,$f8,$cc // ...0""...>......
        .byte $c0,$80,$6c,$80,$ca                   // ..l..

txt_eefe:
        .text "//"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $00,$03,$0c,$33,$8e,$b8,$a3,$cb,$0b,$3b,$eb,$8b,$3b,$eb,$9b,$3b // ...3.....;..;..;
        .byte $e7,$38,$28,$33,$00,$cc,$00,$0c,$08,$08,$04,$e5,$b0,$23,$bf,$aa // .8(3.........#..
        .byte $00,$e5,$0e,$26,$fe,$a8,$03,$33,$00,$cc,$a2 // ...&...3...

txt_ef2c:
        .text "03"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $38,$2c,$2c,$ec,$2c,$ec,$ac,$2c,$ec,$e3,$e0,$ec,$e0,$e2,$e3,$e0 // 8,,.,..,........
        .byte $2e,$32,$02,$ce,$00,$0c,$08,$48,$04,$c0,$c0,$f0,$bc,$af,$2a,$a2 // .2.....H......*.
        .text "088;8"
        .byte $f8,$a8,$03,$0c,$cc,$00
        .byte $33,$00,$03,$ce
        .byte $38
        .byte $e3,$e8,$b3,$30,$8c,$80,$b3,$80,$80,$82,$80,$80,$cb,$0b,$3b,$02 // ...0..........;.
        .byte $32,$20,$20,$10,$a3,$23,$c0,$bf,$aa,$a2,$30,$e3,$e0,$ec,$e0,$ff // 2  ..#....0.....
        .byte $aa,$0c,$33,$32,$02,$ce,$02,$ff,$aa,$c3,$8e,$e4,$c0,$24,$ff,$aa // ..32.........$..
        .byte $9b,$6c,$a4,$24,$ff,$aa,$28,$b3,$a4,$27,$f0,$bc,$ac,$2c,$ec,$e0 // .l.$..(..'...,..
        .byte $e3,$e4,$e0,$60,$2a,$e9,$cc,$00,$33,$c0,$82,$82 // ...`*...3...

txt_efab:
        .text "BZ"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $00,$33,$00,$a0,$e8,$f8,$ce,$cc,$00,$33,$00,$0a,$0b,$2f,$b3,$cc // .3.......3.../..
        .byte $00,$33,$00,$83,$8c,$b3,$8e,$cb,$0b,$3b,$0b,$3b,$eb,$8b,$3b,$ee // .3.......;.;..;.
        .byte $e3,$e0,$21,$e1,$e3,$e0,$2b,$56,$12,$22,$22,$32,$02,$02,$0e,$ce // ..!...+V.""2....
        .byte $ce,$c3,$e5,$c0,$23,$b3,$b3,$c3,$e5,$03,$31,$8e,$b9,$a6,$9b,$ac // ....#.....1.....
        .byte $b2,$8b,$ac,$6b,$bb,$cb,$2b,$bb,$cb,$3b,$cb,$3b,$e3,$38,$21,$3a // ...k..+..;.;.8!:
        .byte $e3,$38,$29,$95,$04,$08,$08,$0c,$00,$20,$03,$b0,$a2,$60,$45,$83 // .8)...... ...`E.
        .byte $0c,$33,$ce,$3a,$0c,$33,$ce,$38,$e3,$8e,$39,$a6,$e3,$8e,$39,$e6 // .3.:.3.8..9...9.
        .byte $9b,$6c,$b2,$cb,$ac,$6c,$ac,$ec,$2c,$ac,$ec,$2c,$fb,$38,$3a,$3a // .l...l..,..,.8::
        .byte $0e,$0e,$03,$00,$95,$04,$08,$08,$0c,$80,$ab,$fa,$b0,$00,$83,$0c // ................
        .byte $33,$ce,$38,$aa,$33,$ce,$38,$e3,$8e,$39,$e6,$ab,$8e,$39,$e6,$9b // 3.8.3.8..9...9..
        .byte $6c,$b2,$cb,$2c,$e8,$b3,$60,$33,$8e,$80,$80,$a0,$81,$80,$88,$80 // l..,..`3........
        .byte $56,$10,$20,$20,$30,$03,$0e,$3a,$c0,$03,$0c,$33,$ce,$38,$aa,$ff // V.  0..:...3.8..
        .byte $ce,$38,$e3,$8e,$39,$e6,$aa,$ff,$39,$e6,$9b,$6c,$b2,$cb,$aa,$ff // .8..9...9..l....
        .byte $b2,$cb,$2c,$b3,$cc,$30,$aa,$ff,$cc,$30,$c0,$a3,$22,$aa,$ff,$e5 // ..,..0...0.."...

txt_f08e:
        .text ",&"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $bc,$f0,$e0,$e0,$e4,$e3,$e0,$2c,$e1,$e0,$42,$82,$82,$c2,$02,$0a // .......,..B.....
        .byte $02,$0e,$ce,$c3,$e6,$c0,$22,$b3,$c3,$e6,$03,$60,$20,$b8,$a3,$8e // ......"....` ...
        .byte $b9,$a6,$9b,$ac,$b2,$eb,$9b,$6b,$bb,$cb,$2b,$bb,$cb,$e0,$e0,$e3 // .......k..+.....
        .byte $ec,$e3,$ee,$e0,$e3,$32,$ce,$3a,$e2,$8e,$3a,$02,$32,$e8,$c0,$e8 // .....2.:..:.2...
        .byte $03,$23,$b3,$8c,$b0,$e4,$80,$21,$8c,$e7,$0b,$21,$cb,$e3 // .#.....!...!..

txt_f0df:
        .text "8/;8;8"
        .byte $f8,$0c,$33,$ce,$38,$e3,$8e,$00,$cc,$eb,$ac,$e6,$b0,$22,$eb,$3a // ..3.8........".:
        .byte $e6,$0e                               // ..

txt_f0f7:
        .text "%,"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $cc,$30,$c2,$a2,$22,$33,$ec,$e4       // .0.."3..

txt_f102:
        .text ",#/+:"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $23,$ff,$aa,$0f,$a5,$23,$ff,$aa,$ff,$a5,$32,$ff,$aa,$f8,$3a,$3b // #....#....2...:;
        .byte $38,$3b,$f8,$e8,$a3,$b3,$cc,$30,$c0,$00,$08,$00,$33,$e8,$b3,$31 // 8;.....0....3..1
        .byte $80,$83,$8c,$b3,$8e,$b8,$80,$8c,$cb,$3b,$eb,$8b,$3b,$eb,$0b,$cb // .........;..;...
        .byte $c0,$a7,$22,$e0,$e4,$e3,$e0,$23,$e3,$e0,$e3,$e3,$02,$21,$22,$e3 // .."....#.....!".
        .byte $02,$21,$33,$e5,$c0,$23,$f0,$bf,$aa,$a6,$22,$ff,$aa,$a5,$33,$03 // .!3..#...."...3.
        .byte $ff,$aa,$e0,$e0,$e3,$ec,$e3,$ee,$a0,$b3,$32,$ce,$3a,$e2,$8e,$3a // ..........2.:..:
        .byte $02,$32,$e8,$c0,$e8,$03,$2a,$8b,$ac,$b3,$8c,$b0,$83,$80,$8c,$3b // .2....*........;
        .byte $cb,$e5,$0b,$31,$cb,$ec,$ef,$ee,$ea,$e6,$e9,$fa,$3f,$ce,$fe,$ee // ...1........?...
        .byte $aa,$66,$5a,$ab,$ff,$e7,$c0,$a1,$e7,$03,$60,$21,$00,$b3,$bf,$bb // .fZ.......`!....
        .byte $aa,$99,$95,$aa,$ff,$3a,$ff,$bb,$aa,$99,$55,$aa,$ff,$ab,$ff,$bb // .....:....U.....
        .byte $aa,$99,$55,$aa,$ff,$33,$ff,$bb,$aa,$99,$55,$aa,$ff,$e7,$b0,$21 // ..U..3....U....!
        .byte $c0,$e7,$0e,$21,$03,$46,$cc,$ff,$ee,$aa,$66,$55,$aa,$ff,$28,$cc // ...!.F....fU..(.
        .byte $ff,$ee,$aa,$66,$6b,$bf,$f0,$e3,$b3,$35,$f3,$c3,$c3,$03,$00,$b3 // ...fk....5......
        .byte $bf,$bb,$aa,$99,$a5,$ea,$ff,$3b,$fb,$bb,$ab,$9b,$6b,$af,$fc,$a8 // .......;....k...
        .byte $2e,$ec,$ef,$ee,$ea,$3a,$3a,$0f,$00,$cc,$ff,$ee,$aa,$66,$95,$44 // .....::......f.D
        .byte $aa,$ff,$cc,$ff,$ee,$aa,$66           // ......f

txt_f1ff:
        .text "U*"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$ce,$fe,$ee,$aa,$66,$5a,$ab,$ff,$e7,$c0,$a1,$e7,$03,$61,$02 // .....fZ.......a.
        .byte $00,$b3,$bf,$bb,$aa,$99,$a5,$ea,$ff,$3b,$fb,$bb,$ab,$9b,$6b,$af // .........;....k.
        .byte $fc,$4c,$a2,$14,$4c,$d5,$14,$a9,$1f,$8d,$18,$d4,$2c,$f5,$14,$30 // .L..L.......,..0
        .byte $01,$60,$a9,$00,$8d,$6f,$15,$a2,$02,$bd,$f1,$14,$85,$fb,$a8,$bd // .`...o..........
        .byte $11,$15,$f0,$64,$c9,$01,$d0,$15,$bd,$6b,$15,$f0,$10,$bd,$08,$15 // ...d.....k......
        .byte $d0,$0b,$bd,$59,$15,$29,$fe,$99,$04,$d4,$4c,$c9,$11,$de,$4a,$15 // ...Y.)....L...J.
        .byte $10,$1f,$fe,$4a,$15,$de,$62,$15,$30,$0b,$bd,$59,$15,$09,$01,$99 // ...J..b.0..Y....
        .byte $04,$d4,$4c,$c9,$11,$fe,$62,$15,$bd,$59,$15,$99,$04,$d4,$4c,$c9 // ..L...b..Y....L.
        .byte $11,$bd,$32,$15,$29,$10,$f0,$1d,$a9,$81,$99,$04,$d4,$ad,$f4,$14 // ..2.)...........
        .byte $0a,$a8,$b9,$70,$15,$48,$b9,$71,$15,$a4,$fb,$99,$01,$d4,$68,$99 // ...p.H.q......h.
        .byte $00,$d4,$4c,$46,$13,$4c,$c9,$11,$bd,$17,$15,$85,$fc,$bd,$1a,$15 // ..LF.L..........
        .byte $85,$fd,$a9,$00,$8d,$f8,$14,$bc,$14,$15,$a9,$00,$9d,$08,$15,$b1 // ................
        .byte $fc,$c9,$ff,$d0,$03,$4c,$5b,$14,$48,$29,$20,$f0,$05,$a9,$01,$8d // .....L[.H) .....
        .byte $f8,$14,$68,$c9,$80,$90,$03,$4c,$c1,$13,$29,$1f,$18,$69,$01,$9d // ..h....L..)..i..
        .byte $11,$15,$c8,$b1,$fc,$48,$c8,$98,$9d,$14,$15,$68,$d0,$0b,$bd,$3e // .....H.....h...>
        .byte $15,$29,$fe,$9d,$59,$15,$4c,$2c,$13,$18,$7d,$4d,$15,$9d,$05,$15 // .)..Y.L,..}M....
        .byte $0a,$a8,$b9,$70,$15,$9d,$1d,$15,$b9,$71,$15,$9d,$20,$15,$bd,$41 // ...p.....q.. ..A
        .byte $15,$48,$e4,$4a,$60,$8c,$8d,$f7,$14,$18,$69,$01,$9d,$5c,$15,$a9 // .H.J`.....i..\..
        .byte $02,$9d,$53,$15,$68,$a8,$ad,$f8,$14,$c9,$01,$d0,$03,$4c,$c9,$11 // ..S.h........L..
        .byte $98,$29,$0f,$9d,$4a,$15,$a9,$00,$8d,$f6,$14,$9d,$fc,$14,$9d,$23 // .)..J..........#
        .byte $15,$38,$ed,$f7,$14,$9d,$5f,$15,$bd,$3e,$15,$9d,$59,$15,$bd,$32 // .8...._..>..Y..2
        .byte $15,$29,$10,$f0,$1f,$ad,$f4,$14,$0a,$a8,$b9,$70,$15,$48,$b9,$70 // .).........p.H.p
        .byte $15,$a4,$fb,$99,$01,$d4,$68,$99,$00,$d4,$a9,$01,$8d,$f6,$14,$a9 // ......h.........
        .byte $81,$4c,$56,$11,$bd,$3b,$15,$a4,$fb,$48,$a9,$00,$99,$04,$d4,$68 // .LV..;...H.....h
        .byte $99,$04,$d4,$bd,$35,$15,$99,$05,$d4,$bd,$38,$15,$99,$06,$d4,$bd // ....5.....8.....
        .byte $32,$15,$9d,$26,$15,$a9,$02,$9d,$62,$15,$a9,$08,$9d,$02,$15,$bd // 2..&....b.......
        .byte $41,$15,$e4,$4a,$62,$53,$38,$e9,$01,$9d,$53,$15,$bd,$44,$15,$9d // A..JbS8...S..D..
        .byte $f9,$14,$48,$29,$0f,$0a,$0a,$9d,$56,$15,$68,$29,$f0,$4a,$9d,$47 // ..H)....V.h).J.G
        .byte $15,$bd,$32,$15,$29,$20,$f0,$1a,$bc,$68,$15,$b9,$c3,$17,$48,$29 // ..2.) ...h....H)
        .byte $7f,$0a,$8d,$6e,$15,$68,$9d,$65,$15,$ad,$6f,$15,$1d,$ee,$14,$8d // ...n.h.e..o.....
        .byte $6f,$15,$ad,$f6,$14,$f0,$03,$4c,$9a,$13,$de,$2c,$15,$10,$1e,$bd // o......L...,....
        .byte $29,$15,$9d,$2c,$15,$bd,$23,$15,$18,$7d,$2f,$15,$a8,$90,$0a,$bd // )..,..#..}/.....
        .byte $2f,$15,$29,$01,$d0,$03,$fe,$26,$15,$98,$9d,$23,$15,$bd,$32,$15 // /.)....&...#..2.
        .byte $c9,$c0,$90,$03,$4c,$0b,$13,$c9,$80,$b0,$5b,$c9,$40,$b0,$03,$4c // ....L.....[.@..L
        .byte $8c,$12,$bd,$fc,$14,$18,$7d,$44,$15,$a8,$b9,$a8,$17,$c9,$fe,$d0 // ......}D........
        .byte $0a,$c8,$b9,$a8,$17,$9d,$fc,$14,$4c,$01,$12,$c9,$ff,$d0,$03,$4c // ........L......L
        .byte $3a,$13,$8d,$00,$15,$c8,$b9,$a8,$17,$18,$7d,$05,$15,$0a,$c8,$8c // :.........}.....
        .byte $ff,$14,$a8,$b9,$70,$15,$48,$b9,$71,$15,$a4,$fb,$99,$01,$d4,$68 // ....p.H.q......h
        .byte $99,$00,$d4,$ad,$ff,$14,$38,$fd,$44,$15,$9d,$fc,$14,$ad,$00,$15 // ......8.D.......
        .byte $99,$04,$d4,$4c,$3a,$13,$bc,$f9,$14,$b9,$98,$17,$c9,$fe,$d0,$05 // ...L:...........
        .byte $a4,$fb,$4c,$3a,$13,$c9,$ff,$d0,$06,$bc,$44,$15,$4c,$58,$12,$85 // ..L:......D.LX..
        .byte $fe,$c8,$98,$9d,$f9,$14,$bd,$05,$15,$18,$65,$fe,$0a,$a8,$b9,$70 // ..........e....p
        .byte $15,$9d,$1d,$15,$b9,$71,$15,$9d,$20,$15,$4c,$2c,$13,$bd,$08,$15 // .....q.. .L,....
        .byte $f0,$30,$c9,$80,$b0,$16,$bd,$1d,$15,$18,$7d,$0b,$15,$9d,$1d,$15 // .0........}.....
        .byte $bd,$20,$15,$7d,$0e,$15,$9d,$20,$15,$4c,$2c,$13,$bd,$1d,$15,$38 // . .}... .L,....8
        .byte $fd,$0b,$15,$9d,$1d,$15,$bd,$20,$15,$fd,$0e,$15,$9d,$20,$15,$4c // ....... ..... .L
        .byte $2c,$13,$de,$56,$15,$10,$66,$fe,$56,$15,$bd,$44,$15,$f0,$5e,$de // ,..V..f.V..D..^.
        .byte $53,$15,$bd,$53,$15,$10,$20,$dd,$5f,$15,$b0,$06,$bd,$5c,$15,$9d // S..S.. ._....\..
        .byte $53,$15,$bd,$1d,$15,$18,$7d,$47,$15,$9d,$1d,$15,$bd,$20,$15,$69 // S.....}G..... .i
        .byte $00,$9d,$20,$15,$4c,$2c,$13,$bd,$1d,$15,$38,$fd,$47,$15,$9d,$1d // .. .L,....8.G...
        .byte $15,$bd,$20,$15,$e9,$00,$9d,$20,$15,$4c,$2c,$13,$de,$02,$15,$30 // .. .... .L,....0
        .byte $1c,$bd,$1d,$15,$38,$fd,$44,$15,$b0,$03,$de,$20,$15,$9d,$1d,$15 // ....8.D.... ....
        .byte $bd,$20,$15,$10,$08,$a9,$01,$9d,$20,$15,$9d,$1d,$15,$a4,$fb,$bd // . ...... .......
        .byte $1d,$15,$99,$00,$d4,$bd,$20,$15,$99,$01,$d4,$bd,$23,$15,$99,$02 // ...... .....#...
        .byte $d4,$bd,$26,$15,$99,$03,$d4,$bd,$32,$15,$29,$20,$f0,$4d,$ad,$6f // ..&.....2.) .M.o
        .byte $15,$1d,$ee,$14,$8d,$6f,$15,$bc,$68,$15,$bd,$65,$15,$30,$1a,$b9 // .....o..h..e.0..
        .byte $c4,$17,$f0,$37,$ad,$6e,$15,$18,$79,$c6,$17,$8d,$6e,$15,$ad,$6e // ...7.n..y...n..n
        .byte $15,$d9,$c4,$17,$b0,$1d,$4c,$9a,$13,$b9,$c5,$17,$f0,$1d,$ad,$6e // ......L........n
        .byte $15,$38,$f9,$c6,$17,$8d,$6e,$15,$ad,$6e,$15,$d9,$c5,$17,$90,$03 // .8....n..n......
        .byte $4c,$9a,$13,$bd,$65,$15,$49,$80,$9d,$65,$15,$ca,$10,$21,$ad,$6f // L...e.I..e...!.o
        .byte $15,$8d,$17,$d4,$ad,$6e,$15,$8d,$16,$d4,$ce,$ec,$14,$10,$0f,$ad // .....n..........
        .byte $eb,$14,$8d,$ec,$14,$ce,$11,$15,$ce,$12,$15,$ce,$13,$15,$60,$4c // ..............`L
        .byte $18,$10,$29,$1f,$18,$69,$01,$9d,$11,$15,$c8,$b1,$fc,$c9,$80,$b0 // ..)..i..........
        .byte $5b,$84,$fe,$48,$a8,$b9,$c7,$17,$48,$e4,$4a,$36,$9d,$29,$15,$9d // [..H....H.J6.)..
        .byte $2c,$15,$68,$48,$29,$07,$0a,$0a,$9d,$68,$15,$68,$29,$08,$9d,$6b // ,.hH)....h.h)..k
        .byte $15,$68,$e3,$0a,$60,$f3,$a8,$b9,$d1,$17,$9d,$3b,$15,$b9,$d2,$17 // .h..`......;....
        .byte $9d,$3e,$15,$b9,$d3,$17,$9d,$35,$15,$b9,$d4,$17,$9d,$38,$15,$b9 // .>.....5.....8..
        .byte $d5,$17,$9d,$41,$15,$b9,$d6,$17,$9d,$32,$15,$b9,$d7,$17,$9d,$2f // ...A.....2...../
        .byte $15,$b9,$d8,$17,$9d,$44,$15,$a4,$fe,$4c,$c1,$10 // .....D...L..

txt_f64e:
        .text ")?"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $20,$b0,$15,$29,$1f,$48,$a9,$01,$9d,$08,$15,$68,$9d,$0e,$15,$c8 //  ..).H.....h....
        .byte $b1,$fc,$9d,$0b,$15,$4c,$c1,$10,$29,$1f,$48,$a9,$80,$9d,$08,$15 // .....L..).H.....
        .byte $68,$9d,$0e,$15,$c8,$b1,$fc,$9d,$0b,$15,$4c,$c1,$10,$bd,$e5,$14 // h.........L.....
        .byte $85,$fc,$bd,$e8,$14,$85,$fd,$bc,$50,$15,$b1,$fc,$c9,$fe,$d0,$03 // ........P.......
        .byte $4c,$d5,$14,$c9,$ff,$d0,$05,$a0,$00,$4c,$68,$14,$c8,$c9,$80,$b0 // L........Lh.....
        .byte $1b,$48,$98,$9d,$50,$15,$68,$a8,$b9,$8c,$17,$9d,$17,$15,$b9,$92 // .H..P.h.........
        .byte $17,$9d,$1a,$15,$a9,$00,$9d,$14,$15,$4c,$87,$10,$29,$1f,$9d,$4d // .........L..)..M
        .byte $15,$4c,$68,$14,$a2,$02,$a9,$00,$9d,$14,$15,$9d,$50,$15,$a9,$01 // .Lh.........P...
        .byte $9d,$11,$15,$a9,$ed,$9d,$17,$15,$a9,$14,$9d,$1a,$15,$ca,$10,$e6 // ................
        .byte $ad,$eb,$14,$8d,$ec,$14,$a9,$00,$8d,$17,$d4,$8d,$16,$d4,$8d,$15 // ................
        .byte $d4,$a9,$80,$8d,$f5,$14,$60,$a9,$00,$8d,$f5,$14,$a2,$17,$a9,$00 // ......`.........
        .byte $9d,$00,$d4,$ca,$10,$fa,$60,$21,$24,$2e,$e3,$18,$2c,$02,$00,$ff // ......`!$...,...
        .byte $01,$02,$04,$00,$07,$0e,$50,$80,$01,$a3,$21,$f7,$a3,$24,$04,$04 // ......P...!..$..
        .byte $81,$00,$e3,$08                       // ....

txt_f725:
        .text "#&H,"
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_f72a:
        .byte $22                                   // double quote character
        .text " "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $a4,$e3,$02,$26,$3f,$5f               // ...&?_

txt_f733:
        .text ")3"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $a3,$e3,$16,$2c,$c4,$a0,$d0,$09,$45,$0d,$60,$e0,$00,$38,$01,$48 // ...,....E.`..8.H
        .byte $a6,$37,$60,$70,$00,$38,$01,$48,$0f,$08,$08,$e0,$88,$89,$41,$11 // .7`p.8.H......A.
        .byte $81,$41,$41,$10,$00,$31,$01,$00,$f7,$a2,$21,$78,$a4,$e3,$0c,$36 // .AA..1....!x...6
        .byte $02,$04,$02,$ff,$02,$ff,$00,$1a,$00,$41,$41,$10,$01,$04,$01,$00 // .........AA.....
        .byte $fd,$00,$01,$02,$02,$e0,$a8,$61,$2b,$b4,$01,$16,$01,$27,$01,$38 // .......a+....'.8
        .byte $01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba,$01,$d4,$01,$f0 // .K._.s..........
        .byte $01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd,$02,$e7,$02,$13 // ...-.N.q........
        .byte $03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b,$04,$5a,$04,$9b,$04,$e2 // .B.t.......Z....
        .byte $04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8,$06,$51,$07,$c1 // .,.{...'.....Q..
        .byte $07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5,$0a,$9c,$0b,$4e // .7...7...W.....N
        .byte $0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68,$11,$6e,$12,$88 // .........n.h.n..
        .byte $13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1,$1b,$46,$1d,$04 // .....9.......F..
        .byte $1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6,$2b,$72 // .. .".$.'^).+r

txt_f804:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_f814:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98 // .@.p.@.x.X......
        .byte $d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd,$1f,$00,$ff,$83,$00,$0e,$01 // ...0. ..........
        .byte $1a,$03,$18,$01,$15,$01,$13,$a1,$80,$20,$13,$01,$1a,$01,$0e,$01 // ......... ......
        .byte $0e,$01,$1a,$01,$0c,$a1,$a0,$30,$0c,$01,$09,$01,$0c,$03,$0e,$01 // .......0........
        .byte $1a,$03,$18,$01,$15,$01,$13,$a1,$a0,$20,$13,$01,$13,$01,$11,$01 // ......... ......
        .byte $13,$01,$15,$01,$18,$01,$09,$01,$0c,$01,$1a,$ff,$83,$01,$2d,$01 // ..............-.
        .byte $2d,$83,$02,$2d,$03,$2d,$83,$01,$2d,$01,$2d,$03,$2d,$03,$2d,$01 // -..-.-..-.-.-.-.
        .byte $2d,$01,$2d,$83,$03,$2b,$01,$2b,$03,$2b,$03,$2b,$83,$04,$2b,$01 // -.-..+.+.+.+..+.
        .byte $2b,$03,$02,$2b,$01,$2b,$01,$60,$58,$2b,$ff,$87,$05,$1c,$83,$06 // +..+.+.`X+......
        .byte $20,$81,$05,$1c,$05,$1c,$03,$1c,$83,$06,$20,$83,$05,$1c,$87,$05 //  ......... .....
        .byte $1c,$83,$06,$20,$81,$05,$1c,$03,$1c,$81 // ... ......

txt_f8d2:
        .encoding "screencode_mixed"
        .text "f c c a a "
        .encoding "petscii_upper"
        .byte $ff,$87,$07
        .byte $30,$a3,$80
        .byte $40                                   // @ character
        .text "032"
        .byte $01
        .byte $37,$03
        .byte $35,$01
        .byte $32
        .byte $01,$37,$03,$35,$01,$32,$01,$37,$03,$35,$01,$32,$01,$37,$03,$35 // .7.5.2.7.5.2.7.5
        .byte $01,$32,$83,$80,$b0                   // .2...

txt_f901:
        .text "6;9"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $a1,$10,$39,$33,$02,$26,$01,$24,$03,$32,$26,$01,$24,$81,$80,$40 // ..93.&.$.2&.$..@
        .byte $27,$23,$29,$03,$24,$01,$2b,$01,$2d,$01,$30,$01,$42,$32,$81,$80 // '#).$.+.-.0.B2..
        .byte $a0,$33,$25,$35,$03,$60,$6f,$32,$01,$35,$01,$37,$01,$39,$01,$3c // .3%5.`o2.5.7.9.<
        .byte $0f
        .byte $3e,$bf,$a0
        .text "0>/9"
        .byte $ff,$85,$08
        .byte $29,$03
        .byte $29,$01
        .byte $29
        .byte $03,$29,$81,$05,$24,$03,$24,$01,$21,$03,$21,$83,$08,$29,$01,$29 // .)..$.$.!.!..).)
        .byte $03,$29,$03,$26,$01,$26,$03,$26,$81,$05,$1c,$01,$1c,$01,$1c,$01 // .).&.&.&........
        .byte $1c,$03,$30,$01,$2c,$01,$2c,$81,$08,$26,$03,$26,$01,$24,$03,$26 // ..0.,.,..&.&.$.&
        .byte $01,$2d,$01,$30,$03,$32,$85,$06,$2c,$05,$2c,$03,$24,$85,$05,$2c // .-.0.2..,.,.$..,
        .byte $01,$28,$01,$28,$07,$25,$81,$06,$2c,$01,$2c,$01,$2c,$03,$2c,$ff // .(.(.%..,.,.,.,.
        .byte $30,$33,$73,$a3,$cd,$35,$e5,$16,$60,$31,$17,$00,$05,$08,$ff,$00 // 03s..5..`1......
        .byte $03,$07,$ff,$00,$04,$07,$ff,$00,$05,$09,$ff,$81,$1a,$81,$1a,$11 // ................
        .byte $00,$41,$00,$80,$13,$80,$1a,$40,$00,$fe,$08,$81,$1a,$81,$1a,$11 // .A.....@........
        .byte $00,$41,$00,$80,$1a,$ff,$e0,$00,$30,$0c,$00,$e5,$08,$a3,$28,$08 // .A......0.....(.
        .byte $41,$41,$0f,$e0,$00,$38,$60,$42,$00,$41,$11,$08,$c8,$02,$88,$40 // AA...8`B.A.....@
        .byte $60,$1f,$04,$41,$11,$08,$c8,$02,$88,$40,$08,$41,$11,$08,$c8,$02 // `..A.....@.A....
        .byte $88,$40,$0c,$41,$41,$08,$08,$01,$d8,$00,$ff,$81,$10,$08,$89,$01 // .@.AA...........
        .byte $48,$a2,$60,$52,$11,$41,$08,$88,$31,$01,$70,$f7,$81,$80,$08,$58 // H.`R.A..1.p....X
        .byte $01,$48,$00,$10,$41,$41,$09,$08,$01,$d8,$00,$ff,$8c,$01,$ff,$8c // .H..AA..........
        .byte $02,$02,$04,$04,$02,$02,$05,$05,$ff,$8c,$03,$ff,$00,$01,$03,$05 // ................
        .byte $07,$08,$0a,$0c,$0d,$0f,$11,$12,$14,$16,$17,$19,$1a,$1c,$1d,$1f // ................

txt_fa45:
        .text " "
        .byte $22                                   // double quote character
        .text "#$&'()+,-./011234455"
        .byte $e3,$36,$ec,$37,$60                   // .6.7`

txt_fa60:
        .text "+66554432110/.-,+*('&%#"
        .byte $22                                   // double quote character
        .text "!"
        .byte $1f,$1e,$1c,$1b,$19,$18,$16,$14,$13,$11,$0f,$0e,$0c,$0a,$09,$07 // ................
        .byte $05,$03,$02,$a3,$60                   // ....`

txt_fa8e:
        .encoding "screencode_mixed"
        .text "' mayhem on"
        .encoding "petscii_upper"

txt_fa99:
        .text " 12/31/1988 "
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // ....... ........
        .byte $3a,$e7                               // :.

txt_fab7:
        .encoding "screencode_mixed"
        .text " ;"
        .byte $22                                   // double quote
        .text "exploding fist super plus"
        .byte $22                                   // double quote
        .encoding "petscii_upper"
        .byte $ed                                   // .

txt_fad5:
        .encoding "screencode_mixed"
        .text " <intro coding by stormbringer"
        .encoding "petscii_upper"
        .byte $e7,$20,$61,$f8                       // . a.

txt_faf7:
        .encoding "screencode_mixed"
        .byte $22                                   // double quote
        .text "exploding fist super plus"
        .byte $22                                   // double quote
        .text " cracked by the mega-mighty "
        .byte $22                                   // double quote
        .text "elite"
        .byte $22                                   // double quote
        .text " of germany! this wankert of a game was just put out in england today, but the german's can still rock the house! members of mayhem are: judge dredd-mustang-stormbringer-gazoo-jynx  call these exciting boards: smuggler's inn"
        .encoding "petscii_upper"

txt_fc15:
        .text " (719)/564-3612 "

txt_fc25:
        .encoding "screencode_mixed"
        .text "and wild warez"
        .encoding "petscii_upper"

txt_fc33:
        .text "-2400 (313)/987-6637 "

txt_fc48:
        .encoding "screencode_mixed"
        .text "we greet the following in europe: *elite*/germany's"
        .encoding "petscii_upper"

txt_fc7b:
        .text " #1 "

txt_fc7f:
        .encoding "screencode_mixed"
        .text "crew-ikari-dcs-flt-htl-bb(joke!)-bros-etc usa badass':nfi-inc-xds-atc  mayhem-where dreams become r"
        .encoding "petscii_upper"

// --- Region $fcfc-$fd14 ---
.pc = $fcfc "Segment $fcfc"
        .byte $bb,$78,$a9,$37,$85,$01,$20,$44,$e5,$a9,$2e,$8d,$12,$d0,$a9,$a8 // .x.7.. D........
        .byte $a2,$1b,$8d,$14,$03,$8e,$15,$03,$ad   // .........

// --- Region $fd7f-$fda2 ---
.pc = $fd7f "dat_fd7f"

dat_fd7f:
        .byte $ae,$9a,$1d,$20,$6b,$1d,$a2,$45,$20,$dd,$1d,$ad,$12,$d0,$85,$02 // ... k..E .......
        .byte $a9,$01,$8d,$20,$d0,$8d,$21,$d0,$a2,$08,$20,$dd,$1d,$a9,$0e,$8d // ... ..!... .....
        .byte $20,$d0,$8d,$21                       //  ..!

// --- Region $fe79-$fe87 ---
.pc = $fe79 "Segment $fe79"
        .byte $10,$a2,$19,$85,$aa,$86,$ab,$60,$e6,$aa,$d0,$02,$e6,$ab,$60 // .......`......`

// --- Region $ff40-$ff76 ---
.pc = $ff40 "Segment $ff40"
        .byte $a7,$5e,$ad,$12,$d0,$cd,$12,$d0,$f0,$fb,$29,$07,$09,$18,$8d,$11 // .^........).....
        .byte $d0,$ca,$d0,$ee,$60,$ad,$9b,$1d,$a8,$b9,$32,$18,$d0,$05,$a9,$00 // ....`.....2.....
        .byte $8d,$9b,$1d,$ad,$9b,$1d,$a8,$b9,$32,$18,$8d,$9a,$1d,$ee,$9b,$1d // ........2.......
        .byte $60                                   // `

txt_ff71:
        .text "(J"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$a9,$40                           // ..@

// --- Region $ffb3-$ffc2 ---
.pc = $ffb3 "dat_ffb3"

dat_ffb3:
        .byte $5f,$ca,$d0,$fd,$60,$a2,$60,$40,$0b,$0c,$0f,$01,$01,$0f,$0c,$0b // _...`.`@........

// --- Region $fffb-$ffff ---
.pc = $fffb "dat_fffb"

dat_fffb:
        .byte $80,$dd,$00,$00,$8d                   // .....
