// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:23
// 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:  $1700 (5888)
// IRQ handler:  $17c8 (irq_17c8)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $1734 (nmi_1734)
//
// Code: 4646 bytes, Data: 58842 bytes
// Labels: 401, Subroutines: 16
//
// Cross-references: all OK
// ============================================


// --- Region $0801-$0803 ---
.pc = $0801 "loc_0801"

loc_0801:
        brk

dat_0802:
        .byte $00                                   // .

loc_0803:
        brk

// --- Region $0810-$083a ---
.pc = $0810 "loc_0810"

loc_0810:
        nop
        sta $bf,x
        bcs $07bf
        sta $bf,x
        bcs loc_0803
        sta $bf,x
        bcs $07cd
        bcs $07cf
.label sub_0820 = * + 1
        bcs $07cb
        sta $bf,x
        bcs $07cf
        sta $bf,x
        bcs $07d9
        bcs $07db
        bcs $07d7
        sta $bf,x
        bcs loc_085d
        bit $2c2c
        bit $2c2c
        bit.abs $0000
        brk

// --- Region $084b-$086c ---
.pc = $084b "loc_084b"

loc_084b:
        bcs $07fd
        bcs $07ff
        bcs loc_0801
        ldy #$98
        ldx $bd,y
        .byte $b3,$b0                               // lax ($b0),y // ILLEGAL
        bcs $07f9
        tya
        ldx $be,y
.label loc_085d = * + 1
        lda ($b3),y
        bcs loc_0810
        nop
        sta $bf,x
        .byte $80,$6a                               // nop #$6a // ILLEGAL
        cmp $ff,x
        .byte $80,$aa                               // nop #$aa // ILLEGAL
        lsr $fe,x
        .byte $02                                   // jam // ILLEGAL

dat_086c:
        .byte $02                                   // .

// --- Region $0920-$0920 ---
.pc = $0920 "sub_0920"
// Referenced by: jsr from $ff9c

sub_0920:
        brk

// --- Region $0c01-$0c29 ---
.pc = $0c01 "Program $0c01"
        .byte $b7,$b7                               // lax $b7,y // ILLEGAL
        clv
        lda $bbba,y
        clv
        lda $bbba,y
        .byte $b7,$bc                               // lax $bc,y // ILLEGAL
        lda $bfbe,x
        .byte $b7,$c0                               // lax $c0,y // ILLEGAL
        cmp ($c2,x)
        .byte $c3,$c4                               // dcp ($c4,x) // ILLEGAL
        cmp $b7
        clv
        lda $c6ba,y
        dec $c7
        iny
        .byte $b7,$b7                               // lax $b7,y // ILLEGAL
        clv
        lda $bbba,y
        .byte $b7,$b7                               // lax $b7,y // ILLEGAL
        .byte $b7,$b7                               // lax $b7,y // ILLEGAL

dat_0c29:
        .byte $b7                                   // .

// --- Region $0e01-$0e11 ---
.pc = $0e01 "sub_0e01"
// Referenced by: jsr from $ff63

sub_0e01:
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        sbc $ffff,x
        .byte $ff,$fe,$f7                           // isc $f7fe,x // ILLEGAL
        .byte $ef,$7f,$ff                           // isc $ff7f // ILLEGAL

dat_0e10:
        .byte $ff,$ff                               // ..

// --- Region $0e20-$0e26 ---
.pc = $0e20 "Program $0e20"
        .byte $ff,$ff,$ff                           // isc $ffff,x // ILLEGAL
        .byte $7f,$cf,$f3                           // rra $f3cf,x // ILLEGAL

dat_0e26:
        .byte $fc                                   // .

// --- Region $0f08-$0f14 ---
.pc = $0f08 "Program $0f08"
        .byte $cf,$cf,$cf                           // dcp $cfcf // ILLEGAL

dat_0f0b:
        .byte $cf,$cf,$c6                           // ...
        .byte $ff,$ff,$f7                           // isc txt_f7ff,x // ILLEGAL
        .byte $f7,$fb                               // isc $fb,x // ILLEGAL

dat_0f13:
        .byte $f7,$fb                               // ..

// --- Region $1000-$1411 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $18f0, $f5c7

sub_1000:
        jmp loc_100b
// Referenced by: jsr from $1890, $f567

sub_1003:
        jmp loc_1035

dat_1006:
        .text "-JCH-"

loc_100b:
        ldx #$02

loc_100d:
        lda $14bf,x
        sta $14b9,x
        lda $14c2,x
        sta $14bc,x
        dex
        bpl loc_100d
        lda #$02
        sta $153b
        ldy #$00
        tya

loc_1024:
        sta $d400,y
        sta $14d5,y
        iny
        cpy #$1b
        bne loc_1024
        lda #$0f
        sta $d418
        rts

loc_1035:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02
        dec $153b
        bpl loc_1047
        lda #$02
        sta $153b

loc_1047:
        bne loc_1051
        lda $14de,x
        beq loc_1054
        dec $14de,x

loc_1051:
        jmp loc_11a5

loc_1054:
        lda $14e7,x
        sta $14de,x
        lda $14b9,x
        sta $fb
        lda $14bc,x
        sta $fc
        ldy #$00
        tya
        sta $14e1,x
        lda ($fb),y
        bpl loc_1084
        and #$7f
        asl
        sta $14d5,x
        inc $14b9,x
        inc $fb
        bne loc_1080
        inc $14bc,x
        inc $fc

loc_1080:
        ldy #$00
        lda ($fb),y

loc_1084:
        tay
        lda $15c4,y
        sta $fb
        lda $15ce,y
        sta $fc

loc_108f:
        ldy $14d8,x
        lda ($fb),y
        bmi loc_10d0
        beq loc_10c6
        cmp #$7e
        beq loc_10bc
        sta $14ea,x
        asl
        clc
        adc $14d5,x
        tay
        lda dat_13f9,y
        sta $1505,x
        lda $13fa,y
        sta $1508,x
        lda $1532,x
        beq loc_10bf
        dec $1532,x
        jmp loc_10bf

loc_10bc:
        inc $14e1,x

loc_10bf:
        lda #$ff
        sta dat_14cf,x
        bne loc_112e

loc_10c6:
        lda #$fe
        sta dat_14cf,x
        inc $14e1,x
        bne loc_112e

loc_10d0:
        pha
        and #$e0
        cmp #$80
        bne loc_10ec
        pla
        pha
        and #$10
        sta $14e1,x
        pla
        and #$0f
        sta $14de,x
        sta $14e7,x
        inc $14d8,x
        bne loc_108f

loc_10ec:
        cmp #$a0
        bne loc_10fc
        pla
        asl
        asl
        asl
        sta $14db,x

loc_10f7:
        inc $14d8,x
        bne loc_108f

loc_10fc:
        pla
        and #$3f
        asl
        tay
        lda $15d9,y
        sta $1529,x
        lda $15d8,y
        pha
        and #$1f
        sta $152c,x
        pla
        pha
        and #$80
        sta $152f,x
        lda #$01
        sta $1532,x
        lda #$00
        sta $1535,x
        sta $1538,x
        pla
        and #$20
        bne loc_10f7
        inc $1532,x
        bne loc_10f7

loc_112e:
        inc $14d8,x
        ldy $14d8,x
        lda ($fb),y
        cmp #$7f
        bne loc_1167
        lda #$00
        sta $14d8,x
        tay
        lda $14b9,x
        clc
        adc #$01
        sta $14b9,x
        sta $fb
        lda $14bc,x
        adc #$00
        sta $14bc,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_1167
        lda $14bf,x
        sta $14b9,x
        lda $14c2,x
        sta $14bc,x

loc_1167:
        lda $14e1,x
        beq loc_116f
        jmp loc_11a5

loc_116f:
        ldy $14db,x
        lda $158c,y
        ldy $14cc,x
        sta $d405,y
        ldy $14db,x
        lda $158d,y
        ldy $14cc,x
        sta $d406,y
        lda $14d2,x
        and #$fe
        sta $d404,y
        ldy $14db,x
        lda $1593,y
        sta $1523,x
        sta $1526,x
        lda #$02
        sta $14e4,x
        lda #$09
        jmp loc_13e0

loc_11a5:
        lda $14e4,x
        cmp #$02
        bne loc_11bd
        ldy $14db,x
        lda $1592,y
        sta $1517,x
        tay
        lda #$00
        sta $151a,x
        beq loc_11c8

loc_11bd:
        lda $151a,x
        beq loc_11c8
        dec $151a,x
        jmp loc_1215

loc_11c8:
        ldy $1517,x
        lda $1578,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta dat_150b,x
        pla
        and #$0f
        sta $150e,x
        lda $1579,y
        sta $1511,x
        lda $157a,y
        sta $14cb
        and #$3f
        asl
        sta $151a,x
        bit $14cb
        bpl loc_1209
        lda $157b,y
        pha
        and #$f0
        sta $151d,x
        pla
        and #$0f
        sta $1520,x
        lda #$00
        sta $1514,x

loc_1209:
        bit $14cb
        bvs loc_1215
        tya
        clc
        adc #$04
        sta $1517,x

loc_1215:
        lda $1514,x
        bne loc_1233
        lda $151d,x
        clc
.label sub_1220 = * + 2
        adc $1511,x
        sta $151d,x
        lda $1520,x
        adc #$00
        sta $1520,x
        cmp $150e,x
        bne loc_1252
        beq loc_124a

loc_1233:
        lda $151d,x
        sec
        sbc $1511,x
        sta $151d,x
        lda $1520,x
        sbc #$00
        sta $1520,x
        cmp dat_150b,x
        bne loc_1252

loc_124a:
        lda $1514,x
        eor #$01
        sta $1514,x

loc_1252:
        ldy $1523,x
        lda $153c,y
        bmi loc_126e
        cmp #$7f
        bne loc_1276
        lda $1526,x
        clc
        adc $155a,y
        sta $1523,x
        tay
        lda $153c,y
        bpl loc_1276

loc_126e:
        and #$7f
        asl
        ldy #$01
        jmp loc_1281

loc_1276:
        clc
        adc $14ea,x
        asl
        clc
        adc $14d5,x
        ldy #$00

loc_1281:
        sty $14cb
        tay
        lda dat_13f9,y
        sta $14c5,x
        lda $13fa,y
        sta $14c8,x
        ldy $1523,x
        lda $155a,y
        sta $14d2,x
        inc $1523,x
        lda $1532,x
        beq loc_12f3
        lda $152f,x
        bne loc_12bd
        lda $1535,x
        clc
        adc $1529,x
        sta $1535,x
        lda $1538,x
        adc $152c,x
        sta $1538,x
        jmp loc_12d0

loc_12bd:
        lda $1535,x
        sec
        sbc $1529,x
        sta $1535,x
        lda $1538,x
        sbc $152c,x
        sta $1538,x

loc_12d0:
        lda $14cb
        bne loc_12e8
        lda $14c5,x
        clc
        adc $1535,x
        sta $14c5,x
        lda $14c8,x
        adc $1538,x
        sta $14c8,x

loc_12e8:
        lda $14e4,x
        beq loc_12f0
        dec $14e4,x

loc_12f0:
        jmp loc_13c2

loc_12f3:
        lda $14e4,x
        beq loc_1343
        cmp #$01
        beq loc_1302
        dec $14e4,x
        jmp loc_13c2

loc_1302:
        ldy $14db,x
        lda $158f,y
        pha
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $14f0,x
        sec
        sbc #$01
        sta $14ed,x
        lda #$00
        sta $14fc,x
        sta $14f9,x
        pla
        and #$0f
        asl
        sta $14f3,x
        lda $158e,y
        pha
        and #$f0
        sta $14f6,x
        pla
        and #$0f
        asl
        sta $14ff,x
        lda $1590,y
        and #$f0
        lsr
        sta $1502,x
        dec $14e4,x

loc_1343:
        lda $14f0,x
        beq loc_13c2
        dec $14ff,x
        bpl loc_13c2
        inc $14ff,x

loc_1350:
        dec $14ed,x
        bmi loc_1394
        lda $14fc,x
        cmp #$02
        bcs loc_1378
        lda $1505,x
        clc
        adc $14f6,x
        sta $14c5,x
        sta $1505,x
        lda $1508,x
        adc $14f9,x
        sta $14c8,x
        sta $1508,x
        jmp loc_13c2

loc_1378:
        lda $1505,x
        sec
        sbc $14f6,x
        sta $14c5,x
        sta $1505,x
        lda $1508,x
        sbc $14f9,x
        sta $14c8,x
        sta $1508,x
        jmp loc_13c2

loc_1394:
        lda $14fc,x
        clc
        adc #$01
        and #$03
        sta $14fc,x
        lda $14f0,x
        sta $14ed,x
        lda $1502,x
        beq loc_1350
        dec $1502,x
        lda $14f6,x
        clc
        adc $14f3,x
        sta $14f6,x
        lda $14f9,x
        adc #$00
        sta $14f9,x
        jmp loc_1350

loc_13c2:
        ldy $14cc,x
        lda $151d,x
        sta $d402,y
        lda $1520,x
        sta $d403,y
        lda $14c5,x
        sta $d400,y
        lda $14c8,x
        sta $d401,y
        lda $14d2,x

loc_13e0:
        ldy $14cc,x
        and dat_14cf,x
        sta $d404,y
        dex
        bmi loc_13f2
        lda $153b
        jmp loc_1047

loc_13f2:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_13f9:
        .byte $16,$01,$27,$01,$38,$01,$4b,$01       // ..'.8.K.
        .byte $5f,$01,$73                           // sre $7301,x // ILLEGAL
        ora ($8a,x)
        ora ($a1,x)
        ora ($ba,x)
        ora ($d4,x)
        ora ($f0,x)
        ora ($0e,x)
        .byte $02                                   // jam // ILLEGAL

dat_1411:
        .byte $2d                                   // -

// --- Region $150a-$150a ---
.pc = $150a "Segment $150a"
        brk

// --- Region $1700-$177e ---
.pc = $1700 "main_1700"

main_1700:
        lda #$00
        sta $d011
        jsr sub_18bc
        jsr sub_1d69
        sei
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        lda #$c8
        sta $0314
        lda #$17
        sta $0315
        lda #$00
        sta $c1
        cli

loc_172a:
        lda $dc00
        and $dc01
        and #$10
        bne loc_172a

nmi_1734:
        sei
        lda #$37
        sta $01
        jsr $fda3
        jsr $ff5b
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $0286
        sta $d020
        sta $d021
        jsr $e544
        ldx #$18

loc_1759:
        sta $d400,x
        dex
        bpl loc_1759
        ldx #$00

loc_1761:
        lda txt_177e,x
        sta $0400,x
        lda #$00
        sta $d800,x
        inx
        bne loc_1761
        ldx #$00
        lda #$01

loc_1773:
        sta $d800,x
        inx
        cpx #$0f
        bne loc_1773
        jmp $040f

txt_177e:
        .encoding "screencode_mixed"
        .text "i"
        .encoding "petscii_upper"

// --- Region $178d-$17ef ---
.pc = $178d "loc_178d"

loc_178d:
        lda #$34
        sta $01
        lda #$c7
        sta $02
        lda #$25
        sta $03
        lda #$01
        sta $04
        lda #$08
        sta $05

loc_17a1:
        ldy #$00

loc_17a3:
        lda ($02),y
        sta ($04),y
        iny
        bne loc_17a3
        inc $03
        inc $05
        lda $03
        cmp #$ff
        bne loc_17a1
        lda #$37
        sta $01
        lda #$64
        ldx #$b1
        sta $ae
        stx $af
        sta $2d
        stx $2e
        cli
        jmp loc_fce2

irq_17c8:
        lda $d019
        sta $d019
        ldx $c1
        inx
        cpx #$05
        bne loc_17d7
        ldx #$00

loc_17d7:
        stx $c1
        txa
        clc
        asl
        tax
        lda dat_17ef,x
        sta $20
        lda $17f0,x
        sta $21
        ldy #$05

loc_17e9:
        dey
        bne loc_17e9
        jmp ($0020)

dat_17ef:
        .byte $f9                                   // .

// --- Region $1820-$1a14 ---
.pc = $1820 "sub_1820"
// Referenced by: jsr from $ff89

sub_1820:
        ora $314c,x
        nop
        lda #$70
        sta $d012
        lda #$00
        sta $d020
        lda #$02
        sta $d021
        lda #$d8
        sta $d016
        lda #$07
        sta $d022
        lda #$0a
        sta $d023
        jsr sub_194f
        jsr sub_1a1f
        jmp loc_ea81

loc_184b:
        lda #$90
        sta $d012
        lda #$00
        sta $d020
        sta $d021
        lda #$0e
        sta $d022
        lda #$0f
        sta $d023
        lda #$07
        ora #$f0
        sta $d016
        jmp loc_ea81

