// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:46
// 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:  $2c80 (11392)
// IRQ handler:  $2d2d (irq_2d2d)
//
// Code: 4972 bytes, Data: 58516 bytes
// Labels: 514, Subroutines: 10
//
// Cross-references: all OK
// ============================================


// --- Region $08c9-$08c9 ---
.pc = $08c9 "Program $08c9"
        brk

// --- Region $0f03-$0f07 ---
.pc = $0f03 "Program $0f03"
        .byte $f3,$f3                               // isc ($f3),y // ILLEGAL
        .byte $03,$f3                               // slo ($f3,x) // ILLEGAL

dat_0f07:
        .byte $f3                                   // .

// --- Region $0f13-$0f17 ---
.pc = $0f13 "Program $0f13"
        .byte $f3,$f3                               // isc ($f3),y // ILLEGAL
        .byte $f3,$f3                               // isc ($f3),y // ILLEGAL

dat_0f17:
        .byte $f3                                   // .

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2c8f

sub_1000:
        jmp loc_1040
// Referenced by: jsr from $2df2, $fe1a

sub_1003:
        jmp loc_10c1

dat_1006:
        .byte $01                                   // .

// --- Region $1040-$1277 ---
.pc = $1040 "loc_1040"

loc_1040:
        asl
        asl
        asl
        tay
        ldx #$00

loc_1046:
        lda $17cb,y
        sta $172e,x
        sta $1734,x
        lda $17cc,y
        sta $1731,x
        sta $1737,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1046
        lda $17cb,y
        sta $1747
        lda $1020
        beq loc_1095
        ldx #$02

loc_106c:
        lda $17cc,y
        sta $100b
        and $173a,x
        sta dat_1006,x
        dex
        bpl loc_106c
        bit $100b
        bpl loc_1095
        ldx #$00

loc_1082:
        lda $17cd,y
        sta $1734,x
        lda $17ce,y
        sta $1737,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1082

loc_1095:
        ldy #$00
        tya

loc_1098:
        sta $d400,y
        iny
        cpy #$17
        bne loc_1098
        tay

loc_10a1:
        sta $1014,y
        iny
        cpy #$0c
        bne loc_10a1
        ldy #$14

loc_10ab:
        sta $1748,y
        dey
        bpl loc_10ab
        lda #$01
        sta $1794
        lda #$03
        sta $1746
        lda #$0f
        sta $1009
        rts

loc_10c1:
        lda $fb
        pha
        lda $fc
        pha
        dec $1746
        bpl loc_10e9
        lda $1747
        sta $1746
        cmp #$02
        bcs loc_10e9
        ldy $1794
        lda $18d3,y
        sta $1746
        dec $1794
        bpl loc_10e9
        lda #$01
        sta $1794

loc_10e9:
        ldx #$02

loc_10eb:
        lda dat_1006,x
        bne loc_10f3
        jmp loc_1660

loc_10f3:
        lda $1746
        beq loc_1104
        cmp #$02
        bne loc_1109
        lda $175a,x
        beq loc_110f
        jmp loc_1409

loc_1104:
        dec $175a,x
        bmi loc_110c

loc_1109:
        jmp loc_1409

loc_110c:
        jmp loc_12ef

loc_110f:
        lda $172e,x
        sta $fb
        lda $1731,x
        sta $fc
        ldy #$00
        tya
        sta $1748,x
        lda ($fb),y
        bpl loc_1132
        asl
        sta $17ad,x
        inc $172e,x
        bne loc_112f
        inc $1731,x

loc_112f:
        iny
        lda ($fb),y

loc_1132:
        tay
        lda $1aa3,y
        sta $fb
        lda $1ac6,y
        sta $fc

loc_113d:
        ldy $1751,x
        lda ($fb),y
        bpl loc_1147
        jmp loc_1211

loc_1147:
        beq loc_1172
        cmp #$7e
        beq loc_1167
        sta $17b3,x
        lda $1760,x
        bne loc_115a
        lda #$00
        sta $17b6,x

loc_115a:
        lda $1763,x
        bne loc_116a
        lda #$00
        sta $17b9,x
        jmp loc_116a

loc_1167:
        inc $1748,x

loc_116a:
        lda #$ff
        sta $17bc,x
        jmp loc_118f

loc_1172:
        inc $1748,x
        lda $101a,x
        cmp #$fe
        beq loc_118f
        lda #$fe
        sta $17bc,x
        ldy $101d,x
        lda $1927,y
        cmp $1926,y
        beq loc_118f
        sta $1795,x

loc_118f:
        inc $1751,x
        ldy $1751,x
        lda ($fb),y
        cmp #$7f
        bne loc_11da
        lda #$00
        sta $1751,x
        tay
        lda $172e,x
        clc
        adc #$01
        sta $172e,x
        sta $fb
        lda $1731,x
        adc #$00
        sta $1731,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_11c8
        lda $1734,x
        sta $172e,x
        lda $1737,x
        sta $1731,x

loc_11c8:
        cmp #$fe
        bne loc_11da
        lda #$00
        sta dat_1006,x
        ldy $1740,x
        sta $d404,y
        jmp loc_1660

loc_11da:
        lda $1748,x
        bne loc_1201
        lda #$fe
        sta $101a,x
        lda $1754,x
        beq loc_1201
        ldy $1740,x
        lda $19e8
        sta $d405,y
        sta $17bf,x
        lda $19e9
        sta $d406,y
        sta $17c2,x
        jmp loc_1616

loc_1201:
        lda $17ca
        beq loc_120e
        lda #$01
        sta $1766,x
        jmp loc_14a0

loc_120e:
        jmp loc_1409

loc_1211:
        pha
        and #$e0
        cmp #$80
        bne loc_122b
        pla
        pha
        and #$10
        sta $1748,x
        pla
        and #$0f
        sta $1757,x
        inc $1751,x
        jmp loc_113d

loc_122b:
        cmp #$a0
        bne loc_1243
        pla
        asl
        asl
        asl
        sta $17b0,x
        tay
        lda $1921,y
        sta $17c5,x

loc_123d:
        inc $1751,x
        jmp loc_113d

loc_1243:
        pla
        and #$3f
        asl
        tay
        lda $19e8,y
        pha
        and #$0f
        sta $100b
        pla
        and #$f0
        cmp #$30
        bcs loc_1273
        and #$20
        sta $17a4,x
        lda $100b
        sta $17a1,x
        lda $19e9,y
        sta $179e,x
        lda #$01
        sta $17b6,x
        sta $1760,x
        bne loc_123d

loc_1273:
        cmp #$60
        bne loc_12ad

dat_1277:
        .byte $a9                                   // .

// --- Region $128b-$1329 ---
.pc = $128b "loc_128b"

loc_128b:
        lsr
        lsr
        sta $176c,x
        sec
        sbc #$01
        sta $1769,x
        lda #$00
        sta $1775,x
        sta $1772,x
        sta $1778,x
        sta $177b,x
        pla
        and #$0f
        sta $177e,x
        jmp loc_123d

loc_12ad:
        cmp #$e0
        bne loc_12ba
        lda $19e9,y
        sta $1747
        jmp loc_123d

loc_12ba:
        cmp #$f0
        bne loc_12c7
        lda $19e9,y
        sta $1009
        jmp loc_123d

loc_12c7:
        cmp #$90
        bne loc_12d4
        lda $19e9,y
        sta $17c5,x
        jmp loc_123d

loc_12d4:
        lda $19e9,y
        sta $100b
        lda $19e8,y
        and #$1f
        asl
        asl
        asl
        tay
        lda $100b
        sta $1926,y
        sta $1927,y
        jmp loc_123d

loc_12ef:
        lda $17bc,x
        sta $101a,x
        lda $17b3,x
        sta $1014,x
        lda $17ad,x
        sta $1017,x
        lda $17b9,x
        sta $174b,x
        lda $17b0,x
        sta $101d,x
        lda $17b6,x
        sta $174e,x
        bne loc_131b
        sta $17a7,x
        sta $17aa,x

loc_131b:
        lda $1757,x
        sta $175a,x
        lda $1748,x
        beq loc_133a
        jmp loc_1409

dat_1329:
        .byte $a9                                   // .

// --- Region $133a-$13c0 ---
.pc = $133a "loc_133a"

loc_133a:
        ldy $101d,x
        lda $1926,y
        sta $1795,x
        lda $1922,y
        pha
        and #$80
        sta $1754,x
        pla
        and #$0f
        sta $1798,x
        sta $179b,x
        lda $1925,y
        sta $1781,x
        tay
        lda $18e3,y
        cmp #$ff
        beq loc_136f
        pha
        and #$f0
        sta $1787,x
        pla
        and #$0f
        sta $178a,x

loc_136f:
        lda $18e5,y
        pha
        and #$80
        sta $178d,x
        pla
        and #$7f
        sta $1784,x
        ldy $101d,x
        lda $1923,y
        pha
        and #$f0
        sta $100b
        pla
        ldy #$00
        and #$0f
        beq loc_13b1
        cmp #$08
        beq loc_13b0
        asl
        asl
        asl
        asl
        sta $1793
        ora $1009
        sta $d418
        iny
        lda $100a
        and #$0f
        ora $173a,x
        ora $100b
        bne loc_13b7

loc_13b0:
        iny

loc_13b1:
        lda $100a
        and $173d,x

loc_13b7:
        sta $d417
        sta $100a
        cpy #$01
        bne loc_13db

// --- Region $13db-$166d ---
.pc = $13db "loc_13db"

loc_13db:
        ldy $101d,x
        lda $1920,y
        ldy $1740,x
        sta $d405,y
        sta $17bf,x
        ldy $101d,x
        lda $1921,y
        cmp $17c5,x
        beq loc_13f8
        lda $17c5,x

loc_13f8:
        ldy $1740,x
        sta $d406,y
        sta $17c2,x
        lda #$09
        sta $d404,y
        jmp loc_1660

loc_1409:
        dec $1784,x
        bpl loc_143a
        ldy $1781,x
        lda $18e6,y
        sta $1781,x
        tay
        lda $18e5,y
        pha
        and #$80
        sta $178d,x
        pla
        and #$7f
        sta $1784,x
        lda $18e3,y
        cmp #$ff
        beq loc_143a
        pha
        and #$f0
        sta $1787,x
        pla
        and #$0f
        sta $178a,x

loc_143a:
        ldy $1781,x
        lda $178d,x
        bne loc_1457
        lda $1787,x
        clc
        adc $18e4,y
        sta $1787,x
        lda $178a,x
        adc #$00
        sta $178a,x
        jmp loc_1469

loc_1457:
        lda $1787,x
        sec
        sbc $18e4,y
        sta $1787,x
        lda $178a,x
        sbc #$00
        sta $178a,x

loc_1469:
        ldy #$00
        txa
        cmp $18d6,y
        beq loc_1474
        jmp loc_14a0

loc_1474:
        dec $1791
        bpl loc_1493
        ldy dat_1790
        lda $18d6,y
        sta dat_1790
        tay
        lda $18d5,y
        sta $1791
        lda $18d3,y
        cmp #$ff
        beq loc_1493
        sta $1792

loc_1493:
        ldy dat_1790
        lda $1792
        clc
        adc $18d4,y
        sta $1792

loc_14a0:
        ldy $101d,x
        lda $1922,y
        and #$40
        beq loc_14d4
        ldy $1795,x
        lda $17e3,y
        cmp #$7e
        bne loc_14bb
        dec $1795,x
        dey
        jmp loc_14c6

loc_14bb:
        cmp #$7f
        bne loc_14c9
        lda $185b,y
        sta $1795,x
        tay

loc_14c6:
        lda $17e3,y

loc_14c9:
        sta $100f,x
        lda #$00
        sta $100c,x
        jmp loc_151e

loc_14d4:
        ldy $1795,x
        lda $17e3,y
        bmi loc_14f7
        cmp #$7e
        bne loc_14e7
        dec $1795,x
        dey
        jmp loc_14f2

loc_14e7:
        cmp #$7f
        bne loc_14fd
        lda $185b,y
        sta $1795,x
        tay

loc_14f2:
        lda $17e3,y
        bpl loc_14fd

loc_14f7:
        asl
        ldy #$01
        jmp loc_1508

loc_14fd:
        clc
        adc $1014,x
        asl
        clc
        adc $1017,x
        ldy #$00

loc_1508:
        sty $100b
        tay
        lda dat_166d,y
        clc
        adc $1743,x
        sta $100c,x
        lda $166e,y
        adc #$00
        sta $100f,x

loc_151e:
        ldy $1795,x
        lda $185b,y
        sta $175d,x
        dec $1798,x
        bpl loc_1535
        lda $179b,x
        sta $1798,x
        inc $1795,x

loc_1535:
        lda $174e,x
        beq loc_1583
        lda $17a4,x
        bne loc_1555
        lda $17a7,x
        clc
        adc $179e,x
        sta $17a7,x
        lda $17aa,x
        adc $17a1,x
        sta $17aa,x
        jmp loc_1568

loc_1555:
        lda $17a7,x
        sec
        sbc $179e,x
        sta $17a7,x
        lda $17aa,x
        sbc $17a1,x
        sta $17aa,x

loc_1568:
        lda $100b
        bne loc_1580
        lda $100c,x
        clc
        adc $17a7,x
        sta $100c,x
        lda $100f,x
        adc $17aa,x
        sta $100f,x

loc_1580:
        jmp loc_1616

loc_1583:
        lda $1766,x
        bne loc_1580
        lda $174b,x
        beq loc_1580
        lda $1014,x
        asl
        tay
        lda $166f,y
        sec
        sbc dat_166d,y
        sta $172d
        lda $1670,y
        sbc $166e,y
        clc
        adc $1772,x
        sta $100b
        ldy $177e,x

loc_15ac:
        dey
        bmi loc_15b8
        lsr $100b
        ror $172d
        jmp loc_15ac

loc_15b8:
        dec $1769,x
        bpl loc_15cb
        lda $1775,x
        eor #$01
        sta $1775,x
        lda $176c,x
        sta $1769,x

loc_15cb:
        lda $1775,x
        bne loc_15e6
        lda $1778,x
        clc
        adc $172d
        sta $1778,x
        lda $177b,x
        adc $100b
        sta $177b,x
        jmp loc_15f9

loc_15e6:
        lda $1778,x
        sec
        sbc $172d
        sta $1778,x
        lda $177b,x
        sbc $100b
        sta $177b,x

loc_15f9:
        lda $100c,x
        clc
        adc $1778,x
        sta $100c,x
        lda $100f,x
        adc $177b,x
        sta $100f,x
        lda $1772,x
        clc
        adc $176f,x
        sta $1772,x

loc_1616:
        lda #$00
        sta $1760,x
        sta $1763,x
        sta $1766,x
        ldy $1740,x
        lda $1787,x
        sta $d402,y
        lda $178a,x
        sta $d403,y
        lda $1792
        sta $d416
        lda $100c,x
        sta $d400,y
        lda $100f,x
        sta $d401,y
        lda $17bf,x
        sta $d405,y
        lda $17c2,x
        sta $d406,y
        lda $175d,x
        and $101a,x
        sta $d404,y
        lda $1793
        ora $1009
        sta $d418

loc_1660:
        dex
        bmi loc_1666
        jmp loc_10eb

loc_1666:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_166d:
        .byte $16                                   // .

// --- Region $1698-$169d ---
.pc = $1698 "loc_1698"

loc_1698:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL
        .byte $03,$1b                               // slo ($1b,x) // ILLEGAL

dat_169c:
        .byte $04,$5a                               // .Z

// --- Region $1711-$1715 ---
.pc = $1711 "loc_1711"

loc_1711:
        bpl loc_178f
        bvs loc_1698
        rti

// --- Region $178f-$178f ---
.pc = $178f "loc_178f"

loc_178f:
        brk

// --- Region $2300-$2344 ---
.pc = $2300 "sub_2300"
// Referenced by: jsr from $2def, $fe17

sub_2300:
        lda $dc01
        cmp #$ef
        beq loc_2308
        rts

loc_2308:
        sei
        lda #$37
        sta $01
        lda dat_2e75
        sta $3fff
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        ldx #$00
        stx $d020
        stx $d021

loc_2324:
        lda $2380,x
        sta $0400,x
        lda #$0f
        sta $d800,x
        inx
        cpx #$28
        bne loc_2324
        ldx #$00

loc_2336:
        lda chr_2344,x
        sta $0100,x
        inx
        cpx #$30
        bne loc_2336
        jmp $0100

chr_2344:
        // === Charset data (1 bytes, $2344-$2344) ===
        .byte $78                                   // char 0 (partial)

// --- Region $2c80-$2e73 ---
.pc = $2c80 "main_2c80"

main_2c80:
        sei
        lda #$2d
        sta $0314
        lda #$2d
        sta $0315
        lda #$00
        tay
        tax
        jsr sub_1000
        jsr $e544
        ldx #$00

loc_2c97:
        lda $0c00,x
        sta $d800,x
        lda $0d00,x
        sta $d900,x
        lda $0e00,x
        sta $da00,x
        lda $0f00,x
        sta $db00,x
        lda chr_2000,x
        sta $0400,x
        lda $2100,x
        sta $0500,x
        inx
        bne loc_2c97
        ldx #$00
        lda #$0f

loc_2cc2:
        sta $d850,x
        sta $d990,x
        inx
        cpx #$50
        bne loc_2cc2
        ldx #$00

loc_2ccf:
        lda dat_2050,x
        sta $0450,x
        clc
        adc #$40
        sta $0478,x
        inx
        cpx #$28
        bne loc_2ccf
        jsr sub_2e49
        lda #$c7
        sta dat_2e73
        lda #$00
        sta $2e74
        lda $3fff
        sta dat_2e75
        lda #$00
        sta $3fff
        ldx #$8f
        stx $07f8
        inx
        stx $07f9
        lda #$03
        sta $d015
        lda #$02
        sta $d010
        lda #$00
        sta $d017
        sta $d01b
        sta $d01c
        sta $d01d
        sta $d027
        sta $d028
        lda #$1b
        sta $d000
        lda #$37
        sta $d002
        cli

loc_2d2a:
        jmp loc_2d2a

// Referenced by: jsr from $efe8
irq_2d2d: {
        lda #$3a
loop1:
        cmp $d012
        bne loop1
        ldx #$0b
loop2:
        dex
        bne loop2
        ldx $a8
loop3:
        lda $d012
loop4:
        cmp $d012
        beq loop4
        and #$07
        ora #$18
        sta $d011
        dex
        cpx #$00
        bne loop3
        lda $d012
        clc
        adc #$04
loop5:
        cmp $d012
        bne loop5
        ldx #$0b
loop6:
        dex
        bne loop6
        lda #$0c
        sta $d020
        sta $d021
        ldx #$0b
loop7:
        dex
        bne loop7
        lda #$00
        sta $d020
        sta $d021
        lda $d012
        clc
        adc #$12
loop8:
        cmp $d012
        bne loop8
        ldx #$08
loop9:
        dex
        bne loop9
        lda $d016
        eor #$10
        sta $d016
        lda #$18
        sta $d018
        lda $d011
        eor #$20
        sta $d011
        lda $d012
        clc
        adc #$2c
loop10:
        cmp $d012
        bne loop10
        ldx #$0c
loop11:
        dex
        bne loop11
        lda $d011
        eor #$20
        sta $d011
        lda dat_2e73
        and #$ef
        sta $d016
        lda #$12
        sta $d018
        lda $d012
        clc
        adc #$11
loop12:
        cmp $d012
        bne loop12
        ldx #$02
loop13:
        dex
        bne loop13
        nop
        lda #$0c
        sta $d020
        sta $d021
        ldx #$0a
loop14:
        dex
        bne loop14
        nop
        lda #$0b
        sta $d020
        sta $d021
        lda #$1b
        sta $d011
        lda #$c8
        sta $d016
        jsr sub_2300
        jsr sub_1003
        jsr sub_2dfe
        jsr sub_2e52
        jmp loc_ea81
}
// Referenced by: jsr from $2df5, $fe1d

sub_2dfe:
        ldx #$02

loc_2e00:
        dec dat_2e73
        lda dat_2e73
        cmp #$bf
        bne loc_2e0d
        jsr sub_2e13

loc_2e0d:
        dex
        cpx #$00
        bne loc_2e00
        rts
// Referenced by: jsr from $2e0a, $fe32

sub_2e13:
        lda #$c7
        sta dat_2e73
        ldy #$00

loc_2e1a:
        lda $0591,y
        sta $0590,y
        lda $05b9,y
        sta $05b8,y
        iny
        cpy #$28
        bne loc_2e1a

loc_2e2b:
        ldy #$00
        lda ($a9),y
        cmp #$00
        bne loc_2e39
        jsr sub_2e49
        jmp loc_2e2b

loc_2e39:
        sta $05b7
        clc
        adc #$40
        sta $05df
        inc $a9
        bne loc_2e48
        inc $aa

loc_2e48:
        rts
// Referenced by: jsr from $2ce0, $2e33, $fd08, $fe5b

sub_2e49:
        lda #$00
        sta $a9
        lda #$2f
        sta $aa
        rts
// Referenced by: jsr from $2df8, $fe20; jmp from $2e61, $fe89

sub_2e52:
        ldx $2e74
        lda txt_2200,x
        cmp #$ff
        bne loc_2e64
        ldx #$00
        stx $2e74
        jmp sub_2e52

loc_2e64:
        sta $a8
        clc
        adc #$7b
        sta $d001
        sta $d003
        inc $2e74
        rts

dat_2e73:
        .byte $c5                                   // .

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

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

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

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

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

// --- Region $e544-$e54d ---
.pc = $e544 "Segment $e544"
        .byte $03,$33                               // slo ($33,x) // ILLEGAL
        .byte $e3,$03                               // isc ($03,x) // ILLEGAL
        plp
        .byte $f3,$33                               // isc ($33),y // ILLEGAL
        .byte $03,$03                               // slo ($03,x) // ILLEGAL

dat_e54d:
        .byte $33                                   // 3

// --- Region $e722-$e95f ---
.pc = $e722 "loc_e722"

loc_e722:
        eor $4e
        rol $e32d
        asl
        adc ($ed,x)
        tay
        ldx #$00

loc_e72d:
        lda $17cb,y
        sta $172e,x
        sta $1734,x
        lda $17cc,y
        sta $1731,x
        sta $1737,x
        iny
        iny
        inx
        cpx #$03
        bne loc_e72d
        lda $17cb,y
        sta $1747
        lda $1020
        beq loc_e77c
        ldx #$02

loc_e753:
        lda $17cc,y
        sta $100b
        and $173a,x
        sta dat_1006,x
        dex
        bpl loc_e753
        bit $100b
        bpl loc_e77c
        ldx #$00