loc_186c:
        lda #$e7
        sta $d012
        lda #$00
        sta $d020
        sta $d021
        ldy #$0b

loc_187b:
        dey
        bne loc_187b
        lda #$00
        sta $d020
        sta $d021
        lda #$18
        sta $d018
        lda #$c8
        sta $d016
        jsr sub_1003
        jmp loc_ea81

loc_1896:
        lda #$12
        sta $d018
        lda #$f9
        sta $d012
        lda #$00
        sta $d020
        sta $d021
        lda #$0a
        sta $d022
        lda #$07
        sta $d023
        lda #$07
        ora #$f0
        sta $d016
        jmp loc_ea81
// Referenced by: jsr from $1705, $f3dc

sub_18bc:
        lda $02a6
        bne loc_18cc
        lda #$00
        sta $17ff
        sta $1872
        jmp loc_18d4

loc_18cc:
        lda #$0f
        sta $17ff
        sta $1872

loc_18d4:
        lda #$34
        sta $0318
        lda #$17
        sta $0319
        jsr sub_1d4f
        lda #$08
        sta $0286
        jsr $e544
        lda #$08
        jsr $ffd2
        lda #$00
        jsr sub_1000
        lda #$00
        sta $2d
        lda #$24
        sta $2e
        lda #$e0
        sta $3d
        lda #$24
        sta $3e
        ldx #$00

loc_1905:
        lda #$00
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        lda dat_0c00,x
        sta $0400,x
        lda $0d00,x
        sta $0500,x
        lda #$08
        sta $d800,x
        sta $d900,x
        inx
        bne loc_1905
        ldx #$00

loc_192c:
        lda #$00
        sta $0590,x
        sta $05b8,x
        lda #$0e
        sta $d990,x
        sta $da08,x
        sta $da58,x
        sta $daa8,x
        sta $daf8,x
        lda #$0a
        sta $db98,x
        inx
        cpx #$50
        bne loc_192c
// Referenced by: jsr from $1842, $f519

sub_194f:
        lda $1863
        sec
        sbc #$02
        and #$07
        sta $1863
        bcc loc_195d
        rts

loc_195d:
        ldx #$00

loc_195f:
        lda $0591,x
        sta $0590,x
        lda $05b9,x
        sta $05b8,x
        inx
        cpx #$28
        bne loc_195f
        ldx $1a19
        lda $1a1a,x
        sta $05b7
        lda $1a1c,x
        sta $05df
        inx
.label smc_1981 = * + 1
        cpx #$02                                    // !SMC: modified by $19c5, $1a0d
        beq loc_1988
        stx $1a19
        rts

loc_1988:
        ldx #$00
        stx $1a19
        ldy #$00
        lda ($2d),y
        and #$3f
        cmp #$09
        beq loc_1a0b
        cmp #$21
        beq loc_1a0b
        cmp #$27
        beq loc_1a0b
        cmp #$28
        beq loc_1a0b
        cmp #$29
        beq loc_1a0b
        cmp #$2c
        beq loc_1a0b
        cmp #$2e
        beq loc_1a0b
        cmp #$3a
        beq loc_1a0b
        cmp #$3b
        beq loc_1a0b
        cmp #$31
        beq loc_1a0b
        cmp #$20
        beq loc_1a0b
        cmp #$00
        beq loc_1a00
        ldx #$02
        stx smc_1981                                // SMC: modifies $1981

loc_19c8:
        sta $1a1e
        tax
        lda $1aef,x
        sta $1a1a
        lda $1a1e
        clc
        adc #$80
        tax
        lda $1aef,x
        sta $1a1c
        lda $1a1e
        clc
        adc #$40
        tax
        lda $1aef,x
        sta $1a1b
        lda $1a1e
        clc
        adc #$c0
        tax
        lda $1aef,x
        sta $1a1d
        inc $2d
        bne loc_19ff
        inc $2e

loc_19ff:
        rts

loc_1a00:
        lda #$00
        sta $2d
        lda #$24
        sta $2e
        jmp loc_1988

loc_1a0b:
        ldx #$01
        stx smc_1981                                // SMC: modifies $1981
        jmp loc_19c8

dat_1a13:
        .byte $20,$f9                               //  .

// --- Region $1a1f-$1ae2 ---
.pc = $1a1f "sub_1a1f"
// Referenced by: jsr from $1845, $f51c

sub_1a1f:
        lda $18b3
        sec
        sbc #$03
        and #$07
        sta $18b3
        bcc loc_1a2d
        rts

loc_1a2d:
        ldx #$00

loc_1a2f:
        lda $0799,x
        sta $0798,x
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$28
        bne loc_1a2f
        ldx $1ae9
        lda $1aea,x
        sta $07bf
        lda $1aec,x
        sta $07e7
        inx
.label smc_1a51 = * + 1
        cpx #$02                                    // !SMC: modified by $1a95, $1add
        beq loc_1a58
        stx $1ae9
        rts

loc_1a58:
        ldx #$00
        stx $1ae9
        ldy #$00
        lda ($3d),y
        and #$3f
        cmp #$09
        beq loc_1adb
        cmp #$21
        beq loc_1adb
        cmp #$27
        beq loc_1adb
        cmp #$28
        beq loc_1adb
        cmp #$29
        beq loc_1adb
        cmp #$2c
        beq loc_1adb
        cmp #$2e
        beq loc_1adb
        cmp #$3a
        beq loc_1adb
        cmp #$3b
        beq loc_1adb
        cmp #$31
        beq loc_1adb
        cmp #$20
        beq loc_1adb
        cmp #$00
        beq loc_1ad0
        ldx #$02
        stx smc_1a51                                // SMC: modifies $1a51

loc_1a98:
        sta $1aee
        tax
        lda $1aef,x
        sta $1aea
        lda $1aee
        clc
        adc #$80
        tax
        lda $1aef,x
        sta $1aec
        lda $1aee
        clc
        adc #$40
        tax
        lda $1aef,x
        sta $1aeb
        lda $1aee
        clc
        adc #$c0
        tax
        lda $1aef,x
        sta $1aed
        inc $3d
        bne loc_1acf
        inc $3e

loc_1acf:
        rts

loc_1ad0:
        lda #$e0
        sta $3d
        lda #$24
        sta $3e
        jmp loc_1a58

loc_1adb:
        ldx #$01
        stx smc_1a51                                // SMC: modifies $1a51
        jmp loc_1a98

// --- Region $1cef-$1dd9 ---
.pc = $1cef "sub_1cef"
// Referenced by: jsr from $f4f2

sub_1cef:
        lda $1d67
        sta $02
        clc
        lsr $02

loc_1cf7:
        lsr $02
        lsr $02
        lda $1d67
        and #$07
        eor #$07
        ora #$10
        sta $188c
        lda $02
        sta dat_1d66
        jsr sub_1d13
        jsr sub_1d4f
        rts

// Referenced by: jsr from $1d0c, $f9b4
sub_1d13: {
        ldx dat_1d66
        ldy #$00
loop:
        lda $1dff,x
        sta $0608,y
        lda $1e3b,x
        sta $0630,y
        lda $1e77,x
        sta $0658,y
        lda $1eb3,x
        sta $0680,y
        lda $1eef,x
        sta $06a8,y
        lda $1f2b,x
        sta $06d0,y
        lda $1f67,x
        sta $06f8,y
        lda $1fa3,x
        sta $0720,y
        inx
        iny
        cpy #$28
        bne loop
        rts
}
// Referenced by: jsr from $18de, $1d0f, $f4ef, $f5b5, $f9b7

sub_1d4f:
        lda #$10
        sta $1d68
        ldx $c2
        lda $1bef,x
        sta $1d67
        inx
        cpx #$ff
        bne loc_1d63
        ldx #$00

loc_1d63:
        stx $c2
        rts

dat_1d66:
        .byte $00,$8c,$10                           // ...
// Referenced by: jsr from $1708, $f3df

sub_1d69:
        lda #$01
        sta $d015
        sta $d01c
        lda #$00
        sta $d000
        lda #$00
        sta $d001
        lda #$d0
        sta $07f8
        lda #$09
        sta $d025
        lda #$08
        sta $d026
        lda #$07
        sta $d027
        rts
// Referenced by: jsr from $f4f5

sub_1d90:
        inc dat_1dda
        lda dat_1dda
        cmp #$04
.label loc_1d99 = * + 1
        beq loc_1d9b
        rts

loc_1d9b:
        lda #$00
        sta dat_1dda
        inc $1ddb

loc_1da3:
        ldx $1ddb
        lda $1ddd,x
        cmp #$ff
        bne loc_1dd6
        ldx #$00
        stx $1ddb
        inc $1ddc

loc_1db5:
        ldx $1ddc
        lda $1de6,x
        cmp #$ff
        bne loc_1dc7
        ldx #$00
        stx $1ddc
        jmp loc_1db5

loc_1dc7:
        sta $d000
        ldx $1ddc
        lda $1df3,x
        sta $d001
        jmp loc_1da3

loc_1dd6:
        sta $07f8
        rts

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

// --- Region $202d-$2031 ---
.pc = $202d "Segment $202d"
        bmi loc_205f
        bmi loc_2031

loc_2031:
        brk

// --- Region $205f-$205f ---
.pc = $205f "loc_205f"

loc_205f:
        brk

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

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

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

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

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

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

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

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

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

// --- Region $e807-$e815 ---
.pc = $e807 "Segment $e807"
        .byte $2f,$65,$ff                           // rla $ff65 // ILLEGAL
        sta $2f
        lda $30
        adc #$00
        sta $30
        jmp $0100

dat_e815:
        .byte $b9                                   // .

// --- Region $e915-$e950 ---
.pc = $e915 "Segment $e915"
        .byte $3f,$a2,$24                           // rla $24a2,x // ILLEGAL
        bit $1c2c
        .byte $3c,$a2,$21                           // nop $21a2,x // ILLEGAL
        bit $2aa3
        rol
        ora $3f,x
        rol
        ora $ea,x
        sta $5f,x
        beq loc_e92e
        .byte $e3,$02                               // isc ($02,x) // ILLEGAL
.label loc_e92e = * + 1
        .byte $33,$ac                               // rla ($ac),y // ILLEGAL
        cli
        sed
        php
        tay
        cli
        sed
        php
        ldy $f858
        php
        ldy $58
        sed
        php
        ldy $f858
        .byte $a3,$25                               // lax ($25,x) // ILLEGAL
        php
        sec
        ldy $f858
        cpx $08
        and $a838
        .byte $54,$fc                               // nop $fc,x // ILLEGAL
        brk

dat_e950:
        .byte $80                                   // .

// --- Region $e9f9-$e9f9 ---
.pc = $e9f9 "loc_e9f9"

loc_e9f9:
        brk

// --- Region $ea31-$ea3b ---
.pc = $ea31 "irq_ea31"
// Referenced by: jmp from $f4f8

irq_ea31:
        ora ($03,x)
        lda $23
        asl $0d
        .byte $03,$a5                               // slo ($a5,x) // ILLEGAL
        .byte $23,$67                               // rla ($67,x) // ILLEGAL

dat_ea3b:
        .byte $dc                                   // .

// --- Region $ea45-$ea59 ---
.pc = $ea45 "loc_ea45"

loc_ea45:
        brk

loc_ea46:
        bit $3c1c
        .byte $a3,$25                               // lax ($25,x) // ILLEGAL
        bcs loc_e9f9
        pla
        .byte $d4,$3c                               // nop $3c,x // ILLEGAL
        .byte $a3,$25                               // lax ($25,x) // ILLEGAL
        asl $293a

loc_ea55:
        .byte $17,$3c                               // slo $3c,x // ILLEGAL
        .byte $a3,$21                               // lax ($21,x) // ILLEGAL

dat_ea59:
        .byte $03                                   // .

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

loc_ea81:
        .byte $23,$9c                               // rla ($9c,x) // ILLEGAL
        bvs loc_ea45
        lda $23
        cld
        .byte $34,$0c                               // nop $0c,x // ILLEGAL
        lda $23
        clc
        .byte $34,$0c                               // nop $0c,x // ILLEGAL
        lda $23
        .byte $bb,$5e,$f3                           // las $f35e,y // ILLEGAL
        lda $e3
        cpy #$a5
        .byte $22                                   // jam // ILLEGAL

dat_ea99:
        .byte $40,$c0,$a6,$23                       // @..#
        .byte $64,$dc                               // nop $dc // ILLEGAL
        bmi loc_ea46
        .byte $23,$f0                               // rla ($f0,x) // ILLEGAL
        bmi loc_ea65
        lda $23
        cpx $3010
        lda $21
        beq loc_ea55
        cpx $c0
        ldy $c8
        .byte $80,$b8                               // nop #$b8 // ILLEGAL
        brk

// --- Region $ed85-$edae ---
.pc = $ed85 "loc_ed85"

loc_ed85:
        ldx #$02

loc_ed87:
        lda $14bf,x
        sta $14b9,x
        lda $14c2,x
        sta $14bc,x
        dex
        bpl loc_ed87
        lda #$02
        sta $153b
        ldy #$00
        tya

loc_ed9e:
        sta $d400,y
        sta $14d5,y
        iny
        cpy #$1b
        bne loc_ed9e
        lda #$0f
        sta $d418
        rts

// --- Region $edba-$edc2 ---
.pc = $edba "loc_edba"

loc_edba:
        bpl loc_edc1
        lda #$02
        sta $153b

loc_edc1:
        bne loc_edcb

// --- Region $edcb-$ef20 ---
.pc = $edcb "loc_edcb"

loc_edcb:
        jmp loc_11a5

dat_edce:
        .byte $bd,$e7,$14                           // ...

loc_edd1:
        sta $14de,x
        lda $14b9,x
        sta $fb
        lda $14bc,x
        sta $fc
        ldy #$00
        tya
        sta $14e1,x
        lda ($fb),y
        bpl loc_edfe
        and #$7f
        asl
        sta $14d5,x
        inc $14b9,x
        inc $fb
        bne loc_edfa
        inc $14bc,x
        inc $fc

loc_edfa:
        ldy #$00
        lda ($fb),y

loc_edfe:
        tay
        lda $15c4,y
        sta $fb
        lda $15ce,y
        sta $fc

loc_ee09:
.label loc_ee0a = * + 1
        ldy $14d8,x
        lda ($fb),y
        bmi loc_ee4a
        beq loc_ee40
        cmp #$7e
        beq loc_ee36
        sta $14ea,x
        asl
        clc
        adc $14d5,x
        tay
        lda dat_13f9,y
        sta $1505,x
        lda $13fa,y
        sta $1508,x
        lda $1532,x
        beq loc_ee39
        dec $1532,x
        jmp loc_10bf

loc_ee36:
        inc $14e1,x

loc_ee39:
        lda #$ff
        sta dat_14cf,x
        bne loc_eea8

loc_ee40:
        lda #$fe
        sta dat_14cf,x
        inc $14e1,x
        bne loc_eea8

loc_ee4a:
        pha
        and #$e0
        cmp #$80
        bne loc_ee66
        pla
        pha
        and #$10
        sta $14e1,x
        pla
        and #$0f
        sta $14de,x
        sta $14e7,x
        inc $14d8,x
        bne loc_ee09

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

dat_ee6e:
        .byte $dd,$9d,$db,$14                       // ....

loc_ee72:
        inc $14d8,x
.label loc_ee76 = * + 1
        bne loc_ee0a
        pla
        and #$3f
        asl
        tay
        lda $15d9,y
        sta $1529,x
        lda $15d8,y
        pha
        and #$1f
        sta $152c,x
        pla
        pha
        and #$80
        sta $152f,x
        lda #$01
        sta $1532,x
        lda #$00
        sta $1535,x
        sta $1538,x
        pla
        and #$20
        bne loc_ee72
        inc $1532,x
.label loc_eea8 = * + 1
        bne loc_ee72
        inc $14d8,x
        ldy $14d8,x
        lda ($fb),y
        cmp #$7f
        bne loc_eee2
        lda #$00
        sta $14d8,x
        tay
        lda $14b9,x
        clc
        adc #$01
        sta $14b9,x
        sta $fb
        lda $14bc,x
        adc #$00
        sta $14bc,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_eee2
        lda $14bf,x
        sta $14b9,x
        lda $14c2,x
        sta $14bc,x

loc_eee2:
        lda $14e1,x
        beq loc_eeea
        jmp loc_11a5

loc_eeea:
        ldy $14db,x
        lda $158c,y
        ldy $14cc,x
        sta $d405,y
        ldy $14db,x
        lda $158d,y
        ldy $14cc,x
        sta $d406,y
        lda $14d2,x
        and #$fe
        sta $d404,y
        ldy $14db,x
        lda $1593,y
        sta $1523,x
        sta $1526,x
        lda #$02
        sta $14e4,x
        lda #$09
        jmp loc_13e0

dat_ef20:
        .byte $bd                                   // .

// --- Region $efd3-$f174 ---
.pc = $efd3 "loc_efd3"

loc_efd3:
        bmi loc_efe9
        cmp #$7f
        bne loc_eff1
        lda $1526,x
        clc
        adc $155a,y
        sta $1523,x
        tay
        lda $153c,y
        bpl loc_eff1

loc_efe9:
        and #$7f
        asl
        ldy #$01
        jmp loc_1281

loc_eff1:
        clc
        adc $14ea,x
        asl
        clc
        adc $14d5,x
        ldy #$00
        sty $14cb
        tay
        lda dat_13f9,y
        sta $14c5,x
        lda $13fa,y
        sta $14c8,x
        ldy $1523,x
        lda $155a,y
        sta $14d2,x
        inc $1523,x
        lda $1532,x
        beq loc_f06e
        lda $152f,x
        bne loc_f038
        lda $1535,x
        clc
        adc $1529,x
        sta $1535,x
        lda $1538,x
        adc $152c,x
        sta $1538,x
        jmp loc_12d0

loc_f038:
        lda $1535,x
        sec
        sbc $1529,x
        sta $1535,x
        lda $1538,x
        sbc $152c,x
        sta $1538,x
        lda $14cb
        bne loc_f063
        lda $14c5,x
        clc
        adc $1535,x
        sta $14c5,x
        lda $14c8,x
        adc $1538,x
        sta $14c8,x

loc_f063:
        lda $14e4,x
        beq loc_f06b
        dec $14e4,x

loc_f06b:
        jmp loc_13c2

loc_f06e:
        lda $14e4,x
        beq loc_f0be
        cmp #$01
        beq loc_f07d
        dec $14e4,x
        jmp loc_13c2

loc_f07d:
        ldy $14db,x
        lda $158f,y
        pha
        and #$f0
        cpx $4a
        adc ($aa,x)
        sta $14f0,x
        sec
        sbc #$01
        sta $14ed,x
        lda #$00
        sta $14fc,x
        sta $14f9,x
        pla
        and #$0f
        asl
        sta $14f3,x
        lda $158e,y
        pha
        and #$f0
        sta $14f6,x
        pla
        and #$0f
        asl
        sta $14ff,x
        lda $1590,y
        and #$f0
        lsr
        sta $1502,x
        dec $14e4,x

loc_f0be:
        lda $14f0,x
        beq loc_f13d
        dec $14ff,x
        bpl loc_f13d
        inc $14ff,x

loc_f0cb:
        dec $14ed,x
        bmi loc_f10f
        lda $14fc,x
        cmp #$02

loc_f0d5:
        bcs loc_f0f3
        lda $1505,x
        clc
        adc $14f6,x
        sta $14c5,x
        sta $1505,x
        lda $1508,x
        adc $14f9,x
        sta $14c8,x
        sta $1508,x
        jmp loc_13c2

loc_f0f3:
        lda $1505,x
        sec
        sbc $14f6,x
        sta $14c5,x
        sta $1505,x
        lda $1508,x
        sbc $14f9,x
        sta $14c8,x
        sta $1508,x
        jmp loc_13c2

loc_f10f:
        lda $14fc,x
        clc
        adc #$01
        and #$03
        sta $14fc,x
        lda $14f0,x
        sta $14ed,x
        lda $1502,x
        beq loc_f0cb
        dec $1502,x
        lda $14f6,x
        clc
        adc $14f3,x
        sta $14f6,x
        lda $14f9,x
        adc #$00
        sta $14f9,x
        jmp loc_1350

loc_f13d:
        ldy $14cc,x
        lda $151d,x
        sta $d402,y
        lda $1520,x
        sta $d403,y
        lda $14c5,x
        sta $d400,y
        lda $14c8,x
        sta $d401,y
        lda $14d2,x
        ldy $14cc,x
        and dat_14cf,x
        sta $d404,y
        dex
        bmi loc_f16d
        lda $153b
        jmp loc_1047

loc_f16d:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_f174:
        .byte $16                                   // .

// --- Region $f19f-$f1a4 ---
.pc = $f19f "loc_f19f"

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

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

// --- Region $f218-$f21c ---
.pc = $f218 "loc_f218"

loc_f218:
        bpl loc_f296
        bvs loc_f19f
        rti

// --- Region $f296-$f296 ---
.pc = $f296 "loc_f296"

loc_f296:
        brk

// --- Region $f3d6-$f455 ---
.pc = $f3d6 "loc_f3d6"

loc_f3d6:
        ora.abs $00a9,y
        sta $d011
        jsr sub_18bc
        jsr sub_1d69
        sei
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        lda #$c8
        sta $0314
        lda #$17
        sta $0315
        lda #$00
        sta $c1
        cli

loc_f401:
        lda $dc00
        and $dc01
        and #$10
        bne loc_f401
        sei
        lda #$37
        sta $01
        jsr $fda3
        jsr $ff5b
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $0286
        sta $d020
        sta $d021
        jsr $e544
        ldx #$18

loc_f430:
        sta $d400,x
        dex
        bpl loc_f430
        ldx #$00

loc_f438:
        lda txt_177e,x
        sta $0400,x
        lda #$00
        sta $d800,x
        inx
        bne loc_f438
        ldx #$00
        lda #$01

loc_f44a:
        sta $d800,x
        inx
        cpx #$0f
        bne loc_f44a
        jmp $040f

txt_f455:
        .encoding "screencode_mixed"
        .text "i"
        .encoding "petscii_upper"

// --- Region $f464-$f7b6 ---
.pc = $f464 "loc_f464"

loc_f464:
        lda #$34
        sta $01
        lda #$c7
        sta $02
        lda #$25
        sta $03
        lda #$01
        sta $04
        lda #$08
        sta $05

loc_f478:
        ldy #$00

loc_f47a:
        lda ($02),y
        sta ($04),y
        iny
        bne loc_f47a
        inc $03
        inc $05
        lda $03
        cmp #$ff
        bne loc_f478
        lda #$37
        sta $01
        lda #$64
        ldx #$b1
        sta $ae
        stx $af
        sta $2d
        stx $2e
        cli
        jmp loc_fce2

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

loc_f4a1:
        bne loc_f430
        ora $a6d0,y
        cmp ($e8,x)
        cpx #$05
        bne loc_f4ae
        ldx #$00

loc_f4ae:
        stx $c1
        txa
        clc
        asl
        tax
        lda dat_17ef,x
        sta $20
        lda $17f0,x
        sta $21
        ldy #$05

loc_f4c0:
        dey
        bne loc_f4c0
        jmp ($0020)

dat_f4c6:
        .byte $f9,$17,$24,$18,$4b,$18,$6c           // ..$.K.l

loc_f4cd:
        clc
        stx $18,y
        lda #$31
        sta $d012
        lda #$0f
        sta $d020
        sta $d021
        ldy #$0b

loc_f4df:
        dey
        bne loc_f4df
        lda #$00
        sta $d020
        sta $d021
        lda #$12
        sta $d018
        jsr sub_1d4f
        jsr sub_1cef
        jsr sub_1d90
        jmp irq_ea31

loc_f4fb:
        lda #$70
        sta $d012
        lda #$00
        sta $d020
        lda #$02
        sta $d021
        lda #$d8
        sta $d016
        lda #$07
        sta $d022
        lda #$0a
        sta $d023
        jsr sub_194f
        jsr sub_1a1f
        jmp loc_ea81

loc_f522:
        lda #$90
        sta $d012
        lda #$00
        sta $d020
        sta $d021
        lda #$0e
        sta $d022
        lda #$0f
        sta $d023
        lda #$07
        ora #$f0
        sta $d016
        jmp loc_ea81

loc_f543:
        lda #$e7
        sta $d012
        lda #$0f
        sta $d020
        sta $d021
        ldy #$0b

loc_f552:
        dey
        bne loc_f552
        lda #$00
        sta $d020
        sta $d021
        lda #$18
        sta $d018
        lda #$c8
        sta $d016
        jsr sub_1003
        jmp loc_ea81

loc_f56d:
        lda #$12
        sta $d018
        lda #$f9
        sta $d012
        lda #$00
        sta $d020
        sta $d021
        lda #$0a
        sta $d022
        lda #$07
        sta $d023
        lda #$07
        ora #$f0
        sta $d016
        jmp loc_ea81

loc_f593:
        lda $02a6
        bne loc_f5a3
        lda #$00
        sta $17ff
        sta $1872
        jmp loc_18d4

loc_f5a3:
        lda #$0f
        sta $17ff
        sta $1872
        lda #$34
        sta $0318
        lda #$17
        sta $0319
        jsr sub_1d4f
        lda #$08
        sta $0286
        jsr $e544
        lda #$08
        jsr $ffd2
        lda #$00
        jsr sub_1000
        lda #$00
        sta $2d
        lda #$24
        sta $2e
        lda #$e0
        sta $3d
        lda #$24
        sta $3e
        ldx #$00

loc_f5dc:
        lda #$00
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x
        lda dat_0c00,x
        sta $0400,x
        lda $0d00,x
        sta $0500,x
        lda #$08
        sta $d800,x
        sta $d900,x
        inx
        bne loc_f5dc
        ldx #$00

loc_f603:
        lda #$00
        sta $0590,x
        sta $05b8,x
        lda #$0e
        sta $d990,x
        sta $da08,x
        sta $da58,x
        sta $daa8,x
        sta $daf8,x
        lda #$0a
        sta $db98,x
        inx
        cpx #$50
        bne loc_f603
        lda $1863
        sec
        sbc #$02
        and #$07
        sta $1863
        bcc loc_f634
        rts

loc_f634:
        ldx #$00

loc_f636:
        lda $0591,x
        sta $0590,x
        lda $05b9,x
        sta $05b8,x
        inx
        cpx #$28
        bne loc_f636
        ldx $1a19
        lda $1a1a,x
        sta $05b7
        lda $1a1c,x
        sta $05df
        inx
        cpx #$02
        beq loc_f65f
        stx $1a19
        rts

loc_f65f:
        ldx #$00
        stx $1a19
        ldy #$00
        lda ($2d),y
        and #$3f
        cmp #$09
        beq loc_f6e2
        cmp #$21
        beq loc_f6e2
        cmp #$27
        beq loc_f6e2
        cmp #$28
        beq loc_f6e2
        cmp #$29
        beq loc_f6e2
        cmp #$2c
        beq loc_f6e2
        cmp #$2e
        beq loc_f6e2
        cmp #$3a
        beq loc_f6e2
        cmp #$3b
        beq loc_f6e2
        cmp #$31
        beq loc_f6e2
        cmp #$20
        beq loc_f6e2
        cmp #$00
        beq loc_f6d7
        ldx #$02
        stx smc_1981
        sta $1a1e
        tax
        lda $1aef,x
        sta $1a1a
        lda $1a1e
        clc
        adc #$80
        tax
        lda $1aef,x
        sta $1a1c
        lda $1a1e
        clc
        adc #$40
        tax
        lda $1aef,x
        sta $1a1b
        lda $1a1e
        clc
        adc #$c0
        tax
        lda $1aef,x
        sta $1a1d
        inc $2d
        bne loc_f6d6
        inc $2e

loc_f6d6:
        rts

loc_f6d7:
        lda #$00
        sta $2d
        lda #$24
        sta $2e
        jmp loc_1988

loc_f6e2:
        ldx #$01
        stx smc_1981
        jmp loc_19c8

dat_f6ea:
        .byte $20,$f9,$19,$4c,$88,$19               //  ..L..

loc_f6f0:
        ldx $60
        dex
        lda $18b3
        sec
        sbc #$03
        and #$07
        sta $18b3
        bcc loc_f701
        rts

loc_f701:
        ldx #$00

loc_f703:
        lda $0799,x
        sta $0798,x
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$28
        bne loc_f703
        ldx $1ae9
        lda $1aea,x
        sta $07bf
        lda $1aec,x
        sta $07e7
        inx
        cpx #$02
        beq loc_f72c
        stx $1ae9
        rts

loc_f72c:
        ldx #$00
        stx $1ae9
        ldy #$00
        lda ($3d),y
        and #$3f
        cmp #$09
        beq loc_f7af
        cmp #$21
        beq loc_f7af
        cmp #$27
        beq loc_f7af
        cmp #$28
        beq loc_f7af
        cmp #$29
        beq loc_f7af
        cmp #$2c
        beq loc_f7af
        cmp #$2e
        beq loc_f7af
        cmp #$3a
        beq loc_f7af
        cmp #$3b
        beq loc_f7af
        cmp #$31
        beq loc_f7af
        cmp #$20
        beq loc_f7af
        cmp #$00
        beq loc_f7a4
        ldx #$02
        stx smc_1a51
        sta $1aee
        tax
        lda $1aef,x
        sta $1aea
        lda $1aee
        clc
        adc #$80
        tax
        lda $1aef,x
        sta $1aec
        lda $1aee
        clc
        adc #$40
        tax
        lda $1aef,x
        sta $1aeb
        lda $1aee
        clc
        adc #$c0
        tax
        lda $1aef,x
        sta $1aed
        inc $3d
        bne loc_f7a3
        inc $3e

loc_f7a3:
        rts

loc_f7a4:
        lda #$e0
        sta $3d
        lda #$24
        sta $3e
        jmp loc_1a58

loc_f7af:
        ldx #$01
        stx smc_1a51
        jmp loc_1a98

// --- Region $f900-$f934 ---
.pc = $f900 "Segment $f900"
        cld
        dec $d4,x
        cmp ($cf),y
        cmp $c8ca
        dec $c3
        cmp ($be,x)
        ldy $b6b9,x
        ldy $b1,x
        ldx $a9ac
        ldx $a3
        lda ($9e,x)
        .byte $9b,$98,$95                           // tas $9598,y // ILLEGAL
        .byte $93,$90                               // sha ($90),y // ILLEGAL
        sta $878a
        sty $82
        .byte $7f,$7c,$79                           // rra $797c,x // ILLEGAL
        ror $74,x
        adc ($6e),y
        .byte $6b,$69                               // arr #$69 // ILLEGAL
        ror $63
        adc ($5e,x)
        .byte $5b,$59,$56                           // sre $5659,y // ILLEGAL
        .byte $54,$51                               // nop $51,x // ILLEGAL

txt_f934:
        .text "O"

// --- Region $f99f-$f9f6 ---
.pc = $f99f "loc_f99f"

loc_f99f:
        lsr $02
        lsr $02
        lda $1d67
        and #$07
        eor #$07
        ora #$10
        sta $188c
        lda $02
        sta dat_1d66
        jsr sub_1d13
        jsr sub_1d4f
        rts

dat_f9bb:
        .byte $ae                                   // .

loc_f9bc:
        ror $1d
        ldy #$00

loc_f9c0:
        lda $1dff,x
        sta $0608,y
        lda $1e3b,x
        sta $0630,y
        lda $1e77,x
        sta $0658,y
        lda $1eb3,x
        sta $0680,y
        lda $1eef,x
        sta $06a8,y
        lda $1f2b,x
        sta $06d0,y
        lda $1f67,x
        sta $06f8,y
        lda $1fa3,x
        sta $0720,y
        inx
        iny
        cpy #$28
        bne loc_f9c0
        rts

// --- Region $fa11-$fa38 ---
.pc = $fa11 "loc_fa11"

loc_fa11:
        bpl loc_f9bc
        ora ($8d,x)
        ora $d0,x
        sta $d01c
        lda #$00
        sta $d000
        lda #$00
        sta $d001
        lda #$d0
        sta $07f8
        lda #$09
        sta $d025
        lda #$08
        sta $d026
        lda #$07
        sta $d027
        rts

// --- Region $fa42-$fa82 ---
.pc = $fa42 "loc_fa42"

loc_fa42:
        ora ($60,x)
        lda #$00
        sta dat_1dda
        inc $1ddb
        ldx $1ddb
        lda $1ddd,x
        cmp #$ff
        bne loc_fa7f
        ldx #$00
        stx $1ddb
        inc $1ddc
        ldx $1ddc
        lda $1de6,x
        cmp #$ff
        bne loc_fa70
        ldx #$00
        stx $1ddc
        jmp loc_1db5

loc_fa70:
        sta $d000
        ldx $1ddc
        lda $1df3,x
        sta $d001
        jmp loc_1da3

loc_fa7f:
        sta $07f8
        rts

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

loc_fce2:
        .byte $64,$08                               // nop $08 // ILLEGAL
        .byte $04,$08                               // nop $08 // ILLEGAL
        php
        .byte $0c,$ff,$55                           // nop $55ff // ILLEGAL
        .byte $e3,$aa                               // isc ($aa,x) // ILLEGAL
        rol $66,x
        tax
        sta $55ff,y
        tax
        tax
        brk