loc_e769:
        lda $17cd,y
        sta $1734,x
        lda $17ce,y
        sta $1737,x
        iny
        iny
        inx
        cpx #$03
        bne loc_e769

loc_e77c:
        ldy #$00
        tya

loc_e77f:
        sta $d400,y
        iny
        cpy #$17
        bne loc_e77f
        tay

loc_e788:
        sta $1014,y
        iny
        cpy #$0c
        bne loc_e788
        ldy #$14

loc_e792:
        sta $1748,y
        dey
        bpl loc_e792
        lda #$01
        sta $1794
        lda #$03
        sta $1746
        lda #$0f
        sta $1009
        rts

loc_e7a8:
        lda $fb
        pha
        lda $fc
        pha
        dec $1746
        bpl loc_e7d0
        lda $1747
        sta $1746
        cmp #$02
        bcs loc_e7d0
        ldy $1794
        lda $18d3,y
        sta $1746
        dec $1794
        bpl loc_e7d0
        lda #$01
        sta $1794

loc_e7d0:
        ldx #$02
        lda dat_1006,x
        bne loc_e7da
        jmp loc_1660

loc_e7da:
        lda $1746
        beq loc_e7eb
        cmp #$02
        bne loc_e7f0
        lda $175a,x
        beq loc_e7f6
        jmp loc_1409

loc_e7eb:
        dec $175a,x
        bmi loc_e7f3

loc_e7f0:
        jmp loc_1409

loc_e7f3:
        jmp loc_12ef

loc_e7f6:
        lda $172e,x
        sta $fb
        lda $1731,x
        sta $fc
        ldy #$00
        tya
        sta $1748,x
        lda ($fb),y
        bpl loc_e819
        asl
        sta $17ad,x
        inc $172e,x
        bne loc_e816
        inc $1731,x

loc_e816:
        iny
        lda ($fb),y

loc_e819:
        tay
        lda $1aa3,y
        sta $fb
        lda $1ac6,y
        sta $fc
        ldy $1751,x
        lda ($fb),y
        bpl loc_e82e
        jmp loc_1211

loc_e82e:
        beq loc_e859
        cmp #$7e
        beq loc_e84e
        sta $17b3,x
        lda $1760,x
        bne loc_e841
        lda #$00
        sta $17b6,x

loc_e841:
        lda $1763,x
        bne loc_e851
        lda #$00
        sta $17b9,x
        jmp loc_116a

loc_e84e:
        inc $1748,x

loc_e851:
        lda #$ff
        sta $17bc,x
        jmp loc_118f

loc_e859:
        inc $1748,x
        lda $101a,x
        cmp #$fe
        beq loc_e876
        lda #$fe
        sta $17bc,x
        ldy $101d,x
        lda $1927,y
        cmp $1926,y
        beq loc_e876
        sta $1795,x

loc_e876:
        inc $1751,x
        ldy $1751,x
        lda ($fb),y
        cmp #$7f
        bne loc_e8c1
        lda #$00
        sta $1751,x
        tay
        lda $172e,x
        clc
        adc #$01
        sta $172e,x
        sta $fb
        lda $1731,x
        adc #$00
        sta $1731,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_e8af
        lda $1734,x
        sta $172e,x
        lda $1737,x
        sta $1731,x

loc_e8af:
        cmp #$fe
        bne loc_e8c1
        lda #$00
        sta dat_1006,x
        ldy $1740,x
        sta $d404,y
        jmp loc_1660

loc_e8c1:
        lda $1748,x
        bne loc_e8e8
        lda #$fe
        sta $101a,x
        lda $1754,x
        beq loc_e8e8
        ldy $1740,x
        lda $19e8
        sta $d405,y
        sta $17bf,x
        lda $19e9
        sta $d406,y
        sta $17c2,x
        jmp loc_1616

loc_e8e8:
        lda $17ca
        beq loc_e8f5
        lda #$01
        sta $1766,x
        jmp loc_14a0

loc_e8f5:
        jmp loc_1409

loc_e8f8:
        pha
        and #$e0
        cmp #$80
        bne loc_e912
        pla
        pha
        and #$10
        sta $1748,x
        pla
        and #$0f
        sta $1757,x
        inc $1751,x
        jmp loc_113d

loc_e912:
        cmp #$a0
        bne loc_e92a
        pla
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

loc_e91a:
        lsr $9d,x
        bcs loc_e935
        tay
        lda $1921,y
        sta $17c5,x

loc_e925:
        inc $1751,x
.label loc_e92a = * + 2
        jmp loc_113d
        pla
        and #$3f
        asl
        tay
        lda $19e8,y
        pha
.label loc_e935 = * + 1
        and #$0f
        sta $100b
        pla
        and #$f0
        cmp #$30
        bcs loc_e95b
        and #$20
        sta $17a4,x
        lda $100b
        sta $17a1,x
        lda $19e9,y
        sta $179e,x
        lda #$01
        sta $17b6,x
        sta $1760,x
        bne loc_e925

loc_e95b:
        cmp #$60
        bne loc_e995

dat_e95f:
        .byte $a9                                   // .

// --- Region $e975-$ea12 ---
.pc = $e975 "loc_e975"

loc_e975:
        sta $176c,x
        sec
        sbc #$01
        sta $1769,x
        lda #$00
        sta $1775,x
        sta $1772,x
        sta $1778,x
        sta $177b,x
        pla
        and #$0f
        sta $177e,x
        jmp loc_123d

loc_e995:
        cmp #$e0
        bne loc_e9a2
        lda $19e9,y
        sta $1747
        jmp loc_123d

loc_e9a2:
        cmp #$f0
        bne loc_e9af
        lda $19e9,y
        sta $1009
        jmp loc_123d

loc_e9af:
        cmp #$90
        bne loc_e9bc
        lda $19e9,y
        sta $17c5,x
        jmp loc_123d

loc_e9bc:
        lda $19e9,y
        sta $100b
        lda $19e8,y
        and #$1f
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

dat_e9ca:
        .byte $b3                                   // .

loc_e9cb:
        tay
        lda $100b
        sta $1926,y
        sta $1927,y
        jmp loc_123d

loc_e9d8:
        lda $17bc,x
        sta $101a,x
        lda $17b3,x
        sta $1014,x
        lda $17ad,x
        sta $1017,x
        lda $17b9,x
        sta $174b,x
        lda $17b0,x
        sta $101d,x
        lda $17b6,x
        sta $174e,x
        bne loc_ea04
        sta $17a7,x
        sta $17aa,x

loc_ea04:
        lda $1757,x
        sta $175a,x
        lda $1748,x
        beq loc_ea23
        jmp loc_1409

dat_ea12:
        .byte $a9                                   // .

// --- Region $ea23-$ed56 ---
.pc = $ea23 "loc_ea23"

loc_ea23:
        ldy $101d,x
        lda $1926,y
        sta $1795,x
        lda $1922,y
        pha
        and #$80
        sta $1754,x
        pla
        and #$0f
        sta $1798,x
        sta $179b,x
        lda $1925,y
        sta $1781,x
        tay
        lda $18e3,y
        cmp #$ff
        beq loc_ea58
        pha
        and #$f0
        sta $1787,x
        pla
        and #$0f
        sta $178a,x

loc_ea58:
        lda $18e5,y
        pha
        and #$80
        sta $178d,x
        pla
        and #$7f
        sta $1784,x
        ldy $101d,x
        lda $1923,y
        pha
        and #$f0
        sta $100b
        pla
        ldy #$00
        and #$0f
        beq loc_ea9a
        cmp #$08
        beq loc_ea99
        cpx $0a
.label loc_ea81 = * + 1
        .byte $63,$98                               // rra ($98,x) // ILLEGAL
        sta $1793
        ora $1009
        sta $d418
        iny
        lda $100a
        and #$0f
        ora $173a,x
        ora $100b
        bne loc_eaa0

loc_ea99:
        iny

loc_ea9a:
        lda $100a
        and $173d,x

loc_eaa0:
        sta $d417
        sta $100a
        cpy #$01
        bne loc_eac4
        ldy $101d,x
        lda $1924,y
        sta dat_1790
        tay
        lda $18d3,y
        cmp #$ff
        beq loc_eabe
        sta $1792

loc_eabe:
        lda $18d5,y
        sta $1791

loc_eac4:
        ldy $101d,x
        lda $1920,y
        ldy $1740,x
        sta $d405,y
        sta $17bf,x
        ldy $101d,x
        lda $1921,y
        cmp $17c5,x
        beq loc_eae1
        lda $17c5,x

loc_eae1:
        ldy $1740,x
        sta $d406,y
        sta $17c2,x
        lda #$09
        sta $d404,y
        jmp loc_1660

loc_eaf2:
        dec $1784,x
        bpl loc_eb23
        ldy $1781,x
        lda $18e6,y
        sta $1781,x
        tay
        lda $18e5,y
        pha
        and #$80
        sta $178d,x
        pla
        and #$7f
        sta $1784,x
        lda $18e3,y
        cmp #$ff
        beq loc_eb23
        pha
        and #$f0
        sta $1787,x
        pla
        and #$0f
        sta $178a,x

loc_eb23:
        ldy $1781,x
        lda $178d,x
        bne loc_eb40
        lda $1787,x
        clc
        adc $18e4,y
        sta $1787,x
        lda $178a,x
        adc #$00
        sta $178a,x
        jmp loc_1469

loc_eb40:
        lda $1787,x
        sec
        sbc $18e4,y
        sta $1787,x
        lda $178a,x
        sbc #$00
        sta $178a,x
        ldy #$00
        txa
        cmp $18d6,y
        beq loc_eb5d
        jmp loc_14a0

loc_eb5d:
        dec $1791
        bpl loc_eb7c
        ldy dat_1790
        lda $18d6,y
        sta dat_1790
        tay
        lda $18d5,y
        sta $1791
        lda $18d3,y
        cmp #$ff
        beq loc_eb7c
        sta $1792

loc_eb7c:
        ldy dat_1790
        lda $1792
        clc
        adc $18d4,y
        sta $1792
        ldy $101d,x
        lda $1922,y
        and #$40
        beq loc_ebbd
        ldy $1795,x
        lda $17e3,y
        cmp #$7e
        bne loc_eba4
        dec $1795,x
        dey
        jmp loc_14c6

loc_eba4:
        cmp #$7f
        bne loc_ebb2
        lda $185b,y
        sta $1795,x
        tay
        lda $17e3,y

loc_ebb2:
        sta $100f,x
        lda #$00
        sta $100c,x
        jmp loc_151e

loc_ebbd:
        ldy $1795,x
        lda $17e3,y
        bmi loc_ebe0
        cmp #$7e
        bne loc_ebd0
        dec $1795,x
        dey
        jmp loc_14f2

loc_ebd0:
        cmp #$7f
        bne loc_ebe6
        lda $185b,y
        sta $1795,x
        tay
        lda $17e3,y
        bpl loc_ebe6

loc_ebe0:
        asl
        ldy #$01
        jmp loc_1508

loc_ebe6:
        clc
        adc $1014,x
        asl
        clc
        adc $1017,x
        ldy #$00
        sty $100b
        tay
        lda dat_166d,y
        clc
        adc $1743,x
        sta $100c,x
        lda $166e,y
        adc #$00
        sta $100f,x
        ldy $1795,x
        lda $185b,y
        sta $175d,x
        dec $1798,x
        bpl loc_ec1e
        lda $179b,x
        sta $1798,x
        inc $1795,x

loc_ec1e:
        lda $174e,x
        beq loc_ec6c
        lda $17a4,x
        bne loc_ec3e
        lda $17a7,x
        clc
        adc $179e,x
        sta $17a7,x
        lda $17aa,x
        adc $17a1,x
        sta $17aa,x
        jmp loc_1568

loc_ec3e:
        lda $17a7,x
        sec
        sbc $179e,x
        sta $17a7,x
        lda $17aa,x
        sbc $17a1,x
        sta $17aa,x
        lda $100b
        bne loc_ec69
        lda $100c,x
        clc
        adc $17a7,x
        sta $100c,x
        lda $100f,x
        adc $17aa,x
        sta $100f,x

loc_ec69:
        jmp loc_1616

loc_ec6c:
        lda $1766,x
        bne loc_ec69
        lda $174b,x
        beq loc_ec69
        lda $1014,x
        asl
        tay
        lda $166f,y
        sec
        sbc dat_166d,y
        sta $172d
        lda $1670,y
        sbc $166e,y
        clc
        adc $1772,x
        sta $100b
        ldy $177e,x
        dey
        bmi loc_eca1
        lsr $100b
        ror $172d
        jmp loc_15ac

loc_eca1:
        dec $1769,x
        bpl loc_ecb4
        lda $1775,x
        eor #$01
        sta $1775,x
        lda $176c,x
        sta $1769,x

loc_ecb4:
        lda $1775,x
        bne loc_eccf
        lda $1778,x
        clc
        adc $172d
        sta $1778,x
        lda $177b,x
        adc $100b
        sta $177b,x
        jmp loc_15f9

loc_eccf:
        lda $1778,x
        sec
        sbc $172d
        sta $1778,x
        lda $177b,x
        sbc $100b
        sta $177b,x
        lda $100c,x
        clc
        adc $1778,x
        sta $100c,x
        lda $100f,x
        adc $177b,x
        sta $100f,x
        lda $1772,x
        clc
        adc $176f,x
        sta $1772,x
        lda #$00
        sta $1760,x
        sta $1763,x
        sta $1766,x
        ldy $1740,x
        lda $1787,x
        sta $d402,y
        lda $178a,x
        sta $d403,y
        lda $1792
        sta $d416
        lda $100c,x
        sta $d400,y
        lda $100f,x
        sta $d401,y
        lda $17bf,x
        sta $d405,y
        lda $17c2,x
        sta $d406,y
        lda $175d,x
        and $101a,x
        sta $d404,y
        lda $1793
        ora $1009
        sta $d418
        dex
        bmi loc_ed4f
        jmp loc_10eb

loc_ed4f:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_ed56:
        .byte $16                                   // .

// --- Region $ed81-$ed86 ---
.pc = $ed81 "loc_ed81"

loc_ed81:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL
        .byte $03,$1b                               // slo ($1b,x) // ILLEGAL

dat_ed85:
        .byte $04,$5a                               // .Z

// --- Region $edfa-$edfe ---
.pc = $edfa "loc_edfa"

loc_edfa:
        bpl loc_ee78
        bvs loc_ed81
        rti

// --- Region $ee78-$ee79 ---
.pc = $ee78 "loc_ee78"

loc_ee78:
        pha
        brk

// --- Region $efe4-$effb ---
.pc = $efe4 "loc_efe4"

loc_efe4:
        .byte $8b,$02                               // ane #$02 // ILLEGAL
        ldx #$26
        jsr irq_2d2d
        ora $69
        sta ($a2,x)
        rol $2c
        bmi loc_f023
        ora $69
        sta ($a2,x)
        rol $2c
        rol $36,x
        brk

// --- Region $f010-$f010 ---
.pc = $f010 "Segment $f010"
        .byte $42                                   // jam // ILLEGAL

// --- Region $f01c-$f02b ---
.pc = $f01c "loc_f01c"

loc_f01c:
        cpy #$a2
        rol $10
        lsr
        lsr
.label loc_f023 = * + 1
        cpy $80cc
        .byte $a3,$25                               // lax ($25,x) // ILLEGAL
        eor ($51),y
        brk
        cli
        rti

// --- Region $f03e-$f048 ---
.pc = $f03e "loc_f03e"

loc_f03e:
        lsr.abs $005e,x
        sty $a202
        rol $20
        adc ($61,x)
        brk

// --- Region $f051-$f061 ---
.pc = $f051 "loc_f051"

loc_f051:
        sty $a201
        rol $20
        pla
        pla
        bne loc_efe4
        sta ($a2,x)
        rol $20
        jmp ($006c)

dat_f061:
        .byte $88                                   // .

// --- Region $f070-$f072 ---
.pc = $f070 "loc_f070"

loc_f070:
        ldy $a4
        .byte $22                                   // jam // ILLEGAL

// --- Region $f08b-$f098 ---
.pc = $f08b "loc_f08b"

loc_f08b:
        bcc loc_f0db
        bcc loc_f0bd
        bcc loc_f0da
        bcc loc_f01c
        bcc loc_f03e
        bcc loc_f070
        rts

dat_f098:
        .byte $42                                   // B

// --- Region $f0bd-$f0ca ---
.pc = $f0bd "loc_f0bd"

loc_f0bd:
        ora $228f
        asl $8fff
        ora $1b83,y
        .byte $1f,$ff,$83                           // slo $83ff,x // ILLEGAL
        .byte $e7,$02                               // isc $02 // ILLEGAL

// --- Region $f0db-$f0e1 ---
.pc = $f0db "loc_f0db"

loc_f0db:
        bpl loc_f0f0
        .byte $14,$17                               // nop $17,x // ILLEGAL
        .byte $14,$17                               // nop $17,x // ILLEGAL

dat_f0e1:
        .byte $02                                   // .

// --- Region $f0f0-$f120 ---
.pc = $f0f0 "loc_f0f0"

loc_f0f0:
        .byte $83,$1c                               // sax ($1c,x) // ILLEGAL
        ora $83ff,x
        .byte $e7,$05                               // isc $05 // ILLEGAL
        rol $01
        asl $01
        asl $05
        ora $e3
        .byte $0c,$2a,$11                           // nop $112a // ILLEGAL
        ora $12,x
        asl $12,x
        asl $01,x
        asl $01
        asl $e3
        .byte $0c,$60,$2d                           // nop $2d60 // ILLEGAL
        ora ($ff),y
        .byte $83,$18                               // sax ($18,x) // ILLEGAL
        .byte $83,$1a                               // sax ($1a,x) // ILLEGAL
        asl $e9ff,x
        cpx $3004
        eor $52
        ror
        .byte $82,$b7                               // nop #$b7 // ILLEGAL
        .byte $d2                                   // jam // ILLEGAL

// --- Region $f2a2-$f2a9 ---
.pc = $f2a2 "loc_f2a2"

loc_f2a2:
        rol $02
        bcc loc_f2cf
        bcc loc_f2d6
        rts

dat_f2a9:
        .byte $7c                                   // |

// --- Region $f2cf-$f327 ---
.pc = $f2cf "loc_f2cf"

loc_f2cf:
        and #$90
        rol $2690
        bcc loc_f2ff

loc_f2d6:
        bcc loc_f2fa
        bcc loc_f300
        bcc loc_f305
        bcc loc_f30c
        bcc loc_f312
        bcc loc_f317
        bcc loc_f31e
        bcc loc_f324
        .byte $7f,$a5,$85                           // rra $85a5,x // ILLEGAL
        .byte $27,$af                               // rla $af // ILLEGAL
        bit $2eb1
        lda $81
        and #$a8
        rol $b0
        .byte $22                                   // jam // ILLEGAL

dat_f2f5:
        .byte $b0,$8f,$24,$87,$7e                   // ..$.~

loc_f2fa:
        .byte $7f,$a5,$85                           // rra $85a5,x // ILLEGAL
        .byte $27,$af                               // rla $af // ILLEGAL

loc_f2ff:
.label loc_f300 = * + 1
        bit $2eb1
        lda $81
.label loc_f305 = * + 1
        and #$a8
        rol $b0
        .byte $80,$22                               // nop #$22 // ILLEGAL
        brk

dat_f30b:
        .byte $b4                                   // .

loc_f30c:
        dey
        .byte $23,$86                               // rla ($86,x) // ILLEGAL
        brk

dat_f310:
        .byte $a9,$80                               // ..

loc_f312:
        .byte $2b,$90                               // anc #$90 // ILLEGAL
        and #$90
.label loc_f317 = * + 1
        .byte $27,$90                               // rla $90 // ILLEGAL
        rol $90
        bit $90
.label loc_f31e = * + 2
        .byte $1f,$90,$1b                           // slo $1b90,x // ILLEGAL
        bcc loc_f33b
        .byte $7f,$ad,$80                           // rra $80ad,x // ILLEGAL

loc_f324:
        and $a28f
        rts

// --- Region $f33a-$f341 ---
.pc = $f33a "loc_f33a"

loc_f33a:
        brk

loc_f33b:
.label loc_f33c = * + 1
        .byte $80,$0a                               // nop #$0a // ILLEGAL
        brk

dat_f33e:
        .byte $0a                                   // .

loc_f33f:
        brk

loc_f340:
        asl
        brk

// --- Region $f373-$f37a ---
.pc = $f373 "loc_f373"

loc_f373:
        rol $02
        bcc loc_f3a0
        bcc loc_f3a7
        rts

dat_f37a:
        .byte $7f                                   // .

// --- Region $f3a0-$f3bc ---
.pc = $f3a0 "loc_f3a0"

loc_f3a0:
        rol $4190,x
        bcc loc_f3e3
        bcc loc_f3dc

loc_f3a7:
        bcc loc_f3e0
        bcc loc_f3e6
        bcc loc_f3eb
        bcc loc_f3ea
        bcc loc_f3e0
        bcc loc_f3e5
        bcc loc_f3ec
        bcc loc_f3f5
        .byte $7f,$a6,$80                           // rra $80a6,x // ILLEGAL
        bmi loc_f340
        brk

// --- Region $f3dc-$f3f5 ---
.pc = $f3dc "loc_f3dc"

loc_f3dc:
        brk

dat_f3dd:
        .byte $24,$00,$7f                           // $..

loc_f3e0:
        ldy #$80
.label loc_f3e3 = * + 1
        .byte $0c,$84,$00                           // nop $0084 // ILLEGAL

loc_f3e5:
.label loc_f3e6 = * + 1
        .byte $80,$0c                               // nop #$0c // ILLEGAL
        brk
.label loc_f3ea = * + 2
        .byte $0c,$00,$0c                           // nop $0c00 // ILLEGAL

loc_f3eb:
        brk

loc_f3ec:
        .byte $0c,$84,$00                           // nop $0084 // ILLEGAL
        .byte $80,$0c                               // nop #$0c // ILLEGAL
        brk

dat_f3f2:
        .byte $0c,$00,$0c                           // ...

loc_f3f5:
        brk

// --- Region $f56d-$f575 ---
.pc = $f56d "loc_f56d"

loc_f56d:
        bcc loc_f5ad
        bcc loc_f5b1
        bcc loc_f5b7
        bcc loc_f5bc
        rts

// --- Region $f5ad-$f5c1 ---
.pc = $f5ad "loc_f5ad"

loc_f5ad:
        lda #$80
        rol $84

loc_f5b1:
        brk

dat_f5b2:
        .byte $a8,$80,$24,$86,$00                   // ..$..