// --- Region $fda3-$fda5 ---
.pc = $fda3 "Segment $fda3"
        .byte $80,$81                               // nop #$81 // ILLEGAL
        brk

// --- Region $ff5b-$ffa4 ---
.pc = $ff5b "Segment $ff5b"
        jsr sub_1220
        ora ($0d,x)
        bpl loc_ff63
        .byte $12                                   // jam // ILLEGAL

loc_ff63:
        jsr sub_0e01
        .byte $04,$20                               // nop $20 // ILLEGAL
        ora #$0e
        .byte $03,$20                               // slo ($20,x) // ILLEGAL
        and $0e20
        .byte $0f,$17,$20                           // slo $2017 // ILLEGAL
        asl
        ora $13,x
        .byte $14,$20                               // nop $20,x // ILLEGAL
        ora ($20,x)
        asl $01
        ora #$12
        ora $0114,y
        .byte $0c,$05,$3f                           // nop $3f05 // ILLEGAL
        .byte $3f,$20,$20                           // rla $2020,x // ILLEGAL
        asl $0305
        jsr sub_1820
        .byte $04,$13                               // nop $13 // ILLEGAL
        jsr $0620
        ora ($0e,x)
        .byte $14,$01                               // nop $01,x // ILLEGAL
        .byte $13,$19                               // slo ($19),y // ILLEGAL
        jsr $0120
        .byte $14,$03                               // nop $03,x // ILLEGAL
        jsr sub_0920
        .byte $0c,$0c,$15                           // nop $150c // ILLEGAL
        .byte $13,$09                               // slo ($09),y // ILLEGAL

txt_ffa4:
        .encoding "screencode_mixed"
        .text "o"
        .encoding "petscii_upper"

// --- Region $ffd2-$fff7 ---
.pc = $ffd2 "Segment $ffd2"
        .byte $13,$10                               // slo ($10),y // ILLEGAL
        php
        ora #$0e
        clc
        jsr sub_0820
        .byte $0f,$14,$0c                           // slo $0c14 // ILLEGAL
        ora #$0e
        ora $20
        jsr $0301
        .byte $14,$09                               // nop $09,x // ILLEGAL
        .byte $0f,$0e,$20                           // slo $200e // ILLEGAL
        ora ($0e,x)
        .byte $04,$20                               // nop $20 // ILLEGAL
        ora ($0c,x)
        .byte $0c,$20,$14                           // nop $1420 // ILLEGAL
        php
        ora $20
        .byte $12                                   // jam // ILLEGAL

dat_fff7:
        .byte $05                                   // .

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

// --- Region $0804-$080f ---
.pc = $0804 "dat_0804"

dat_0804:
        .fill 12, $00

// --- Region $083b-$084a ---
.pc = $083b "dat_083b"

dat_083b:
        .byte $00,$00,$b0,$b0,$6c,$b0,$b0,$b0,$b2,$a9,$96,$bd,$b3,$b0,$b0,$b0 // ....l...........

// --- Region $086d-$091f ---
.pc = $086d "Program $086d"
        .byte $02,$02,$02,$b0,$b0,$b0,$b0,$b0,$b0,$b0,$bf,$b0,$b0,$b0,$60,$ec // ..............`.
        .byte $2c,$18,$3b,$b0,$b0,$b0,$b0,$b3,$be,$ba,$a9,$b0,$b0,$b0,$60,$da // ,.;...........`.
        .byte $65,$9f,$b0,$b0,$b0,$b0,$60,$da,$36,$0e,$02,$aa,$55,$ff,$00,$02 // e.....`.6...U...
        .byte $29,$97,$bc,$0f,$3d,$36,$f9,$fb,$ec,$dc,$f3 // )...=6.....

txt_08a8:
        .text ",,,,,,,"
        .byte $1c,$2c,$2c,$9c,$70,$c0,$00,$00,$00,$e8,$94,$bc,$b0,$b0,$b0,$b0 // .,,.p...........
        .byte $b0,$2b,$16,$3e,$0e,$0e,$0e,$0e,$0e,$00,$00,$0e,$0e,$2a,$16,$3e // .+.>.........*.>
        .byte $0d,$00,$00,$00,$00,$2a,$15,$3f,$00,$2c,$ec,$ac,$6c,$ec // .....*.?.,..l.

txt_08dd:
        .text ",,,"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $55,$ff,$00,$ea,$95,$bf,$b0,$aa,$55,$ff,$00,$0a,$05,$0f,$00,$0e // U.......U.......
        .byte $39,$37,$e7,$9c,$9c,$aa,$55,$aa,$95,$bf,$b0,$aa,$d5,$3f,$80,$ea // 97....U......?..
        .byte $95,$bf,$b0,$aa,$95,$bf,$80,$aa,$55,$ff,$00,$03,$02,$02,$02,$ea // ........U.......
        .byte $95,$bf,$b0,$ea,$95,$bf,$80,$ea,$95,$bf,$b0,$ea,$d5,$3f,$00 // .............?.

// --- Region $0921-$0b48 ---
.pc = $0921 "dat_0921"

dat_0921:
        .byte $2c,$2c,$1c,$3c,$00,$00,$2c,$00,$00,$00,$2a,$15,$3f,$2a,$15,$ea // ,,.<..,...*.?*..
        .byte $95,$5f,$f0,$03,$02,$02,$02,$ac,$58,$f8,$08,$a8,$58,$f8,$08,$ac // ._......X...X...
        .byte $58,$f8,$08,$a4,$58,$f8,$08,$ac,$58,$f8,$00,$00,$00,$08,$38,$ac // X...X...X.....8.
        .byte $58,$f8,$08,$08,$08,$08,$38,$a8,$54,$fc,$00,$80,$40,$c0,$00,$ac // X.....8.T...@...
        .byte $58,$f8,$00,$a8,$58,$f8,$08,$08,$08,$08,$08,$a8,$58,$f8,$08,$08 // X...X.......X...
        .byte $08,$08,$08,$08,$08,$08,$24,$08,$24,$9c,$70,$c0,$00,$80,$60,$08 // ......$.$.p...`.
        .byte $28,$98,$78,$c8,$08,$08,$08,$08,$08,$08,$08,$88,$88,$68,$e8,$ac // (.x..........h..
        .byte $58,$f8,$08,$a4,$5c,$f0,$00,$ac,$58,$f8,$08,$08,$c8,$b8,$ec,$ac // X...\...X.......
        .byte $58,$f8,$08,$a4,$6c,$f8,$08,$ac,$58,$f4,$0c,$ac,$58,$f8,$08,$a8 // X...l...X...X...
        .byte $54,$fc,$c0,$c0,$c0,$c0,$c0,$08,$08,$08,$08,$08,$08,$08,$f8,$08 // T...............
        .byte $08,$08,$24,$2c,$20,$90,$b0,$08,$08,$08,$08,$08,$c8,$b8,$a8,$08 // ..$, ...........
        .byte $08,$08,$24,$9c,$64,$d8,$38,$08,$08,$08,$24,$9c,$70,$c0,$c0,$a8 // ..$.d.8...$.p...
        .byte $58,$f8,$a4,$5c,$f0,$00,$00,$c0,$f0,$f0,$cc,$0c,$0c,$cc,$7c,$00 // X..\..........|.
        .byte $00,$c0,$c0,$a0,$50,$f0,$c0,$00,$00,$00,$00,$ac,$5c,$fc,$00,$ac // ....P.......\...
        .byte $58,$f8,$38,$a4,$5c,$f0,$00,$ac,$58,$f8,$38,$a4,$58,$f8,$08,$c0 // X.8.\...X.8.X...
        .byte $e0                                   // .

txt_0a12:
        .text "    "
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $64,$a8,$54,$fc,$00,$ac,$58,$f8,$08,$ac,$58,$f8,$38,$a4,$dc,$f0 // d.T...X...X.8...
        .byte $c0,$ac,$58,$f8,$08,$ac,$58,$f8,$08,$00,$00,$00,$a0,$50,$f0,$a0 // ..X...X......P..
        .byte $50,$b0,$70,$f0,$00,$00,$00,$00,$00,$aa,$55,$ff,$00,$00,$00,$00 // P.p.......U.....
        .byte $00,$6a,$d5,$3f,$00,$00,$00,$00,$00,$2c,$1c,$3c,$00,$00,$00,$00 // .j.?.....,.<....
        .byte $00,$da,$35,$0f,$00,$00,$00,$00,$00,$b0,$70,$c0,$00,$00,$00,$00 // ..5.......p.....
        .byte $00,$02,$01,$03,$00,$00,$00,$00,$00,$06,$0d,$03,$00,$00,$00,$00 // ................
        .byte $00,$67,$dc,$30,$00,$00,$00,$00,$00,$31,$30,$0f,$00,$00,$00,$00 // .g.0.....10.....
        .byte $00,$3c,$00,$2c,$1c,$3c,$00,$00,$00,$b0,$ac,$68,$d4,$3c,$00,$00 // .<.,.<.....h.<..
        .byte $00,$0e,$3a,$29,$17,$3c,$00,$00,$00,$03,$00,$00,$00,$00,$00,$00 // ..:).<..........
        .byte $00,$2c,$2c,$1c,$3c,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00 // .,,.<...........
        .byte $00,$2c,$9c,$70,$c0,$00,$00,$00,$00,$3f,$00,$00,$00,$00,$00,$00 // .,.p.....?......
        .byte $00,$03,$02,$01,$03,$00,$00,$00,$00,$08,$04,$0c,$00,$00,$00,$00 // ................
        .byte $00,$a4,$5c,$f0,$00,$00,$00,$00,$00,$a8,$54,$fc,$00,$00,$00,$00 // ..\.......T.....
        .byte $00,$9c,$70,$c0,$00,$00,$00,$00,$00,$d8,$34,$0c,$00,$00,$00,$00 // ..p.......4.....
        .byte $00,$18,$34,$0c,$00,$00,$00,$00,$00,$bb,$5e,$f3,$00,$00,$00,$00 // ..4.......^.....
        .byte $00,$c0,$c0,$c0,$00,$00,$00,$00,$00,$40,$c0,$00,$00,$00,$00,$00 // .........@......
        .byte $00,$64,$dc,$30,$00,$00,$00,$00,$00,$f0,$30,$c0,$00,$00,$00,$00 // .d.0......0.....
        .byte $00,$ec,$10,$30,$00,$00,$00,$00,$00,$f0,$00,$00,$00,$00,$00,$00 // ...0............
        .byte $00,$c0,$c0,$c0,$c0,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff                                   // .

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

// --- Region $0c00-$0c00 ---
.pc = $0c00 "dat_0c00"

dat_0c00:
        .byte $b7                                   // .

// --- Region $0c2a-$0d40 ---
.pc = $0c2a "Program $0c2a"
        .byte $b7,$c9,$b7,$b7,$ca,$c9,$b7,$b7,$ca,$cb,$cc,$b7,$cd,$b7,$ce,$cf // ................
        .byte $b7,$d0,$d1,$b7,$d2,$c5,$c9,$b7,$b7,$d3,$d4,$c5,$d5,$d6,$b7,$c9 // ................
        .byte $b7,$b7,$ca,$b7,$b7,$b7,$b7,$b7,$b7,$d7,$b7,$b7,$ca,$d7,$b7,$b7 // ................
        .byte $d8,$d9,$b7,$cb,$da,$b7,$db,$b7,$b7,$ca,$dc,$b7,$b7,$dd,$d7,$b7 // ................
        .byte $b7,$ca,$b7,$de,$b7,$ca,$b7,$d7,$b7,$b7,$ca,$b7,$b7,$b7,$b7,$b7 // ................
        .byte $b7,$d7,$b7,$b7,$ca,$d7,$b7,$b7,$df,$b7,$ce,$e0,$b7,$b7,$d7,$b7 // ................
        .byte $b7,$e1,$e2,$b7,$b7,$ca,$d7,$b7,$b7,$e1,$e3,$e4,$e5,$e6,$b7,$d7 // ................
        .byte $b7,$b7,$ca,$b7,$b7,$b7,$b7,$b7,$b7,$d7,$e7,$e7,$ca,$d7,$e7,$e7 // ................
        .byte $e8,$e7,$e9,$ea,$b7,$b7,$d7,$e7,$e7,$eb,$ec,$e7,$e7,$ca,$d7,$e7 // ................
        .byte $e7,$e8,$e7,$e9,$ed,$b7,$b7,$d7,$e7,$e7,$ca,$b7,$b7,$b7,$b7,$b7 // ................
        .byte $b7,$d7,$ee,$ee,$ca,$d7,$ee,$ee,$ef,$f0,$ee,$f1,$c5,$b7,$d7,$ee // ................
        .byte $ee,$ca,$d7,$ee,$ee,$ca,$d7,$ee,$ee,$ef,$f0,$ee,$f1,$c5,$b7,$d7 // ................
        .byte $ee,$ee,$ca,$b7,$b7,$b7,$b7,$b7,$b7,$d7,$f2,$f2,$f3,$d7,$f2,$f2 // ................
        .byte $f3,$f4,$f5,$f6,$f7,$b7,$d7,$f2,$f2,$f3,$d7,$f2,$f2,$f3,$d7,$f2 // ................
        .byte $f2,$f3,$f4,$f5,$f6,$f8,$b7,$d7,$f2,$f2,$f3,$b7,$b7,$b7,$b7,$b7 // ................
        .byte $b7,$f9,$fa,$fb,$fc,$f9,$fa,$fb,$fc,$b7,$fd,$fa,$fe,$ff,$f9,$fa // ................
        .byte $fb,$fc,$f9,$fa,$fb,$fc,$f9,$fa,$fb,$fc,$b7,$fd,$fa,$fe,$ff,$f9 // ................
        .byte $fa,$fb,$fc,$b7,$b7,$b7               // ......

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

// --- Region $0db8-$0e00 ---
.pc = $0db8 "dat_0db8"

dat_0db8:
        .fill 10, $ff
        .byte $fa,$fb,$f7,$fb,$f7,$f7,$ff,$ff,$65,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ........e.......
        .byte $10,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$0f,$cf,$cf,$cf,$cf,$cf,$ff,$ff // ................
        .byte $ff,$fa,$fb,$ef,$df,$df,$ff,$ff,$ff,$65,$ff,$ff,$ff,$ff,$ff,$ff // .........e......
        .byte $ff,$10,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$0f,$cf,$3f,$3f,$3f,$ff // ...........???.

// --- Region $0e12-$0e1f ---
.pc = $0e12 "Program $0e12"
        .byte $e9,$bf,$ff,$ff,$ff,$ff,$ff,$ff,$97,$fc,$ff,$ff,$ff,$ff // ..............

// --- Region $0e27-$0f07 ---
.pc = $0e27 "Program $0e27"
        .fill 8, $ff
        .byte $3f,$ff,$ff,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$0f,$f0,$ff,$ff,$ff // ?...............
        .byte $ff,$ff,$ff,$ff,$ff,$3f,$cf,$f3,$f3,$f3,$f7,$f3,$f3,$f3,$f3,$f3 // .....?..........
        .byte $f3,$cf,$cf,$cf,$cf,$cf,$cf,$cf,$cf,$ff,$ff,$ff,$fc,$fc,$fc,$f3 // ................
        .byte $f3,$bf,$7f,$3f,$ff,$ff,$ff,$ff,$ff,$fc,$fc,$fc,$f3,$f3,$f3,$cf // ...?............
        .byte $cf,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$f3,$f7,$cf,$cf,$3f,$3f,$3f // .............???
        .byte $ff,$ff,$ff,$fc,$f3,$f3,$cf,$cf,$cf,$ff,$ff,$3f,$cf,$cf,$f3,$f3 // ...........?....
        .byte $f3,$cf,$cf,$f3,$f3,$fc,$fc,$fc,$ff,$ff,$ff,$c0,$cf,$cf,$cf,$cf // ................
        .byte $cf,$ff,$ff,$0f,$f3,$fc,$fc,$fc,$ff,$fc,$fc,$fc,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff                       // ....

txt_0eb3:
        .text "????"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .fill 8, $f3
        .byte $cf,$cf,$cf,$cf,$cf,$cf,$cc,$cc,$f3,$cf,$cf,$3f,$3f,$3f,$ff,$ff // ...........???..
        .byte $cf,$3f,$3f,$ff,$ff,$ff,$ff,$ff,$fc,$fc,$fc,$fc,$f3,$f3,$f3,$f3 // .??.............
        .byte $f3,$f3,$f3,$f3,$f3,$f3,$f7,$f3       // ........

txt_0ee8:
        .text "????"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$cf,$cf
        .text "?????"
        .byte $7f
        .byte $3f,$7f,$cc,$c3,$c3,$c3,$cf
        .byte $cf,$cf,$ff,$f3,$cf,$cf,$cf,$3f,$3f,$3f,$ff // .......???.

// --- Region $0f15-$0fff ---
.pc = $0f15 "Program $0f15"
        .byte $6b,$ff,$ff,$ff,$fe,$fd,$fe,$fb,$5f,$ff,$ff,$7f,$ff,$ff,$ff,$ff // k......._.......
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$fc,$f3,$cf,$cf,$3f,$3f,$3f,$ff // ............???.
        .byte $ff,$ff,$ff,$00,$aa,$55,$55,$55,$99,$55,$66,$00,$aa,$55,$55,$fd // .....UUU.Uf..UU.
        .byte $cd,$cf,$c3,$3c,$b3,$7c,$5c,$5f,$9b,$57,$67,$ff,$ff,$ff,$ff // ...<.|\_.Wg....

txt_0f54:
        .text "???"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $00,$aa,$55,$55,$ff,$c0,$cf,$cf,$00,$aa,$55,$55,$ff,$03,$f3,$f3 // ..UU......UU....
        .byte $3f,$ff,$ff,$ff                       // ?...

txt_0f6c:
        .text "???"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $99,$aa,$66,$aa,$aa,$88,$aa,$22,$c3,$c3,$cc,$cc,$cf,$cf,$cf,$cf // ..f...."........
        .byte $99,$ea,$e6,$fa                       // ....

txt_0f84:
        .text ":8>"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $cf,$cf,$f3,$b3,$bc,$8c,$ac,$2f,$88,$00,$22,$00,$00,$cc,$00,$33 // ......./.."....3
        .byte $cf,$cf,$cf,$cf,$cf,$cf,$df,$cf,$cc,$cf,$f3,$f3,$fc,$fc,$fc,$ff // ................
        .byte $88,$00,$22,$c0,$c0,$cc,$f0,$33,$8b,$03,$23,$00,$00,$cc,$00 // .."....3..#....

txt_0fb7:
        .text "3??"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$f3,$f3                           // ...

txt_0fbe:
        .text "7<??"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$f3,$f3,$33,$3c,$f3,$f3,$f3,$f3,$f3,$f0,$ff,$ff,$cc,$ff,$33 // ...3<..........3
        .byte $ff,$ff,$04,$ff,$ff,$cc,$ff,$33,$ff,$ff,$59,$ff,$ff,$df,$df,$ef // .......3..Y.....
        .byte $df,$ef,$af,$ff,$ff                   // .....

txt_0fe8:
        .text "<?"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$f3,$f0,$ff,$ff,$cd,$fd,$33,$ff,$ff,$59,$ff,$ff,$ff,$ff,$bf // .......3..Y.....
        .byte $7f,$ef,$af,$ff,$ff                   // .....

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

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

txt_148c:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98 // .@.p.@.x.X......
        .byte $d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd,$00,$00,$00,$00,$00,$00,$de // ...0. ..........
        .byte $ed,$f3,$15,$15,$15,$00,$00,$00,$00,$00,$00,$00,$00,$07,$0e // ...............

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

// --- Region $150b-$150b ---
.pc = $150b "dat_150b"

dat_150b:
        // === Fill data (1 bytes, $150b-$150b) ===
        .byte $00                                   // .

// --- Region $153d-$16e0 ---
.pc = $153d "dat_153d"

dat_153d:
        .byte $03,$07,$7f,$00,$04,$07,$7f,$00,$7f,$bf,$ac,$a9,$bf,$c1,$bf,$c1 // ................
        .byte $bf,$c1,$bf,$7f,$00,$05,$08,$7f,$00,$00,$7f,$00,$7f,$41,$41,$41 // .............AAA
        .byte $00,$41,$41,$41,$00,$41,$00,$81,$41,$41,$80,$80,$80,$80,$80,$80 // .AAA.A..AA......
        .byte $f0,$09,$41,$41,$41,$00,$21,$11,$01,$41,$00,$18,$10,$ff,$80,$48 // ..AAA.!..A.....H
        .byte $40,$ff,$08,$00,$00,$ff,$08,$08,$40,$88,$08,$08,$08,$4f,$00,$03 // @.......@....O..
        .byte $48,$a2,$20,$00,$00,$0c,$1c,$00,$e8,$00,$00,$00,$00,$08,$0a,$00 // H. .............
        .byte $c8,$02,$22,$10,$00,$04,$08,$00,$c8,$84,$20,$10,$00,$00,$19,$06 // .."....... .....
        .byte $55,$00,$00,$00,$00,$00,$15,$06,$55,$00,$00,$00,$00,$00,$00,$06 // U.......U.......
        .byte $55,$00,$00,$00,$00,$00,$04,$fd,$fd,$10,$32,$44,$57,$74,$8f,$a5 // U.........2DWt..
        .byte $b7,$15,$15,$16,$16,$16,$16,$16,$16,$16,$16,$21,$00,$00,$a0,$a0 // ...........!....
        .byte $80,$8c,$01,$01,$91,$01,$8f,$01,$8c,$01,$01,$93,$01,$96,$08,$ff // ................
        .byte $8c,$03,$04,$03,$07,$ff,$8c,$05,$06,$05,$06,$09,$02,$09,$02,$ff // ................
        .byte $a2,$82,$0c,$80,$00,$0f,$00,$11,$00,$a1,$83,$0c,$a2,$80,$13,$00 // ................
        .byte $0f,$00,$7f,$a0,$81                   // .....

txt_1612:
        .text "07<07<:7>:7>:7A?AC?A>?<>>?>"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $3a,$87,$3c,$7f,$a5,$84,$24,$82,$00,$24,$80,$00,$84,$24,$82,$00 // :.<...$..$...$..
        .byte $a4,$84,$24,$86,$00,$7f,$a6,$84,$22,$82,$00,$a4,$24,$80,$00,$84 // ..$....."...$...
        .byte $24,$82,$00,$a5,$84,$24,$86,$00,$7f,$a3,$87,$30,$83,$33,$87,$32 // $....$.....0.3.2
        .byte $85                                   // .

txt_165f:
        .text ".+"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $81,$2e,$80,$30,$82,$7e,$c2,$81,$7e,$83,$2e,$87,$29,$83,$2b,$87 // ...0.~..~...).+.
        .byte $27,$7f,$a3,$83,$30,$32,$33,$87,$37,$83,$3a,$80,$35,$c0,$7e,$90 // '...023.7.:.5.~.
        .byte $37,$80,$7e,$83
        .text "320."
        .byte $87
        .byte $3a,$8b
        .byte $3c,$7f,$a6,$84
        .byte $22
        .byte $82,$00,$a4,$24,$80,$00,$a5,$85,$29,$81,$29,$a4,$83,$2b,$84,$2b // ...$....).)..+.+
        .byte $82,$00,$7f,$a2,$82,$0c,$80,$00,$0f,$00,$13,$00,$a1,$81,$0c,$a2 // ................
        .byte $16,$11,$a1,$11,$7f,$a0,$81           // .......

txt_16b9:
        .text "07<07<07>:7>:7:>?<7?<7<?>:7"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $3a,$90,$3c,$86,$7e,$7f,$18,$69,$08,$85,$ff // :.<.~..i...

dat_16e0:
        // === Fill data (1 bytes, $16e0-$16e0) ===
        .byte $00                                   // .

// --- Region $177f-$178c ---
.pc = $177f "Segment $177f"
        .byte $0e,$14,$12,$0f,$20,$02,$19,$20,$05,$18,$03,$05,$0c,$0c // .... .. ......

// --- Region $17f0-$181f ---
.pc = $17f0 "Segment $17f0"
        .byte $17,$24,$18,$4b,$18,$6c,$18,$96,$18,$a9,$31,$8d,$12,$d0,$a9,$00 // .$.K.l....1.....
        .byte $8d,$20,$d0,$8d,$21,$d0,$a0,$0b,$88,$d0,$fd,$a9,$00,$8d,$20,$d0 // . ..!......... .
        .byte $8d,$21,$d0,$a9,$12,$8d,$18,$d0,$20,$4f,$1d,$20,$ef,$1c,$20,$90 // .!...... O. .. .

// --- Region $1a15-$1a1e ---
.pc = $1a15 "Segment $1a15"
        .byte $19,$4c,$88,$19,$00,$00,$00,$00,$00,$00 // .L........

// --- Region $1ae3-$1cee ---
.pc = $1ae3 "dat_1ae3"

dat_1ae3:
        .byte $20,$c9,$1a,$4c,$58,$1a,$00,$00,$00,$00,$00,$00,$01,$02,$02,$03 //  ..LX...........
        .byte $03,$04,$04,$03,$05,$06,$07,$08,$09,$0a,$0b,$03,$04,$03,$04,$0c // ................
        .byte $0d,$0e,$0f,$10,$11,$12,$13,$01,$14,$01,$01,$01,$01,$15,$16,$01 // ................
        .byte $01,$01,$01,$16,$17,$18,$01,$19,$01,$1a,$01,$01,$03,$1b,$1c,$1d // ................
        .byte $1e,$1f                               // ..

txt_1b25:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$$"
        .byte $01,$25,$01,$26,$01                   // .%.&.

txt_1b30:
        .text "'()*++,-"
        .byte $01,$2e,$2f,$01                       // ../.

txt_1b3c:
        .text "01*23456789:;<"
        .byte $01,$3d,$01,$01,$01,$01,$01,$16,$01,$01,$01,$01,$01,$01,$01,$01 // .=..............
        .byte $3e,$01,$3f,$01,$01,$2a,$01           // >.?..*.

txt_1b61:
        .byte $40                                   // @ character
        .text "ABC5DE'"
        .byte $01,$01,$01,$46,$01,$44,$01           // ...F.D.

txt_1b70:
        .text "GHIHHGIGJKGHGLIGIGIMINOGMH"
        .byte $01,$50,$01,$01,$01,$01,$51,$01,$01,$01,$01,$01,$01,$52,$53,$01 // .P....Q......RS.
        .byte $54,$16,$01,$55,$01                   // T..U.

txt_1b9f:
        .text "IJHHVIIMIIJW"
        .byte $01,$58,$01,$59,$01,$5a,$5b,$5b,$5b,$5c,$01,$5b,$5a,$01,$5d,$5e // .X.Y.Z[[[\.[Z.]^
        .byte $5c,$5a,$5f,$5b,$01,$60,$5a,$5b,$61,$5b,$62,$63,$5a,$61,$5c,$01 // \Z_[.`Z[a[bcZa\.
        .byte $64,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // d...............
        .byte $01,$01,$01,$01,$5b,$01,$5c,$5b,$65,$5b,$5b,$61,$5b,$5b,$01,$01 // ....[.\[e[[a[[..
        .byte $01,$66,$01,$67,$8c,$8e,$91,$94,$97,$9a,$9c,$9f,$a2,$a5,$a8,$aa // .f.g............
        .byte $ad,$b0,$b2,$b5,$b8,$ba,$bd,$bf,$c2,$c4,$c7,$c9,$cc,$ce,$d0,$d2 // ................
        .byte $d5,$d7,$d9,$db,$dd,$df,$e1,$e3,$e5,$e6,$e8,$ea,$eb,$ed,$ee,$f0 // ................
        .byte $f1,$f2,$f4,$f5,$f6,$f7,$f8,$f9,$fa,$fa,$fb,$fc,$fc,$fd,$fd,$fe // ................
        .fill 10, $fe
        .byte $fd,$fd,$fc,$fc,$fb,$fa,$f9,$f8,$f7,$f6,$f5,$f4,$f3,$f2,$f0,$ef // ................
        .byte $ee,$ec,$eb,$e9,$e7,$e6,$e4,$e2,$e0,$de,$dc,$da,$d8,$d6,$d4,$d1 // ................
        .byte $cf,$cd,$ca,$c8,$c6,$c3,$c1,$be,$bc,$b9,$b6,$b4,$b1,$ae,$ac,$a9 // ................
        .byte $a6,$a3,$a1,$9e,$9b,$98,$95,$93,$90,$8d,$8a,$87,$84,$82,$7f,$7c // ...............|
        .byte $79,$76,$74,$71,$6e,$6b,$69,$66,$63,$61,$5e,$5b // yvtqnkifca^[

txt_1c81:
        .text "YVTQOMJHFCA?=;975310.,+)('%$#"
        .byte $22                                   // double quote character
        .text "! "
        .byte $1f,$1e,$1d,$1c,$1b,$1b,$1a,$1a,$19,$19,$19,$19,$19,$19,$19,$19 // ................
        .byte $19,$19,$19,$1a,$1a,$1b,$1b,$1c,$1d,$1d,$1e,$1f // ............

txt_1cbd:
        .text " !"
        .byte $22                                   // double quote character
        .text "#%&')*,-/12468:<>"
        .byte $40                                   // @ character
        .text "BEGIKNPSUXZ"
        .byte $5d,$5f,$62,$65,$67,$6a,$6d,$6f,$72,$75,$78,$7b,$7d,$80,$83,$86 // ]_begjmorux{}...
        .byte $89,$8b                               // ..

// --- Region $1dda-$1fdf ---
.pc = $1dda "dat_1dda"

dat_1dda:
        .byte $00,$00,$00,$8b,$8c,$8d,$8e,$8f,$8e,$8d,$8c,$ff,$6f,$33,$c8,$30 // ............o3.0
        .byte $aa,$e5,$c9,$78,$fe,$e7,$94,$8a,$ff,$46,$32,$3c,$65,$37,$45,$3c // ...x.....F2<e7E<
        .byte $33,$4b,$64,$32,$64,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 3Kd2d...........
        .byte $00,$00,$01,$02,$03,$04,$04,$04,$04,$05,$06,$07,$08,$09,$0a,$0b // ................
        .byte $0c,$06,$01,$02,$03,$05,$06,$06,$06,$06,$01,$02,$03,$04,$04,$04 // ................
        .byte $0d,$01,$02,$03,$04,$0e,$0f,$0c,$06,$01,$02,$03,$04,$04,$04,$04 // ................
        .byte $05,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$10,$06 // ................
        .byte $06,$06,$06,$06,$06,$11,$12,$13,$06,$14,$15,$06,$16,$0c,$10,$06 // ................
        .byte $06,$11,$06,$06,$06,$06,$10,$06,$06,$17,$18,$19,$1a,$10,$06,$06 // ................
        .byte $1b,$1c,$06,$1d,$06,$10,$06,$06,$06,$06,$06,$06,$11,$00,$00,$00 // ................
        .fill 10, $00
        .byte $1e,$04,$1f,$06,$06                   // .....

txt_1e89:
        .text " !"
        .byte $22                                   // double quote character
        .text "#"
        .byte $06,$06,$11,$24,$06,$06,$25,$26,$06,$06,$11,$06,$06,$06,$06,$26 // ...$..%&.......&
        .byte $06,$06,$11,$06,$27,$28,$26,$06,$06,$11,$26,$06,$06,$29,$1e,$04 // ....'(&...&..)..
        .byte $1f,$06,$06,$20,$21,$22,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ... !"..........
        .byte $00,$00,$00,$06,$06,$26,$06,$06,$2a,$06,$06,$26,$06,$06,$2b,$2c // .....&..*..&..+,
        .byte $06,$06,$11,$26,$06,$06,$11,$06,$06,$06,$06,$26,$06,$06,$2d,$2e // ...&.......&..-.
        .byte $06,$06,$26,$06,$06,$11,$26,$06,$06,$11,$06,$06,$26,$06,$06,$2a // ..&...&.....&..*
        .byte $06,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$06 // ................
        .byte $06,$26,$2f,$2f,$11,$06,$06           // .&//...

txt_1f04:
        .text "&//01//"
        .byte $11
        .byte $26,$2f,$2f,$11,$06,$06,$06,$06
        .text "&//23"
        .byte $06,$06
        .byte $26,$2f,$2f,$11,$26,$2f,$2f,$11,$06,$06,$26,$2f,$2f,$11,$06,$06 // &//.&//...&//...
        .fill 13, $00
        .byte $06,$06,$26,$34,$34,$11,$06,$06,$26,$34,$34,$11,$26,$34,$34,$11 // ..&44...&44.&44.
        .byte $26,$34,$34,$11,$06                   // &44..

txt_1f4d:
        .text "567&44"
        .byte $11,$06
        .text "58944"
        .byte $11
        .byte $26,$34,$34,$11,$06,$06
        .byte $26,$34
        .byte $34,$11,$06,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 4...............
        .byte $00,$06,$06
        .text "&::;"
        .byte $06,$06