loc_f5b7:
        lda #$80
        jsr $0082

loc_f5bc:
        .byte $7f,$a1,$80                           // rra $80a1,x // ILLEGAL
        .byte $07,$84                               // slo $84 // ILLEGAL
        brk

// --- Region $f7c9-$f832 ---
.pc = $f7c9 "loc_f7c9"

loc_f7c9:
        ora ($60,x)
        sei
        lda #$37
        sta $01
        lda dat_2e75
        sta $3fff
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        ldx #$00
        stx $d020
        stx $d021

loc_f7e7:
        lda $2380,x
        sta $0400,x
        lda #$0f
        sta $d800,x
        inx
        cpx #$28
        bne loc_f7e7
        ldx #$00

loc_f7f9:
        lda chr_2344,x
        sta $0100,x
        inx
        cpx #$30
        bne loc_f7f9
        jmp $0100

loc_f807:
        sei
        lda #$34
        sta $01
        ldx #$00

loc_f80e:
        lda dat_3100,x
        sta $0801,x
        inx
        bne loc_f80e
        inc $0109
        inc $010c
        lda $0109
        cmp #$00
        bne loc_f80e
        lda #$37
        sta $01
        lda #$00
        sta $0800
        cli
        jmp loc_fce2

dat_f831:
        .byte $08,$b1                               // ..

// --- Region $f8c4-$f8dd ---
.pc = $f8c4 "loc_f8c4"

loc_f8c4:
        sta $995a,y
        bvc loc_f929
        bvc loc_f92b
        sta $6a,x
        sta $a466,y
        bit $66
        eor $aa,x
        eor $a4,x
        bit $50
        sta $59a6,y
        ldx $22
        rti

// --- Region $f929-$f930 ---
.pc = $f929 "loc_f929"

loc_f929:
        ror
.label loc_f92b = * + 1
        sta $59aa,y
        .byte $64,$98                               // nop $98 // ILLEGAL
        .byte $54,$98                               // nop $98,x // ILLEGAL

// --- Region $f974-$f97f ---
.pc = $f974 "loc_f974"

loc_f974:
        txs
        lda #$66
        ldy $24
        ror $55
        lda #$56
        ldy $24
        rti

// --- Region $f9b0-$f9b4 ---
.pc = $f9b0 "loc_f9b0"

loc_f9b0:
        eor $01
        ldx $60
        .byte $22                                   // jam // ILLEGAL

// --- Region $f9d2-$f9d8 ---
.pc = $f9d2 "loc_f9d2"

loc_f9d2:
        bcc loc_f974
        bcc loc_fa1b
        ora ($a6,x)
        rts

// --- Region $f9f4-$f9fe ---
.pc = $f9f4 "loc_f9f4"

loc_f9f4:
        cli
.label loc_f9f6 = * + 1
        .byte $64,$50                               // nop $50 // ILLEGAL
        rts
        bvc loc_fa5a
        lsr $01

loc_f9fc:
        ldx $21
        rti

// --- Region $fa0e-$fa41 ---
.pc = $fa0e "loc_fa0e"

loc_fa0e:
        bcc loc_f9b0
        bcc loc_fa57
        ora ($a6,x)
        rts

txt_fa15:
        .byte $22                                   // double quote character
        .text "V"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $95,$a6,$15                           // ...

loc_fa1b:
        rol $15
        ora $9854,x
        .byte $54,$98                               // nop $98,x // ILLEGAL
        .byte $54,$98                               // nop $98,x // ILLEGAL
        sty $98,x
        and #$66
        lda #$66
        lda #$66
        tax
        tsx
        adc $9a
        ldy $98
        ldy #$90
        ldy #$90
        eor $01
        ldx $25
        lsr $99,x
        stx $a8,y

loc_fa3e:
        jsr sub_22a3
        rts

// --- Region $fa52-$fa77 ---
.pc = $fa52 "loc_fa52"

loc_fa52:
        bcc loc_f9f4
        bcc loc_fa9b
.label loc_fa57 = * + 1
        ora ($a6,x)

loc_fa58:
        rts
        .byte $22                                   // jam // ILLEGAL

loc_fa5a:
        lsr $a6,x
        sta $a6,x
        ora $26,x

loc_fa60:
.label loc_fa61 = * + 1
        ora $1d,x

loc_fa62:
        bvc loc_f9fc
        .byte $54,$98                               // nop $98,x // ILLEGAL
        .byte $54,$98                               // nop $98,x // ILLEGAL
        sty $98,x
        .byte $5a                                   // nop // ILLEGAL
        sta $9956,y
        lsr $99,x
        eor $75,x
        .byte $5a                                   // nop // ILLEGAL
        adc $58
        .byte $64,$50                               // nop $50 // ILLEGAL
        rts

// --- Region $fa83-$fb0d ---
.pc = $fa83 "loc_fa83"

loc_fa83:
.label loc_fa84 = * + 1
        lda #$66

loc_fa85:
        lda #$66
        tax
        tsx
        adc $9a
        ldy $98
        ldy #$90
        ldy #$92
        eor $01
        brk

dat_fa94:
        .byte $01,$06                               // ..

loc_fa96:
        .byte $1b,$6d,$b4                           // slo $b46d,y // ILLEGAL
        lsr $99,x

loc_fa9b:
        stx $d8,y
        .byte $02                                   // jam // ILLEGAL

dat_fa9e:
        .byte $60,$80,$00,$00                       // `...

loc_faa2:
        ldy $30,x
        ror
.label loc_faa6 = * + 1
        sta $9966,y

loc_faa8:
        lsr $99,x
.label loc_faab = * + 1
        lsr $59,x
        bvc loc_fa3e
        bvc loc_fa60
        bvc loc_fa62
        bvc loc_fb24
        tay
        rts

dat_fab6:
        .byte $20,$1a                               //  .

loc_fab8:
.label loc_fab9 = * + 1
        rol $19

loc_faba:
        rol $15
        asl $35,x
        ora $54,x
        ldy $54,x
        clv
        .byte $54,$b8                               // nop $b8,x // ILLEGAL
        .byte $54,$98                               // nop $98,x // ILLEGAL
        ror
        sta $9966,y
        lsr $99,x
        lsr $59,x
        bvc loc_fa61
        bvc loc_fa83
        bvc loc_fa85

loc_fad5:
        bvc loc_fb47

dat_fad7:
        .byte $a8,$60,$20,$1a                       // .` .

loc_fadb:
.label loc_fadc = * + 1
        rol $19

loc_fadd:
        rol $15
        asl $35,x
        ora $54,x
        ldy $54,x
        clv
        .byte $54,$b8                               // nop $b8,x // ILLEGAL
        .byte $54,$98                               // nop $98,x // ILLEGAL
        ror
        sta $9966,y
        lsr $59,x
        dec $55,x
        bvc loc_fa84

loc_faf4:
        bvc loc_faa6
.label loc_faf7 = * + 1
        bvc loc_faa8
.label loc_faf9 = * + 1
        bvc loc_fb6a
        bcs $fb2c
        ror
        sta $9966,y
        lsr $99,x
        lsr $59,x
        bvc loc_fa96
        bvc loc_fab8
        bvc loc_faba
        bvc loc_fb7c
        tay
        rts

// --- Region $fb1c-$fb4c ---
.pc = $fb1c "loc_fb1c"

loc_fb1c:
        clv
        .byte $54,$98                               // nop $98,x // ILLEGAL

loc_fb1f:
        ror
        sta $9966,y
.label loc_fb24 = * + 1
        lsr $99,x
        lsr $59,x
        bvc loc_fab9
        bvc loc_fadb
        bvc loc_fadd
.label loc_fb2e = * + 1
        bvc loc_fb9f
        ldy $1524
        .byte $1a                                   // nop // ILLEGAL
        ora $26,x
        ldy $34
        .byte $54,$a4                               // nop $a4,x // ILLEGAL
        ldy $68
        ror
        sta $9966,y
        lsr $99,x
        lsr $59,x
        bvc loc_fad5
        bvc loc_faf7

loc_fb47:
        bvc loc_faf9

loc_fb49:
.label loc_fb4a = * + 1
        bvc loc_fbbb
        tay
        rts

// --- Region $fb67-$fb80 ---
.pc = $fb67 "loc_fb67"

loc_fb67:
        bcc loc_fbb9
.label loc_fb6a = * + 1
        bcs loc_fbbb
        bcs loc_fbbd
        bvs loc_fb1f
        .byte $32                                   // jam // ILLEGAL
        ror
        sta $9966,y
        lsr $99,x
        lsr $59,x
        .byte $5b,$9d,$56                           // sre $569d,y // ILLEGAL
        clv

loc_fb7c:
        bvc loc_fb2e
        bvc loc_fbf0

dat_fb80:
        .byte $60                                   // `

// --- Region $fb90-$fbd2 ---
.pc = $fb90 "loc_fb90"

loc_fb90:
        ror $6a
.label loc_fb94 = * + 2
        sta $995a,y
        .byte $5a                                   // nop // ILLEGAL
        stx $aa,y
        bvc loc_fb4a
        bcc loc_fc0c
        bvc loc_fc0e
.label loc_fb9f = * + 1
        bvs loc_fb90
        tay
        rts

loc_fba2:
        jsr sub_2519
        ora $1929,y
        and #$1a
        ora $58,x
        clv
        .byte $74,$98                               // nop $98,x // ILLEGAL
        .byte $54,$98                               // nop $98,x // ILLEGAL
        tya
        tay
        .byte $77,$7b                               // rra $7b,x // ILLEGAL
        .byte $77,$77                               // rra $77,x // ILLEGAL

dat_fbb7:
        .byte $bf,$1f                               // ..

loc_fbb9:
        .byte $27,$01                               // '.

loc_fbbb:
.label loc_fbbd = * + 2
        .byte $5c,$74,$77                           // nop $7774,x // ILLEGAL
        sta $5aa6,y
        lda $6a
        ldx #$60
        rol $01
        .byte $47,$ab                               // sre $ab // ILLEGAL
        .byte $ab,$fe                               // lax #$fe // ILLEGAL
        tax
        .byte $7b,$af,$bb                           // rra $bbaf,y // ILLEGAL
        .byte $ef,$ff,$eb                           // isc $ebff // ILLEGAL

dat_fbd2:
        .byte $fb                                   // .

// --- Region $fbde-$fbe4 ---
.pc = $fbde "loc_fbde"

loc_fbde:
        ror $a5
        ror $a5
        adc #$55
        rts

// --- Region $fbf0-$fc16 ---
.pc = $fbf0 "loc_fbf0"

loc_fbf0:
        .byte $77,$77                               // rra $77,x // ILLEGAL
        .byte $bf,$1f,$27                           // lax $271f,y // ILLEGAL
        ora ($5c,x)
        .byte $74,$77                               // nop $77,x // ILLEGAL
        sta $5aa6,y
        lda $6a
        ldx #$60
        rol $01
        .byte $47,$ab                               // sre $ab // ILLEGAL
        .byte $ab,$fe                               // lax #$fe // ILLEGAL
        tax
        .byte $7b,$af,$bb                           // rra $bbaf,y // ILLEGAL
.label loc_fc0c = * + 2
        .byte $ef,$ff,$eb                           // isc $ebff // ILLEGAL
.label loc_fc0e = * + 1
        .byte $fb,$7f,$78                           // isc $787f,y // ILLEGAL
        .byte $74,$b8                               // nop $b8,x // ILLEGAL
        .byte $64,$a8                               // nop $a8 // ILLEGAL
        .byte $64,$64                               // nop $64 // ILLEGAL

dat_fc16:
        .byte $54                                   // T

// --- Region $fcbf-$fd56 ---
.pc = $fcbf "loc_fcbf"

loc_fcbf:
        lda $0c00,x
        sta $d800,x
        lda $0d00,x
        sta $d900,x
        lda $0e00,x
        sta $da00,x
        lda $0f00,x
        sta $db00,x
        lda chr_2000,x
        sta $0400,x
        lda $2100,x
.label loc_fce2 = * + 2
        sta $0500,x
        inx
        bne loc_fcbf
        ldx #$00
        lda #$0f

loc_fcea:
        sta $d850,x
        sta $d990,x
        inx
        cpx #$50
        bne loc_fcea
        ldx #$00

loc_fcf7:
        lda dat_2050,x
        sta $0450,x
        clc
        adc #$40
        sta $0478,x
        inx
        cpx #$28
        bne loc_fcf7
        jsr sub_2e49
        lda #$c7
        sta dat_2e73
        lda #$00
        sta $2e74
        lda $3fff
        sta dat_2e75
        lda #$00
        sta $3fff
        ldx #$8f
        stx $07f8
        inx
        stx $07f9
        lda #$03
        sta $d015
        lda #$02
        sta $d010
        lda #$00
        sta $d017
        sta $d01b
        sta $d01c
        sta $d01d
        sta $d027
        sta $d028
        lda #$1b
        sta $d000
        lda #$37
        sta $d002
        cli
        jmp loc_2d2a

dat_fd55:
        .byte $a9,$3a                               // .:

// --- Region $fda2-$fe70 ---
.pc = $fda2 "loc_fda2"

loc_fda2:
        cmp $d012

loc_fda5:
        bne loc_fda2
        ldx #$08

loc_fda9:
        dex
        bne loc_fda9
        lda $d016
        eor #$10
        sta $d016
        lda #$18
        sta $d018
        lda $d011
        eor #$20
        sta $d011
        lda $d012
        clc
        adc #$2c

loc_fdc7:
        cmp $d012
        bne loc_fdc7
        ldx #$0c

loc_fdce:
        dex
        bne loc_fdce
        lda $d011
        eor #$20
        sta $d011
        lda dat_2e73
        and #$ef
        sta $d016
        lda #$12
        sta $d018
        lda $d012
        clc
        adc #$11

loc_fdec:
        cmp $d012
        bne loc_fdec
        ldx #$02

loc_fdf3:
        dex
        bne loc_fdf3
        nop
        lda #$0c
        sta $d020
        sta $d021
        ldx #$0a

loc_fe01:
        dex
        bne loc_fe01
        nop
        lda #$0b
        sta $d020
        sta $d021
        lda #$1b
        sta $d011
        lda #$c8
        sta $d016
        jsr sub_2300
        jsr sub_1003
        jsr sub_2dfe
        jsr sub_2e52
        jmp loc_ea81

loc_fe26:
        ldx #$02

loc_fe28:
        dec dat_2e73
        lda dat_2e73
        cmp #$bf
        bne loc_fe35
        jsr sub_2e13

loc_fe35:
        dex
        cpx #$00
        bne loc_fe28
        rts

dat_fe3b:
        .byte $a9,$c7,$8d,$73,$2e,$a0,$00           // ...s...

loc_fe42:
.label loc_fe44 = * + 2
        lda $0591,y
        sta $0590,y
        lda $05b9,y
.label loc_fe4d = * + 2
        sta $05b8,y
        iny
        cpy #$28
        bne loc_fe42
        ldy #$00
        lda ($a9),y
        cmp #$00
        bne loc_fe61
        jsr sub_2e49
        jmp loc_2e2b

loc_fe61:
        sta $05b7
        clc
        adc #$40
        sta $05df
        inc $a9
        bne loc_fe70
        inc $aa

loc_fe70:
        rts

// --- Region $fe80-$fe9b ---
.pc = $fe80 "loc_fe80"

loc_fe80:
        cmp #$ff
        bne loc_fe8c
        ldx #$00
        stx $2e74
        jmp sub_2e52

loc_fe8c:
        sta $a8
        clc
        adc #$7b
        sta $d001
        sta $d003
        inc $2e74
        rts

dat_fe9b:
        .byte $c5                                   // .

// --- Region $ff5b-$ff6f ---
.pc = $ff5b "Segment $ff5b"
        jsr $0517
        jsr $0513
        asl $2004
        .byte $13,$0f                               // slo ($0f),y // ILLEGAL
        ora $2005
        .byte $03,$0f                               // slo ($0f,x) // ILLEGAL
        .byte $0c,$04,$20                           // nop $2004 // ILLEGAL

txt_ff6e:
        .encoding "screencode_mixed"
        .text "be"
        .encoding "petscii_upper"

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

// --- Region $080a-$08c8 ---
.pc = $080a "dat_080a"

dat_080a:
        .byte $38,$6c,$6c,$6c,$6c,$7c,$00,$00,$78,$6c,$6c,$6c,$6c,$78,$00,$00 // 8llll|..xllllx..
        .byte $38,$6c,$6c,$60,$60,$60,$00,$00,$78,$6c,$6c,$6c,$6c,$6c,$00,$00 // 8ll```..xlllll..
        .byte $38,$6c,$6c,$60,$60,$78,$00,$00,$38,$6c,$6c,$60,$60,$78,$00,$00 // 8ll``x..8ll``x..
        .byte $38,$6c,$6c,$60,$60,$6e,$00,$00,$6c,$6c,$6c,$6c,$6c,$7c,$00,$00 // 8ll``n..lllll|..
        .byte $18,$18,$18,$18,$18,$18,$00,$00,$0c,$0c,$0c,$0c,$0c,$0c,$00,$00 // ................
        .byte $6c,$6c,$6c,$6c,$6c,$78,$00,$00,$60,$60,$60,$60,$60,$60,$00,$00 // lllllx..``````..
        .byte $6c,$7c,$6c,$6c,$6c,$6c,$00,$00,$78,$6c,$6c,$6c,$6c,$6c,$00,$00 // l|llll..xlllll..
        .byte $38,$6c,$6c,$6c,$6c,$6c,$00,$00,$78,$6c,$6c,$6c,$6c,$78,$00,$00 // 8lllll..xllllx..
        .byte $38,$6c,$6c,$6c,$6c,$6c,$00,$00,$78,$6c,$6c,$6c,$6c,$78,$00,$00 // 8lllll..xllllx..
        .byte $38,$6c,$6c,$60,$60,$3c,$00,$00,$7e,$18,$18,$18,$18,$18,$00,$00 // 8ll``<..~.......
        .byte $6c,$6c,$6c,$6c,$6c,$6c,$00,$00,$6c,$6c,$6c,$6c,$6c,$6c,$00,$00 // llllll..llllll..
        .byte $6c,$6c,$6c,$6c,$6c,$6c,$00,$00,$6c,$6c,$6c,$6c,$6c,$38,$00 // llllll..lllll8.

// --- Region $08ca-$08ef ---
.pc = $08ca "dat_08ca"

dat_08ca:
        .byte $6c,$6c,$6c,$6c,$6c,$3c,$00,$00,$7c,$6c,$6c,$0c,$0c,$78,$00,$00 // lllll<..|ll..x..
        .byte $1c,$18,$18,$18,$18,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $70                                   // p

txt_08eb:
        .text "00000"

// --- Region $090a-$091f ---
.pc = $090a "dat_090a"

dat_090a:
        .byte $18,$18,$18,$18,$18,$18,$00,$00,$ee,$ee,$66,$cc,$00,$00,$00,$00 // ..........f.....
        .byte $00,$00,$6c,$6c,$fe,$6c               // ..ll.l

// --- Region $093a-$0aed ---
.pc = $093a "dat_093a"

dat_093a:
        .byte $38,$38,$18,$30,$00,$00,$00,$00,$18   // 88.0.....

txt_0943:
        .text "00000"
        .byte $00                                   // string terminator
        .byte $00,$60                               // .`

txt_094b:
        .text "00000"
        .byte $00                                   // string terminator
        .fill 12, $00
        .byte $18,$18,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0c,$0c,$0c // ................
        .byte $18,$18,$18,$00,$00,$38,$6c,$6c,$6c,$6c,$6c,$00,$00,$18,$38,$18 // .....8lllll...8.
        .byte $18,$18,$18,$00,$00,$38,$6c,$6c,$0c,$0c,$78,$00,$00,$38,$6c,$6c // .....8ll..x..8ll
        .byte $0c,$0c,$38,$00,$00,$6c,$6c,$6c,$6c,$6c,$3c,$00,$00,$7c,$6c,$6c // ..8..lllll<..|ll
        .byte $60,$60,$3c,$00,$00,$38,$6c,$6c,$60,$60,$7c,$00,$00,$78,$6c,$6c // ``<..8ll``|..xll
        .byte $0c,$0c,$3c,$00,$00,$38,$6c,$6c,$6c,$6c,$38,$00,$00,$38,$6c,$6c // ..<..8llll8..8ll
        .byte $6c,$6c,$3c,$00,$00,$00,$00,$00,$18,$18,$00,$00,$00,$00,$00,$00 // ll<.............
        .fill 17, $00
        .byte $7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$78,$6c,$6c,$0c // ~...........xll.
        .byte $0c,$1c,$00,$00,$00,$00,$00,$00,$00,$00,$ee,$ee,$ee,$ee,$ee,$ee // ................
        .byte $00,$00,$ee,$ee,$ee,$ee,$ee,$fc,$00,$00,$e0,$e0,$e0,$ee,$ee,$7c // ...............|
        .byte $00,$00,$ee,$ee,$ee,$ee,$ee,$fc,$00,$00,$e0,$e0,$e0,$ee,$ee,$7c // ...............|
        .byte $00,$00,$e0,$e0,$e0,$e0,$e0,$e0,$00,$00,$ee,$ee,$ee,$ee,$ee,$7e // ...............~
        .byte $00,$00,$ee,$ee,$ee,$ee,$ee,$ee,$00,$00 // ..........

txt_0a48:
        .text "888888"
        .byte $00                                   // string terminator
        .byte $00,$0e,$0e,$0e,$ee,$ee,$fc,$00,$00,$ee,$ee,$ee,$ee,$ee,$ee,$00 // ................
        .byte $00,$e0,$e0,$e0,$ee,$ee,$7e,$00,$00,$ee,$ee,$ee,$ee,$ee,$ee,$00 // ......~.........
        .byte $00,$ee,$ee,$ee,$ee,$ee,$ee,$00,$00,$ee,$ee,$ee,$ee,$ee,$7c,$00 // ..............|.
        .byte $00,$e0,$e0,$e0,$e0,$e0,$e0,$00,$00,$ee,$ee,$ee,$ee,$ee,$7c,$06 // ..............|.
        .byte $00,$ee,$ee,$ee,$ee,$ee,$ee,$00,$00,$0e,$0e,$0e,$ee,$ee,$7c,$00 // ..............|.
        .byte $00                                   // .

txt_0aa0:
        .text "888888"
        .byte $00                                   // string terminator
        .byte $00,$ee,$ee,$ee,$ee,$ee,$7c,$00,$00,$ee,$ee,$ee,$6c,$6c,$38,$00 // ......|.....ll8.
        .byte $00,$ee,$ee,$ee,$ee,$fe,$6c,$00,$00,$ee,$ee,$ee,$ee,$ee,$ee,$00 // ......l.........
        .byte $00,$0e,$0e,$0e,$ee,$ee,$fc,$00,$00,$e0,$e0,$e0,$ee,$ee,$fe,$00 // ................
        .byte $00                                   // .