txt_1f7c:
        .text "&::;&::;&::<=>:J&::<=>?"
        .byte $40                                   // @ character
        .text "::;&::;"
        .byte $06,$06
        .text "&::;"
        .byte $06,$06,$00,$00,$00,$00,$00,$00,$00,$00
        .byte $00,$00,$00,$00,$00,$06,$06
        .text "ABCD"
        .byte $06,$06

txt_1fb8:
        .text "ABCDABCDAEEEEBCFAEEEEIGHBCDABCD"
        .byte $06,$06
        .text "ABCD"
        .byte $06,$06

dat_1fdf:
        // === Fill data (1 bytes, $1fdf-$1fdf) ===
        .byte $00                                   // .

// --- Region $2002-$202c ---
.pc = $2002 "dat_2002"

dat_2002:
        .fill 8, $00
        .byte $05,$04,$08,$04,$08,$08,$00,$00,$9a,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $ef,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $f0,$30,$30                           // .00

// --- Region $2032-$205e ---
.pc = $2032 "dat_2032"

dat_2032:
        .fill 13, $00
        .byte $02,$00,$00,$00,$01,$08,$10,$80,$00,$00,$00,$16,$40,$00,$00,$00 // ............@...
        .byte $00,$00,$00,$68,$03,$00,$00,$00,$00,$00,$00,$00,$80,$30,$0c,$03 // ...h.........0..

// --- Region $2060-$2258 ---
.pc = $2060 "dat_2060"

dat_2060:
        .byte $00,$00,$00,$00,$00,$00,$00,$c0,$00,$00,$ff,$03,$03,$03,$03,$03 // ................
        .byte $00,$00,$fc,$03,$00,$00,$00,$00,$00,$00,$00,$c0,$30,$0c,$03,$00 // ............0...
        .byte $0c,$08,$0c,$0c,$0c,$0c,$0c,$0c       // ........

txt_2088:
        .text "00000000"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$03,$0c,$08   // .........

txt_209a:
        .text "00"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$c0,$00,$00,$00,$03,$0c,$0c,$30,$30,$30,$00,$00,$c0,$30,$30 // ........000...00
        .byte $0c,$0c,$0c,$30,$30,$0c,$0c,$03,$03,$03,$00,$00,$00 // ...00........

txt_20ba:
        .text "?00000"
        .byte $00                                   // string terminator
        .byte $00,$f0,$0c,$03,$03,$00,$00,$00,$00,$00,$00,$00,$00,$c0,$c0,$03 // ................
        .byte $03,$03,$03,$03,$03,$03,$03,$00,$00,$00 // ..........

txt_20db:
        .text "?0000"
        .byte $00                                   // string terminator
        .byte $00,$00,$c0,$30,$30,$0c,$0c,$30,$30,$0c,$0c,$03,$03,$03,$03,$0c // ...00..00.......
        .byte $0c,$0f,$00,$00,$00,$00,$00,$00,$00,$fc,$0c,$0c,$0c,$0c,$0c,$00 // ................
        .byte $00,$16,$10,$20,$10,$20,$20,$00,$00,$69,$00,$00,$00,$00,$00 // ... .  ..i.....

txt_2110:
        .text "00"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $00,$00,$00,$00,$00,$03,$03,$03,$03,$0c,$0c,$0c,$0c,$0c,$0c,$0c // ................
        .byte $0c,$0c,$0c,$08,$0c,$c0,$c0,$c0,$c0
        .text "0000"
        .byte $0c,$0c,$0c
        .byte $0c,$0c,$0c,$0c,$0c,$c0,$c0,$ff,$00,$00,$00,$00,$00,$03,$03,$ff // ................
        .byte $00,$00,$00,$00,$00,$c0,$c0,$c0,$c0,$c0 // ..........

txt_214d:
        .text "0000 000000000009"
        .byte $00                                   // string terminator
        .byte $00,$08,$08,$04,$08,$04,$94,$00,$00,$30,$30,$3e,$00,$00,$00,$00 // .........00>....
        .byte $00,$00,$00,$64,$08,$04,$08,$08,$0c,$ff,$55,$aa,$aa,$aa,$66,$aa // ...d......U...f.
        .byte $99,$ff,$55,$aa,$aa,$00,$3f,$30,$30,$ff,$55,$aa,$aa,$00,$fc,$0c // ..U...?00.U.....
        .byte $0c,$ff,$00                           // ...

txt_2192:
        .text "?00000"
        .byte $08,$0c,$fc,$00,$00,$00,$00,$00,$66,$55,$99,$55,$55,$77,$55,$dd // ........fU.UUwU.
        .byte $00,$00,$00,$00,$00,$59,$40,$8d,$00,$00,$00,$00,$00,$ae,$00,$dd // .....Y@.........
        .byte $00,$00,$00,$00,$00,$f0,$30,$30,$00,$00,$00,$00,$00,$ae,$00,$dc // ......00........
        .byte $0c,$0c,$0c,$0c,$0c,$cc,$cc,$cc,$77,$ff,$dd,$ff,$ff,$33,$ff,$cc // ........w....3..

txt_21d8:
        .text "000000 000000?"
        .byte $00                                   // string terminator
        .byte $cc,$00,$00,$02,$03,$08,$f0,$03,$cc,$47,$8f,$0d,$3f,$3f,$33,$ff // .........G..??3.
        .byte $cc,$74,$fc,$dc,$fc,$fc,$30,$fc,$cc,$cc,$cc,$cc,$cc,$cc,$cc,$8c // .t....0.........
        .byte $cc,$0c,$0c,$0c,$0c,$0c,$0f,$00,$00,$33,$00,$cc,$00,$00,$fb,$00 // .........3......
        .byte $00,$33,$00,$cc,$00,$00,$a6,$00,$00,$20,$20,$10,$20,$10,$50,$00 // .3.......  . .P.
        .byte $00,$33,$00,$cc,$00,$00,$ff,$00,$00,$20,$20,$10,$20,$10,$50,$00 // .3.......  . .P.
        .byte $00,$30,$00,$cc,$00,$00,$99,$00,$00,$8c,$8c,$4c,$8c,$4c,$4f,$00 // .0.........L.LO.
        .byte $00,$33,$00,$cc,$00,$00,$ee,$00,$00   // .3.......

txt_2250:
        .text "000000 0"
        .byte $00                                   // string terminator

// --- Region $22d9-$22e6 ---
.pc = $22d9 "dat_22d9"

dat_22d9:
        .byte $10,$00,$00,$30,$00,$00,$64,$00,$00,$30,$00,$00,$10 // ...0..d..0...

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

// --- Region $2316-$2329 ---
.pc = $2316 "dat_2316"

dat_2316:
        .byte $10,$00,$00,$30,$00,$00,$20,$00,$07,$ab,$40,$00,$20,$00,$00,$30 // ...0.. ...@. ..0
        .byte $00,$00,$10                           // ...

dat_2329:
        // === Fill data (1 bytes, $2329-$2329) ===
        .byte $00                                   // .

// --- Region $234a-$25c6 ---
.pc = $234a "dat_234a"

dat_234a:
        .byte $10,$00,$00,$10,$00,$00,$30,$00,$00,$30,$00,$01,$21,$00,$00,$20 // ......0..0..!.. 
        .byte $00,$00,$20,$00,$1e,$aa,$d0,$00,$20,$00,$00,$20,$00,$01,$21,$00 // .. ..... .. ..!.
        .byte $00,$30,$00,$00,$30,$00,$00,$10,$00,$00,$10,$00,$00,$00,$00,$00 // .0..0...........
        .fill 13, $00
        .byte $10,$00,$00,$30,$00,$00,$30,$00,$00,$20,$00,$04,$20,$40,$03,$67 // ...0..0.. .. @.g
        .byte $00,$01,$ed,$00,$03,$ab,$00,$3a,$aa,$b0,$03,$ab,$00,$01,$ed,$00 // .......:........
        .byte $03,$67,$00,$04,$20,$40,$00,$20,$00,$00,$30,$00,$00,$30,$00,$00 // .g.. @. ..0..0..
        .byte $10,$00,$00,$00,$00,$00,$00,$00,$00,$00,$10,$00,$00,$30,$00,$00 // .............0..
        .byte $20,$00,$00,$20,$00,$00,$20,$00,$10,$20,$10,$0c,$20,$c0,$02,$66 //  .. .. .. .. ..f
        .byte $00,$01,$ed,$00,$07,$ab,$40,$ea,$aa,$ac,$07,$ab,$40,$01,$ed,$00 // ......@.....@...
        .byte $02,$66,$00,$0c,$20,$c0,$10,$20,$10,$00,$20,$00,$00,$20,$00,$00 // .f.. .. .. .. ..
        .byte $20,$00,$00,$30,$00,$00,$10,$00,$00   //  ..0.....

txt_2400:
        .text "          "

txt_240a:
        .encoding "screencode_mixed"
        .text "count duckula was cracked and + from tape by the ruling co-op  ikari and talent on"
        .encoding "petscii_upper"

txt_245c:
        .text " 06/12/89          "

txt_246f:
        .encoding "screencode_mixed"
        .text "look out for retrograde and toobin coming soon"
        .encoding "petscii_upper"

txt_249d:
        .text "!          "
        .byte $13,$0c,$01,$14,$05,$13,$20,$0d,$01,$14,$05,$13 // ...... .....

txt_24b4:
        .text ".......  "
        .byte $0a,$15,$13,$14,$20,$09,$03,$05,$2d,$09,$0b,$01,$12,$09 // .... ...-.....

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

txt_24e0:
        .text "     "

txt_24e5:
        .encoding "screencode_mixed"
        .text "greets to the best fly out to these elite people!  rampar and inc - now just a fairytale"
        .encoding "petscii_upper"

txt_253d:
        .text "??  "

txt_2541:
        .encoding "screencode_mixed"
        .text "nec  xds  fantasy  atc  illusion  censor  crazy  nato  dcs  rti  fairlight  sphinx  hotline  action and all the rest"
        .encoding "petscii_upper"

txt_25b5:
        .text "!                "
        .byte $00                                   // string terminator

// --- Region $3400-$3400 ---
.pc = $3400 "spr_3400"

spr_3400:
        .byte $00                                   // .

// --- Region $4cf1-$4cf1 ---
.pc = $4cf1 "dat_4cf1"

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

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

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

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

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

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

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

// --- Region $a916-$a916 ---
.pc = $a916 "dat_a916"

dat_a916:
        // === Fill data (1 bytes, $a916-$a916) ===
        .byte $00                                   // .

// --- Region $a9d1-$a9d1 ---
.pc = $a9d1 "dat_a9d1"

dat_a9d1:
        // === Fill data (1 bytes, $a9d1-$a9d1) ===
        .byte $00                                   // .

// --- Region $ced1-$ced1 ---
.pc = $ced1 "dat_ced1"

dat_ced1:
        // === Fill data (1 bytes, $ced1-$ced1) ===
        .byte $00                                   // .

// --- Region $dd16-$dd16 ---
.pc = $dd16 "dat_dd16"

dat_dd16:
        // === Fill data (1 bytes, $dd16-$dd16) ===
        .byte $00                                   // .

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

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

// --- Region $e703-$e806 ---
.pc = $e703 "dat_e703"

dat_e703:
        .byte $78,$a9,$34,$85,$01,$a2,$05,$bd,$42,$08,$9d,$2d,$00,$ca,$10,$f7 // x.4.....B..-....
        .byte $9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$e7,$c8,$d0,$f8 // ....2.,..1......
        .byte $a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0,$f7,$4c // .2.....H.......L
        .byte $00,$01,$00,$08,$2c,$e8,$0d,$21,$b1   // ....,..!.

txt_e73c:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00,$17,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ..L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5                   // .....

// --- Region $e816-$e914 ---
.pc = $e816 "Segment $e816"
        .byte $00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df // ................
        .byte $01,$c9,$df,$d0,$ea,$60,$b0,$2b,$ea,$95,$bf,$b0,$aa,$95,$bf,$b0 // .....`.+........
        .byte $ea,$95,$bf,$e5,$b0,$27,$aa,$95,$bf,$b0,$aa,$95,$bf,$e5,$b0,$24 // .....'.........$
        .byte $aa,$95,$bf,$b0,$e8,$2c,$a5,$23,$b0,$b0,$6c,$e3,$b0,$25,$b2,$a9 // .....,.#..l..%..
        .byte $96,$bd,$b3,$e9,$b0,$3a,$a0,$98,$b6,$bd,$b3,$b0,$b0,$a0,$98,$b6 // .....:..........
        .byte $be,$b1,$b3,$b0,$b0,$ea,$95,$bf,$80,$6a,$d5,$ff,$80,$aa,$56,$fe // .........j....V.
        .byte $e5,$02,$e7,$b0,$21,$bf,$e3,$b0,$25,$60,$ec,$2c,$18,$3b,$e4,$b0 // ....!...%`.,.;..
        .byte $24,$b3,$be,$ba,$a9,$e3,$b0,$24,$60,$da,$65,$9f,$e4,$b0,$35,$60 // $......$`.e...5`
        .byte $da,$36,$0e,$02,$aa,$55,$ff,$00,$02,$29,$97,$bc,$0f,$3d,$36,$f9 // .6...U...)...=6.
        .byte $fb,$ec,$dc,$f3,$e7,$2c,$26,$1c,$2c,$2c,$9c,$70,$c0,$a3,$23,$e8 // .....,&.,,.p..#.
        .byte $94,$bc,$e5,$b0,$23,$2b,$16,$3e,$e5,$0e,$a2,$26,$0e,$0e,$2a,$16 // ....#+.>...&..*.
        .byte $3e,$0d,$a4,$29,$2a,$15,$3f,$00,$2c,$ec,$ac,$6c,$ec,$e3,$2c,$60 // >..)*.?.,..l..,`
        .byte $2d,$aa,$55,$ff,$00,$ea,$95,$bf,$b0,$aa,$55,$ff,$00,$0a,$05,$0f // -.U.......U.....
        .byte $00,$0e,$39,$37,$e7,$9c,$9c,$aa,$55,$aa,$95,$bf,$b0,$aa,$d5,$3f // ..97....U......?
        .byte $80,$ea,$95,$bf,$b0,$aa,$95,$bf,$80,$aa,$55,$ff,$00,$03,$e3,$02 // ..........U.....
        .byte $2f,$ea,$95,$bf,$b0,$ea,$95,$bf,$80,$ea,$95,$bf,$b0,$ea,$d5 // /..............

// --- Region $e951-$e9f8 ---
.pc = $e951 "Segment $e951"
        .byte $40,$c0,$00,$ac,$58,$f8,$00,$42,$a8,$58,$f8,$08,$08,$08,$08,$08 // @...X..B.X......
        .byte $e3,$08,$2e,$24,$08,$24,$9c,$70,$c0,$00,$80,$60,$08,$28,$98,$78 // ...$.$.p...`.(.x
        .byte $c8,$e7,$08,$60,$27,$88,$88,$68,$e8,$ac,$58,$f8,$08,$a4,$5c,$f0 // ...`'..h..X...\.
        .byte $00,$ac,$58,$f8,$08,$08,$c8,$b8,$ec,$ac,$58,$f8,$08,$a4,$6c,$f8 // ..X.......X...l.
        .byte $08,$ac,$58,$f4,$0c,$ac,$58,$f8,$08,$a8,$54,$fc,$e5,$c0,$e7,$08 // ..X...X...T.....
        .byte $21,$f8,$e3,$08                       // !...

txt_e9a5:
        .text "%$, "
        .byte $90,$b0,$e5,$08,$23,$c8,$b8,$a8,$e3,$08,$25,$24,$9c,$64,$d8,$38 // ....#.....%$.d.8
        .byte $e3,$08,$2b,$24,$9c,$70,$c0,$c0,$a8,$58,$f8,$a4,$5c,$f0,$a2,$28 // ..+$.p...X..\..(
        .byte $c0,$f0,$f0,$cc,$0c,$0c,$cc,$7c,$a2,$26,$c0,$c0,$a0,$50,$f0,$c0 // .......|.&...P..
        .byte $a4,$36,$ac,$5c,$fc,$00,$ac,$58,$f8,$38,$a4,$5c,$f0,$00,$ac,$58 // .6.\...X.8.\...X
        .byte $f8,$38,$a4,$58,$f8,$08,$c0,$e0,$e4   // .8.X.....

txt_e9f2:
        .text " 2"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $64,$a8,$54,$fc                       // d.T.

// --- Region $e9fa-$ea30 ---
.pc = $e9fa "dat_e9fa"

dat_e9fa:
        .byte $ac,$58,$f8,$08,$ac,$58,$f8,$38,$a4,$dc,$f0,$c0,$02,$ac,$58,$f8 // .X...X.8......X.
        .byte $08,$a3,$28,$a0,$50,$f0,$a0,$50,$b0,$70,$f0,$a5,$23,$aa,$55,$ff // ..(.P..P.p..#.U.
        .byte $a5,$23,$6a,$d5,$3f,$a5,$23,$2c,$1c,$3c,$a5,$23,$da,$35,$0f,$a5 // .#j.?.#,.<.#.5..
        .byte $23,$b0,$70,$c0,$a5,$23,$02           // #.p..#.

// --- Region $ea3c-$ea44 ---
.pc = $ea3c "Segment $ea3c"
        .byte $30,$a5,$23,$31,$30,$0f,$a5,$25,$3c   // 0.#10..%<

// --- Region $ea5a-$ea80 ---
.pc = $ea5a "Segment $ea5a"
        .byte $a7,$24,$2c,$2c,$1c,$3c,$a4,$c1,$a7,$24,$2c // .$,,.<...$,

loc_ea65:
        .byte $9c,$70,$c0,$a4                       // .p..

txt_ea69:
        .text "!?"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $24,$03,$02,$01,$03,$a4,$23,$08,$04,$0c,$a5,$23,$a4,$5c,$f0,$a5 // $.....#....#.\..
        .byte $23,$a8,$54,$fc,$a5                   // #.T..

// --- Region $eab5-$ed84 ---
.pc = $eab5 "dat_eab5"

dat_eab5:
        .byte $e3,$b7,$60,$22,$b8,$b9,$ba,$bb,$b8,$b9,$ba,$bb,$b7,$bc,$bd,$be // ..`"............
        .byte $bf,$b7,$c0,$c1,$c2,$c3,$c4,$c5,$b7,$b8,$b9,$ba,$c6,$c6,$c7,$c8 // ................
        .byte $b7,$b7,$b8,$b9,$ba,$bb,$e6,$b7,$60,$22,$c9,$b7,$b7,$ca,$c9,$b7 // ........`"......
        .byte $b7,$ca,$cb,$cc,$b7,$cd,$b7,$ce,$cf,$b7,$d0,$d1,$b7,$d2,$c5,$c9 // ................
        .byte $b7,$b7,$d3,$d4,$c5,$d5,$d6,$b7,$c9,$b7,$b7,$ca,$e6,$b7,$60,$22 // ..............`"
        .byte $d7,$b7,$b7,$ca,$d7,$b7,$b7,$d8,$d9,$b7,$cb,$da,$b7,$db,$b7,$b7 // ................
        .byte $ca,$dc,$b7,$b7,$dd,$d7,$b7,$b7,$ca,$b7,$de,$b7,$ca,$b7,$d7,$b7 // ................
        .byte $b7,$ca,$e6,$b7,$60,$22,$d7,$b7,$b7,$ca,$d7,$b7,$b7,$df,$b7,$ce // ....`"..........
        .byte $e0,$b7,$b7,$d7,$b7,$b7,$e1,$e2,$b7,$b7,$ca,$d7,$b7,$b7,$e1,$e3 // ................
        .byte $e4,$e5,$e6,$b7,$d7,$b7,$b7,$ca,$e6,$b7,$60,$22,$d7,$e7,$e7,$ca // ..........`"....
        .byte $d7,$e7,$e7,$e8,$e7,$e9,$ea,$b7,$b7,$d7,$e7,$e7,$eb,$ec,$e7,$e7 // ................
        .byte $ca,$d7,$e7,$e7,$e8,$e7,$e9,$ed,$b7,$b7,$d7,$e7,$e7,$ca,$e6,$b7 // ................
        .byte $2d,$d7,$ee,$ee,$ca,$d7,$ee,$ee,$ef,$f0,$ee,$f1,$c5,$b7,$02,$d7 // -...............
        .byte $ee,$ee,$ca,$2d,$d7,$ee,$ee,$ef,$f0,$ee,$f1,$c5,$b7,$d7,$ee,$ee // ...-............
        .byte $ca,$e6,$b7,$2d,$d7,$f2,$f2,$f3,$d7,$f2,$f2,$f3,$f4,$f5,$f6,$f7 // ...-............
        .byte $b7,$03,$d7,$f2,$f2,$f3,$29,$f4,$f5,$f6,$f8,$b7,$d7,$f2,$f2,$f3 // ......).........
        .byte $e6,$b7,$2d,$f9,$fa,$fb,$fc,$f9,$fa,$fb,$fc,$b7,$fd,$fa,$fe,$ff // ..-.............
        .byte $03,$f9,$fa,$fb,$fc,$29,$b7,$fd,$fa,$fe,$ff,$f9,$fa,$fb,$fc,$e3 // .....)..........
        .byte $b7,$80,$78,$00,$ca,$26,$fa,$fb,$f7,$fb,$f7,$f7,$c2,$21,$65,$c7 // ..x..&.......!e.
        .byte $21,$10,$c7,$21,$0f,$e5,$cf,$c3,$25,$fa,$fb,$ef,$df,$df,$c3,$21 // !..!....%......!
        .byte $65,$c7,$21,$10,$c7,$22,$0f,$cf,$e3,$3f,$c7,$21,$fd,$c3,$24,$fe // e.!.."...?.!..$.
        .byte $f7,$ef,$7f,$c3,$22,$e9,$bf,$c6,$22,$97,$fc,$c7,$24,$7f,$cf,$f3 // ...."..."...$...
        .byte $fc,$c8                               // ..

txt_ec17:
        .text "!?"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $a1,$c7,$22,$0f,$f0,$c8               // .."...

txt_ec20:
        .byte $22                                   // double quote character
        .text "?"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $e3,$f3,$21,$f7,$e6,$f3,$e8,$cf,$c3,$e3,$fc,$25,$f3,$f3,$bf,$7f // ..!........%....
        .byte $3f,$c5,$e3,$fc,$e3,$f3,$22,$cf,$cf,$c7,$25,$fc,$f3,$f7,$cf,$cf // ?....."...%.....
        .byte $e3,$3f,$c3,$23,$fc,$f3,$f3,$e3,$cf,$c2 // .?.#......

txt_ec4d:
        .text "#?"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$e3,$f3,$24,$cf,$cf,$f3,$f3,$e3,$fc,$c3,$21,$c0,$e5,$cf,$c2 // ...$.......!....
        .byte $22,$0f,$f3,$e3,$fc,$c1,$e3,$fc,$c8,$e4 // ".........

txt_ec6a:
        .text "?!"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $e8,$f3,$e6,$cf,$25,$cc,$cc,$f3,$cf,$cf,$e3,$3f,$c2,$23,$cf // ....%......?.#.

txt_ec7c:
        .text "??"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $e4,$fc,$ea,$f3,$22,$f7,$f3,$e4,$3f,$e4,$cf,$e5,$3f,$24,$7f,$3f // ...."...?...?$.?
        .byte $7f,$cc,$e3,$c3,$e3,$cf,$22,$ff,$f3,$e3,$cf,$e3,$3f,$c1,$e5,$cf // ......".....?...
        .byte $21,$c6,$c2,$26,$f7,$f7,$fb,$f7,$fb,$6b,$c3,$25,$fe,$fd,$fe,$fb // !..&.....k.%....
        .byte $5f,$c2,$21,$7f,$cb,$25,$fc,$fc,$f3,$cf,$cf,$e3,$3f,$c4,$22,$00 // _.!..%......?.".
        .byte $aa,$e3,$55,$33,$99,$55,$66,$00,$aa,$55,$55,$fd,$cd,$cf,$c3,$3c // ..U3.Uf..UU....<
        .byte $b3,$7c,$5c,$5f,$9b,$57,$67,$c4,$e3   // .|\_.Wg..

txt_ecd8:
        .text "?2"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $00,$aa,$55,$55,$ff,$c0,$cf,$cf,$00,$aa,$55,$55,$ff,$03,$f3,$f3 // ..UU......UU....
        .byte $3f,$c3,$e3                           // ?..

txt_ecee:
        .text "?-"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $99,$aa,$66,$aa,$aa,$88,$aa,$22,$c3,$c3,$cc,$cc,$e4,$cf,$33,$99 // ..f...."......3.
        .byte $ea,$e6,$fa                           // ...

txt_ed04:
        .text ":8>"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $cf,$cf,$f3,$b3,$bc,$8c,$ac,$2f,$88,$00,$22,$a2,$23,$cc,$00,$33 // ......./..".#..3
        .byte $e6,$cf,$26,$df,$cf,$cc,$cf,$f3,$f3,$e3,$fc,$2c,$ff,$88,$00,$22 // ..&........,..."
        .byte $c0,$c0,$cc,$f0,$33,$8b,$03,$23,$a2,$33,$cc,$00 // ....3..#.3..

txt_ed34:
        .text "3??"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$f3,$f3                           // ...

txt_ed3b:
        .text "7<??"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$f3,$f3,$33,$3c,$e5,$f3,$21,$f0,$c2,$23,$cc,$ff,$33,$c2,$21 // ...3<..!..#..3.!
        .byte $04,$c2,$23,$cc,$ff,$33,$c2           // ..#..3.

txt_ed57:
        .text "!Y"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $26,$df,$df,$ef,$df,$ef,$af,$c2       // &.......

txt_ed62:
        .text "&<?"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$f3,$f0,$c2,$23,$cd,$fd,$33,$c2   // ....#..3.

txt_ed6f:
        .text "!Y"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $24,$bf,$7f,$ef,$af,$c2,$60,$f1,$4c,$0b,$10,$4c,$35,$10,$2d,$4a // $.....`.L..L5.-J
        .byte $43,$48,$2d                           // CH-

// --- Region $edaf-$edb9 ---
.pc = $edaf "dat_edaf"

dat_edaf:
        .byte $a5,$fb,$48,$a5,$fc,$48,$a2,$02,$ce,$3b,$15 // ..H..H...;.

// --- Region $edc3-$edca ---
.pc = $edc3 "dat_edc3"

dat_edc3:
        .byte $bd,$de,$14,$f0,$06,$de,$de,$14       // ........

// --- Region $ef21-$efd2 ---
.pc = $ef21 "Segment $ef21"
        .byte $e4,$14,$c9,$02,$d0,$11,$bc,$db,$14,$b9,$92,$15,$9d,$17,$15,$a8 // ................
        .byte $a9,$00,$9d,$1a,$15,$f0,$0b,$bd,$1a,$15,$f0,$06,$de,$1a,$15,$4c // ...............L
        .byte $15,$12,$bc,$17,$15,$b9,$78,$15,$48,$29,$f0,$e4,$4a,$61,$36,$9d // ......x.H)..Ja6.
        .byte $0b,$15,$68,$29,$0f,$9d,$0e,$15,$b9,$79,$15,$9d,$11,$15,$b9,$7a // ..h).....y.....z
        .byte $15,$8d,$cb,$14,$29,$3f,$0a,$9d,$1a,$15,$2c,$cb,$14,$10,$14,$b9 // ....)?....,.....
        .byte $7b,$15,$48,$29,$f0,$9d,$1d,$15,$68,$29,$0f,$9d,$20,$15,$a9,$00 // {.H)....h).. ...
        .byte $9d,$14,$15,$2c,$cb,$14,$70,$07,$98,$18,$69,$04,$9d,$17,$15,$bd // ...,..p...i.....
        .byte $14,$15,$d0,$19,$bd,$1d,$15,$18,$7d,$11,$15,$9d,$1d,$15,$bd,$20 // ........}...... 
        .byte $15,$69,$00,$9d,$20,$15,$dd,$0e,$15,$d0,$21,$f0,$17,$bd,$1d,$15 // .i.. .....!.....
        .byte $38,$fd,$11,$15,$9d,$1d,$15,$bd,$20,$15,$e9,$00,$9d,$20,$15,$dd // 8....... .... ..
        .byte $0b,$15,$d0,$08,$bd,$14,$15,$49,$01,$9d,$14,$15,$bc,$23,$15,$b9 // .......I.....#..
        .byte $3c,$15                               // <.

// --- Region $f175-$f19e ---
.pc = $f175 "Segment $f175"
        .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 $f1a5-$f217 ---
.pc = $f1a5 "Segment $f1a5"
        .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_f1f7:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_f207:
        .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 $f21d-$f295 ---
.pc = $f21d "dat_f21d"

dat_f21d:
        .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,$a6,$23,$de,$ed,$f3,$e3,$15,$a8,$22 // .0. ....#......"
        .byte $07,$0e,$80,$6e,$00,$38,$03,$07,$7f,$00,$04,$07,$7f,$00,$7f,$bf // ...n.8..........
        .byte $ac,$a9,$bf,$c1,$bf,$c1,$bf,$c1,$bf,$7f,$00,$05,$08,$7f,$a2,$23 // ...............#
        .byte $7f,$00,$7f,$e3,$41,$a1,$e3,$41,$26,$00,$41,$00,$81,$41,$41,$e6 // ....A..A&.A..AA.
        .byte $80,$22,$f0,$09,$e3,$41,$2e,$00,$21,$11,$01,$41,$00,$18,$10,$ff // ."...A..!..A....
        .byte $80,$48,$40,$ff,$08,$a2,$25,$ff,$08,$08,$40,$88,$e3,$08,$26,$4f // .H@...%...@...&O
        .byte $00,$03,$48,$a2,$20,$a2,$24,$0c,$1c   // ..H. .$..

// --- Region $f297-$f3d5 ---
.pc = $f297 "dat_f297"

dat_f297:
        .byte $e8,$a4,$2f,$08,$0a,$00,$c8,$02,$22,$10,$00,$04,$08,$00,$c8,$84 // ../.....".......
        .byte $20,$10,$a2,$23,$19,$06,$55,$a5,$23,$15,$06,$55,$a6,$22,$06,$55 //  ..#..U.#..U.".U
        .byte $a5,$2d,$04,$fd,$fd,$10,$32,$44,$57,$74,$8f,$a5,$b7,$15,$15,$e8 // .-....2DWt......
        .byte $16                                   // .

txt_f2c8:
        .text "!!"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $61,$05,$a0,$a0,$80,$8c,$01,$01,$91,$01,$8f,$01,$8c,$01,$01,$93 // a...............
        .byte $01,$96,$08,$ff,$8c,$03,$04,$03,$07,$ff,$8c,$05,$06,$05,$06,$09 // ................
        .byte $02,$09,$02,$ff,$a2,$82,$0c,$80,$00,$0f,$00,$11,$00,$a1,$83,$0c // ................
        .byte $a2,$80,$13,$00,$0f,$00,$7f,$a0,$81   // .........

txt_f304:
        .text "07<07<:7>:7>:7A?AC?A>?<>>?>"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $3a,$87,$3c,$7f,$a5,$84,$24,$82,$00,$24,$80,$00,$84,$24,$82,$00 // :.<...$..$...$..
        .byte $a4,$84,$24,$86,$00,$7f,$a6,$84,$22,$82,$00,$a4,$24,$80,$00,$84 // ..$....."...$...
        .byte $24,$82,$00,$a5,$84,$24,$86,$00,$7f,$a3,$87,$30,$83,$33,$87,$32 // $....$.....0.3.2
        .byte $85                                   // .

txt_f351:
        .text ".+"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $81,$2e,$80,$30,$82,$7e,$c2,$81,$7e,$83,$2e,$87,$29,$83,$2b,$87 // ...0.~..~...).+.
        .byte $27,$7f,$a3,$83,$30,$32,$33,$87,$37,$83,$3a,$80,$35,$c0,$7e,$90 // '...023.7.:.5.~.
        .byte $37,$80,$7e,$83
        .text "320."
        .byte $87
        .byte $3a,$8b
        .byte $3c,$7f,$a6,$84
        .byte $22
        .byte $82,$00,$a4,$24,$80,$00,$a5,$85,$29,$81,$29,$a4,$83,$2b,$84,$2b // ...$....).)..+.+
        .byte $82,$00,$7f,$a2,$82,$0c,$80,$00,$0f,$00,$13,$00,$a1,$81,$0c,$a2 // ................
        .byte $16,$11,$a1,$11,$7f,$a0,$81           // .......

txt_f3ab:
        .text "07<07<07>:7>:7:>?<7?<7<?>:7"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $3a,$90,$3c,$86,$7e,$7f,$18,$69,$08,$85,$ff,$80,$20,$00,$63 // :.<.~..i.... .c

// --- Region $f456-$f463 ---
.pc = $f456 "Segment $f456"
        .byte $0e,$14,$12,$0f,$20,$02,$19,$20,$05,$18,$03,$05,$0c,$0c // .... .. ......

// --- Region $f7b7-$f8ff ---
.pc = $f7b7 "dat_f7b7"