txt_0ad8:
        .text "88888>"
        .byte $00                                   // string terminator
        .fill 9, $00
        .text "88888"
        .byte $f8

// --- Region $0b08-$0b1c ---
.pc = $0b08 "dat_0b08"

dat_0b08:
        .byte $38,$38,$38,$00,$38,$38,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 888.88..........
        .byte $ee,$fe,$ee,$ee                       // ....

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

// --- Region $0b40-$0f02 ---
.pc = $0b40 "dat_0b40"

dat_0b40:
        .byte $70,$70,$70,$70,$70
        .byte $38,$00,$00
        .text "88888"
        .byte $70,$00,$00
        .fill 8, $00
        .byte $38,$38,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$38,$38,$18,$30 // 88..........88.0
        .fill 12, $00
        .byte $38,$38,$00,$00,$38,$38,$38,$70,$70,$70,$00,$00,$ee,$ee,$ee,$ee // 88..888ppp......
        .byte $ee,$7c,$00,$00                       // .|..

txt_0b88:
        .text "888888"
        .byte $00                                   // string terminator
        .byte $00,$e0,$e0,$e0,$ee,$ee,$fe,$00,$00,$0e,$0e,$0e,$ee,$ee,$fc,$00 // ................
        .byte $00,$0e,$0e,$0e,$0e,$0e,$0e,$00,$00,$0e,$0e,$0e,$ee,$ee,$fc,$00 // ................
        .byte $00,$ee,$ee,$ee,$ee,$ee,$7c,$00,$00,$0e,$0e,$0e,$0e,$0e,$0e,$00 // ......|.........
        .byte $00,$ee,$ee,$ee,$ee,$ee,$7c,$00,$00,$0e,$0e,$0e,$0e,$0e,$0e,$00 // ......|.........
        .byte $00,$00,$38,$38,$00,$00,$00,$00,$00,$00,$38,$38,$00,$38,$38,$18 // ..88......88.88.
        .byte $30,$08,$09,$2d,$0c,$09,$14,$05,$21,$fe,$00,$00,$00,$00,$00,$00 // 0..-....!.......
        .fill 9, $00
        .byte $38,$38,$38,$00,$38,$38,$00,$00,$03,$03,$f3,$03,$03,$33,$03,$03 // 888.88.......3..
        .byte $03,$f3,$f3,$03,$03,$33,$03,$03,$03,$f3,$03,$03,$33,$03,$03,$03 // .....3......3...
        .byte $f3,$03,$03,$33,$03,$03,$03,$f3,$03,$03,$33,$03,$f3,$03,$03,$f3 // ...3......3.....
        .byte $03,$03,$03,$f3,$03,$03,$f3,$03,$03,$03,$f3,$03,$03,$f3,$03,$03 // ................
        .byte $03,$f3,$03,$03,$f3,$f3,$03,$03,$03,$33,$03,$03,$f3,$03,$03,$03 // .........3......
        .byte $33,$03,$03,$f3,$03,$03,$03,$33,$03,$03,$f3,$03,$03,$03,$33,$33 // 3......3......33
        .byte $03,$03,$f3,$03,$03,$03,$33,$03,$03,$f3,$03,$03,$03,$33,$03,$03 // ......3......3..
        .byte $f3,$03,$03,$03,$33,$03,$03,$f3,$f3,$03,$03,$03,$33,$03,$03,$f3 // ....3.......3...
        .byte $03,$03,$03,$33,$03,$03,$f3,$03,$03,$03,$33,$03,$03,$f3,$03,$03 // ...3......3.....
        .byte $03,$33,$33,$03,$03,$f3,$03,$03,$03,$33,$03,$03,$f3,$03,$03,$03 // .33......3......
        .byte $33,$03,$03,$f3,$03,$03,$03,$33,$03,$03,$f3,$03,$f3,$03,$03,$33 // 3......3.......3
        .byte $03,$03,$03,$f3,$03,$03,$33,$03,$03,$03,$f3,$03,$03,$33,$03,$03 // ......3......3..
        .byte $03,$f3,$03,$03,$33,$33,$03,$03,$03,$f3,$03,$03,$33,$03,$03,$03 // ....33......3...
        .byte $f3,$03,$03,$33,$03,$03,$03,$f3,$03,$03,$33,$03,$03,$03,$f3,$f3 // ...3......3.....
        .byte $03,$03,$33,$03,$03,$03,$f3,$03,$03,$33,$03,$03,$03,$f3,$03,$03 // ..3......3......
        .byte $33,$03,$03,$03,$33,$33,$03,$03,$f3,$0e,$03,$03,$3e,$03,$0e,$f3 // 3...33......>...
        .byte $03,$0e,$03,$3e,$03,$03,$f3,$0e,$03,$03,$3e,$03,$0e,$33,$f3,$03 // ...>......>..3..
        .byte $03,$fe,$03,$03,$0e,$33,$0e,$03,$33,$03,$0e,$33,$04,$0e,$03,$f3 // .....3..3..3....
        .byte $03,$03,$fe,$03,$03,$f6,$f3,$0e,$03,$33,$06,$03,$0e,$13,$13,$03 // .........3......
        .byte $fe,$a3,$03,$46,$43,$0e,$b3,$b3,$03,$93,$7e,$03,$03,$76,$73,$0e // ...FC.....~..vs.
        .byte $03,$03,$03,$1e,$13,$03,$53,$53,$03,$03,$93,$93,$f3,$54,$53,$f4 // ......SS.....TS.
        .byte $0e,$03,$34,$03,$93,$03,$03,$a3,$54,$fe,$93,$64,$f3,$03,$0e,$33 // ..4.....T..d...3
        .byte $a3,$a3,$34,$5e,$53,$34,$93,$93,$03,$f3,$33,$63,$5e,$33,$43,$63 // ..4^S4....3c^3Cc
        .byte $33,$63,$63,$03,$f3,$63,$63,$f3,$03,$03,$f3,$03,$03,$03,$f3,$03 // 3cc..cc.........
        .byte $63,$33,$f3,$03,$03,$f3,$03,$03,$03,$f3,$03,$93,$33,$03,$03,$33 // c3..........3..3
        .byte $03,$03,$03,$03,$03,$03,$f3,$03,$03,$f3,$f3,$03,$03,$03,$f3,$03 // ................
        .byte $03,$33,$03,$03,$33,$03,$03,$03,$03,$03,$03,$f3,$03,$03,$f3,$03 // .3..3...........
        .byte $03,$f3,$03,$03,$03,$03,$f3,$03,$03,$f3,$03,$03,$f3,$03,$03,$03 // ................
        .byte $33,$03,$03,$33,$03,$03,$33,$03,$03,$03,$f3,$33,$03,$03,$33,$03 // 3..3..3....3..3.
        .byte $03,$33,$03,$03,$03,$f3,$03,$03,$f3,$03,$03,$f3,$03,$03,$03,$33 // .3.............3
        .byte $03,$03,$33,$f3,$03,$03,$f3,$03,$03,$03,$33,$03,$03,$33,$03,$03 // ..3.......3..3..
        .byte $03,$03,$33,$03,$03,$f3,$03,$03,$03,$33,$33,$f3,$f3,$03,$f3,$f3 // ..3......33.....
        .byte $f3,$33,$f3,$f3,$03,$f3,$f3,$f3,$33,$f3,$f3,$33,$f3,$f3,$03,$f3 // .3......3..3....
        .fill 8, $f3
        .byte $03,$33,$f3,$f3,$33,$f3,$f3,$33,$f3,$f3,$03,$f3,$f3,$f3,$f3,$f3 // .3..3..3........
        .byte $f3,$f3,$f3,$f3,$03,$f3,$f3,$f3,$33,$f3,$f3,$33,$f3,$f3,$03,$f3 // ........3..3....
        .fill 12, $f3
        .byte $33,$f3,$f3,$33,$f3,$f3,$33,$f3,$f3,$03,$f3,$f3,$f3,$f3,$f3,$f3 // 3..3..3.........
        .byte $f3,$f3,$f3,$03,$33,$f3,$f3,$33,$f3,$f3,$33,$f3,$f3,$03,$f3,$f3 // ....3..3..3.....
        .byte $f3,$f3,$f3,$f3,$f3,$f3,$f3,$03,$f3,$f3,$f3,$33,$f3,$f3,$33,$f3 // ...........3..3.
        .byte $f3,$03,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$33 // ...............3
        .byte $f3,$f3,$33,$f3,$f3,$33,$f3,$f3,$03,$f3,$f3,$f3,$f3,$f3,$f3,$f3 // ..3..3..........
        .byte $f3,$f3,$03,$33,$f3,$f3,$33,$f3,$f3,$33,$f3,$f3,$03,$f3,$f3,$f3 // ...3..3..3......
        .byte $f3,$f3,$f3,$f3,$f3,$f3,$03,$f3,$f3,$f3,$33,$f3,$f3,$33,$f3,$f3 // ..........3..3..
        .byte $03,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$33,$f3 // ..............3.
        .byte $f3,$33,$f3,$f3,$33,$f3,$f3,$03,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3 // .3..3...........
        .byte $f3,$03,$33,$f3,$f3,$33,$f3,$f3,$33,$f3,$f3,$03,$f3,$f3,$f3,$f3 // ..3..3..3.......
        .byte $f3,$f3,$f3,$f3,$f3,$03,$f3,$f3,$f3,$33,$f3,$f3,$f3,$f3,$33,$f3 // .........3....3.
        .byte $f3,$f3,$f3,$f3,$f3,$33,$f3,$f3,$f3,$f3,$f3,$f3,$33,$f3,$f3,$f3 // .....3......3...
        .byte $f3,$f3,$f3,$33,$f3,$f3,$f3           // ...3...

// --- Region $0f08-$0f12 ---
.pc = $0f08 "Program $0f08"
        .byte $f3,$33,$f3,$f3,$33,$f3,$f3,$03,$f3,$f3,$f3 // .3..3......

// --- Region $0f18-$0fe7 ---
.pc = $0f18 "Program $0f18"
        .fill 9, $f3
        .byte $03,$f3,$f3,$f3,$f3,$03,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3 // ................
        .byte $f3,$03,$f3,$f3,$f3,$f3,$03,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3 // ................
        .byte $f3,$f3,$03,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$f3,$03,$f3 // ................
        .byte $f3,$f3,$f3,$03,$03,$f3,$03,$03,$03,$33,$03,$03,$33,$03,$03,$33 // .........3..3..3
        .byte $03,$03,$03,$f3,$03,$03,$f3,$03,$03,$f3,$33,$03,$03,$03,$f3,$03 // ..........3.....
        .byte $03,$f3,$03,$03,$f3,$03,$03,$03,$f3,$03,$03,$33,$03,$03,$33,$03 // ...........3..3.
        .byte $03,$03,$03,$f3,$03,$03,$33,$03,$03,$33,$03,$03,$03,$03,$03,$03 // ......3..3......
        .byte $f3,$03,$03,$f3,$03,$03,$f3,$03,$03,$03,$33,$f3,$03,$03,$f3,$03 // ..........3.....
        .byte $03,$f3,$03,$03,$03,$33,$03,$03,$33,$03,$03,$33,$03,$03,$03,$f3 // .....3..3..3....
        .byte $03,$03,$f3,$33,$03,$03,$33,$03,$03,$03,$f3,$03,$03,$f3,$03,$03 // ...3..3.........
        .byte $f3,$03,$03,$03,$33,$03,$03,$33,$03,$03,$33,$f3,$03,$03,$03,$33 // ....3..3..3....3
        .byte $03,$03,$33,$03,$03,$33,$03,$03,$03,$f3,$03,$03,$f3,$03,$03,$f3 // ..3..3..........
        .byte $03,$03,$03,$f3,$f3,$03,$03           // .......

// --- Region $1007-$103f ---
.pc = $1007 "Segment $1007"
        .byte $02,$04,$0f,$f2,$00,$c1,$38,$59,$07,$08,$0a,$fc,$3e,$1f,$0c,$24 // ......8Y....>..$
        .byte $06,$06,$06,$ff,$ff,$ff,$48,$00       // ......H.

txt_101f:
        .text "8-COMP. BY THOMAS'DRAX'MOGENSEN.-"

// --- Region $1278-$128a ---
.pc = $1278 "Segment $1278"
        .byte $01,$9d,$b9,$17,$9d,$63,$17,$ad,$0b,$10,$9d,$6f,$17,$b9,$e9,$19 // .....c.....o....
        .byte $48,$4a,$4a                           // HJJ

// --- Region $132a-$1339 ---
.pc = $132a "Segment $132a"
        .byte $00,$9d,$4b,$17,$9d,$4e,$17,$bc,$1d,$10,$b9,$21,$19,$9d,$c5,$17 // ..K..N.....!....

// --- Region $13c1-$13da ---
.pc = $13c1 "dat_13c1"

dat_13c1:
        .byte $bc,$1d,$10,$b9,$24,$19,$8d,$90,$17,$a8,$b9,$d3,$18,$c9,$ff,$f0 // ....$...........
        .byte $03,$8d,$92,$17,$b9,$d5,$18,$8d,$91,$17 // ..........

// --- Region $166e-$1697 ---
.pc = $166e "Segment $166e"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // .....B.t..

// --- Region $169e-$1710 ---
.pc = $169e "Segment $169e"
        .byte $04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8 // .....,.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5 // .Q...7...7...W..
        .byte $0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68 // ...N.........n.h
        .byte $11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1 // .n.......9......
        .byte $1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6 // .F.... .".$.'^).
        .byte $2b,$72                               // +r

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

txt_1700:
        .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 $1716-$178e ---
.pc = $1716 "dat_1716"

dat_1716:
        .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,$20,$2b,$56,$86,$1a,$1a,$1a,$22,$4b // .0. ... +V...."K
        .byte $7d,$1a,$1a,$1a,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$00,$01,$02 // }...............
        .byte $02,$03,$01,$01,$00,$00,$00,$00,$00,$00,$00,$03,$19,$0f,$00,$80 // ................
        .byte $80,$0f,$04,$05,$07,$00,$05,$41,$41,$41,$00,$00,$00,$00,$00,$00 // .......AAA......
        .byte $00,$00,$00,$04,$04,$03,$04,$04,$04,$00,$00,$00,$00,$00,$00,$01 // ................
        .byte $00,$00,$40,$f7,$00,$00,$ff,$00,$03,$02,$02,$18,$00,$2c,$12,$02 // ..@..........,..
        .byte $00,$e0,$00,$28,$08,$08,$08,$00,$00   // ...(.....

// --- Region $1790-$2000 ---
.pc = $1790 "dat_1790"

dat_1790:
        .byte $04,$01,$fe,$10,$01,$3f,$02,$37,$01,$00,$01,$03,$00,$01,$30,$00 // .....?.7......0.
        .fill 13, $00
        .byte $06,$06,$06,$48,$00,$38,$1f,$0c,$24,$00,$00,$00,$00,$00,$00,$ff // ...H.8..$.......
        .byte $fe,$ff,$00,$06,$05,$6e,$e9,$69,$6e,$e9,$69,$fc,$3c,$02,$22,$1a // .....n.in.i.<.".
        .byte $4b,$1a,$7d,$1a,$03,$07,$45,$1a,$77,$1a,$9d,$1a,$03,$07,$45,$1a // K.}...E.w.....E.
        .byte $77,$1a,$9d,$1a,$ff,$ff,$cd,$a3,$9a,$0c,$0c,$0c,$0c,$00,$00,$00 // w...............
        .byte $00,$7f,$cd,$18,$18,$18,$18,$0c,$0c,$0c,$0c,$00,$00,$00,$00,$7f // ................
        .byte $40,$0e,$0c,$40,$0a,$40,$7f,$00,$0c,$08,$04,$00,$7f,$00,$0c,$09 // @..@.@..........
        .byte $05,$04,$7f,$00,$09,$7f,$00,$0c,$07,$05,$00,$7f,$00,$0e,$0c,$07 // ................
        .byte $00,$7f,$00,$08,$7f,$00,$0c,$7f,$00,$00,$00,$7f,$01,$0c,$00,$7f // ................
        .byte $5f,$0a,$08,$06,$04,$02,$7f,$00,$7f,$00,$00,$7f,$40,$0a,$07,$40 // _...........@..@
        .byte $7f,$00,$06,$7f,$00,$07,$7f,$00,$05,$7f,$00,$07,$09,$7f,$00,$03 // ................
        .byte $0a,$7f,$00,$03,$06,$08,$7f,$00,$02,$06,$09,$7f,$00,$7f,$81 // ...............

txt_185c:
        .text "AAAAAAAAAA"
        .byte $03,$81                               // ..

txt_1868:
        .text "AAAAAAAAAAAA"
        .byte $0d                                   // string terminator
        .byte $81,$40,$40,$80,$40,$80,$1f           // .@@.@..

txt_187c:
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $22                                   // double quote character
        .text "A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "(AA-A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "1A"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "7AA<AA?AAAD"
        .byte $11,$11,$41,$48,$81,$40,$40,$10,$10,$10,$4d,$00,$51,$41,$11,$53 // ..AH.@@...M.QA.S
        .byte $81,$10,$10,$80,$59,$41,$41,$5b,$41,$41,$5e,$41,$41,$61,$41,$41 // ....YAA[AA^AAaAA
        .byte $41,$64
        .byte $41,$41,$41,$68
        .text "AAAA"
        .byte $6c
        .text "!!!!"
        .byte $71
        .byte $11,$76,$03,$03,$00,$00,$fe,$00,$04,$08,$30,$00,$00,$08,$00,$00 // .v........0.....
        .byte $00,$00,$08,$00,$02,$04,$06,$60,$30,$08,$ff,$60,$b0,$0c,$ff,$60 // .......`0..`...`
        .byte $30,$08,$08,$00,$00,$10,$0e,$70,$90,$18,$ff,$20,$20,$1c,$ff,$20 // 0......p...  .. 
        .byte $a0,$18,$80,$f0,$0a,$24,$ff,$10,$96,$28,$ff,$10,$16,$24,$08,$14 // .....$...(...$..
        .byte $02,$30,$06,$80,$50,$30,$ff,$00,$00,$00,$08,$00,$00,$00,$00,$06 // .0..P0..........
        .byte $e9,$80,$f1,$04,$38,$00,$00,$04,$bb,$80,$f1,$04,$00,$0c,$0c,$00 // ....8...........
        .byte $d9,$c0,$00,$00,$10,$1a,$1a,$05,$69,$81,$00,$00,$2c,$21,$21,$05 // ........i...,!!.
        .byte $69,$81,$00,$00,$2c,$27,$27,$00,$8b,$02,$00,$00,$20,$2d,$2d,$05 // i...,''..... --.
        .byte $69,$81,$00,$00,$2c,$30,$30,$05,$69,$81,$00,$00,$2c,$36,$36,$00 // i...,00.i...,66.
        .byte $8c,$02,$00,$00,$14,$3c,$3c,$00,$6e,$03,$00,$00,$14,$3f,$3f,$01 // .....<<.n....??.
        .byte $5a,$80,$00,$00,$00,$42,$42,$01,$8e,$03,$00,$00,$20,$3f,$3f,$00 // Z....BB..... ??.
        .byte $d9,$c0,$00,$00,$10                   // .....

txt_1986:
        .text "JJ"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cc,$80,$00,$00,$00,$51,$51,$00,$58,$40,$00,$00,$00,$56,$56,$00 // .....QQ.X@...VV.
        .byte $8c,$02,$00,$00,$20,$5b,$5b,$00,$8c,$02,$00,$00,$20,$5e,$5e,$00 // .... [[..... ^^.
        .byte $8c,$02,$00,$00,$20,$61,$61,$00,$8c,$01,$00,$00,$20,$64,$64,$00 // .... aa..... dd.
        .byte $8c,$01,$00,$00,$20,$68,$68,$d0,$8a,$81,$00,$00,$20,$6c,$6c,$00 // .... hh..... ll.
        .byte $88,$80,$00,$00,$20,$42,$42,$00,$88,$01,$00,$00,$00,$71,$71,$00 // .... BB......qq.
        .byte $a4,$00,$00,$00,$00,$76,$76,$00,$00,$00,$00,$00,$00,$00,$00,$0f // .....vv.........
        .byte $00,$90,$29,$60,$43,$01,$40,$21,$40,$00,$10,$02,$40,$21,$00,$00 // ..)`C.@!@...@!..
        .byte $30,$00,$20,$90,$4e,$90,$2e,$90,$49,$90,$89,$90,$a9,$90,$d9,$60 // 0. .N...I......`
        .byte $42,$00,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // B...............
        .byte $00,$00,$00,$00,$00,$fe,$fe,$00,$00,$83,$0f,$0f,$07,$08,$07,$08 // ................
        .byte $09,$03,$04,$03,$04,$09,$09,$0a,$0d,$8f,$0a,$0e,$83,$0f,$0f,$0f // ................
        .byte $0f,$0f,$03,$04,$03,$21,$22,$0d,$8f,$22,$0e,$ff,$8f,$19,$83,$1b // .....!".."......
        .byte $1f,$ff,$83,$02,$02,$02,$02,$02,$02,$02,$84,$02,$83,$02,$84,$02 // ................
        .byte $83,$02,$02,$02,$0b,$0b,$85,$0b,$83,$10,$13,$14,$17,$14,$17,$84 // ................
        .byte $02,$83,$02,$84,$02,$83,$02,$0b,$0b,$85,$0b,$83,$10,$ff,$83,$20 // ............... 
        .byte $83,$1c,$1d,$ff,$83,$05,$05,$05,$05,$05,$05,$05,$01,$06,$01,$06 // ................
        .byte $05,$05,$0c,$0c,$0c,$11,$15,$12,$16,$12,$16,$01,$06,$01,$06,$0c // ................
        .byte $0c,$0c,$11,$ff,$83,$18,$83,$1a,$1e,$ff,$e9,$ec,$04,$30,$45,$52 // .............0ER
        .byte $6a,$82,$b7,$d2,$f8,$09,$35,$97,$ab,$d2,$db,$07,$69,$91,$be,$ea // j.....5.....i...
        .byte $05                                   // .

txt_1aba:
        .text "-Y"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $e8,$4a,$73,$9f,$cb,$2d,$54,$80,$93,$1a,$1a,$1b,$1b,$1b,$1b,$1b // .Js..-T.........
        .byte $1b,$1b,$1b,$1b,$1c,$1c,$1c,$1c,$1c,$1c,$1d,$1d,$1d,$1d,$1d,$1e // ................
        .byte $1e,$1e,$1e,$1e,$1f,$1f,$1f,$1f       // ........

txt_1ae5:
        .text "    "
        .byte $80,$00,$7f,$a3,$85,$20,$81,$20,$20,$20,$85,$24,$81,$24,$24,$24 // ..... .   .$.$$$
        .byte $85,$28,$81,$28,$28,$28,$83,$24,$24,$24,$7f,$a0,$80,$0c,$84,$00 // .(.(((.$$$......
        .byte $80,$0c,$00,$0c,$00,$0c,$00,$0c,$84,$00,$80,$0c,$00,$0c,$00,$0c // ................
        .byte $00,$0c,$84,$00,$80,$0c,$00,$0c,$00,$0c,$00,$0c,$82,$00,$80,$0c // ................
        .byte $82,$00,$80,$0c,$82,$00,$7f,$a9,$8b   // .........

txt_1b32:
        .text ",%"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $80,$27,$90,$28,$89,$7e,$c8,$80,$23,$90,$24,$87,$7e,$81,$20,$7f // .'.(.~..#.$.~. .
        .byte $8f,$1f,$7e,$80,$7e,$82,$00,$a2,$83,$37,$39,$39,$7f,$a6,$85,$1f // ..~.~....799....
        .byte $81,$1f,$1f,$1f,$85,$24,$81,$24,$24,$24,$85,$29,$81,$29,$29,$29 // .....$.$$$.).)))
        .byte $83,$22,$22,$22,$7f,$a7,$85,$24,$81,$24,$24,$24,$85,$2b,$81,$2b // ."""...$.$$$.+.+
        .byte $2b,$2b,$85,$24,$81,$24,$24,$24,$83,$2b,$2b,$2b,$7f,$a9,$80,$18 // ++.$.$$$.+++....
        .byte $00,$1a,$00,$1f,$00,$1a,$00,$1f,$00,$24,$00,$1d,$00,$1f,$00,$24 // .........$.....$
        .byte $00,$1f,$00,$24,$00,$29,$00,$24,$00,$29,$00,$2e,$00,$29,$00,$2e // ...$.).$.)...)..
        .byte $00,$30,$00,$c8,$2d,$90,$2e,$81,$00,$80,$2d,$82,$00,$80,$29,$82 // .0..-.....-...).
        .byte $00,$7f,$80,$2b,$8f,$00,$8c,$00,$ac,$80,$2b,$00,$2b,$00,$2b,$00 // ...+......+.+.+.
        .byte $a2,$37,$82,$00,$80,$37,$82,$00,$80,$37,$82,$00,$7f,$ac,$80,$34 // .7...7...7.....4
        .byte $88,$00,$cd,$80,$39,$00,$cf,$34,$88,$00,$cd,$80,$39,$00,$cf,$34 // ....9..4....9..4
        .byte $88,$00,$cd,$80,$39,$00,$a2,$37,$82,$00,$80,$37,$82,$00,$80,$37 // ....9..7...7...7
        .byte $82,$00,$7f,$ab,$85,$24,$26,$90,$27,$84,$7e,$81,$26,$22,$1d,$8f // .....$&.'.~.&"..
        .byte $2b,$87,$7e,$7f,$a0,$80,$08,$84,$00,$80,$08,$00,$08,$00,$08,$00 // +.~.............
        .byte $08,$84,$00,$80,$08,$00,$08,$00,$08,$00,$08,$84,$00,$80,$08,$00 // ................
        .byte $08,$00,$08,$00,$08,$82,$00,$80,$08,$82,$00,$80,$08,$82,$00,$7f // ................
        .byte $aa,$80,$20,$90,$24,$90,$27,$90,$2c,$90,$30,$90,$33,$90,$38,$90 // .. .$.'.,.0.3.8.
        .byte $33,$90,$30,$90,$2c,$90,$2b,$90,$27,$90,$22,$90,$26,$90,$29,$90 // 3.0.,.+.'.".&.).
        .byte $2e,$90,$29,$90,$2e,$90,$32,$90,$35,$90,$3a,$90,$3e,$90,$3f,$90 // ..)...2.5.:.>.?.
        .byte $44,$90,$48,$90,$3f,$90,$44,$90,$3e,$90,$3f,$90,$37,$90,$38,$90 // D.H.?.D.>.?.7.8.
        .byte $33,$90,$32,$90,$35,$90,$2e,$90,$32,$90,$29,$90,$2e,$90,$26,$90 // 3.2.5...2.)...&.
        .byte $29,$90,$22,$90,$26,$90,$29,$90,$2e,$90,$32,$90,$35,$90,$3a,$90 // ).".&.)...2.5.:.
        .byte $3e,$7f,$a5,$85,$27,$af,$2c,$b1,$2e,$a5,$81,$29,$a8,$26,$b0,$22 // >...'.,....).&."
        .byte $b0,$8f,$24,$87,$7e,$7f,$a5,$85,$27,$af,$2c,$b1,$2e,$a5,$81,$29 // ..$.~...'.,....)
        .byte $a8,$26,$b0,$80,$22,$00,$b4,$88,$23,$86,$00,$a9,$80,$2b,$90,$29 // .&.."...#....+.)
        .byte $90,$27,$90,$26,$90,$24,$90,$1f,$90,$1b,$90,$1a,$7f,$ad,$80,$2d // .'.&.$.........-
        .byte $8f,$00,$00,$8e,$00,$7f,$a0,$80,$0a,$84,$00,$80,$0a,$00,$0a,$00 // ................
        .byte $0a,$00,$0a,$84,$00,$80,$0a,$00,$0a,$00,$0a,$00,$0b,$84,$00,$80 // ................
        .byte $0b,$00,$0b,$00,$0b,$00,$0b,$82,$00,$80,$0b,$82,$00,$80,$0b,$82 // ................
        .byte $00,$7f,$aa,$80,$20,$90,$24,$90,$27,$90,$2c,$90,$30,$90,$33,$90 // .... .$.'.,.0.3.
        .byte $38,$90,$33,$90,$30,$90,$2c,$90,$2b,$90,$27,$90,$22,$90,$26,$90 // 8.3.0.,.+.'.".&.
        .byte $29,$90,$2e,$90,$29,$90,$2e,$90,$32,$90,$35,$90,$3a,$90,$3e,$90 // )...)...2.5.:.>.
        .byte $3f,$90,$44,$90,$47,$90,$3e,$90,$43,$90,$47,$90,$43,$90,$3b,$90 // ?.D.G.>.C.G.C.;.
        .byte $3e,$90,$41,$90,$43,$90,$41,$90,$37,$90,$3b,$90,$3e,$90,$41,$90 // >.A.C.A.7.;.>.A.
        .byte $3e,$90,$35,$90,$37,$90,$3b,$90,$3e,$90,$3b,$90,$2f,$90,$32,$90 // >.5.7.;.>.;./.2.
        .byte $37,$90,$3e,$7f,$a6,$80,$30,$84,$00,$80,$30,$00,$30,$00,$30,$00 // 7.>...0...0.0.0.
        .byte $30,$8a,$00,$80,$24,$84,$00,$80,$24,$00,$24,$00,$24,$00,$a9,$3d // 0...$...$.$.$..=
        .byte $00,$38,$00,$33,$00,$2e,$00,$29,$00,$24,$00,$7f,$a0,$80,$0c,$84 // .8.3...).$......
        .byte $00,$80,$0c,$00,$0c,$00,$0c,$00,$0c,$84,$00,$80,$0c,$00,$0c,$00 // ................
        .byte $0c,$00,$0c,$84,$00,$80,$0c,$00,$0c,$00,$0c,$00,$0c,$00,$05,$00 // ................
        .byte $0a,$00,$0f,$00,$14,$00,$19,$00,$7f,$a0,$80,$18,$84,$00,$80,$0c // ................
        .byte $00,$0c,$00,$0c,$00,$0c,$84,$00,$80,$0c,$00,$0c,$00,$0c,$00,$0c // ................
        .byte $84,$00,$80,$0c,$00,$0c,$00,$0c,$00,$0d,$82,$00,$80,$0f,$82,$00 // ................
        .byte $80,$11,$82,$00,$7f,$a6,$85,$1f,$81,$1f,$1f,$1f,$85,$24,$81,$24 // .............$.$
        .byte $24,$24,$85,$29,$81                   // $$.).

txt_1dfa:
        .text ")))"
        .byte $a9                                   // ')' | $80 (end-of-string marker)

txt_1dfe:
        .text "$).38="
        .byte $7f,$a6,$80,$24,$84,$00,$80,$24,$00,$24,$00,$24,$00,$24,$8a,$00 // ...$...$.$.$.$..
        .byte $80,$30,$84,$00,$80,$30,$00,$30,$00,$30,$00,$a9,$24,$00,$29,$00 // .0...0.0.0..$.).
        .byte $2e,$00,$33,$00,$38,$00,$3d,$00,$7f,$a0,$80,$0c,$84,$00,$80,$0c // ..3.8.=.........
        .byte $00,$0c,$00,$0c,$00,$0c,$84,$00,$80,$0c,$00,$0c,$00,$0c,$00,$0c // ................
        .byte $84,$00,$80,$0c,$00,$0c,$00,$0c,$00,$11,$82,$00,$80,$0f,$82,$00 // ................
        .byte $80,$0d,$82,$00,$7f,$b7,$80,$30,$90,$37,$90,$3c,$90,$40,$90,$3e // .......0.7.<.@.>
        .byte $90,$40,$90,$3c,$90,$37,$90,$34,$90,$32,$90,$30,$90,$2b,$90,$26 // .@.<.7.4.2.0.+.&
        .byte $90,$2a,$90,$2d,$90,$32,$90,$36,$90,$39,$90,$3e,$90,$40,$90,$42 // .*.-.2.6.9.>.@.B
        .byte $90,$45,$90,$4a,$90,$45,$90,$43,$90,$40,$90,$3e,$90,$3c,$90,$37 // .E.J.E.C.@.>.<.7
        .byte $90,$34,$90,$32,$90,$30,$90,$2b,$90,$30,$90,$32,$90,$34,$90,$36 // .4.2.0.+.0.2.4.6
        .byte $90,$39,$90,$3e,$90,$40,$90,$42,$90,$43,$90,$42,$90,$3e,$90,$3c // .9.>.@.B.C.B.>.<
        .byte $90,$39,$90,$36,$90,$32,$7f,$b1,$80,$2b,$84,$00,$b0,$80,$24,$84 // .9.6.2...+....$.
        .byte $00,$80,$26,$84,$00,$a5,$80,$21,$84,$00,$b0,$80,$24,$84,$00,$a5 // ..&....!....$...
        .byte $80,$1f,$84,$00,$a5,$80,$21,$82,$00,$a8,$80,$1e,$82,$00,$af,$80 // ......!.........
        .byte $1e,$82,$00,$7f,$b7,$80,$2b,$90,$2d,$90,$2f,$90,$32,$90,$37,$90 // ......+.-./.2.7.
        .byte $39,$90,$3b,$90,$3e,$90,$43,$90,$45,$90,$47,$90,$4a,$90,$4f,$90 // 9.;.>.C.E.G.J.O.
        .byte $4d,$90,$4c,$90,$4a,$90,$48,$90,$47,$90,$43,$90,$41,$90,$40,$90 // M.L.J.H.G.C.A.@.
        .byte $3e,$90,$3c,$90,$3b,$90,$38,$90,$3b,$90,$3e,$90,$40,$90,$44,$90 // >.<.;.8.;.>.@.D.
        .byte $47,$90,$3e,$90,$40,$90,$44,$90,$47,$90,$4a,$90,$4c,$90,$4a,$90 // G.>.@.D.G.J.L.J.
        .byte $48,$90,$47,$90,$44,$90,$40,$90,$3e,$90,$3c,$90,$3b,$90,$38,$90 // H.G.D.@.>.<.;.8.
        .byte $34,$90,$32,$90,$30,$7f,$b2,$80,$26,$84,$00,$a9,$80,$26,$84,$00 // 4.2.0...&....&..
        .byte $b0,$80,$26,$84,$00,$a9,$80,$26,$84,$00,$af,$80,$26,$84,$00,$a9 // ..&....&....&...
        .byte $80,$26,$84,$00,$a8,$80,$24,$86,$00,$a9,$80,$20,$82,$00,$7f,$a1 // .&....$.... ....
        .byte $80,$07,$84,$00,$80,$07,$00,$07,$00,$07,$00,$07,$84,$00,$80,$07 // ................
        .byte $00,$07,$00,$07,$00,$08,$84,$00,$80,$08,$00,$08,$00,$08,$00,$08 // ................
        .byte $82,$00,$80,$08,$82,$00,$80,$08,$82,$00,$7f,$a1,$80,$09,$84,$00 // ................
        .byte $80,$09,$00,$09,$00,$09,$00,$09,$84,$00,$80,$09,$00,$09,$00,$09 // ................
        .byte $00,$0b,$84,$00,$80,$0b,$00,$0b,$00,$0b,$00,$0b,$82,$00,$80,$0b // ................
        .byte $82,$00,$80,$0b,$82,$00,$7f,$b7,$80,$2d,$90,$2f,$90,$30,$90,$34 // .........-./.0.4
        .byte $90,$39,$90,$3b,$90,$3c,$90,$40,$90,$45,$90,$47,$90,$48,$90,$4c // .9.;.<.@.E.G.H.L
        .byte $90,$51,$90,$53,$90,$51,$90,$4c,$90,$48,$90,$47,$90,$45,$90,$40 // .Q.S.Q.L.H.G.E.@
        .byte $90,$3c,$90,$3b,$90,$39,$90,$34,$90,$32,$90 // .<.;.9.4.2.

dat_1fff:
        // === Fill data (2 bytes, $1fff-$2000) ===
        .byte $00                                   // .

chr_2000:
        .byte $00                                   // .

// --- Region $2050-$2078 ---
.pc = $2050 "dat_2050"

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

// --- Region $20a1-$2167 ---
.pc = $20a1 "dat_20a1"

dat_20a1:
        .byte $64,$64,$00,$00,$00,$00,$00           // char 20 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 21 @+21
        .byte $00,$00,$64,$64,$00,$00,$00,$00       // char 22 @+22
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 23 @+23
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 24 @+24
        .byte $00,$46,$64,$46,$64,$64,$64,$64       // char 25 @+25
        .byte $46,$64,$64,$64,$64,$46,$64,$64       // char 26 @+26
        .byte $64,$46,$64,$64,$64,$64,$46,$64       // char 27 @+27
        .byte $64,$64,$64,$46,$64,$64,$64,$64       // char 28 @+28
        .byte $46,$64,$64,$64,$46,$64,$64,$00       // char 29 @+29
        .byte $00,$46,$64,$60,$46,$64,$64,$46       // char 30 @+30
        .byte $60,$46,$64,$46,$64,$64,$60,$64       // char 31 @+31
        .byte $46,$60,$46,$64,$64,$46,$60,$46       // char 32 ' '
        .byte $46,$64,$46,$60,$46,$64,$46,$64       // char 33 '!'
        .byte $64,$60,$64,$46,$6e,$46,$46,$00       // char 34 '"'
        .byte $00,$e4,$46,$00,$e4,$4e,$e4,$46       // char 35 '#'
        .byte $00,$e4,$4e,$e4,$46,$00,$00,$e4       // char 36 '$'
        .byte $46,$00,$e4,$4e,$e4,$46,$00,$3e       // char 37 '%'
        .byte $3e,$e4,$46,$00,$e4,$4e,$e4,$46       // char 38 '&'
        .byte $00,$00,$e4                           // char 39 (partial)

txt_213b:
        .byte $46,$46,$3e,$3e,$00                   // char 39 (partial)
        .byte $00,$e3,$e4,$00,$3e,$e3,$e4,$e3       // char 40 '('

txt_2148:
        .byte $43,$4e,$3e,$3e,$4e,$00,$00,$e4       // char 41 ')'
        .byte $e3,$43,$4e,$3e,$e4,$4e,$43,$4e       // char 42 '*'
        .byte $e3,$e4,$e3,$43,$4e,$e3,$3e,$4e       // char 43 '+'
        .byte $00,$00,$e4,$4e,$43,$4e,$e3           // char 44 (partial)

dat_2167:
        // === Fill data (1 bytes, $2167-$2167) ===
        .byte $00                                   // .

// --- Region $2200-$22c9 ---
.pc = $2200 "txt_2200"

txt_2200:
        .byte $2b,$2a,$2a,$29,$28,$26,$25,$23       // char 64 '@'
        .byte $21,$1f,$1d,$1b,$1a,$19,$18,$17       // char 65 'A'
        .byte $17,$17,$18,$19,$1b,$1d               // char 66 (partial)

txt_2216:
        .byte $20,$23                               // char 66 (partial)
        .byte $27,$2b,$2f,$33,$37,$3c,$40,$44       // char 67 'C'
        .byte $48,$4b,$4e,$51,$53,$54,$54,$54       // char 68 'D'
        .byte $53,$52,$4f,$4d,$49,$45,$40,$3b       // char 69 'E'
        .byte $36,$30,$2a,$25,$1f,$1a,$15,$10       // char 70 'F'
        .byte $0c,$08,$06,$03,$02,$01,$01,$01       // char 71 'G'
        .byte $02,$04,$07,$0a,$0d,$11,$15,$19       // char 72 'H'
        .byte $1e                                   // char 73 (partial)

txt_2249:
        .byte $22,$26,$2b,$2e,$32,$35,$38           // char 73 (partial)
        .byte $3a,$3c,$3d,$3e,$3e,$3e,$3d,$3c       // char 74 'J'
        .byte $3b,$3a,$38,$36,$34,$32,$30,$2f       // char 75 'K'
        .byte $2d,$2c,$2b,$2b,$2b,$2b,$2b,$2c       // char 76 'L'
        .byte $2d,$2f,$30,$32,$34,$36,$38,$3a       // char 77 'M'
        .byte $3b,$3c,$3d,$3e,$3e,$3e,$3d,$3c       // char 78 'N'
        .byte $3a,$38,$35,$32,$2e,$2a,$26,$22       // char 79 'O'
        .byte $1e,$19,$15,$11,$0d,$0a,$07,$04       // char 80 'P'
        .byte $02,$01,$01,$01,$02,$03,$06,$08       // char 81 'Q'
        .byte $0c,$10,$15,$1a,$1f                   // char 82 (partial)

txt_2295:
        .byte $25,$2b,$30                           // char 82 (partial)
        .byte $36,$3b,$40,$45,$49,$4d,$4f,$52       // char 83 'S'
        .byte $53,$54,$54                           // char 84 (partial)
// Referenced by: jsr from $fa3e

sub_22a3:
        .byte $54,$53,$51,$4e,$4b                   // char 84 (partial)
        .byte $48,$44,$40,$3c,$37,$33,$2f,$2a       // char 85 'U'
        .byte $27,$23,$20,$1d,$1b,$19,$18,$17       // char 86 'V'
        .byte $17,$17,$18,$19,$1a,$1b,$1d,$1f       // char 87 'W'

txt_22c0:
        .byte $21,$23,$25,$26,$28,$29,$2a,$2a       // char 88 'X'
        .byte $ff                                   // char 89 (partial)

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

// --- Region $2345-$23a8 ---
.pc = $2345 "Segment $2345"
        .byte $a9,$34,$85,$01,$a2,$00,$bd           // char 0 (partial)
        .byte $00,$31,$9d,$01,$08,$e8,$d0,$f7       // char 1 @+1
        .byte $ee,$09,$01,$ee,$0c,$01,$ad,$09       // char 2 @+2
        .byte $01,$c9,$00,$d0,$ea,$a9,$37,$85       // char 3 @+3
        .byte $01,$a9,$00,$8d,$00,$08,$58,$4c       // char 4 @+4
        .byte $e2,$fc,$08,$00,$00,$00,$00,$00       // char 5 @+5
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 6 @+6
        .byte $00,$00,$00,$00,$09,$0e,$14,$12       // char 7 @+7
        .byte $0f,$20,$02,$19,$20,$08,$09,$2d       // char 8 @+8
        .byte $0c,$09,$14,$05,$2f,$08,$01,$12       // char 9 @+9
        .byte $04,$03,$0f,$12,$05                   // char 10 (partial)

txt_2399:
        .byte $20,$20,$20                           // char 10 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 11 @+11
        .byte $20,$20,$20,$20                       // char 12 (partial)

dat_23a8:
        // === Fill data (1 bytes, $23a8-$23a8) ===
        .byte $00                                   // .

// --- Region $23d8-$23fb ---
.pc = $23d8 "dat_23d8"

dat_23d8:
        .byte $ff,$62,$40,$fb                       // char 18 (partial)
        .byte $b4,$80,$fe,$c8,$00,$fb,$64,$00       // char 19 @+19
        .byte $f6,$d2,$00,$fb,$68,$00,$ed,$b4       // char 20 @+20
        .byte $00,$f7,$69,$00,$fb,$b4,$00,$fe       // char 21 @+21
        .byte $c8,$00,$f7,$b2,$00,$ff,$64,$40       // char 22 @+22

// --- Region $2418-$243c ---
.pc = $2418 "dat_2418"

dat_2418:
        .byte $02,$46,$ff,$01                       // char 26 (partial)
        .byte $2d,$df,$00,$13,$7f,$00,$26,$df       // char 27 @+27
        .byte $00,$4b,$6f,$00,$16,$df,$00,$2d       // char 28 @+28
        .byte $bf,$00,$96,$ef,$00,$2d,$df,$00       // char 29 @+29
        .byte $13,$7f,$00,$4d,$ef,$02,$26,$ff       // char 30 @+30

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

// --- Region $250c-$2519 ---
.pc = $250c "dat_250c"

dat_250c:
        .byte $55,$6a,$a9,$66,$00,$00,$00,$00       // char 57 '9'
        .byte $50,$90,$90,$60                       // char 58 (partial)

dat_2518:
        // === Fill data (2 bytes, $2518-$2519) ===
        .byte $00                                   // .
// Referenced by: jsr from $fba2

sub_2519:
        .byte $00                                   // .

// --- Region $2594-$25a0 ---
.pc = $2594 "dat_2594"

dat_2594:
        .byte $15,$1a,$2a,$19,$00,$00,$00,$00       // char 74 'J'
        .byte $54,$a4,$64,$98                       // char 75 (partial)

dat_25a0:
        // === Fill data (1 bytes, $25a0-$25a0) ===
        .byte $00                                   // .

// --- Region $2648-$2b38 ---
.pc = $2648 "dat_2648"

dat_2648:
        .byte $5a,$99,$56,$99                       // char 96 (partial)
        .byte $56,$99,$5a,$99,$50,$60,$50,$60       // char 97 'a'
        .byte $95,$6a,$99,$66,$00,$00,$00,$00       // char 98 'b'
        .byte $66,$55,$aa,$55,$00,$00,$00,$00       // char 99 'c'
        .byte $50,$99,$a6,$59,$00,$00,$00,$00       // char 100 'd'
        .byte $00,$00,$40,$90,$00,$00,$00,$00       // char 101 'e'
        .byte $00,$01,$06,$1a,$00,$00,$00,$00       // char 102 'f'
        .byte $15,$6a,$99,$66,$00,$00,$00,$00       // char 103 'g'
        .byte $66,$55,$aa,$55,$00,$00,$00,$00       // char 104 'h'
        .byte $55,$9a,$aa,$59,$00,$00,$00,$00       // char 105 'i'
        .byte $54,$a4,$64,$98,$00,$00,$00,$00       // char 106 'j'
        .byte $55,$6a,$a9,$66,$00,$00,$00,$00       // char 107 'k'
        .byte $55,$9a,$a9,$66,$00,$00,$00,$00       // char 108 'l'
        .byte $66,$55,$a9,$56,$00,$00,$00,$00       // char 109 'm'
        .byte $40,$94,$64,$90,$00,$00,$00,$00       // char 110 'n'
        .byte $00,$01,$06,$1a,$00,$00,$00,$00       // char 111 'o'
        .byte $15,$6a,$99,$66,$00,$00,$00,$00       // char 112 'p'
        .byte $66,$55,$aa,$55,$29,$19,$2a,$19       // char 113 'q'
        .byte $6a,$99,$aa,$59,$64,$98,$54,$98       // char 114 'r'
        .byte $54,$94,$54,$98,$00,$00,$00,$00       // char 115 's'
        .byte $00,$01,$06,$1a,$00,$00,$00,$00       // char 116 't'
        .byte $15,$6a,$99,$66,$00,$00,$00,$00       // char 117 'u'
        .byte $66,$55,$aa,$55,$00,$00,$00,$00       // char 118 'v'
        .byte $50,$a5,$9a,$66,$00,$00,$00,$00       // char 119 'w'
        .byte $00,$00,$40,$90,$00,$00,$00,$00       // char 120 'x'
        .byte $00,$01,$06,$1a,$00,$00,$00,$00       // char 121 'y'
        .byte $15,$6a,$99,$66,$00,$00,$00,$00       // char 122 'z'
        .byte $66,$55,$aa,$55,$00,$00,$00,$00       // char 123 '{'
        .byte $50,$99,$a6,$59,$00,$00,$00,$00       // char 124 '|'
        .byte $00,$00,$40,$90,$00,$00,$00,$00       // char 125 '}'
        .byte $55,$6a,$a9,$66,$00,$00,$00,$00       // char 126 '~'
        .byte $55,$9a,$a9,$66,$00,$00,$00,$00       // char 127
        .byte $66,$55,$a9,$56,$00,$00,$00,$00       // char 128
        .byte $40,$94,$64,$90,$00,$00,$00,$00       // char 129
        .byte $00,$01,$06,$1a,$00,$00,$00,$00       // char 130
        .byte $15,$6a,$99,$66,$00,$00,$00,$00       // char 131
        .byte $66,$55,$aa,$55,$00,$00,$00,$00       // char 132
        .byte $50,$a5,$9a,$66,$00,$00,$00,$00       // char 133
        .byte $00,$00,$40,$90,$00,$00,$00,$00       // char 134
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 135
        .byte $00,$00,$00,$00,$56,$99,$56,$99       // char 136
        .byte $56,$99,$55,$75,$5a,$65,$58,$64       // char 137
        .byte $50,$60,$50,$60,$45,$01,$00,$00       // char 138
        .byte $00,$00,$00,$00,$56,$a6,$95,$a6       // char 139
        .byte $15,$26,$15,$1d,$50,$98,$54,$98       // char 140
        .byte $54,$98,$94,$98,$29,$66,$a9,$66       // char 141
        .byte $a9,$66,$aa,$ba,$65,$9a,$a4,$98       // char 142
        .byte $a0,$90,$a0,$90,$45,$01,$00,$00       // char 143
        .byte $00,$00,$00,$00,$56,$a6,$95,$a6       // char 144
        .byte $15,$26,$15,$1d,$54,$98,$54,$98       // char 145
        .byte $54,$98,$94,$98,$5a,$99,$56,$99       // char 146
        .byte $56,$99,$55,$75,$5a,$65,$58,$64       // char 147
        .byte $50,$60,$50,$60,$46,$01,$00,$00       // char 148
        .byte $00,$00,$00,$00,$40,$00,$00,$00       // char 149
        .byte $00,$00,$00,$00,$29,$66,$a9,$66       // char 150
        .byte $a9,$66,$aa,$ba,$65,$9a,$a4,$98       // char 151
        .byte $a0,$90,$a0,$90,$45,$01,$00,$00       // char 152
        .byte $00,$00,$00,$00,$56,$a6,$95,$a6       // char 153
        .byte $15,$26,$15,$1d,$54,$98,$54,$98       // char 154
        .byte $54,$98,$94,$98,$29,$66,$a9,$66       // char 155
        .byte $a9,$66,$aa,$ba,$65,$9a,$a4,$98       // char 156
        .byte $a0,$90,$a0,$90,$45,$01,$00,$00       // char 157
        .byte $00,$00,$00,$00,$56,$99,$96,$a8       // char 158
        .byte $20,$00,$00,$00,$60,$80,$00,$00       // char 159
        .byte $00,$00,$00,$00,$29,$66,$a9,$66       // char 160
        .byte $a9,$66,$aa,$ba,$65,$9a,$a4,$98       // char 161
        .byte $a0,$90,$a0,$90,$45,$01,$00,$00       // char 162
        .byte $00,$00,$00,$00,$56,$a6,$95,$a6       // char 163
        .byte $15,$26,$15,$1d,$50,$98,$54,$98       // char 164
        .byte $54,$98,$94,$98,$5a,$99,$56,$99       // char 165
        .byte $56,$99,$55,$75,$5a,$65,$58,$64       // char 166
        .byte $50,$60,$50,$60,$46,$01,$00,$00       // char 167
        .byte $00,$00,$00,$00,$40,$00,$00,$00       // char 168
        .byte $00,$00,$00,$00,$29,$66,$a9,$66       // char 169
        .byte $a9,$66,$aa,$ba,$65,$9a,$a4,$98       // char 170
        .byte $a0,$90,$a0,$92,$45,$01,$00,$01       // char 171
        .byte $06,$1b,$6d,$b4,$56,$99,$96,$d8       // char 172
        .byte $60,$80,$00,$00,$60,$80,$00,$00       // char 173
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 174
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 175
        .byte $00,$00,$00,$00,$6a,$99,$66,$99       // char 176
        .byte $56,$99,$56,$59,$50,$90,$50,$b0       // char 177
        .byte $50,$b0,$50,$70,$00,$00,$00,$00       // char 178
        .byte $00,$00,$00,$00,$1a,$26,$19,$26       // char 179
        .byte $15,$16,$35,$15,$54,$b4,$54,$b8       // char 180
        .byte $54,$b8,$54,$98,$6a,$99,$66,$99       // char 181
        .byte $56,$99,$56,$59,$50,$90,$50,$b0       // char 182
        .byte $50,$b0,$50,$70,$00,$00,$00,$00       // char 183
        .byte $00,$00,$00,$00,$1a,$26,$19,$26       // char 184
        .byte $15,$16,$35,$15,$54,$b4,$54,$b8       // char 185
        .byte $54,$b8,$54,$98,$6a,$99,$66,$99       // char 186

txt_291c:
        .text "VY"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $55,$50,$90,$50,$b0,$50,$b0,$50,$70,$00,$00,$00,$00,$00,$00,$00 // UP.P.P.Pp.......
        .fill 9, $00
        .byte $6a,$99,$66,$99,$56,$99,$56,$59,$50,$90,$50,$b0,$50,$b0,$50,$70 // j.f.V.VYP.P.P.Pp
        .fill 8, $00
        .byte $1a,$26,$19,$26,$15,$16,$35,$15,$54,$b4,$54,$b8,$54,$b8,$54,$98 // .&.&..5.T.T.T.T.
        .byte $6a,$99,$66,$99,$56,$99,$56,$59,$50,$90,$50,$b0,$50,$b0,$50,$70 // j.f.V.VYP.P.P.Pp
        .fill 12, $00
        .byte $15,$1a,$15,$26,$00,$00,$00,$00,$54,$a4,$a4,$68,$6a,$99,$66,$99 // ...&....T..hj.f.
        .byte $56,$99,$56,$59,$50,$90,$50,$b0,$50,$b0,$50,$70,$00,$00,$00,$00 // V.VYP.P.P.Pp....
        .byte $00,$00,$00,$00,$1a,$26,$19,$26,$15,$16,$35,$15,$54,$b4,$54,$b8 // .....&.&..5.T.T.
        .byte $54,$b8,$54,$98,$6a,$99,$66,$99       // T.T.j.f.

txt_29b4:
        .text "VY"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $55,$50,$90,$50,$b0,$50,$b0,$50,$70,$00,$00,$00,$00,$00,$00,$00 // UP.P.P.Pp.......
        .fill 9, $00
        .byte $6a,$99,$66,$99,$56,$99,$56,$59,$5b,$9d,$56,$b8,$50,$b0,$50,$70 // j.f.V.VY[.V.P.Pp
        .byte $60,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$15,$1a,$15,$26 // `..............&
        .byte $00,$00,$00,$00,$54,$a4,$a4,$68,$00,$00,$00,$00,$00,$00,$00,$00 // ....T..h........
        .fill 8, $00
        .byte $66,$6a,$99,$5a,$99,$5a,$96,$aa,$50,$b0,$90,$70,$50,$70,$70,$f0 // fj.Z.Z..P..pPpp.
        .fill 8, $00
        .byte $19,$25,$19,$29,$19,$29,$1a,$15,$58,$b8,$74,$98,$54,$98,$98,$a8 // .%.).)..X.t.T...
        .byte $77,$7b,$77,$77,$bf,$1f,$27,$01,$5c,$74,$77,$99,$a6,$5a,$a5,$6a // w{ww..'.\tw..Z.j
        .byte $00,$00,$01,$47,$ab,$ab,$fe,$aa,$7b,$af,$bb,$ef,$ff,$eb,$fb,$7f // ...G....{.......
        .byte $78,$74,$b8,$64,$a8,$64,$64,$54,$65,$95,$66,$a5,$66,$a5,$69,$55 // xt.d.ddTe.f.f.iU
        .byte $60,$70,$60,$b0,$a0,$b0,$b0,$f0,$00,$00,$00,$00,$00,$00,$00,$00 // `p`.............
        .fill 8, $00
        .byte $77,$7b,$77,$77,$bf,$1f,$27,$01,$5c,$74,$77,$99,$a6,$5a,$a5,$6a // w{ww..'.\tw..Z.j
        .byte $00,$00,$01,$47,$ab,$ab,$fe,$aa,$7b,$af,$bb,$ef,$ff,$eb,$fb,$7f // ...G....{.......
        .byte $78,$74,$b8,$64,$a8,$64,$64,$54,$75,$79,$77,$77,$bd,$1f,$27,$02 // xt.d.ddTuyww..'.
        .byte $64,$98,$99,$ee,$fb,$af,$fa,$bf,$00,$00,$01,$47,$aa,$ab,$fe,$aa // d..........G....
        .byte $7f,$ae,$bf,$ef,$ff,$eb,$fa,$7f,$58,$94,$58,$94,$98,$a4,$98,$a8 // ........X.X.....
        .byte $77,$7b,$77,$77,$bf,$1f,$27,$01,$5c,$74,$77,$99,$a6,$5a,$a5,$6a // w{ww..'.\tw..Z.j
        .byte $00,$00,$01,$47,$aa,$aa,$ff,$aa,$7b,$ae,$bb,$ef,$fe,$eb,$bf,$f9 // ...G....{.......
        .byte $58,$98,$68,$64,$ac,$90,$70,$00,$65,$95,$66,$a5,$66,$a5,$69,$55 // X.hd..p.e.f.f.iU
        .byte $60,$70,$60,$b0,$a0,$b0,$b0,$f0,$00,$00,$00,$00,$00,$00,$00,$00 // `p`.............
        .fill 8, $00
        .byte $75,$79,$77,$77,$bd,$1f,$27,$02,$64,$98,$99,$ee,$fb,$af,$fa,$bf // uyww..'.d.......
        .byte $00,$00,$01,$47,$aa,$ab,$fe,$aa,$7f,$ae,$bf,$ef,$ff,$eb,$fa,$7f // ...G............
        .byte $58,$94,$58,$94,$98,$a4,$98,$a8       // X.X.....

dat_2b38:
        // === Fill data (1 bytes, $2b38-$2b38) ===
        .byte $00                                   // .

// --- Region $2e74-$2e75 ---
.pc = $2e74 "Segment $2e74"
        .byte $25                                   // %

dat_2e75:
        // === Fill data (1 bytes, $2e75-$2e75) ===
        .byte $00                                   // .

// --- Region $2f00-$3100 ---
.pc = $2f00 "txt_2f00"

txt_2f00:
        .text " ..."

txt_2f04:
        .encoding "screencode_mixed"
        .text "big brother is watching you"
        .encoding "petscii_upper"

txt_2f1f:
        .text "...... "

txt_2f26:
        .encoding "screencode_mixed"
        .text "henry v2 preview from mdg/yellow byte software introlink and packwork was done by the raver of hardcore preview was suppliied by ramirez of hardcore.. we send some cold beers to: byronic,avantgarde,talent,afl,chromance,trsi,scs+trc,atlantis,f4cg and the rest of this scene"
        .encoding "petscii_upper"

txt_3036:
        .text "... "

txt_303a:
        .encoding "screencode_mixed"
        .text "the raver of hardcore in"
        .encoding "petscii_upper"

txt_3052:
        .text " 1994.....                       "
        .byte $00                                   // string terminator

dat_3074:
        // === Fill data (140 bytes, $3074-$30ff) ===
        .fill 140, $bd

dat_3100:
        // === Fill data (1 bytes, $3100-$3100) ===
        .byte $00                                   // .

// --- Region $509e-$509e ---
.pc = $509e "dat_509e"

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

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

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

// --- Region $8ed1-$8ed1 ---
.pc = $8ed1 "dat_8ed1"

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

// --- Region $a49e-$a49e ---
.pc = $a49e "dat_a49e"

dat_a49e:
        // === Fill data (1 bytes, $a49e-$a49e) ===
        .byte $00                                   // .

// --- Region $bc1a-$bc1a ---
.pc = $bc1a "dat_bc1a"

dat_bc1a:
        // === Fill data (1 bytes, $bc1a-$bc1a) ===
        .byte $00                                   // .

// --- Region $e100-$e543 ---
.pc = $e100 "dat_e100"

dat_e100:
        .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,$80                       // .X .

txt_e144:
        .text ",L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7 // i..0L...........
        .byte $ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$aa,$21 // .............`.!
        .byte $38,$e4,$6c,$21,$7c,$a2,$21,$78,$e4,$6c,$21,$78,$a2,$23,$38,$6c // 8.l!|.!x.l!x.#8l
        .byte $6c,$e3,$60,$a2,$21,$78,$e5,$6c,$a2,$21,$38,$42,$6c,$6c,$60,$60 // l.`.!x.l.!8Bll``
        .byte $78,$00,$00,$38,$25,$6c,$6c,$60,$60,$6e,$a2,$e5,$6c,$21,$7c,$a2 // x..8%ll``n..l!|.
        .byte $e6,$18,$a2,$e6,$0c,$a2,$e5,$6c,$21,$78,$a2,$e6,$60,$a2,$22,$6c // .......l!x..`."l
        .byte $7c,$e4,$6c,$a2,$21,$78,$e5,$6c,$a2,$21,$38,$e5,$6c,$a2,$21,$78 // |.l.!x.l.!8.l.!x
        .byte $e4,$6c,$21,$78,$a2,$21,$38,$e5,$6c,$a2,$21,$78,$e4,$6c,$21,$78 // .l!x.!8.l.!x.l!x
        .byte $a2,$26,$38,$6c,$6c,$60,$60,$3c,$a2,$21,$7e,$e5,$18,$a2,$e6,$6c // .&8ll``<.!~....l
        .byte $a2,$e6,$6c,$a2,$e6,$6c,$a2,$e5,$6c   // ..l..l..l

txt_e210:
        .text "!8"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e5,$6c                               // .l

txt_e215:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$7c,$6c,$6c,$0c,$0c,$78,$a2,$21,$1c,$e5,$18,$aa,$21,$70,$e5 // &|ll..x.!....!p.
        .byte $30,$ba,$e6,$18,$a2,$24,$ee,$ee,$66,$cc,$a6,$24,$6c,$6c,$fe,$6c // 0....$..f..$ll.l
        .byte $ba,$24,$38,$38,$18,$30,$a4,$21,$18,$e5,$30,$a2,$21,$60,$e5,$30 // .$88.0.!..0.!`.0
        .byte $ad,$23,$18,$18,$fe,$af,$21,$fe,$aa,$e3,$0c,$e3,$18,$a2,$21,$38 // .#....!.......!8
        .byte $e5,$6c,$a2,$22,$18,$38,$e4,$18,$a2,$26,$38,$6c,$6c,$0c,$0c,$78 // .l.".8...&8ll..x
        .byte $a2,$26,$38,$6c,$6c,$0c,$0c,$38,$a2,$e5,$6c // .&8ll..8..l

txt_e273:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$7c,$6c,$6c,$60,$60,$3c,$a2,$26,$38,$6c,$6c,$60,$60,$7c,$a2 // &|ll``<.&8ll``|.
        .byte $26,$78,$6c,$6c,$0c,$0c,$3c,$a2,$21,$38,$e4,$6c // &xll..<.!8.l

txt_e292:
        .text "!8"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$38,$e4,$6c                       // !8.l

txt_e299:
        .text "!<"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $22,$18,$18,$b7,$21,$7e,$ab,$26,$78,$6c,$6c,$0c,$0c,$1c,$a8,$e6 // "...!~.&xll.....
        .byte $ee,$a2,$e5,$ee,$21,$fc,$a2,$e3,$e0,$23,$ee,$ee,$7c,$a2,$e5,$ee // ....!....#..|...
        .byte $21,$fc,$a2,$e3,$e0,$23,$ee,$ee,$7c,$a2,$e6,$e0,$a2,$e5,$ee,$21 // !....#..|......!
        .byte $7e,$a2,$e6,$ee,$a2,$e6,$38,$a2,$e3,$0e,$23,$ee,$ee,$fc,$a2,$e6 // ~.....8...#.....
        .byte $ee,$a2,$e3,$e0,$23,$ee,$ee,$7e,$a2,$e6,$ee,$a2,$e6,$ee,$a2,$e5 // ....#..~........
        .byte $ee,$21,$7c,$a2,$e6,$e0,$a2,$e5,$ee,$23,$7c,$06,$00,$e6,$ee,$a2 // .!|......#|.....
        .byte $e3,$0e,$23,$ee,$ee,$7c,$a2,$e6,$38,$a2,$e5,$ee,$21,$7c,$a2,$e3 // ..#..|..8...!|..
        .byte $ee,$23,$6c,$6c,$38,$a2,$e4,$ee,$22,$fe,$6c,$a2,$e6,$ee,$a2,$e3 // .#ll8...".l.....
        .byte $0e,$23,$ee,$ee,$fc,$a2,$e3,$e0,$23,$ee,$ee,$fe,$a2,$e5 // .#......#.....

txt_e32a:
        .text "8!>"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e5,$38,$21,$f8,$ba,$e3,$38,$23,$00   // .8!...8#.

txt_e337:
        .text "88"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $24,$ee,$fe,$ee,$ee,$80,$24,$00,$e5,$70 // $.....$..p

txt_e344:
        .text "!8"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e5,$38,$21,$70,$aa                   // .8!p.

txt_e34c:
        .byte $22                                   // double quote character
        .text "88"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $24,$38,$38,$18,$30,$ac               // $88.0.

txt_e356:
        .byte $22                                   // double quote character
        .text "88"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e3,$38,$e3,$70,$a2,$e5,$ee,$21,$7c,$a2,$e6,$38,$a2,$e3,$e0,$23 // .8.p...!|..8...#
        .byte $ee,$ee,$fe,$a2,$e3,$0e,$23,$ee,$ee,$fc,$a2,$e6,$0e,$a2,$e3,$0e // ......#.........
        .byte $23,$ee,$ee,$fc,$a2,$e5,$ee,$21,$7c,$a2,$e6,$0e,$a2,$e5,$ee,$21 // #......!|......!
        .byte $7c,$a2,$e6,$0e,$a3                   // |....

txt_e38f:
        .byte $22                                   // double quote character
        .text "88"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $30,$38,$38,$00,$38,$38,$18,$30,$08,$09,$2d,$0c,$09,$14,$05,$21 // 088.88.0..-....!
        .byte $fe,$af,$e3,$38,$23,$00               // ...8#.

txt_e3a9:
        .text "88"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$03,$03,$42,$f3,$03,$03,$33,$03,$03,$03,$f3,$23,$03,$03,$33 // "..B...3....#..3
        .byte $e3,$03,$24,$f3,$03,$03,$33,$e3,$03,$26,$f3,$03,$03,$33,$03,$f3 // ..$...3..&...3..
        .byte $02,$03,$03,$f3,$03,$22,$03,$f3,$e3,$03,$21,$f3,$02,$03,$03,$f3 // ....."....!.....
        .byte $03,$23,$03,$f3,$f3,$e3,$03,$24,$33,$03,$03,$f3,$e3,$03,$24,$33 // .#.....$3.....$3
        .byte $03,$03,$f3,$e3,$03,$24,$33,$03,$03,$f3,$e3,$03,$25,$33,$33,$03 // .....$3.....%33.
        .byte $03,$f3,$e3,$03,$24,$33,$03,$03,$f3,$e3,$03,$23,$33,$03,$03,$42 // ....$3.....#3..B
        .byte $f3,$03,$03,$03,$33,$03,$03,$f3,$e3,$03,$24,$33,$03,$03,$f3,$e3 // ....3.....$3....
        .byte $03,$24,$33,$03,$03,$f3,$e3,$03,$25,$33,$33,$03,$03,$f3,$e3,$03 // .$3.....%33.....
        .byte $24,$33,$03,$03,$f3,$e3,$03,$24,$33,$03,$03,$f3,$e3,$03,$29,$33 // $3.....$3.....)3
        .byte $03,$03,$f3,$03,$f3,$03,$03,$33,$e3,$03,$24,$f3,$03,$03,$33,$e3 // .......3..$...3.
        .byte $03,$23,$f3,$03,$03,$42,$33,$03,$03,$03,$f3,$03,$03,$33,$e3,$03 // .#...B3......3..
        .byte $24,$f3,$03,$03,$33,$e3,$03,$24,$f3,$03,$03,$33,$e3,$03,$25,$f3 // $...3..$...3..%.
        .byte $f3,$03,$03,$33,$e3,$03,$24,$f3,$03,$03,$33,$e3,$03,$24,$f3,$03 // ...3..$...3..$..
        .byte $03,$33,$e3,$03,$60,$4c,$33,$33,$03,$03,$f3,$0e,$03,$03,$3e,$03 // .3..`L33......>.
        .byte $0e,$f3,$03,$0e,$03,$3e,$03,$03,$f3,$0e,$03,$03,$3e,$03,$0e,$33 // .....>......>..3
        .byte $f3,$03,$03,$fe,$03,$03,$0e,$33,$0e,$03,$33,$03,$0e,$33,$04,$0e // .......3..3..3..
        .byte $03,$f3,$03,$03,$fe,$03,$03,$f6,$f3,$0e,$03,$33,$06,$03,$0e,$13 // ...........3....
        .byte $13,$03,$fe,$a3,$03,$46,$43,$0e,$b3,$b3,$03,$93,$7e,$03,$03,$76 // .....FC.....~..v
        .byte $73,$0e,$e3,$03,$60,$35,$1e,$13,$03,$53,$53,$03,$03,$93,$93,$f3 // s...`5...SS.....
        .byte $54,$53,$f4,$0e,$03,$34,$03,$93,$03,$03,$a3,$54,$fe,$93,$64,$f3 // TS...4.....T..d.
        .byte $03,$0e,$33,$a3,$a3,$34,$5e,$53,$34,$93,$93,$03,$f3,$33,$63,$5e // ..3..4^S4....3c^
        .byte $33,$43,$63,$33,$63,$63,$03,$f3,$63,$63,$f3,$02,$03,$03,$f3,$03 // 3Cc3cc..cc......
        .byte $23,$63,$33,$f3,$02,$03,$03,$f3,$03,$25,$93,$33,$03,$03,$33,$e6 // #c3......%.3..3.
        .byte $03,$25,$f3,$03,$03,$f3,$f3,$e3,$03,$27,$f3,$03,$03,$33,$03,$03 // .%.......'...3..
        .byte $33,$e6,$03,$21,$f3,$42,$03,$03,$f3,$03,$03,$f3,$03,$03,$21,$f3 // 3..!.B........!.
        .byte $e3,$03,$27,$33,$03,$03,$33,$03       // ..'3..3.

// --- Region $e54e-$e721 ---
.pc = $e54e "Segment $e54e"
        .byte $03,$03,$33,$e3,$03,$27,$f3,$03,$03,$f3,$03,$03,$f3,$e3,$03,$28 // ..3..'.........(
        .byte $33,$03,$03,$33,$f3,$03,$03,$f3,$e3,$03,$24,$33,$03,$03,$33,$e4 // 3..3......$3..3.
        .byte $03,$24,$33,$03,$03,$f3,$e3,$03,$25,$33,$33,$f3,$f3,$03,$e3,$f3 // .$3.....%33.....
        .byte $24,$33,$f3,$f3,$03,$e3,$f3,$27,$33,$f3,$f3,$33,$f3,$f3,$03,$e9 // $3.....'3..3....
        .byte $f3,$2b,$03,$33,$f3,$f3,$33,$f3,$f3,$33,$f3,$f3,$03,$e9,$f3,$21 // .+.3..3..3.....!
        .byte $03,$e3,$f3,$27,$33,$f3,$f3,$33,$f3,$f3,$03,$ed,$f3,$2a,$33,$f3 // ...'3..3.....*3.
        .byte $f3,$33,$f3,$f3,$33,$f3,$f3,$03,$e9,$f3,$2b,$03,$33,$f3,$f3,$33 // .3..3.....+.3..3
        .byte $f3,$f3,$33,$f3,$f3,$03,$e9,$f3,$21,$03,$e3,$f3,$27,$33,$f3,$f3 // ..3.....!...'3..
        .byte $33,$f3,$f3,$03,$ed,$f3,$2a,$33,$f3,$f3,$33,$f3,$f3,$33,$f3,$f3 // 3.....*3..3..3..
        .byte $03,$e9,$f3,$2b,$03,$33,$f3,$f3,$33,$f3,$f3,$33,$f3,$f3,$03,$e9 // ...+.3..3..3....
        .byte $f3,$21,$03,$e3,$f3,$27,$33,$f3,$f3,$33,$f3,$f3,$03,$ed,$f3,$2a // .!...'3..3.....*
        .byte $33,$f3,$f3,$33,$f3,$f3,$33,$f3,$f3,$03,$e9,$f3,$2b,$03,$33,$f3 // 3..3..3.....+.3.
        .byte $f3,$33,$f3,$f3,$33,$f3,$f3,$03,$e9,$f3,$21,$03,$e3,$f3,$21,$33 // .3..3.....!...!3
        .byte $e4,$f3,$21,$33,$e6,$f3,$21,$33,$e6,$f3,$21,$33,$e6,$f3,$21,$33 // ..!3..!3..!3..!3
        .byte $e5,$f3,$21,$03,$e3,$f3,$27,$33,$f3,$f3,$33,$f3,$f3,$03,$f1,$f3 // ..!...'3..3.....
        .byte $21,$03,$e4,$f3,$21,$03,$eb,$f3,$21,$03,$e4,$f3,$21,$03,$eb,$f3 // !...!...!...!...
        .byte $21,$03,$eb,$f3,$21,$03,$e4,$f3,$23,$03,$03,$f3,$e3,$03,$27,$33 // !...!...#.....'3
        .byte $03,$03,$33,$03,$03,$33,$e3,$03,$28,$f3,$03,$03,$f3,$03,$03,$f3 // ..3..3..(.......
        .byte $33,$e3,$03,$24,$f3,$03,$03,$f3,$02,$03,$03,$f3,$03,$25,$03,$33 // 3..$.........%.3
        .byte $03,$03,$33,$e4,$03,$27,$f3,$03,$03,$33,$03,$03,$33,$e6,$03,$27 // ..3..'...3..3..'
        .byte $f3,$03,$03,$f3,$03,$03,$f3,$e3,$03,$28,$33,$f3,$03,$03,$f3,$03 // .........(3.....
        .byte $03,$f3,$e3,$03,$27,$33,$03,$03,$33,$03,$03,$33,$e3,$03,$28,$f3 // ....'3..3..3..(.
        .byte $03,$03,$f3,$33,$03,$03,$33,$e3,$03,$27,$f3,$03,$03,$f3,$03,$03 // ...3..3..'......
        .byte $f3,$e3,$03,$28,$33,$03,$03,$33,$03,$03,$33,$f3,$e3,$03,$27,$33 // ...(3..3..3...'3
        .byte $03,$03,$33,$03,$03,$33,$e3,$03,$27,$f3,$03,$03,$f3,$03,$03,$f3 // ..3..3..'.......
        .byte $e3,$03,$24,$f3,$f3,$03,$03,$b8,$37,$4c,$40,$10,$4c,$c1,$10,$01 // ..$.....7L@.L...
        .byte $02,$04,$0f,$f2,$00,$c1,$38,$59,$07,$08,$0a,$fc,$3e,$1f,$0c,$24 // ......8Y....>..$
        .byte $e3,$06,$c3,$60,$23,$48,$00           // ...`#H.

txt_e705:
        .text "8-COMP. BY THOMAS'DRAX'MOGENS"

// --- Region $e960-$e974 ---
.pc = $e960 "Segment $e960"
        .byte $01,$9d,$b9,$17,$9d,$63,$17,$ad,$0b,$10,$9d,$6f,$17,$b9,$e9,$19 // .....c.....o....
        .byte $48,$e4,$4a,$60,$52                   // H.J`R

// --- Region $ea13-$ea22 ---
.pc = $ea13 "Segment $ea13"
        .byte $00,$9d,$4b,$17,$9d,$4e,$17,$bc,$1d,$10,$b9,$21,$19,$9d,$c5,$17 // ..K..N.....!....

// --- Region $ed57-$ed80 ---
.pc = $ed57 "Segment $ed57"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // .....B.t..

// --- Region $ed87-$edf9 ---
.pc = $ed87 "Segment $ed87"
        .byte $04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8 // .....,.{...'....
        .byte $06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5 // .Q...7...7...W..
        .byte $0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68 // ...N.........n.h
        .byte $11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1 // .n.......9......
        .byte $1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6 // .F.... .".$.'^).
        .byte $2b,$72                               // +r

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

txt_ede9:
        .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 $edff-$ee77 ---
.pc = $edff "dat_edff"

dat_edff:
        .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,$20,$2b,$56,$86,$e3,$1a,$23,$22,$4b // .0. ... +V...#"K
        .byte $7d,$e3,$1a,$30,$01,$02,$04,$fe,$fd,$fb,$00,$07,$0e,$00,$01,$02 // }..0............
        .byte $02,$03,$01,$01,$a7,$2c,$03,$19,$0f,$00,$80,$80,$0f,$04,$05,$07 // .....,..........
        .byte $00,$05,$e3,$41,$a9,$23,$04,$04,$03,$e3,$04,$a6,$21,$01,$a2,$22 // ...A.#......!.."
        .byte $40,$f7,$a2,$2e,$ff,$00,$03,$02,$02,$18,$00,$2c,$12,$02,$00,$e0 // @..........,....
        .byte $00,$28,$e3,$08,$a3,$2f,$04,$01,$fe,$10,$01,$3f,$02,$37,$01,$00 // .(.../.....?.7..
        .byte $01,$03,$00,$01,$30,$ae,$e3,$06,$26   // ....0...&

// --- Region $ee7a-$efe3 ---
.pc = $ee7a "dat_ee7a"

dat_ee7a:
        .byte $38,$1f,$0c,$24,$a6,$34,$ff,$fe,$ff,$00,$06,$05,$6e,$e9,$69,$6e // 8..$.4......n.in
        .byte $e9,$69,$fc,$3c,$02,$22,$1a,$4b,$1a,$7d,$42,$1a,$03,$07,$45,$1a // .i.<.".K.}B...E.
        .byte $77,$1a,$9d,$21,$1a,$c2,$23,$cd,$a3,$9a,$e4,$0c,$a4,$22,$7f,$cd // w..!..#......"..
        .byte $e4,$18,$e4,$0c,$a4,$60,$29,$7f,$40,$0e,$0c,$40,$0a,$40,$7f,$00 // .....`).@..@.@..
        .byte $0c,$08,$04,$00,$7f,$00,$0c,$09,$05,$04,$7f,$00,$09,$7f,$00,$0c // ................
        .byte $07,$05,$00,$7f,$00,$0e,$0c,$07,$00,$7f,$00,$08,$7f,$00,$0c,$7f // ................
        .byte $a3,$2e,$7f,$01,$0c,$00,$7f,$5f,$0a,$08,$06,$04,$02,$7f,$00,$7f // ......._........
        .byte $a2,$60,$24,$7f,$40,$0a,$07,$40,$7f,$00,$06,$7f,$00,$07,$7f,$00 // .`$.@..@........
        .byte $05,$7f,$00,$07,$09,$7f,$00,$03,$0a,$7f,$00,$03,$06,$08,$7f,$00 // ................
        .byte $02,$06,$09,$7f,$00,$7f,$81,$ea,$41,$22,$03,$81,$ec,$41,$29,$0d // ........A"...A).
        .byte $81
        .byte $40,$40,$80
        .byte $40,$80,$1f
        .byte $41,$e4
        .byte $40                                   // @ character
        .byte $22                                   // double quote
        .byte $22                                   // double quote
        .text "A"
        .byte $e4

txt_ef28:
        .byte $40                                   // @ character
        .text "%(AA-A"
        .byte $e4
        .byte $40                                   // @ character
        .byte $22                                   // double quote
        .text "1A"
        .byte $e4

txt_ef35:
        .byte $40                                   // @ character
        .text "'7AA<AA?"
        .byte $e3,$41,$28,$44,$11,$11,$41,$48,$81,$40,$40,$e3,$10,$34,$4d,$00 // .A(D..AH.@@..4M.
        .byte $51,$41,$11,$53,$81,$10,$10,$80,$59,$41,$41,$5b,$41,$41,$5e,$41 // QA.S....YAA[AA^A
        .byte $41,$61,$e3,$41,$21,$64,$e3,$41,$21,$68,$e4,$41,$21,$6c,$e4,$21 // Aa.A!d.A!h.A!l.!
        .byte $25,$71,$11,$76,$03,$03,$a2,$25,$fe,$00,$04,$08,$30,$a2,$21,$08 // %q.v...%....0.!.
        .byte $a4,$31,$08,$00,$02,$04,$06,$60,$30,$08,$ff,$60,$b0,$0c,$ff,$60 // .1.....`0..`...`
        .byte $30,$08,$08,$a2,$60,$22,$10,$0e,$70,$90,$18,$ff,$20,$20,$1c,$ff // 0...`"..p...  ..
        .byte $20,$a0,$18,$80,$f0,$0a,$24,$ff,$10,$96,$28,$ff,$10,$16,$24,$08 //  .....$...(...$.
        .byte $14,$02,$30,$06,$80,$50,$30,$ff,$a3,$21,$08,$a4,$26,$06,$e9,$80 // ..0..P0..!..&...
        .byte $f1,$04,$38,$a2,$2b,$04,$bb,$80,$f1,$04,$00,$0c,$0c,$00,$d9,$c0 // ..8.+...........
        .byte $a2
        .byte $26,$10,$1a,$1a,$05,$69,$81,$a2
        .text "&,!!"
        .byte $05,$69,$81
        .byte $a2
        .text "&,''"
        .byte $00

// --- Region $effc-$f00f ---
.pc = $effc "dat_effc"

dat_effc:
        .byte $8c,$02,$a2,$26,$14,$3c,$3c,$00,$6e,$03,$a2,$26,$14,$3f,$3f,$01 // ...&.<<.n..&.??.
        .byte $5a,$80,$a3,$25                       // Z..%

// --- Region $f011-$f01b ---
.pc = $f011 "dat_f011"

dat_f011:
        .byte $42,$01,$8e,$03,$a2                   // B....

txt_f016:
        .text "& ??"
        .byte $00                                   // string terminator
        .byte $d9                                   // .

// --- Region $f02c-$f03d ---
.pc = $f02c "dat_f02c"

dat_f02c:
        .byte $a3,$25,$56,$56,$00,$8c,$02,$a2,$26,$20,$5b,$5b,$00,$8c,$02,$a2 // .%VV....& [[....
        .byte $26,$20                               // & 

// --- Region $f049-$f050 ---
.pc = $f049 "dat_f049"

dat_f049:
        .byte $8c,$01,$a2,$26,$20,$64,$64,$00       // ...& dd.

// --- Region $f062-$f06f ---
.pc = $f062 "Segment $f062"
        .byte $80,$a2                               // ..

txt_f064:
        .text "& BB"
        .byte $00                                   // string terminator
        .byte $88,$01,$a3,$24,$71,$71,$00           // ...$qq.

// --- Region $f073-$f08a ---
.pc = $f073 "dat_f073"

dat_f073:
        .byte $76,$76,$a8,$2f,$0f,$00,$90,$29,$60,$43,$01,$40,$21,$40,$00,$10 // vv./...)`C.@!@..
        .byte $02                                   // .

txt_f084:
        .byte $40                                   // @ character
        .text "!"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $33,$30,$00,$20                       // 30. 

// --- Region $f099-$f0bc ---
.pc = $f099 "Segment $f099"
        .byte $00,$80,$b2,$22,$fe,$fe,$a2,$34,$83,$0f,$0f,$07,$08,$07,$08,$09 // ..."...4........
        .byte $03,$04,$03,$04,$09,$09,$0a,$0d,$8f,$0a,$0e,$83,$e5,$0f,$31,$03 // ..............1.
        .byte $04,$03,$21,$22                       // ..!"

// --- Region $f0cb-$f0da ---
.pc = $f0cb "dat_f0cb"

dat_f0cb:
        .byte $27,$84,$02,$83,$02,$84,$02,$83,$e3,$02,$2b,$0b,$0b,$85,$0b // '.........+....

loc_f0da:
        .byte $83                                   // .

// --- Region $f0e2-$f0ef ---
.pc = $f0e2 "Segment $f0e2"
        .byte $84,$02,$83,$02,$2e,$0b,$0b,$85,$0b,$83,$10,$ff,$83,$20 // ............. 

// --- Region $f121-$f2a1 ---
.pc = $f121 "dat_f121"

dat_f121:
        .byte $f8,$09,$35,$97,$ab,$d2,$db,$07,$69,$91,$be,$ea,$05 // ..5.....i....

txt_f12e:
        .text "-Y"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $e8,$4a,$73,$9f,$cb,$2d,$54,$80,$93,$1a,$1a,$e9,$1b,$e6,$1c,$e5 // .Js..-T.........
        .byte $1d,$e5,$1e,$e4,$1f,$e4,$20,$27,$80,$00,$7f,$a3,$85,$20,$81,$e3 // ...... '..... ..
        .byte $20,$23,$85,$24,$81,$e3,$24,$23,$85,$28,$81,$e3,$28,$21,$83,$e3 //  #.$..$#.(..(!..
        .byte $24,$60,$21,$7f,$a0,$80,$0c,$84,$00,$80,$0c,$00,$0c,$00,$0c,$00 // $`!.............
        .byte $0c,$84,$00,$80,$0c,$00,$0c,$00,$0c,$00,$0c,$84,$00,$80,$0c,$00 // ................
        .byte $0c,$00,$0c,$00,$02,$0c,$82,$00,$80,$60,$2a,$0c,$82,$00,$7f,$a9 // .........`*.....
        .byte $8b                                   // .

txt_f192:
        .text ",%"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $80,$27,$90,$28,$89,$7e,$c8,$80,$23,$90,$24,$87,$7e,$81,$20,$7f // .'.(.~..#.$.~. .
        .byte $8f,$1f,$7e,$80,$7e,$82,$00,$a2,$83,$37,$39,$39,$7f,$a6,$85,$1f // ..~.~....799....
        .byte $81,$e3,$1f,$23,$85,$24,$81,$e3,$24,$23,$85,$29,$81,$e3,$29,$21 // ...#.$..$#.)..)!
        .byte $83,$e3,$22,$25,$7f,$a7,$85,$24,$81,$e3,$24,$23,$85,$2b,$81,$e3 // .."%...$..$#.+..
        .byte $2b,$23,$85,$24,$81,$e3,$24,$21,$83,$e3,$2b,$24,$7f,$a9,$80,$18 // +#.$..$!..+$....
        .byte $02,$00,$1a,$00,$1f,$24,$00,$24,$00,$1d,$02,$00,$1f,$00,$24,$24 // .....$.$......$$
        .byte $00,$29,$00,$24,$02,$00,$29,$00,$2e,$60,$21,$00,$30,$00,$c8,$2d // .).$..)..`!.0..-
        .byte $90,$2e,$81,$00,$80,$2d,$82,$00,$80,$29,$82,$00,$7f,$80,$2b,$8f // .....-...)....+.
        .byte $00,$8c,$00,$ac,$80,$2b,$00,$2b,$00,$2b,$00,$a2,$02,$37,$82,$00 // .....+.+.+...7..
        .byte $80,$26,$37,$82,$00,$7f,$ac,$80,$42,$34,$88,$00,$cd,$80,$39,$00 // .&7.....B4....9.
        .byte $cf,$28,$34,$88,$00,$cd,$80,$39,$00,$a2,$02,$37,$82,$00,$80,$60 // .(4....9...7...`
        .byte $35,$37,$82,$00,$7f,$ab,$85,$24,$26,$90,$27,$84,$7e,$81,$26,$22 // 57.....$&.'.~.&"
        .byte $1d,$8f,$2b,$87,$7e,$7f,$a0,$80,$08,$84,$00,$80,$08,$00,$08,$00 // ..+.~...........
        .byte $08,$00,$08,$84,$00,$80,$08,$00,$08,$00,$08,$00,$08,$84,$00,$80 // ................
        .byte $08,$00,$08,$00,$08,$00,$02,$08,$82,$00,$80,$60,$21,$08,$82,$00 // ...........`!...
        .byte $7f,$aa,$80,$20,$90,$24,$90,$27,$90,$2c,$90,$30,$90,$33,$90,$38 // ... .$.'.,.0.3.8
        .byte $90,$33,$90,$30,$90,$2c,$90,$2b,$90,$27,$90,$22,$90 // .3.0.,.+.'.".

// --- Region $f2aa-$f2ce ---
.pc = $f2aa "Segment $f2aa"
        .byte $90,$32,$90,$35,$90,$3a,$90,$3e,$90,$3f,$90,$44,$90,$48,$90,$3f // .2.5.:.>.?.D.H.?
        .byte $90,$44,$90,$3e,$90,$3f,$90,$37,$90,$38,$90,$33,$90,$32,$90,$35 // .D.>.?.7.8.3.2.5
        .byte $90,$2e,$90,$32,$90                   // ...2.

// --- Region $f328-$f339 ---
.pc = $f328 "dat_f328"

dat_f328:
        .byte $23,$8e,$00,$7f,$a0,$80,$0a,$84,$00,$80,$0a,$00,$0a,$00,$0a,$00 // #...............
        .byte $0a,$84                               // ..

// --- Region $f342-$f372 ---
.pc = $f342 "dat_f342"

dat_f342:
        .byte $0b,$84,$00,$80,$0b,$00,$0b,$00,$0b,$00,$02,$0b,$82,$00,$80,$60 // ...............`
        .byte $21,$0b,$82,$00,$7f,$aa,$80,$20,$90,$24,$90,$27,$90,$2c,$90,$30 // !...... .$.'.,.0
        .byte $90,$33,$90,$38,$90,$33,$90,$30,$90,$2c,$90,$2b,$90,$27,$90,$22 // .3.8.3.0.,.+.'."
        .byte $90                                   // .

// --- Region $f37b-$f39f ---
.pc = $f37b "Segment $f37b"
        .byte $90,$32,$90,$35,$90,$3a,$90,$3e,$90,$3f,$90,$44,$90,$47,$90,$3e // .2.5.:.>.?.D.G.>
        .byte $90,$43,$90,$47,$90,$43,$90,$3b,$90,$3e,$90,$41,$90,$43,$90,$41 // .C.G.C.;.>.A.C.A
        .byte $90,$37,$90,$3b,$90                   // .7.;.

// --- Region $f3bd-$f3db ---
.pc = $f3bd "dat_f3bd"

dat_f3bd:
        .byte $80,$30,$00,$30,$00,$30,$00,$30,$8a,$00,$80,$24,$84,$00,$80,$24 // .0.0.0.0...$...$
        .byte $00,$24,$00,$24,$00,$a9,$3d,$00,$38,$00,$33,$00,$2e,$00,$29 // .$.$..=.8.3...)

// --- Region $f3f6-$f56c ---
.pc = $f3f6 "dat_f3f6"

dat_f3f6:
        .byte $0c,$84,$00,$80,$02,$0c,$00,$0c,$00,$60,$3b,$05,$00,$0a,$00,$0f // .........`;.....
        .byte $00,$14,$00,$19,$00,$7f,$a0,$80,$18,$84,$00,$80,$0c,$00,$0c,$00 // ................
        .byte $0c,$00,$0c,$84,$00,$80,$0c,$00,$0c,$00,$0c,$00,$0c,$84,$00,$80 // ................
        .byte $0c,$00,$0c,$00,$0c,$00,$0d,$82,$00,$80,$0f,$82,$00,$80,$11,$82 // ................
        .byte $00,$7f,$a6,$85,$1f,$81,$e3,$1f,$23,$85,$24,$81,$e3,$24,$23,$85 // ........#.$..$#.
        .byte $29,$81,$e3,$29,$61,$20,$a9           // )..)a .

txt_f44d:
        .text "$).38="
        .byte $7f,$a6,$80,$24,$84,$00,$80,$24,$00,$24,$00,$24,$00,$24,$8a,$00 // ...$...$.$.$.$..
        .byte $80,$30,$84,$00,$80,$30,$00,$30,$00,$30,$00,$a9,$24,$00,$29,$00 // .0...0.0.0..$.).
        .byte $2e,$00,$33,$00,$38,$00,$3d,$00,$7f,$a0,$80,$0c,$84,$00,$80,$0c // ..3.8.=.........
        .byte $00,$0c,$00,$0c,$00,$0c,$84,$00,$80,$0c,$00,$0c,$00,$0c,$00,$0c // ................
        .byte $84,$00,$80,$0c,$00,$0c,$00,$0c,$00,$11,$82,$00,$80,$0f,$82,$00 // ................
        .byte $80,$0d,$82,$00,$7f,$b7,$80,$30,$90,$37,$90,$3c,$90,$40,$90,$3e // .......0.7.<.@.>
        .byte $90,$40,$90,$3c,$90,$37,$90,$34,$90,$32,$90,$30,$90,$2b,$90,$26 // .@.<.7.4.2.0.+.&
        .byte $90,$2a,$90,$2d,$90,$32,$90,$36,$90,$39,$90,$3e,$90,$40,$90,$42 // .*.-.2.6.9.>.@.B
        .byte $90,$45,$90,$4a,$90,$45,$90,$43,$90,$40,$90,$3e,$90,$3c,$90,$37 // .E.J.E.C.@.>.<.7
        .byte $90,$34,$90,$32,$90,$30,$90,$2b,$90,$30,$90,$32,$90,$34,$90,$36 // .4.2.0.+.0.2.4.6
        .byte $90,$39,$90,$3e,$90,$40,$90,$42,$90,$43,$90,$42,$90,$3e,$90,$3c // .9.>.@.B.C.B.>.<
        .byte $90,$39,$90,$36,$90,$32,$7f,$b1,$80,$2b,$84,$00,$b0,$80,$24,$84 // .9.6.2...+....$.
        .byte $00,$80,$26,$84,$00,$a5,$80,$21,$84,$00,$b0,$80,$24,$84,$00,$a5 // ..&....!....$...
        .byte $80,$1f,$84,$00,$a5,$80,$21,$82,$00,$a8,$80,$1e,$82,$00,$af,$80 // ......!.........
        .byte $1e,$82,$00,$7f,$b7,$80,$2b,$90,$2d,$90,$2f,$90,$32,$90,$37,$90 // ......+.-./.2.7.
        .byte $39,$90,$3b,$90,$3e,$90,$43,$90,$45,$90,$47,$90,$4a,$90,$4f,$90 // 9.;.>.C.E.G.J.O.
        .byte $4d,$90,$4c,$90,$4a,$90,$48,$90,$47,$90,$43,$90,$41,$90,$40,$90 // M.L.J.H.G.C.A.@.
        .byte $3e,$90,$3c,$90,$3b,$90,$38,$90,$3b,$42 // >.<.;.8.;B

// --- Region $f576-$f5ac ---
.pc = $f576 "dat_f576"

dat_f576:
        .byte $66,$90,$4a,$90,$4c,$90,$4a,$90,$48,$90,$47,$90,$44,$90,$40,$90 // f.J.L.J.H.G.D.@.
        .byte $3e,$90,$3c,$90,$3b,$90,$38,$90,$34,$90,$32,$90,$30,$7f,$b2,$80 // >.<.;.8.4.2.0...
        .byte $26,$84,$00,$a9,$80,$26,$84,$00,$b0,$80,$26,$84,$00,$a9,$80,$26 // &....&....&....&
        .byte $84,$00,$af,$80,$26,$84,$00           // ....&..

// --- Region $f5c2-$f7c8 ---
.pc = $f5c2 "dat_f5c2"

dat_f5c2:
        .byte $80,$07,$00,$07,$00,$07,$00,$07,$84,$00,$80,$07,$00,$07,$00,$07 // ................
        .byte $00,$08,$84,$00,$80,$08,$00,$08,$00,$08,$00,$02,$08,$82,$00,$80 // ................
        .byte $60,$24,$08,$82,$00,$7f,$a1,$80,$09,$84,$00,$80,$09,$00,$09,$00 // `$..............
        .byte $09,$00,$09,$84,$00,$80,$09,$00,$09,$00,$09,$00,$0b,$84,$00,$80 // ................
        .byte $0b,$00,$0b,$00,$0b,$00,$02,$0b,$82,$00,$80,$60,$38,$0b,$82,$00 // ...........`8...
        .byte $7f,$b7,$80,$2d,$90,$2f,$90,$30,$90,$34,$90,$39,$90,$3b,$90,$3c // ...-./.0.4.9.;.<
        .byte $90,$40,$90,$45,$90,$47,$90,$48,$90,$4c,$90,$51,$90,$53,$90,$51 // .@.E.G.H.L.Q.S.Q
        .byte $90,$4c,$90,$48,$90,$47,$90,$45,$90,$40,$90,$3c,$90,$3b,$90,$39 // .L.H.G.E.@.<.;.9
        .byte $90,$34,$90,$32,$90,$80,$51,$00,$80,$28,$20,$80,$29,$00,$22,$64 // .4.2..Q..( .)."d
        .byte $64,$af,$22,$64,$64,$b5,$23,$46,$64,$46,$e4,$64,$21,$46,$e4,$64 // d."dd.#FdF.d!F.d
        .byte $21,$46,$e3,$64,$21,$46,$e4,$64,$21,$46,$e4,$64,$21,$46,$e4,$64 // !F.d!F.d!F.d!F.d
        .byte $21,$46,$e3,$64,$23,$46,$64,$64,$a2,$60,$26,$46,$64,$60,$46,$64 // !F.d#Fdd.`&Fd`Fd
        .byte $64,$46,$60,$46,$64,$46,$64,$64,$60,$64,$46,$60,$46,$64,$64,$46 // dF`FdFdd`dF`FddF
        .byte $60,$46,$46,$64,$46,$60,$46,$64,$46,$64,$64,$60,$64,$46,$6e // `FFdF`FdFdd`dFn

txt_f6a1:
        .text "FF"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2c,$e4,$46,$00,$e4,$4e,$e4,$46,$00,$e4,$4e,$e4,$46,$a2,$31,$e4 // ,.F..N.F..N.F.1.
        .byte $46,$00,$e4,$4e,$e4,$46,$00,$3e,$3e,$e4,$46,$00,$e4,$4e,$e4,$46 // F..N.F.>>.F..N.F
        .byte $a2,$25,$e4                           // .%.

txt_f6c7:
        .text "FF>>"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2c,$e3,$e4,$00,$3e,$e3,$e4,$e3       // ,...>...

txt_f6d4:
        .text "CN>>N"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $31,$e4,$e3,$43,$4e,$3e,$e4,$4e,$43,$4e,$e3,$e4,$e3,$43,$4e,$e3 // 1..CN>.NCN...CN.

txt_f6ea:
        .text ">N"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $25,$e4,$4e,$43,$4e,$e3,$80,$99,$00   // %.NCN....

txt_f6f6:
        .text "/+**)(&%#!"
        .byte $1f,$1d,$1b,$1a,$19,$18,$e3,$17,$33,$18,$19,$1b,$1d // ........3....

txt_f70d:
        .text " #'+/37<"
        .byte $40                                   // @ character
        .text "DHKNQS"
        .byte $e3                                   // .

txt_f71d:
        .text "T5SROMIE"
        .byte $40                                   // @ character
        .text ";60*%"
        .byte $1f,$1a,$15,$10,$0c,$08,$06,$03,$02,$e3,$01,$33,$02,$04,$07,$0a // ...........3....
        .byte $0d,$11,$15,$19,$1e                   // .....

txt_f740:
        .byte $22                                   // double quote character
        .text "&+.258:<="
        .byte $e3                                   // .

txt_f74b:
        .text ">,=<;:86420/-,"
        .byte $e5                                   // .

txt_f75a:
        .text "+,,-/02468:;<="
        .byte $e3                                   // .

txt_f769:
        .text ">3=<:852.*&"
        .byte $22                                   // double quote character
        .byte $1e,$19,$15,$11,$0d,$0a,$07,$04,$02,$e3,$01,$35,$02,$03,$06,$08 // ...........5....
        .byte $0c,$10,$15,$1a,$1f                   // .....

txt_f78a:
        .text "%+06;"
        .byte $40                                   // @ character
        .text "EIMORS"
        .byte $e3                                   // .

txt_f797:
        .text "T3SQNKHD"
        .byte $40                                   // @ character
        .text "<73/*'# "
        .byte $1d,$1b,$19,$18,$e3,$17,$2f,$18,$19,$1a,$1b,$1d,$1f // ....../......

txt_f7b5:
        .text "!#%&()**"
        .byte $ff,$80,$37,$00,$60,$6f,$ad,$01,$dc,$c9,$ef,$f0 // ..7.`o......

// --- Region $f833-$f8c3 ---
.pc = $f833 "txt_f833"

txt_f833:
        .encoding "screencode_mixed"
        .text "9intro by hi-lite/hardcore"
        .encoding "petscii_upper"
        .byte $ef,$20,$80,$30,$00,$60,$24,$ff,$62,$40,$fb,$b4,$80,$fe,$c8,$00 // . .0.`$.b@......
        .byte $fb,$64,$00,$f6,$d2,$00,$fb,$68,$00,$ed,$b4,$00,$f7,$69,$00,$fb // .d.....h.....i..
        .byte $b4,$00,$fe,$c8,$00,$f7,$b2,$00,$ff,$64,$40,$bc,$60,$24,$02,$46 // .........d@.`$.F
        .byte $ff,$01,$2d,$df,$00,$13,$7f,$00,$26,$df,$00,$4b,$6f,$00,$16,$df // ..-.....&..Ko...
        .byte $00,$2d,$bf,$00,$96,$ef,$00,$2d,$df,$00,$13,$7f,$00,$4d,$ef,$02 // .-.....-.....M..
        .byte $26,$ff,$80,$d0,$00,$24,$55,$6a,$a9,$66,$a4,$24,$50,$90,$90,$60 // &....$Uj.f.$P..`
        .byte $80,$7c,$00,$24,$15,$1a,$2a,$19,$a4   // .|.$..*..

txt_f8b6:
        .text "$T"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $64,$98,$80,$a8,$00,$30,$5a,$99,$56,$99,$56 // d....0Z.V.V

// --- Region $f8de-$f928 ---
.pc = $f8de "dat_f8de"

dat_f8de:
        .byte $90,$a5,$23,$01,$06,$1a,$a4,$24,$15,$6a,$99,$66,$a4,$24,$66,$55 // ..#....$.j.f.$fU
        .byte $aa,$55,$a4,$24,$55,$9a,$aa,$59,$a4   // .U.$U..Y.

txt_f8f7:
        .text "$T"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $64,$98,$a4,$24,$55,$6a,$a9,$66,$a4,$24,$55,$9a,$a9,$66,$a4,$24 // d..$Uj.f.$U..f.$
        .byte $66,$55,$a9,$56,$a4,$24,$40,$94,$64,$90,$a5,$23,$01,$06,$1a,$a4 // fU.V.$@.d..#....
        .byte $24,$15,$6a,$99,$66,$a4,$34,$66,$55,$aa,$55,$29,$19,$2a,$19 // $.j.f.4fU.U).*.

// --- Region $f931-$f973 ---
.pc = $f931 "dat_f931"

dat_f931:
        .byte $54,$94,$54,$98,$a5,$23,$01,$06,$1a,$a4,$24,$15,$6a,$99,$66,$a4 // T.T..#....$.j.f.
        .byte $24,$66,$55,$aa,$55,$a4               // $fU.U.

txt_f947:
        .text "$P"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $9a,$66,$a6,$22,$40,$90,$a5,$23,$01,$06,$1a,$a4,$24,$15,$6a,$99 // .f."@..#....$.j.
        .byte $66,$a4,$24,$66,$55,$aa,$55,$a4,$24,$50,$99,$a6,$59,$a6,$22,$40 // f.$fU.U.$P..Y."@
        .byte $90,$a4,$24,$55,$6a,$a9,$66,$a4,$24,$55 // ..$Uj.f.$U

// --- Region $f980-$f9af ---
.pc = $f980 "dat_f980"

dat_f980:
        .byte $94,$64,$90,$a5,$23,$01,$06,$1a,$a4,$24,$15,$6a,$99,$66,$a4,$24 // .d..#....$.j.f.$
        .byte $66,$55,$aa,$55,$a4                   // fU.U.

txt_f995:
        .text "$P"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $9a,$66,$a6,$22,$40,$90,$b0,$32,$56,$99,$56,$99,$56,$99,$55,$75 // .f."@..2V.V.V.Uu
        .byte $5a,$65,$58,$64,$50,$60,$50,$60       // ZeXdP`P`

// --- Region $f9b5-$f9d1 ---
.pc = $f9b5 "dat_f9b5"

dat_f9b5:
        .byte $56,$a6,$95,$a6,$15,$26,$15,$1d,$50,$98,$54,$98,$54,$98,$94,$98 // V....&..P.T.T...
        .byte $29,$66,$a9,$66,$a9,$66,$aa,$ba,$65,$9a,$a4,$98,$a0 // )f.f.f..e....

// --- Region $f9d9-$f9f3 ---
.pc = $f9d9 "txt_f9d9"

txt_f9d9:
        .byte $22                                   // double quote character
        .text "V"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $95,$a6,$15,$26,$15,$1d,$54,$98,$54,$98,$54,$98,$94,$98,$5a,$99 // ...&..T.T.T...Z.
        .byte $56,$99,$56,$99,$55,$75,$5a,$65       // V.V.UuZe

// --- Region $f9ff-$fa0d ---
.pc = $f9ff "dat_f9ff"

dat_f9ff:
        .byte $a7,$32,$29,$66,$a9,$66,$a9,$66,$aa,$ba,$65,$9a,$a4,$98,$a0 // .2)f.f.f..e....

// --- Region $fa42-$fa51 ---
.pc = $fa42 "dat_fa42"

dat_fa42:
        .byte $80,$a6,$32,$29,$66,$a9,$66,$a9,$66,$aa,$ba,$65,$9a,$a4,$98,$a0 // ..2)f.f.f..e....

// --- Region $fa78-$fa82 ---
.pc = $fa78 "dat_fa78"

dat_fa78:
        .byte $50,$60,$46,$01,$a6                   // P`F..

txt_fa7d:
        .text "!"
        .byte $40                                   // @ character
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $3c,$29,$66                           // <)f

// --- Region $fb0e-$fb1b ---
.pc = $fb0e "dat_fb0e"

dat_fb0e:
        .byte $20,$1a,$26,$19,$26,$15,$16,$35,$15,$54,$b4,$54,$b8,$54 //  .&.&..5.T.T.T

// --- Region $fb4d-$fb66 ---
.pc = $fb4d "dat_fb4d"

dat_fb4d:
        .byte $20,$1a,$26,$19,$26,$15,$16,$35,$15,$54,$b4,$54,$b8,$54,$b8,$54 //  .&.&..5.T.T.T.T
        .byte $98,$6a,$99,$66,$99                   // .j.f.

txt_fb62:
        .text "VY"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $55,$50                               // UP

// --- Region $fb81-$fb8f ---
.pc = $fb81 "Segment $fb81"
        .byte $80,$aa,$24,$15,$1a,$15,$26,$a4       // ..$...&.

txt_fb89:
        .text "$T"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $a4,$68,$b0,$30                       // .h.0

// --- Region $fbd3-$fbdd ---
.pc = $fbd3 "Segment $fbd3"
        .byte $7f,$78,$74,$b8,$64,$a8,$64,$64,$54,$65,$95 // .xt.d.ddTe.

// --- Region $fbe5-$fbef ---
.pc = $fbe5 "dat_fbe5"

dat_fbe5:
        .byte $70,$60,$b0,$a0,$b0,$b0,$f0,$b0,$30,$77,$7b // p`......0w{

// --- Region $fc17-$fcbe ---
.pc = $fc17 "Segment $fc17"
        .byte $75,$79,$77,$77,$bd,$1f,$27,$02,$64,$98,$99,$ee,$fb,$af,$fa,$bf // uyww..'.d.......
        .byte $a2,$60,$26,$01,$47,$aa,$ab,$fe,$aa,$7f,$ae,$bf,$ef,$ff,$eb,$fa // .`&.G...........
        .byte $7f,$58,$94,$58,$94,$98,$a4,$98,$a8,$77,$7b,$77,$77,$bf,$1f,$27 // .X.X.....w{ww..'
        .byte $01,$5c,$74,$77,$99,$a6,$5a,$a5,$6a,$a2,$60,$26,$01,$47,$aa,$aa // .\tw..Z.j.`&.G..
        .byte $ff,$aa,$7b,$ae,$bb,$ef,$fe,$eb,$bf,$f9,$58,$98,$68,$64,$ac,$90 // ..{.......X.hd..
        .byte $70,$00,$65,$95,$66,$a5,$66,$a5,$69,$55,$60,$70,$60,$b0,$a0,$b0 // p.e.f.f.iU`p`...
        .byte $b0,$f0,$b0,$30,$75,$79,$77,$77,$bd,$1f,$27,$02,$64,$98,$99,$ee // ...0uyww..'.d...
        .byte $fb,$af,$fa,$bf,$a2,$36,$01,$47,$aa,$ab,$fe,$aa,$7f,$ae,$bf,$ef // .....6.G........
        .byte $ff,$eb,$fa,$7f,$58,$94,$58,$94,$98,$a4,$98,$a8,$81,$48,$00,$61 // ....X.X......H.a
        .byte $f5,$78,$a9,$2d,$8d,$14,$03,$a9,$2d,$8d,$15,$03,$a9,$00,$a8,$aa // .x.-....-.......
        .byte $20,$00,$10,$20,$44,$e5,$a2,$00       //  .. D...

// --- Region $fd57-$fda1 ---
.pc = $fd57 "Segment $fd57"
        .byte $cd,$12,$d0,$d0,$fb,$a2,$0b,$ca,$d0,$fd,$a6,$a8,$ad,$12,$d0,$cd // ................
        .byte $12,$d0,$f0,$fb,$29,$07,$09,$18,$8d,$11,$d0,$ca,$e0,$00,$d0,$ec // ....)...........
        .byte $ad,$12,$d0,$18,$69,$04,$cd,$12,$d0,$d0,$fb,$a2,$0b,$ca,$d0,$fd // ....i...........
        .byte $a9,$0c,$8d,$20,$d0,$8d,$21,$d0,$a2,$0b,$ca,$d0,$fd,$a9,$00,$8d // ... ..!.........
        .byte $20,$d0,$8d,$21,$d0,$ad,$12,$d0,$18,$69,$12 //  ..!.....i.

// --- Region $fe71-$fe7f ---
.pc = $fe71 "dat_fe71"

dat_fe71:
        .byte $a9,$00,$85,$a9,$a9,$2f,$85,$aa,$60,$ae,$74,$2e,$bd,$00,$22 // ...../..`.t..."

// --- Region $fe9c-$ff5a ---
.pc = $fe9c "Segment $fe9c"
        .byte $25,$80,$8b,$00,$21,$20,$e3           // %...! .

txt_fea3:
        .encoding "screencode_mixed"
        .text ".;big brother is watching you"
        .encoding "petscii_upper"
        .byte $e6,$2e,$61                           // ..a

txt_fec3:
        .encoding "screencode_mixed"
        .text "q henry v2 preview from mdg/yellow byte software introlink and packwork was done by the raver of hardcore preview was suppliied by ramirez of hardcore.."
        .encoding "petscii_upper"

// --- Region $ff70-$ffff ---
.pc = $ff70 "Segment $ff70"
        .byte $05,$12,$13,$20,$14,$0f,$3a,$20,$02,$19,$12,$0f,$0e,$09,$03,$2c // ... ..: .......,
        .byte $01,$16,$01,$0e,$14,$07,$01,$12,$04,$05,$2c,$14,$01,$0c,$05,$0e // ..........,.....
        .byte $14,$2c,$01,$06,$0c,$2c,$03,$08,$12,$0f,$0d,$01,$0e,$03,$05,$2c // .,...,.........,
        .byte $14,$12,$13,$09,$2c,$13,$03,$13,$2b,$14,$12,$03,$2c,$01,$14,$0c // ....,...+...,...
        .byte $01,$0e,$14,$09,$13,$2c,$06,$34,$03,$07,$20,$01,$0e,$04,$20,$14 // .....,.4.. ... .
        .byte $08,$05,$20,$12,$05,$13,$14,$20,$0f,$06,$20,$14,$08,$09,$13,$20 // .. .... .. .... 
        .byte $13,$03,$05,$0e,$05,$e3               // ......

txt_ffd6:
        .encoding "screencode_mixed"
        .text ".> the raver of hardcore in"
        .encoding "petscii_upper"

txt_fff1:
        .text " 1994"
        .byte $e5,$2e,$f7,$20,$a1,$80,$8c,$bd,$00,$a6 // ... ......