dat_f7b7:
        .byte $20,$c9,$1a,$4c,$58,$1a,$a6,$3d,$01,$02,$02,$03,$03,$04,$04,$03 //  ..LX..=........
        .byte $05,$06,$07,$08,$09,$0a,$0b,$03,$04,$03,$04,$0c,$0d,$0e,$0f,$10 // ................
        .byte $11,$12,$13,$01,$14,$e4,$01,$22,$15,$16,$e4,$01,$60,$36,$16,$17 // ......."....`6..
        .byte $18,$01,$19,$01,$1a,$01,$01,$03,$1b,$1c,$1d,$1e,$1f // .............

txt_f7f4:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$$"
        .byte $01,$25,$01,$26,$01                   // .%.&.

txt_f7ff:
        .text "'()*++,-"
        .byte $01,$2e,$2f,$01                       // ../.

txt_f80b:
        .text "01*23456789:;<"
        .byte $01,$3d,$e5,$01,$21,$16,$e8,$01,$2f,$3e,$01,$3f,$01,$01,$2a,$01 // .=..!.../>.?..*.

txt_f829:
        .byte $40                                   // @ character
        .text "ABC5DE'"
        .byte $e3,$01,$60,$20,$46,$01,$44,$01       // ..` F.D.

txt_f839:
        .text "GHIHHGIGJKGHGLIGIGIMINOGMH"
        .byte $01,$50,$e4,$01,$21,$51,$e6,$01,$3a,$52,$53,$01,$54,$16,$01,$55 // .P..!Q..:RS.T..U
        .byte $01                                   // .

txt_f864:
        .text "IJHHVIIMIIJW"
        .byte $01,$58,$01,$59,$01,$5a,$e3,$5b,$38,$5c,$01,$5b,$5a,$01,$5d,$5e // .X.Y.Z.[8\.[Z.]^
        .byte $5c,$5a,$5f,$5b,$01,$60,$5a,$5b,$61,$5b,$62,$63,$5a,$61,$5c,$01 // \Z_[.`Z[a[bcZa\.
        .byte $64,$f3,$01,$2a,$5b,$01,$5c,$5b,$65,$5b,$5b,$61,$5b,$5b,$e3,$01 // d..*[.\[e[[a[[..
        .byte $60,$3e,$66,$01,$67,$8c,$8e,$91,$94,$97,$9a,$9c,$9f,$a2,$a5,$a8 // `>f.g...........
        .byte $aa,$ad,$b0,$b2,$b5,$b8,$ba,$bd,$bf,$c2,$c4,$c7,$c9,$cc,$ce,$d0 // ................
        .byte $d2,$d5,$d7,$d9,$db,$dd,$df,$e1,$e3,$e5,$e6,$e8,$ea,$eb,$ed,$ee // ................
        .byte $f0,$f1,$f2,$f4,$f5,$f6,$f7,$f8,$f9,$fa,$fa,$fb,$fc,$fc,$fd,$fd // ................
        .byte $eb,$fe,$60,$74,$fd,$fd,$fc,$fc,$fb,$fa,$f9,$f8,$f7,$f6,$f5,$f4 // ..`t............
        .byte $f3,$f2,$f0,$ef,$ee,$ec,$eb,$e9,$e7,$e6,$e4,$e2,$e0,$de,$dc,$da // ................

// --- Region $f935-$f99e ---
.pc = $f935 "Segment $f935"
        .text "MJHFCA?=;975310."
        .text ",+)('%$#"
        .byte $22                                   // double quote
        .text "! "
        .byte $1f,$1e,$1d,$1c,$1b
        .byte $1b,$1a,$1a,$eb,$19,$60,$b2,$1a,$1a,$1b,$1b,$1c,$1d,$1d,$1e,$1f // .....`..........

txt_f965:
        .text " !"
        .byte $22                                   // double quote character
        .text "#%&')*,-/12468:<>"
        .byte $40                                   // @ character
        .text "BEGIKNPSUXZ"
        .byte $5d,$5f,$62,$65,$67,$6a,$6d,$6f,$72,$75,$78,$7b,$7d,$80,$83,$86 // ]_begjmorux{}...
        .byte $89,$8b,$ad,$67,$1d,$85,$02,$18,$46,$02 // ...g....F.

// --- Region $f9f7-$fa10 ---
.pc = $f9f7 "dat_f9f7"

dat_f9f7:
        .byte $a9,$10,$8d,$68,$1d,$a6,$c2,$bd,$ef,$1b,$8d,$67,$1d,$e8,$e0,$ff // ...h.......g....
        .byte $d0,$02,$a2,$00,$86,$c2,$60,$a2,$60,$72 // ......`.`r

// --- Region $fa39-$fa41 ---
.pc = $fa39 "dat_fa39"

dat_fa39:
        .byte $ee,$da,$1d,$ad,$da,$1d,$c9,$04,$f0   // .........

// --- Region $fa83-$fce1 ---
.pc = $fa83 "dat_fa83"

dat_fa83:
        .byte $a3,$60,$22,$8b,$8c,$8d,$8e,$8f,$8e,$8d,$8c,$ff,$6f,$33,$c8,$30 // .`".........o3.0
        .byte $aa,$e5,$c9,$78,$fe,$e7,$94,$8a,$ff,$46,$32,$3c,$65,$37,$45,$3c // ...x.....F2<e7E<
        .byte $33,$4b,$64,$32,$64,$ad,$23,$01,$02,$03,$e4,$04,$2d,$05,$06,$07 // 3Kd2d.#.....-...
        .byte $08,$09,$0a,$0b,$0c,$06,$01,$02,$03,$05,$e4,$06,$23,$01,$02,$03 // ............#...
        .byte $e3,$04,$2c,$0d,$01,$02,$03,$04,$0e,$0f,$0c,$06,$01,$02,$03,$e4 // ..,.............
        .byte $04,$21,$05,$ad,$21,$10,$e6,$06,$2d,$11,$12,$13,$06,$14,$15,$06 // .!..!...-.......
        .byte $16,$0c,$10,$06,$06,$11,$e4,$06,$30,$10,$06,$06,$17,$18,$19,$1a // ........0.......
        .byte $10,$06,$06,$1b,$1c,$06,$1d,$06,$10,$e6,$06,$21,$11,$ad,$34,$1e // ...........!..4.
        .byte $04,$1f,$06,$06                       // ....

txt_fb07:
        .text " !"
        .byte $22                                   // double quote character
        .text "#"
        .byte $06,$06,$11,$24,$06,$06,$25,$26,$06,$06,$11,$e4,$06,$37,$26,$06 // ...$..%&.....7&.
        .byte $06,$11,$06,$27,$28,$26,$06,$06,$11,$26,$06,$06,$29,$1e,$04,$1f // ...'(&...&..)...
        .byte $06,$06                               // ..

txt_fb2d:
        .text " !"
        .byte $22                                   // double quote character
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $34,$06,$06,$26,$06,$06,$2a,$06,$06,$26,$06,$06,$2b,$2c,$06,$06 // 4..&..*..&..+,..
        .byte $11,$26,$06,$06,$11,$e4,$06,$27,$26,$06,$06,$2d,$2e,$06,$06,$02 // .&.....'&..-....
        .byte $26,$06,$06,$11,$28,$06,$06,$26,$06,$06,$2a,$06,$06,$ad,$34,$06 // &...(..&..*...4.
        .byte $06,$26,$2f,$2f,$11,$06,$06           // .&//...

txt_fb68:
        .text "&//01//"
        .byte $11,$26,$2f,$2f,$11,$e4,$06           // .&//...

txt_fb76:
        .text "'&//23"
        .byte $06,$06,$02,$26,$2f,$2f,$11,$28,$06,$06,$26,$2f,$2f,$11,$06,$06 // ...&//.(..&//...
        .byte $ad,$28,$06,$06,$26,$34,$34,$11,$06,$06,$03,$26,$34,$34,$11,$3b // .(..&44....&44.;
        .byte $06                                   // .

txt_fb9d:
        .text "567&44"
        .byte $11,$06
        .text "58944"
        .byte $11
        .byte $26,$34,$34,$11,$06,$06
        .byte $26,$34
        .byte $34,$11,$06,$06,$ad
        .byte $28,$06,$06
        .text "&::;"
        .byte $06,$06,$02
        .byte $26
        .byte $3a,$3a,$3b,$60,$1f                   // ::;`.

txt_fbc8:
        .text "&::<=>:J&::<=>?"
        .byte $40                                   // @ character
        .text "::;&::;"
        .byte $06,$06
        .text "&::;"
        .byte $06,$06,$ad
        .byte $28,$06,$06
        .text "ABCD"
        .byte $06,$06,$02                           // ...

txt_fbf2:
        .text "ABCD!A"
        .byte $e4                                   // .

txt_fbf9:
        .text "E$BCFA"
        .byte $e4                                   // .

txt_fc00:
        .text "E2IGHBCDABCD"
        .byte $06,$06
        .text "ABCD"
        .byte $06,$06,$80
        .byte $2b,$00
        .byte $26,$05,$04,$08,$04
        .byte $08,$08,$a2,$21,$9a,$a7,$21,$ef,$a7,$c1,$a7,$21,$f0,$e5,$30,$af // ...!..!....!..0.
        .byte $21,$02,$a3,$24,$01,$08,$10,$80,$a3,$22,$16,$40,$a6,$22,$68,$03 // !..$.....".@."h.
        .byte $a7,$24,$80,$30,$0c,$03,$a8,$21,$c0,$a2,$c1,$e5,$03,$a2,$22,$fc // .$.0...!......".
        .byte $03,$a7,$27,$c0,$30,$0c,$03,$00,$0c,$08,$e6,$0c,$e8,$30,$a7,$25 // ..'.0........0.%
        .byte $03,$0c,$08,$30,$30,$e3,$c0,$a3,$23,$03,$0c,$0c,$e3,$30,$a2,$23 // ...00...#....0.#
        .byte $c0,$30,$30,$e3,$0c,$24,$30,$30,$0c,$0c,$e3,$03,$a3,$21,$3f,$e5 // .00..$00.....!?.
        .byte $30,$a2,$24,$f0,$0c,$03,$03,$a8,$22,$c0,$c0,$e8,$03,$a3,$21,$3f // 0.$.....".....!?
        .byte $e4,$30,$a3,$21,$c0,$02,$30,$30,$0c,$0c,$e4,$03,$23,$0c,$0c,$0f // .0.!..00....#...
        .byte $a7,$21,$fc,$e5,$0c,$a2,$26,$16,$10,$20,$10 // .!....&.. .

txt_fca7:
        .text "  "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$69,$a5                           // !i.

txt_fcad:
        .text "#00"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $a5,$e4,$03,$ea,$0c,$22,$08,$0c,$e4,$c0,$e4,$30,$e8,$0c,$23,$c0 // .....".....0..#.
        .byte $c0,$ff,$a5,$23,$03,$03,$ff,$a5,$e5,$c0,$e4,$30,$21,$20,$eb // ...#.......0! .

txt_fcd0:
        .text "0!9"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$08,$08,$04,$08,$04,$94,$a2       // &.......

txt_fcdc:
        .text "#00>"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $28                                   // (

// --- Region $fcf5-$fda2 ---
.pc = $fcf5 "dat_fcf5"

dat_fcf5:
        .byte $3f,$30,$30,$ff,$55,$aa,$aa,$00,$fc,$0c,$0c,$ff,$00,$3f,$e5,$30 // ?00.U........?.0
        .byte $23,$08,$0c,$fc,$a5,$28,$66,$55,$99,$55,$55,$77,$55,$dd,$a5,$23 // #....(fU.UUwU..#
        .byte $59,$40,$8d,$a5,$23,$ae,$00,$dd,$a5,$23,$f0 // Y@..#....#.

txt_fd20:
        .text "00"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $23,$ae,$00,$dc,$e5,$0c,$e3,$cc,$23,$77,$ff,$dd,$c2,$23,$33,$ff // #.......#w...#3.
        .byte $cc,$e6,$30,$21,$20,$e6,$30,$23,$3f,$00,$cc,$a2,$35,$02,$03,$08 // ..0! .0#?...5...
        .byte $f0,$03,$cc,$47,$8f,$0d,$3f,$3f,$33,$ff,$cc,$74,$fc,$dc,$fc,$fc // ...G..??3..t....
        .byte $30,$fc,$e7,$cc,$22,$8c,$cc,$e5,$0c,$21,$0f,$a2,$23,$33,$00,$cc // 0..."....!..#3..
        .byte $a2,$21,$fb,$a2,$23,$33,$00,$cc,$a2,$21,$a6,$a2,$26,$20,$20,$10 // .!..#3...!..&  .
        .byte $20,$10,$50,$a2,$23,$33,$00,$cc,$a2,$c1,$a2,$26,$20,$20,$10,$20 //  .P.#3.....&  . 
        .byte $10,$50,$a2,$23,$30,$00,$cc,$a2,$21,$99,$a2,$26,$8c,$8c,$4c,$8c // .P.#0...!..&..L.

txt_fd93:
        .text "LO"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$33,$00,$cc,$a2,$21,$ee,$a2,$e6   // #3...!...

txt_fd9f:
        .text "0"
        .byte $22                                   // double quote character
        .text " 0"

// --- Region $fda6-$ff5a ---
.pc = $fda6 "dat_fda6"

dat_fda6:
        .byte $21,$10,$a2                           // !..

txt_fda9:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$64,$a2                           // !d.

txt_fdaf:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$10,$80,$30,$00,$21,$10,$a2       // !..0.!..

txt_fdba:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $27,$20,$00,$07,$ab,$40,$00,$20,$a2   // ' ...@. .

txt_fdc6:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$10,$80,$21,$00,$21,$10,$a2,$21,$10,$a2 // !..!.!..!..

txt_fdd4:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$30,$00,$01,$21,$a2               // $0..!.

txt_fddd:
        .text "! "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $27,$20,$00,$1e,$aa,$d0,$00,$20,$a2,$24,$20,$00,$01,$21,$a2 // ' ..... .$ ..!.

txt_fdef:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_fdf2:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$10,$a2,$21,$10,$b2,$21,$10,$a2   // !..!..!..

txt_fdfe:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_fe01:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60,$1f,$20,$00,$04,$20,$40,$03,$67,$00,$01,$ed,$00,$03,$ab,$00 // `. .. @.g.......
        .byte $3a,$aa,$b0,$03,$ab,$00,$01,$ed,$00,$03,$67,$00,$04,$20,$40,$00 // :.........g.. @.
        .byte $20,$a2                               //  .

txt_fe26:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_fe29:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$10,$a9,$21,$10,$a2               // !..!..

txt_fe32:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_fe35:
        .text "! "
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_fe38:
        .text "! "
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60,$25,$20,$00,$10,$20,$10,$0c,$20,$c0,$02,$66,$00,$01,$ed,$00 // `% .. .. ..f....
        .byte $07,$ab,$40,$ea,$aa,$ac,$07,$ab,$40,$01,$ed,$00,$02,$66,$00,$0c // ..@.....@....f..
        .byte $20,$c0,$10,$20,$10,$00,$20,$a2       //  .. .. .

txt_fe63:
        .text "! "
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_fe66:
        .text "! "
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_fe69:
        .text "!0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$10,$a2,$ea,$20,$60,$5b           // !... `[

txt_fe73:
        .encoding "screencode_mixed"
        .text "count duckula was cracked and + from tape by the ruling co-op  ikari and talent on"
        .encoding "petscii_upper"

txt_fec5:
        .text " 06/12/89"
        .byte $ea,$20,$60                           // . `

txt_fed1:
        .encoding "screencode_mixed"
        .text "/look out for retrograde and toobin coming soon!"
        .encoding "petscii_upper"
        .byte $ea,$20,$2c,$13,$0c,$01,$14,$05,$13,$20,$0d,$01,$14,$05,$13,$e7 // . ,...... ......

txt_ff11:
        .text ".0  "
        .byte $0a,$15,$13,$14,$20,$09,$03,$05,$2d,$09,$0b,$01,$12,$09,$f4,$20 // .... ...-...... 
        .byte $a1,$e5,$20,$60,$d1                   // .. `.

txt_ff2a:
        .encoding "screencode_mixed"
        .text "greets to the best fly out to these elite people!"
        .encoding "petscii_upper"

// --- Region $ffa5-$ffd1 ---
.pc = $ffa5 "Segment $ffa5"
        .byte $0e,$20,$20,$03,$05,$0e,$13,$0f,$12,$20,$20,$03,$12,$01,$1a,$19 // .  ......  .....
        .byte $20,$20,$0e,$01,$14,$0f,$20,$20,$04,$03,$13,$20,$20,$12,$14,$09 //   ....  ...  ...
        .byte $20,$20,$06,$01,$09,$12,$0c,$09,$07,$08,$14,$20,$20 //   .........  

// --- Region $fff8-$fffd ---
.pc = $fff8 "Segment $fff8"
        .byte $13,$14,$21,$f0,$20,$a1               // ..!. .
