// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:19
// 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:  $2000 (8192)
// IRQ handler:  $2b5b (irq_2b5b)
// IRQ handler:  $2b5a (nmi_2b5a)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2151 bytes, Data: 61337 bytes
// Labels: 403, Subroutines: 3
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1003 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2a08, $f8c6

sub_1000:
        jmp loc_1048

scr_1003:
        // === Screen RAM (1 bytes, $1003-$1003) ===
        .byte $4c                                   // scrcode: .

// --- Region $1048-$1080 ---
.pc = $1048 "loc_1048"

loc_1048:
        lda #$1f
        sta $d418
        lda #$f0
        sta $d417
        and #$0f
        sta $1262
        ldx #$0f

loc_1059:
        sta scr_1081,x
        dex
        bpl loc_1059
        ldx #$02

loc_1061:
        lda $14b9,x
        sta $fa
        lda $14bc,x
        sta $fb
        ldy #$00
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x
        dex
        bpl loc_1061
        rts

// --- Region $1884-$1892 ---
.pc = $1884 "Segment $1884"
        sta ($34,x)
        .byte $74,$35                               // nop $35,x // ILLEGAL
        sta ($34,x)
        .byte $74,$34                               // nop $34,x // ILLEGAL
        sta ($34,x)
        .byte $74,$32                               // nop $32,x // ILLEGAL
        .byte $83,$34                               // sax ($34,x) // ILLEGAL

dat_1892:
        .byte $74                                   // t

// --- Region $2000-$2008 ---
.pc = $2000 "main_2000"

main_2000:
        lda #$00
        sta chr_0800
        jmp loc_29f0

dat_2008:
        // === Fill data (1 bytes, $2008-$2008) ===
        .byte $00                                   // .

// --- Region $29f0-$2c2c ---
.pc = $29f0 "loc_29f0"

loc_29f0:
        lda #$78
        sta $45
        lda #$30
        sta $46
        lda #$00
        sta $47
        lda #$1c
        sta $48
        lda #$00
        sta $d021
        sta $d020
        jsr sub_1000
        lda #$0f
        sta $d023
        lda #$05
        jsr $ffd2
        lda #$93
        jsr $ffd2
        lda #$0f
        sta $d015
        lda #$00
        sta $d017
        sta $d01d
        sta $d01c
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        ldx #$3a
        stx $07f8
        stx $07fa
        inx
        stx $07f9
        stx $07fb
        lda #$0a
        sta $d010
        ldy #$32
        sty $d001
        sty $d003
        ldy #$47
        sty $d005
        sty $d007
        ldx #$1f
        stx $d000
        stx $d004
        ldx #$37
        stx $d002
        stx $d006
        ldy #$00
        lda #$00
        sta smc_2a7e                                // SMC: modifies $2a7e
        lda #$04
        sta smc_2a7f                                // SMC: modifies $2a7f

loc_2a76:
        sty smc_2a7c                                // SMC: modifies $2a7c
        ldx #$00

loc_2a7b:
.label smc_2a7c = * + 1
        lda #$00                                    // !SMC: modified by $2a76, $2a86
.label smc_2a7e = * + 1
.label smc_2a7f = * + 2
        sta $0400,x                                 // !SMC: modified by $2a6e, $2a73, $2a94, $2a9c
        clc
        lda smc_2a7c
        adc #$03
        sta smc_2a7c                                // SMC: modifies $2a7c
        inx
        cpx #$28
        bne loc_2a7b
        clc
        lda smc_2a7e
        adc #$28
        sta smc_2a7e                                // SMC: modifies $2a7e
        lda smc_2a7f
        adc #$00
        sta smc_2a7f                                // SMC: modifies $2a7f
        iny
        cpy #$03
        bne loc_2a76
        lda #$00
        tax

loc_2aa7:
        sta main_2000,x
        sta spr_2100,x
        sta $2200,x
        sta $2300,x
        inx
        bne loc_2aa7
        lda #$00
        sta $41
        lda #$20
        sta $42
        lda #$00
        tax

loc_2ac1:
        sta $d878,x
        inx
        cpx #$28
        bne loc_2ac1
        lda #$00
        sta $3f
        lda #$1a
        sta $40
        lda #$00
        sta $43
        lda #$1b
        sta $44
        ldx #$00

loc_2adb:
        lda #$09
        sta $d8f0,x
        sta $d918,x
        sta $d940,x
        sta $d968,x
        sta $d990,x
        sta $d9b8,x
        sta $d9e0,x
        sta $da08,x
        sta $da30,x
        sta $da58,x
        sta $da80,x
        sta $daa8,x
        lda #$00
        sta $dbc0,x
        sta $db48,x
        sta $db20,x
        lda #$01
        sta $d800,x
        sta $d828,x
        sta $d850,x
        lda #$01
        sta $db70,x
        sta $db98,x
        inx
        cpx #$28
        bne loc_2adb
        sei
        lda #$5b
        sta $0314
        lda #$2b
        sta $0315
        lda #$5a
        sta $0318
        lda #$2b
        sta $0319
        ldx #$00
        stx $dc0e
        inx
        stx $d019
        stx $d01a
        lda #$1b
        sta $d011
        lda #$31
        sta $d012
        cli

loc_2b50:
        lda $dc01
        cmp #$ef
        bne loc_2b50
        jmp loc_3001

nmi_2b5a:
        rti

irq_2b5b:
        lda #$01
        sta $d019
        dec $319a
        ldx #$18
        ldy #$32
        lda $319a

loc_2b6a:
        cpy $d012
        bne loc_2b6a
        stx $d018
        sta $d016
        ldx #$12
        ldy #$4b
        lda $3076
        ora #$10

loc_2b7e:
        cpy $d012
        bne loc_2b7e
        stx $d018
        sta $d016

loc_2b89:
        inc $2b8d
        ldx #$27
        cpx #$28
        bne loc_2b97

chr_2b92:
        // === Charset data (5 bytes, $2b92-$2b96) ===
        .byte $a2,$00,$8e,$8d,$2b                   // char 0 (partial)

loc_2b97:
        lda dat_31bd,x
        tax
        lda $319d,x
        sta smc_2bc1                                // SMC: modifies $2bc1
        inc smc_2ba5
.label smc_2ba5 = * + 1
        ldx #$ff                                    // !SMC: modified by $2baf
        lda dat_31e8,x
        cmp #$20
        bne loc_2bb5
        ldx #$00
        stx smc_2ba5                                // SMC: modifies $2ba5
        lda dat_31e8,x

loc_2bb5:
        tax
        lda $319d,x
        sta smc_2bd9                                // SMC: modifies $2bd9
        ldx #$00
.label smc_2bbf = * + 1
        ldy #$00                                    // !SMC: modified by $2c1d

loc_2bc0:
.label smc_2bc1 = * + 1
        lda $0f00,x                                 // !SMC: modified by $2b9e
        sta ($41),y
        iny
        inx
        cpx #$08
        bne loc_2bc0
        sec
        lda #$0d
        sbc smc_2bbf
        tay
        lda #$00
        tax
        sta ($41),y
        iny

loc_2bd8:
.label smc_2bd9 = * + 1
        lda $0f00,x                                 // !SMC: modified by $2bb9
        eor #$ff
        sta ($41),y
        iny
        inx
        cpx #$08
        bne loc_2bd8
        lda #$00
        sta ($41),y
        clc
        lda $41
        adc #$18
        sta $41
        lda $42
        adc #$00
        sta $42
        cmp #$23
        bne loc_2c09
        clc
        lda $41
        cmp #$c0
        bcc loc_2c09
        lda #$00
        sta $41
        lda #$20
        sta $42

loc_2c09:
        inc smc_2c0d
.label smc_2c0d = * + 1
        ldx #$ff                                    // !SMC: modified by $2c17
        lda $3211,x
        cmp #$ff
        bne loc_2c1d
        ldx #$00
        stx smc_2c0d                                // SMC: modifies $2c0d
        lda $3211,x

loc_2c1d:
        sta smc_2bbf                                // SMC: modifies $2bbf
        inc $2c24
        lda #$00
        cmp #$07
        beq chr_2c2c
        jmp loc_2b89

chr_2c2c:
        // === Charset data (1 bytes, $2c2c-$2c2c) ===
        .byte $a9                                   // char 0 (partial)

// --- Region $2ffe-$3036 ---
.pc = $2ffe "loc_2ffe"

loc_2ffe:
        jmp loc_ea81

loc_3001:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        jsr $ff5b
        jsr $fda3
        txs
        inx
        stx $d020
        stx $d021
        stx $d015
        ldy #$17
        txa

loc_3020:
        sta $d41a,y
        dey
        bpl loc_3020
        ldy #$3e

loc_3028:
        lda dat_3036,y
        sta $03e9,y
        dey
        bpl loc_3028
        inc $01
        jmp $03e9

dat_3036:
        .byte $bd                                   // .

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

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

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

// --- Region $ea31-$ea63 ---
.pc = $ea31 "irq_ea31"

irq_ea31:
        and #$7f
        sta $1429
        iny
        lda ($fa),y
        beq loc_ea3e
        sta $129e

loc_ea3e:
        iny
        lda ($fa),y
        cmp #$fe
        bcc loc_ea51
        beq loc_ea4b
        ldy #$00
        beq loc_ea51

loc_ea4b:
        lda $fd,x
        and #$f0
        sta $fd,x

loc_ea51:
        tya
        sta $1144,x
        ldy #$39
        lda $1437,y
        sta $10cc,x
        lda $11c5,y
        sta $10cf,x
        rts

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

loc_ea81:
        dec $8527
        inx
        eor ($c1),y
        .byte $37,$b4                               // rla $b4,x // ILLEGAL
        .byte $37,$c4                               // rla $c4,x // ILLEGAL

dat_ea8b:
        .byte $57                                   // W

// --- Region $eaaf-$eab8 ---
.pc = $eaaf "loc_eaaf"

loc_eaaf:
        ldy $e4ac,x
        bvs loc_eb00
        sty $18
        bpl loc_eb28
        rti

// --- Region $eb00-$eb08 ---
.pc = $eb00 "loc_eb00"

loc_eb00:
        ldx #$22
        inc $a221,x
        rol $0321
        brk

// --- Region $eb28-$eb2c ---
.pc = $eb28 "loc_eb28"

loc_eb28:
        ora $00
        and ($07,x)
        brk

// --- Region $f412-$f41b ---
.pc = $f412 "loc_f412"

loc_f412:
        plp
        lda #$00
        sta chr_0800
        jmp loc_29f0

dat_f41b:
        .byte $83                                   // .

// --- Region $f869-$f89b ---
.pc = $f869 "loc_f869"

loc_f869:
        sbc $20
        and ($96,x)
        .byte $e3,$1b                               // isc ($1b,x) // ILLEGAL
        and $97
        tya
        sta $9b9a,y
        cpx $1b
        .byte $23,$9c                               // rla ($9c,x) // ILLEGAL
        sta $e49e,x
        jsr sub_9f26
        .byte $1b,$1b,$a0                           // slo $a01b,y // ILLEGAL
        lda ($a2,x)
        cpx $20
        and $a3
        ldy $a5
        ldx $a7
        sbc $20
        plp
        tay
        lda #$aa
        .byte $ab,$ac                               // lax #$ac // ILLEGAL
        lda $afae
        .byte $e3,$b0                               // isc ($b0,x) // ILLEGAL
        and $b1
        .byte $b2                                   // jam // ILLEGAL

// --- Region $f8aa-$faea ---
.pc = $f8aa "loc_f8aa"

loc_f8aa:
        beq loc_f869
        ror $5d
        lda #$78
        sta $45
        lda #$30
        sta $46
        lda #$00
        sta $47
        lda #$1c
        sta $48
        lda #$00
        sta $d021
        sta $d020
        jsr sub_1000
        lda #$0f
        sta $d023
        lda #$05
        jsr $ffd2
        lda #$93
        jsr $ffd2
        lda #$0f
        sta $d015
        lda #$00
        sta $d017
        sta $d01d
        sta $d01c
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        ldx #$3a
        stx $07f8
        stx $07fa
        inx
        stx $07f9
        stx $07fb
        lda #$0a
        sta $d010
        ldy #$32
        sty $d001
        sty $d003
        ldy #$47
        sty $d005
        sty $d007
        ldx #$1f
        stx $d000
        stx $d004
        ldx #$37
        stx $d002
        stx $d006
        ldy #$00
        lda #$00
        sta smc_2a7e
        lda #$04
        sta smc_2a7f

loc_f934:
        sty smc_2a7c
        ldx #$00

loc_f939:
        lda #$00
        sta $0400,x
        clc
        lda smc_2a7c
        adc #$03
        sta smc_2a7c
        inx
        cpx #$28
        bne loc_f939
        clc
        lda smc_2a7e
        adc #$28
        sta smc_2a7e
        lda smc_2a7f
        adc #$00
        sta smc_2a7f
        iny
        cpy #$03
        bne loc_f934
        lda #$00
        tax

loc_f965:
        sta main_2000,x
        sta spr_2100,x
        sta $2200,x
        sta $2300,x
        inx
        bne loc_f965
        lda #$00
        sta $41
        lda #$20
        sta $42
        lda #$00
        tax

loc_f97f:
        sta $d878,x
        inx
        cpx #$28
        bne loc_f97f
        lda #$00
        sta $3f
        lda #$1a
        sta $40
        lda #$00
        sta $43
        lda #$1b
        sta $44
        ldx #$00

loc_f999:
        lda #$09
        sta $d8f0,x
        sta $d918,x
        sta $d940,x
        sta $d968,x
        sta $d990,x
        sta $d9b8,x
        sta $d9e0,x
        sta $da08,x
        sta $da30,x
        sta $da58,x
        sta $da80,x
        sta $daa8,x
        lda #$00
        sta $dbc0,x
        sta $db48,x
        sta $db20,x
        lda #$01
        sta $d800,x
        sta $d828,x
        sta $d850,x
        lda #$01
        sta $db70,x
        sta $db98,x
        inx
        cpx #$28
        bne loc_f999
        sei
        lda #$5b
        sta $0314
        lda #$2b
        sta $0315
        lda #$5a
        sta $0318
        lda #$2b
        sta $0319
        ldx #$00
        stx $dc0e
        inx
        stx $d019
        stx $d01a
        lda #$1b
        sta $d011
        lda #$31
        sta $d012
        cli

loc_fa0e:
        lda $dc01
        cmp #$ef
        bne loc_fa0e
        jmp loc_3001

dat_fa18:
        .byte $40                                   // @

loc_fa19:
        lda #$01
        sta $d019
        dec $319a
        ldx #$18
        ldy #$32
        lda $319a

loc_fa28:
        cpy $d012
        bne loc_fa28
        stx $d018
        sta $d016
        ldx #$12
        ldy #$4b
        lda $3076
        ora #$10

loc_fa3c:
        cpy $d012
        bne loc_fa3c
        stx $d018
        sta $d016
        inc $2b8d
        ldx #$27
        cpx #$28
        bne loc_fa55

loc_fa50:
        ldx #$00
        stx $2b8d

loc_fa55:
        lda dat_31bd,x
        tax
        lda $319d,x
        sta smc_2bc1
        inc smc_2ba5
        ldx #$ff
        lda dat_31e8,x
        cmp #$20
        bne loc_fa73
        ldx #$00
        stx smc_2ba5
        lda dat_31e8,x

loc_fa73:
        tax
        lda $319d,x
        sta smc_2bd9
        ldx #$00
        ldy #$00

loc_fa7e:
        lda $0f00,x
        sta ($41),y
        iny
        inx
        cpx #$08
        bne loc_fa7e
        sec
        lda #$0d
        sbc smc_2bbf
        tay
        lda #$00
        tax
        sta ($41),y
        iny

loc_fa96:
        lda $0f00,x
        eor #$ff
        sta ($41),y
        iny
        inx
        cpx #$08
        bne loc_fa96
        lda #$00
        sta ($41),y
        clc
        lda $41
        adc #$18
        sta $41
        lda $42
        adc #$00
        sta $42
        cmp #$23
        bne loc_fac7
        clc
        lda $41
        cmp #$c0
        bcc loc_fac7
        lda #$00
        sta $41
        lda #$20
        sta $42

loc_fac7:
        inc smc_2c0d
        ldx #$ff
        lda $3211,x
        cmp #$ff
        bne loc_fadb
        ldx #$00
        stx smc_2c0d
        lda $3211,x

loc_fadb:
        sta smc_2bbf
        inc $2c24
        lda #$00
        cmp #$07
        beq dat_faea
        jmp loc_2b89

dat_faea:
        .byte $a9                                   // .

// --- Region $fc24-$fcae ---
.pc = $fc24 "loc_fc24"

loc_fc24:
        and $01c9
        beq loc_fc7f
        cmp #$02
        beq loc_fc7c
        cmp #$03
        beq loc_fc76
        cmp #$04
        beq loc_fc6a
        cmp #$05
        beq loc_fc5a
        jmp loc_2ffe

dat_fc3c:
        .byte $c9,$06,$d0,$03,$4c,$ef               // ....L.

loc_fc42:
        and $01c9
        beq loc_fc9a
        cmp #$02
        beq loc_fc97
        cmp #$03
        beq loc_fc91
        cmp #$04
        beq loc_fc85
        cmp #$05
        beq loc_fc5a
        jmp loc_2ffe

loc_fc5a:
        clc
        lda $45
        adc #$01
        sta $45
        lda $46
        adc #$00
        sta $46
        jmp loc_2ffe

loc_fc6a:
        dec $3076
        dec $3076
        dec $3076
        dec $3076

loc_fc76:
        dec $3076
        dec $3076

loc_fc7c:
        dec $3076

loc_fc7f:
        dec $3076
        jmp loc_2ddf

loc_fc85:
        inc $3076
        inc $3076
        inc $3076
        inc $3076

loc_fc91:
        inc $3076
        inc $3076

loc_fc97:
        inc $3076

loc_fc9a:
        inc $3076
        clc
        lda $45
        adc #$01
        sta $45
        lda $46
        adc #$00
        sta $46
        jmp loc_2e1c

dat_fcad:
        .byte $a9,$1b                               // ..

// --- Region $fcc0-$fd54 ---
.pc = $fcc0 "loc_fcc0"

loc_fcc0:
        beq loc_fcce
        sec
        lda $3075
        sbc #$28
        sta $3075
        jmp loc_2ffe

loc_fcce:
        clc
        lda $3075
        adc #$28
        sta $3075
        jmp loc_2ffe

dat_fcda:
        .byte $a9,$00,$f0,$03,$4c                   // ....L

loc_fcdf:
        ora ($2f),y
        clc

loc_fce2:
        lda $3076
        cmp #$c0
        bcc loc_fcec
        jmp loc_2ffe

loc_fcec:
        lda #$c7
        sta $3076
        clc
        lda $3075
        cmp #$50
        bcc loc_fcfd
        tay
        jmp loc_2e95

loc_fcfd:
        cmp #$28
        bcs loc_fd04
        jmp loc_2e95

loc_fd04:
        sec
        sbc #$28
        tay
        lda chr_2800,y
        sta $0517
        lda $2828,y
        sta $053f
        lda $2850,y
        sta $0567
        lda $2878,y
        sta $058f
        lda $28a0,y
        sta $05b7
        lda $28c8,y
        sta $05df
        lda $28f0,y
        sta $0607
        lda $2918,y
        sta $062f
        lda $2940,y
        sta $0657
        lda $2968,y
        sta $067f
        lda $2990,y
        sta $06a7
        lda $29b8,y
        sta $06cf
        jmp loc_2ebc

dat_fd53:
        .byte $ad,$77                               // .w

// --- Region $fd7c-$fe90 ---
.pc = $fd7c "loc_fd7c"

loc_fd7c:
        lda $04f1,x
        sta $04f0,x
        lda $0519,x
        sta $0518,x
        lda $0541,x
        sta $0540,x
        lda $0569,x
        sta $0568,x
        lda $0591,x
        sta $0590,x
        lda $05b9,x
        sta $05b8,x
        lda $05e1,x
        sta $05e0,x
        lda $0609,x
        sta $0608,x
        lda $0631,x
        sta $0630,x
        lda $0659,x
        sta $0658,x
        lda $0681,x
        sta $0680,x
        lda $06a9,x
        sta $06a8,x
        inx
        cpx #$28
        bne loc_fd7c
        inc $3075
        jmp loc_2ffe

loc_fdcf:
        clc
        lda $3076
        cmp #$c8
        bcs loc_fdda
        jmp loc_2ffe

loc_fdda:
        lda #$c0
        sta $3076
        ldx #$26

loc_fde1:
        lda $04f0,x
        sta $04f1,x
        lda $0518,x
        sta $0519,x
        lda $0540,x
        sta $0541,x
        lda $0568,x
        sta $0569,x
        lda $0590,x
        sta $0591,x
        lda $05b8,x
        sta $05b9,x
        lda $05e0,x
        sta $05e1,x
        lda $0608,x
        sta $0609,x
        lda $0630,x
        sta $0631,x
        lda $0658,x
        sta $0659,x
        lda $0680,x
        sta $0681,x
        lda $06a8,x
        sta $06a9,x
        dex
        cpx #$ff
        bne loc_fde1
        clc
        lda $3075
        cmp #$28
        bcs loc_fe39
        jmp loc_2fd1

loc_fe39:
        cmp #$50
        bcc loc_fe40
        jmp loc_2fd1

loc_fe40:
        sec
        sbc #$28
        tay
        lda chr_2800,y
        sta $04f0
        lda $2828,y
        sta $0518
        lda $2850,y
        sta $0540
        lda $2878,y
        sta $0568
        lda $28a0,y
        sta $0590
        lda $28c8,y
        sta $05b8
        lda $28f0,y
        sta $05e0
        lda $2918,y
        sta $0608
        lda $2940,y
        sta $0630
        lda $2968,y
        sta $0658
        lda $2990,y
        sta $0680
        lda $29b8,y
        sta $06a8
        jmp loc_2ff8

dat_fe8f:
        .byte $ad,$77                               // .w

// --- Region $feb2-$ff0c ---
.pc = $feb2 "loc_feb2"

loc_feb2:
        asl $8d
        tay
        asl $ce
        adc $30,x
        jmp loc_2ffe

dat_febc:
        .byte $4c                                   // L

loc_febd:
        sta ($ea,x)
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        jsr $ff5b
        jsr $fda3
        txs
        inx
        stx $d020
        stx $d021
        stx $d015
        ldy #$17
        txa

loc_fede:
        sta $d41a,y
        dey
        bpl loc_fede
        ldy #$3e

loc_fee6:
        lda dat_3036,y
        sta $03e9,y
        dey
        bpl loc_fee6
        inc $01
        jmp $03e9

loc_fef4:
        lda dat_3300,x
        sta $0801,x
        inx
        bne loc_fef4
        inc $03ee
        inc $03eb

loc_ff03:
        bne loc_fef4
        dec $01
        cli
        jmp loc_fce2

dat_ff0b:
        .byte $e6                                   // .

txt_ff0c:
        .encoding "screencode_mixed"
        .text " "
        .encoding "petscii_upper"

// --- Region $ff5b-$ff66 ---
.pc = $ff5b "Segment $ff5b"
        ora ($e3,x)
        ora $26
        ora ($05,x)
        ora $01
        ora $01
        nop
        .byte $02                                   // jam // ILLEGAL

// --- Region $ff76-$ff8a ---
.pc = $ff76 "loc_ff76"

loc_ff76:
        ora $01
        ora $e3
        ora $60
        and $01
        asl $c7
        .byte $c7,$c8                               // dcp $c8 // ILLEGAL
        brk

loc_ff83:
        php
        bpl loc_ff9e
        jsr loc_3028
        sec
        rti

// --- Region $ff9a-$ffa4 ---
.pc = $ff9a "loc_ff9a"

loc_ff9a:
        cpy #$c8
        bne loc_ff76

loc_ff9e:
        cpx #$e8
        beq loc_ff9a
        .byte $80,$28                               // nop #$28 // ILLEGAL
        brk

// --- Region $ffd2-$fffd ---
.pc = $ffd2 "Segment $ffd2"
        asl $03e7
        cpx $0e
        sbc $06
        clv
        sbc $0b
        cpx $0c
        .byte $e7,$0f                               // isc $0f // ILLEGAL
        cpx $0c
        sbc $0b
        clv
        sbc $02
        cpx $08
        .byte $e7,$0a                               // isc $0a // ILLEGAL
        cpx $08
        sbc $02
        clv
        sbc $05
        cpx $03
        .byte $e7,$0d                               // isc $0d // ILLEGAL
        cpx $03
        sbc $05
        .byte $23,$ff                               // rla ($ff,x) // ILLEGAL
        brk

dat_fffd:
        .byte $bd                                   // .

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

// --- Region $0800-$0fff ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (2048 bytes, $0800-$0fff) ===
        .byte $55,$02,$0b,$0e,$2d,$39,$35,$35       // char 0 @+0
        .byte $2f,$f9,$95,$55,$55,$55,$55,$55       // char 1 @+1
        .byte $ff                                   // char 2 (partial)

txt_0811:
        .byte $55,$55,$55,$55,$55,$55,$55           // char 2 (partial)
        .byte $e0,$b8,$6e,$5f,$55,$55,$55,$55       // char 3 @+3
        .byte $00,$2f,$f9,$95,$55,$55,$55,$55       // char 4 @+4
        .byte $2f,$f9                               // char 5 (partial)

txt_082a:
        .byte $55,$55,$55,$55,$55,$55               // char 5 (partial)
        .byte $ff                                   // char 6 (partial)

txt_0831:
        .byte $56,$55,$55,$55,$55,$55,$55           // char 6 (partial)
        .byte $80,$ff                               // char 7 (partial)

txt_083a:
        .byte $56,$55,$55,$55,$55,$55               // char 7 (partial)
        .byte $00,$80,$fe,$5b                       // char 8 (partial)

txt_0844:
        .byte $55,$55,$55,$55                       // char 8 (partial)
        .byte $00,$00,$00,$e0,$b8,$6c,$5e,$5b       // char 9 @+9
        .byte $00,$00,$00,$02,$0b,$0e,$2d,$39       // char 10 @+10
        .byte $00,$00,$2f,$f9,$95,$55,$55,$55       // char 11 @+11
        .byte $00,$bf,$e5                           // char 12 (partial)

txt_0863:
        .byte $55,$55,$55,$55,$55                   // char 12 (partial)
        .byte $bf,$e5                               // char 13 (partial)

txt_086a:
        .byte $55,$55,$55,$55,$55,$55               // char 13 (partial)
        .byte $f8,$6f                               // char 14 (partial)

txt_0872:
        .byte $55,$55,$55,$55,$55,$55               // char 14 (partial)
        .byte $00,$f8,$6f                           // char 15 (partial)

txt_087b:
        .byte $55,$55,$55,$55,$55                   // char 15 (partial)
        .byte $00,$00,$e0,$be,$5b,$56,$55,$55       // char 16 @+16
        .byte $00,$00,$00,$00,$80,$c0,$e0,$bf       // char 17 @+17
        .byte $00,$00,$00,$00,$00,$00,$bf,$e5       // char 18 @+18
        .byte $00,$00,$00,$00,$00,$bf,$e5,$55       // char 19 @+19
        .byte $00,$00,$00,$00,$bf,$e5,$55,$55       // char 20 @+20
        .byte $00,$00,$00,$bf,$e5,$55,$55,$55       // char 21 @+21
        .byte $00,$00,$bf,$e5,$55,$55,$55,$55       // char 22 @+22
        .byte $00,$e0,$be,$5b                       // char 23 (partial)

txt_08bc:
        .byte $56,$55,$55,$55                       // char 23 (partial)
        .byte $00,$00,$00,$80,$c0,$e0,$b0,$70       // char 24 @+24
        .byte $00,$00,$00,$00,$00,$02,$0b,$0e       // char 25 @+25

txt_08d0:
        .byte $35,$35,$35,$35,$b5,$e5,$95           // char 26 (partial)

txt_08d7:
        .byte $55                                   // char 26 (partial)
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 27 @+27
        .byte $57,$57,$56,$55,$55,$55,$55,$55       // char 28 @+28
        .byte $00,$80,$c0,$c0,$c0,$e2,$b3,$73       // char 29 @+29
        .byte $35,$b5,$e5,$d5,$d5,$d5,$95,$55       // char 30 @+30
        .byte $55,$56,$5b,$6e,$79,$b5,$e5,$d5       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '
        .byte $6f,$f9,$95,$55,$55,$55,$55,$55       // char 33 '!'
        .byte $e5                                   // char 34 (partial)

txt_0911:
        .byte $55,$55,$55,$55,$55,$55,$55           // char 34 (partial)
        .byte $55,$55,$55,$55,$56,$56,$59,$ad       // char 35 '#'
        .byte $70,$70,$70,$70,$70,$70,$70,$b0       // char 36 '$'

txt_0928:
        .byte $2d,$39,$35,$35,$35,$35,$35,$35       // char 37 '%'
        .byte $55,$55,$55,$55,$56,$5a,$5b,$69       // char 38 '&'
        .byte $55,$56,$6b,$ae,$b9,$d5,$56,$6f       // char 39 '''
        .byte $6a,$ae,$bb,$d5,$55,$6f,$f8,$80       // char 40 '('
        .byte $95,$e5,$b9,$5b,$55,$f9,$2f,$02       // char 41 ')'

txt_0950:
        .byte $55,$55,$55,$55,$55,$55,$95,$e5       // char 42 '*'
        .byte $73,$7b,$6e,$5d,$5d,$5d,$5d,$5e       // char 43 '+'

txt_0960:
        .byte $55,$55,$55,$56,$56,$5a,$5b           // char 44 (partial)

txt_0967:
        .byte $5a                                   // char 44 (partial)
        .byte $55,$5a,$aa,$ab,$ba,$af,$b5,$d6       // char 45 '-'
        .byte $55,$95,$aa,$be,$ff,$55,$6f,$f8       // char 46 '.'

txt_0978:
        .byte $55,$55,$55,$d5,$f5,$55,$e5,$be       // char 47 '/'

txt_0980:
        .byte $56,$57,$57,$57,$57,$57,$57,$57       // char 48 '0'
        .byte $d5,$95                               // char 49 (partial)

txt_098a:
        .byte $55,$55,$55,$55,$55,$55               // char 49 (partial)
        .byte $55,$55,$5a,$da,$e6,$b7,$75,$79       // char 50 '2'

txt_0998:
        .byte $55,$56,$aa,$bb,$bf,$f5,$56,$bf       // char 51 '3'
        .byte $55,$aa,$ef,$ff,$d5,$5b,$fe,$80       // char 52 '4'
        .byte $aa,$bf,$fd,$55,$6f,$f8,$00,$00       // char 53 '5'
        .byte $b5,$d6,$5b,$be,$e0,$00,$00,$00       // char 54 '6'
        .byte $e0,$c0,$80,$00,$00,$00,$00,$00       // char 55 '7'

txt_09c0:
        .byte $35,$35,$35,$35,$35,$35,$35,$35       // char 56 '8'
        .byte $6d,$65,$b6,$a7,$97,$9b,$9e,$5c       // char 57 '9'
        .byte $b8,$e0,$c0,$80,$00,$00,$00,$00       // char 58 ':'
        .byte $b9,$2d,$0e,$0b,$03,$03,$02,$00       // char 59 ';'
        .byte $55,$55,$55,$55,$55,$95,$d5,$d5       // char 60 '<'
        .byte $5b                                   // char 61 (partial)

txt_09e9:
        .byte $57,$57,$57,$57,$57,$57,$56           // char 61 (partial)
        .byte $55,$55,$55,$55,$55,$55,$95,$d5       // char 62 '>'
        .byte $6b,$6d,$6d,$65,$66,$67,$67,$57       // char 63 '?'
        .byte $5b,$6e,$b8,$e0,$c0,$80,$00,$00       // char 64 '@'
        .byte $80,$00,$00,$00,$00,$00,$00,$00       // char 65 'A'
        .byte $0b,$02,$00,$00,$00,$00,$00,$00       // char 66 'B'
        .byte $95,$d5,$e5,$b5,$35,$39,$2d,$0d       // char 67 'C'
        .byte $55,$95,$d5,$e5,$b9,$6e,$5b           // char 68 (partial)

txt_0a27:
        .byte $55                                   // char 68 (partial)
        .byte $55,$55,$55,$55,$55,$55,$e5,$bf       // char 69 'E'

txt_0a30:
        .byte $55,$55,$55,$55,$55,$56,$55,$95       // char 70 'F'

txt_0a38:
        .byte $55,$55,$55,$5a,$af,$bd,$55,$bf       // char 71 'G'
        .byte $55,$55,$6a,$af,$fd,$55,$bf,$e0       // char 72 'H'
        .byte $55,$a5,$bd,$f5,$56,$bf,$e0,$00       // char 73 'I'
        .byte $55,$55,$55,$55,$f9,$ae,$0b,$03       // char 74 'J'

txt_0a58:
        .byte $55,$55,$55,$55,$55,$55,$55,$95       // char 75 'K'
        .byte $6f                                   // char 76 (partial)

txt_0a61:
        .byte $5c,$5c,$56,$57,$57,$57,$57           // char 76 (partial)
        .byte $e0,$00,$00,$00,$00,$00,$00,$80       // char 77 'M'
        .byte $39,$2d,$0e,$0b,$02,$00,$00,$00       // char 78 'N'
        .byte $55,$55,$55,$9b,$fe,$0d,$0d,$0d       // char 79 'O'

txt_0a80:
        .byte $55,$55,$b5,$e5                       // char 80 (partial)

txt_0a84:
        .byte $55,$55,$55,$55                       // char 80 (partial)
        .byte $5c,$5c,$5c,$5c,$5e,$5b               // char 81 (partial)

txt_0a8e:
        .byte $57,$57                               // char 81 (partial)
        .byte $d5,$e5,$b5                           // char 82 (partial)

txt_0a93:
        .byte $35,$35,$35,$35,$35                   // char 82 (partial)
        .byte $d5,$d5,$d5,$d5,$d5,$d5,$d5,$d5       // char 83 'S'
        .byte $5b,$5e                               // char 84 (partial)

txt_0aa2:
        .byte $5c,$5c,$5c,$5c,$5c,$5c               // char 84 (partial)
        .byte $0e,$0b,$03,$03,$03,$03,$03,$02       // char 85 'U'

txt_0ab0:
        .byte $56,$55,$55,$55,$55,$55,$55,$55       // char 86 'V'
        .byte $e0,$b0,$70,$70,$70,$78,$6c,$5c       // char 87 'W'
        .byte $02,$00,$00,$00,$00,$00,$00,$00       // char 88 'X'
        .byte $d5,$d5,$d5,$d5,$d5,$e5,$b5,$35       // char 89 'Y'
        .byte $c0,$c0,$c0,$e0,$b0,$70,$70,$70       // char 90 'Z'
        .byte $0d,$0e,$0b,$03,$03,$03,$03,$03       // char 91 '['

txt_0ae0:
        .byte $57,$57,$57,$57,$57,$57,$57,$67       // char 92 '\'
        .byte $00,$00,$00,$00,$00,$00,$00,$80       // char 93 ']'

txt_0af0:
        .byte $35,$35,$35,$35,$35,$35,$39,$2d       // char 94 '^'
        .byte $d5,$d5,$d5,$d5,$e5,$b5,$75,$75       // char 95 '_'
        .byte $5c,$5c,$5c,$5c,$5c,$5e,$5b           // char 96 (partial)

txt_0b07:
        .byte $57                                   // char 96 (partial)
        .byte $5c,$5c,$5c,$5c,$5c,$5c,$5e,$5b       // char 97 'a'

txt_0b10:
        .byte $35,$35,$35,$35,$35,$39,$2d,$0d       // char 98 'b'
        .byte $78,$6c,$5c,$5c,$5c,$5c,$5e,$5b       // char 99 'c'
        .byte $03,$03,$03,$03,$02,$00,$00,$00       // char 100 'd'
        .byte $55,$55,$55,$95,$d5,$d5,$d5,$d5       // char 101 'e'
        .byte $66,$65,$65,$65,$6d,$6d,$7d,$6d       // char 102 'f'
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 103 'g'
        .byte $0d,$0d,$0d,$0d,$0d,$0d,$0d,$0d       // char 104 'h'
        .byte $75,$75,$75,$75,$75,$75,$75,$75       // char 105 'i'

txt_0b50:
        .byte $57,$57,$57,$57,$57,$57,$57,$57       // char 106 'j'
        .byte $d5,$d5,$d5,$e5,$b5,$35,$35,$35       // char 107 'k'
        .byte $0d,$0d,$0d,$0d,$0e,$0b,$03,$03       // char 108 'l'

txt_0b68:
        .byte $57,$57,$57,$57,$56,$55,$55,$55       // char 109 'm'
        .byte $00,$00,$00,$80,$c0,$c0,$c0,$c0       // char 110 'n'
        .byte $6d,$6d,$6d,$5d,$5d,$5f,$5b,$5f       // char 111 'o'
        .byte $c0,$e0,$b0,$70,$70,$70,$70,$70       // char 112 'p'
        .byte $75,$75,$75,$75,$75,$79,$6d,$5d       // char 113 'q'

txt_0b90:
        .byte $35,$35,$35,$39,$2d,$0d,$0d,$0d       // char 114 'r'

txt_0b98:
        .byte $57,$57,$57,$57,$57,$56,$55,$55       // char 115 's'
        .byte $00,$00,$00,$00,$80,$c0,$c0,$c0       // char 116 't'
        .byte $03,$03,$03,$03,$03,$03,$03,$02       // char 117 'u'
        .byte $00,$00,$00,$02,$03,$03,$03,$03       // char 118 'v'
        .byte $d5,$d5,$d5,$d5,$95,$55,$55,$55       // char 119 'w'
        .byte $5b,$5b,$6f,$7d,$6d,$6d,$bd,$ad       // char 120 'x'
        .byte $70,$70,$70,$70,$b0,$e0,$c0,$c0       // char 121 'y'
        .byte $03,$03,$03,$03,$03,$03,$03,$03       // char 122 'z'
        .byte $5d,$5d,$5d,$5d,$5e,$5b               // char 123 (partial)

txt_0bde:
        .byte $57,$57                               // char 123 (partial)
        .byte $c0,$e0,$b0,$70,$78,$6c,$5e,$5b       // char 124 '|'
        .byte $00,$00,$00,$00,$00,$00,$02,$0b       // char 125 '}'
        .byte $0d                                   // char 126 (partial)

txt_0bf1:
        .byte $2d,$39,$35,$b5,$e5,$d5,$95           // char 126 (partial)

txt_0bf8:
        .byte $55,$55,$55,$55,$59,$59,$59,$69       // char 127

spr_0c00:
        .text "VVVVVVVV"
        .encoding "screencode_mixed"
        .byte $70,$78,$6c,$5c,$dc,$dc,$dc,$de       // scrcode: ........
        .text "ccccknmm"
        .encoding "petscii_upper"

txt_0c18:
        .text "UUUVVVVZ"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $ad,$ad,$ad,$f5,$b6,$b7,$f7,$c0,$c0,$c0,$c0,$c0,$c0,$80 // scrcode: ..............
        .text "@"
        .byte $d5,$d5,$d5,$d5,$d5,$d5,$d5,$e5,$55,$95,$d5,$d5,$e5,$b5,$79,$6e // scrcode: ................
        .encoding "petscii_upper"

txt_0c40:
        .text "UUUUUVW"
        .byte $5b                                   // scrcode: .

txt_0c48:
        .text "VUU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $f9,$ed,$9e,$5b,$fe,$5b               // scrcode: ......

txt_0c52:
        .text "UUUUUU"
        .byte $00                                   // string terminator
        .byte $ff                                   // scrcode: .

txt_0c5a:
        .text "UUUUUU"
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $e5                                   // scrcode: .

txt_0c62:
        .text "UUUUUUUUUUVVZ"
        .encoding "screencode_mixed"
        .byte $5b,$b5,$b6,$b7,$b7,$b7,$f7,$d7,$db,$c0,$c0,$80 // scrcode: ............
        .text "@@@@@"
        .encoding "petscii_upper"

txt_0c80:
        .text "VVUUUUUU"
        .encoding "screencode_mixed"
        .byte $db,$d7,$b7,$b7,$b7,$b6,$b5,$b5       // scrcode: ........
        .text "mm"
        .encoding "petscii_upper"

txt_0c92:
        .text "-955"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $e5                                   // scrcode: .

txt_0c98:
        .text "UUUUUVVZ"
        .encoding "screencode_mixed"
        .byte $6a,$6a,$ae,$ab,$bb,$ab,$bb,$ad,$d7,$d7,$db,$de,$5c,$5c,$6c,$78 // scrcode: ................
        .byte $b5                                   // scrcode: .
        .text "5559-mn"
        .byte $5b                                   // scrcode: .
        .encoding "petscii_upper"

txt_0cb9:
        .text "VUUUUUU"
        .byte $95,$f9,$6f,$55,$55,$55,$55,$55,$6e,$b9,$e5,$55,$55,$55,$56,$5b // scrcode: ................
        .byte $57,$57,$56,$55,$55,$65,$a6,$b7,$55,$95,$d5,$d5,$d5,$d5,$d5,$95 // scrcode: ................

txt_0ce0:
        .text "UUUUUUVVZ"
        .byte $6f,$6b,$6b,$bf,$ad,$ed,$bd,$de,$dc,$5c,$6c,$78,$70,$b0,$e0 // scrcode: ...............

txt_0cf8:
        .text "55559-"
        .byte $0d                                   // string terminator
        .encoding "screencode_mixed"
        .text "m"
        .encoding "petscii_upper"

txt_0d00:
        .text "UUUUUUUV"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $6d,$6d,$6f,$6f,$af,$ac,$bc,$c0,$e0,$b0 // scrcode: ..........

txt_0d13:
        .text "000"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $e0,$d5,$d5,$e5,$b5                   // scrcode: .....
        .text "9.kb"
        .byte $55,$55,$55,$6a,$5a,$56,$95,$ff,$5a,$6b,$ae,$aa,$ef,$a5,$56,$ff // scrcode: ................
        .byte $bd,$b5,$b5,$d6,$5b,$6e,$f8,$80,$70,$b0,$e0,$c0,$80 // scrcode: .............
        .text "@@"
        .text "@kcb@@@@@"
        .byte $55,$95,$e5,$b9                       // scrcode: ....
        .text "/b@@"
        .byte $55,$55,$55,$55,$95,$f9               // scrcode: ......
        .text "/@"
        .encoding "petscii_upper"

txt_0d58:
        .text "UUUVZU"
        .byte $e5,$bf                               // scrcode: ..

txt_0d60:
        .text "UUV"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $ff,$55,$55,$ff                       // scrcode: ....

txt_0d68:
        .text "UZ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ba,$ff,$55,$55,$ff,$aa,$bb,$af,$fd,$55,$56,$6f,$fa,$d7,$db,$5e // scrcode: ................
        .byte $6d,$b9,$e5,$95,$bf                   // scrcode: .....

txt_0d80:
        .text "UUUUUUU"
        .byte $ff                                   // scrcode: .

txt_0d88:
        .text "UUUUUWU"
        .encoding "screencode_mixed"
        .byte $ff,$55,$55,$55,$56,$6a,$ff,$55,$ff,$5a,$6e,$ab,$af,$fd,$d5,$5b // scrcode: ................
        .byte $fe,$b5,$f6,$d7,$5b,$6e,$b8,$e0       // scrcode: ........
        .text "@nkcb@@@@"
        .byte $55,$55,$8a,$c3,$e0,$b8               // scrcode: ......
        .text "/"
        .text "b"
        .byte $55,$55,$9a,$aa,$ff                   // scrcode: .....
        .text "o"
        .byte $80,$ff,$5a,$6a,$ab,$bf,$fc           // scrcode: .......
        .text "b"
        .byte $bf,$e0,$bc,$f2,$f3                   // scrcode: .....
        .text "k."
        .byte $f8,$80                               // scrcode: ..
        .text "@@b"
        .byte $ab,$aa,$aa,$ee,$88,$ff               // scrcode: ......
        .text "*"
        .byte $aa,$aa,$b8,$a0                       // scrcode: ....
        .text "b/"
        .byte $fa,$83,$eb,$8e                       // scrcode: ....
        .text ","
        .byte $b8,$e0,$80,$bf                       // scrcode: ....
        .text "@@@@@@@"
        .byte $ff                                   // scrcode: .
        .text "0c@@@@@"
        .byte $ff                                   // scrcode: .
        .text "l@@@@@k"
        .byte $fe                                   // scrcode: .
        .text "@bck."
        .byte $b8,$e0                               // scrcode: ..
        .text "@nkcb@@@@@@"
        .byte $80,$c0,$e0,$b8                       // scrcode: ....
        .text "/b@@@@@@"
        .byte $80,$ff                               // scrcode: ..
        .text "@@@@@b"
        .byte $bf,$e0                               // scrcode: ..
        .text "@bck."
        .byte $f8,$80                               // scrcode: ..
        .text "@"
        .byte $bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd // scrcode: ................
        .encoding "petscii_upper"

txt_0e40:
        .text "*****  "
        .encoding "screencode_mixed"
        .text "empire sucks cock"
        .encoding "petscii_upper"

txt_0e58:
        .text "! *****"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .fill 32, $bd
        .byte $ff,$b2,$00,$fd,$d4,$00,$ff,$d9,$00,$ff,$64,$00,$ff,$f6,$40,$fe // ..........d...@.
        .byte $c8,$00,$ff,$ec,$80,$fb,$20,$00,$ff,$d9,$00,$f6,$40,$00,$ff,$f6 // ...... .....@...
        .byte $40,$fd,$90,$00,$ff,$d9,$00,$ff,$64,$00,$ff,$ec,$80,$fd,$90,$00 // @.......d.......
        .byte $ff,$64,$00,$ff,$b2,$00,$fd,$90,$00,$ff,$f6,$80,$ff,$b2,$00,$00 // .d..............
        .byte $00,$4d,$ff,$00,$01,$bf,$00,$9b,$ff,$00,$06,$ff,$02,$6f,$ff,$00 // .M...........o..
        .byte $03,$7f,$01,$37,$ff,$00,$00,$df,$00,$9b,$ff,$00,$02,$6f,$02,$6f // ...7.........o.o
        .byte $ff,$00,$09,$bf,$00,$9b,$ff,$00,$26,$ff,$01,$37,$ff,$00,$09,$bf // ........&..7....
        .byte $00,$26,$ff,$00,$4d,$ff,$00,$09,$bf,$02,$6f,$ff,$00,$4d,$ff,$00 // .&..M.....o..M..
        .fill 9, $00
        .byte $3c,$66,$66,$7e,$66,$66,$00,$00,$7c,$66,$66,$7c,$66,$7c,$00,$00 // <ff~ff..|ff|f|..
        .byte $3c,$66,$60,$60,$66,$3c,$00,$00,$7c,$66,$66,$66,$66,$7c,$00,$00 // <f``f<..|ffff|..
        .byte $7e,$60,$60,$78,$60,$7e,$00,$00,$7e,$60,$60,$78,$60,$60,$00,$00 // ~``x`~..~``x``..
        .byte $3c,$66,$60,$6e,$66,$3c,$00,$00,$66,$66,$66,$7e,$66,$66,$00,$00 // <f`nf<..fff~ff..
        .byte $7e,$18,$18,$18,$18,$7e,$00,$00,$7e,$18,$0c,$06,$66,$3c,$00,$00 // ~....~..~...f<..
        .byte $66,$66,$66,$7c,$66,$66,$00,$00,$60,$60,$60,$60,$60,$7e,$00,$00 // fff|ff..`````~..
        .byte $42,$66,$7e,$66,$66,$66,$00,$00,$3c,$66,$66,$66,$66,$66,$00,$00 // Bf~fff..<fffff..
        .byte $3c,$66,$66,$66,$66,$3c,$00,$00,$7c,$66,$66,$7c,$60,$60,$00,$00 // <ffff<..|ff|``..
        .byte $3c,$66,$66,$6c,$6e,$36,$00,$00,$7c,$66,$66,$7c,$66,$66,$00,$00 // <ffln6..|ff|ff..
        .byte $3c,$66,$60,$3c,$06,$7c,$00,$00,$7e,$18,$18,$18,$18,$18,$00,$00 // <f`<.|..~.......
        .byte $66,$66,$66,$66,$66,$3c,$00,$00,$66,$66,$66,$66,$3c,$18,$00,$00 // fffff<..ffff<...
        .byte $66,$66,$66,$66,$7e,$66,$00,$00,$66,$66,$66,$3c,$66,$66,$00,$00 // ffff~f..fff<ff..
        .byte $66,$66,$66,$3e,$06,$7c,$00,$00,$7e,$06,$1c,$38,$60,$7e,$00,$ff // fff>.|..~..8`~..
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$18,$18,$18,$18,$00,$18,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$18,$00,$bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd // ................
        .byte $bd,$bd,$bd,$bd,$bd,$bd,$bd           // .......

// --- Region $1004-$1047 ---
.pc = $1004 "Segment $1004"
        .encoding "screencode_mixed"
        .text "!p"
        .byte $78                                   // scrcode: .
        .text " @p"
        .byte $a9,$ff,$cd                           // scrcode: ...
        .text "r"
        .byte $d0,$d0,$fb                           // scrcode: ...
        .text " cp"
        .byte $ad                                   // scrcode: .
        .text "a"
        .byte $dc                                   // scrcode: .
        .text ")p"
        .byte $d0,$ef,$8d                           // scrcode: ...
        .text "x"
        .byte $d4,$58,$60                           // scrcode: ...
        .text "@"
        .byte $a2                                   // scrcode: .
        .text "@"
        .byte $ce,$90                               // scrcode: ..
        .text "p0l &r "
        .text "%r"
        .byte $4c                                   // scrcode: .
        .text "%r"
        .byte $ff,$ff,$ff,$a9                       // scrcode: ....
        .text "d"
        .byte $8d,$90                               // scrcode: ..
        .text "p "
        .byte $40                                   // scrcode: .
        .text "p ?p"
        .byte $e8,$de,$8a                           // scrcode: ...
        .text "p0"
        .byte $4c,$4c                               // scrcode: ..
        .text "&r"
        .encoding "petscii_upper"

// --- Region $1081-$1883 ---
.pc = $1081 "scr_1081"

scr_1081:
        // === Screen RAM (895 bytes, $1081-$13ff) ===
        .encoding "screencode_mixed"
        .text "mgg"
        .byte $41,$41,$41                           // scrcode: ...
        .text "@bbauuabba"
        .byte $bc,$8d                               // scrcode: ..
        .text "p"
        .byte $c0,$fe,$d0                           // scrcode: ...
        .text "i"
        .byte $bd,$84                               // scrcode: ..
        .text "p)"
        .byte $fe,$9d,$84                           // scrcode: ...
        .text "p"
        .byte $60,$b9,$b4                           // scrcode: ...
        .text "y"
        .byte $85,$fa,$b9,$76                       // scrcode: ....
        .text "y"
        .byte $85,$fb,$bc,$81                       // scrcode: ....
        .text "p"
        .byte $b1,$fa                               // scrcode: ..
        .encoding "petscii_upper"

txt_10b0:
        .text "0 "
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $60,$90,$43                           // scrcode: ...
        .text ")"
        .byte $1f,$9d,$8a                           // scrcode: ...
        .text "p"
        .byte $a9,$fe,$9d                           // scrcode: ...
        .text "1p "
        .byte $98                                   // scrcode: .
        .text "p"
        .byte $4c,$87                               // scrcode: ..
        .text "q@gn-jv"
        .byte $46,$f0,$e0,$1d                       // scrcode: ....
        .text "ac"
        .byte $c9,$a0,$90                           // scrcode: ...
        .text "v)"
        .byte $1f,$9d,$8a                           // scrcode: ...
        .text "p"
        .byte $b0,$e6                               // scrcode: ..
        .text "@@@@@@@@@ia"
        .byte $c0                                   // scrcode: .
        .text "ea@jjj"
        .byte $9d,$d9                               // scrcode: ..
        .text "s"
        .byte $c8,$b1,$fa,$c9,$60,$b0,$bd,$85,$fc,$c8,$bd,$e6 // scrcode: ............
        .text "p"
        .byte $4a,$4a,$4a,$4a                       // scrcode: ....
        .text "x"
        .byte $65,$fc,$9d,$c9                       // scrcode: ....
        .text "p"
        .byte $84,$fc,$a8,$b9                       // scrcode: ....
        .text "7t"
        .byte $9d,$cc                               // scrcode: ..
        .text "p"
        .byte $9d,$e2                               // scrcode: ..
        .text "s"
        .byte $b9,$c5                               // scrcode: ..
        .text "q"
        .byte $9d,$cf                               // scrcode: ..
        .text "p"
        .byte $9d,$b6                               // scrcode: ..
        .text "r"
        .byte $a4,$fc,$b1,$fa,$9d,$41               // scrcode: ......
        .text "q)"
        .byte $1f,$9d,$8a                           // scrcode: ...
        .text "p"
        .byte $b1                                   // scrcode: .
        .byte $fa                                   // scrcode: .
        .encoding "petscii_upper"

txt_112c:
        .text "0"
        .byte $22                                   // double quote character
        .text ") "
        .encoding "screencode_mixed"
        .byte $f0,$45,$c8,$b1,$fa,$9d,$47           // scrcode: .......
        .text "q"
        .byte $c8,$b1,$fa,$9d,$4a                   // scrcode: .....
        .text "q"
        .byte $4c,$77                               // scrcode: ..
        .text "q"
        .byte $41,$5f,$5f                           // scrcode: ...
        .text "cii"
        .byte $cf                                   // scrcode: .
        .text " "
        .byte $f4,$aa                               // scrcode: ..
        .text "@"
        .byte $7f                                   // scrcode: .
        .text "@@@"
        .byte $8e,$62                               // scrcode: ..
        .text "r"
        .byte $c8,$b1,$fa,$8d,$66                   // scrcode: .....
        .text "r)oj8"
        .byte $e9                                   // scrcode: .
        .text "p"
        .byte $8d,$a0                               // scrcode: ..
        .text "r"
        .byte $c8,$b1,$fa,$d0                       // scrcode: ....
        .text "g"
        .byte $a9,$f0,$8d                           // scrcode: ...
        .text "w"
        .byte $d4,$d0                               // scrcode: ..
        .text "i"
        .byte $8d,$6b                               // scrcode: ..
        .text "r"
        .byte $bd,$b3                               // scrcode: ..
        .text "r"
        .byte $8d                                   // scrcode: .
        .text "w"
        .byte $d4,$a9,$ff,$9d                       // scrcode: ....
        .text "1p"
        .byte $9d,$b9                               // scrcode: ..
        .text "r"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $9d,$dd                               // scrcode: ..
        .text "p"
        .byte $9d,$bd                               // scrcode: ..
        .text "r"
        .byte $c8,$b1,$fa,$c9,$ff,$d0               // scrcode: ......
        .text "2"
        .byte $de,$e9                               // scrcode: ..
        .text "pp+"
        .byte $bd,$b9                               // scrcode: ..
        .text "t"
        .byte $85,$fa,$bd,$bc                       // scrcode: ....
        .text "t"
        .byte $85,$fb,$bc,$87                       // scrcode: ....
        .text "p"
        .byte $c8,$c8,$b1,$fa,$c9,$ff,$d0           // scrcode: .......
        .text "b"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $98,$9d,$87                           // scrcode: ...
        .text "p"
        .byte $b1,$fa,$9d,$8d                       // scrcode: ....
        .text "p"
        .byte $c8,$b1,$fa,$9d,$e6                   // scrcode: .....
        .text "p)o"
        .byte $9d,$e9                               // scrcode: ..
        .text "p"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $98,$9d,$81                           // scrcode: ...
        .text "p"
        .byte $60                                   // scrcode: .
        .text "aaaaaaaaaaa"
        .text "bbbbbbbcccccddddeeefffgghhiijjklmmnopqrs"
        .text "tuwxz"
        .byte $1b,$1d,$1f                           // scrcode: ...
        .encoding "petscii_upper"

txt_1200:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .encoding "screencode_mixed"
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // scrcode: ................
        .byte $f8,$fd,$e8,$bc,$d9                   // scrcode: .....
        .text "s"
        .byte $84,$fc,$bd,$41                       // scrcode: ....
        .text "q"
        .encoding "petscii_upper"

txt_122e:
        .text ")"
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $5e,$9d,$44                           // scrcode: ...
        .text "q"
        .byte $b9,$73                               // scrcode: ..
        .text "u"
        .byte $85,$fa,$b9,$74                       // scrcode: ....
        .text "u"
        .byte $bc,$c6                               // scrcode: ..
        .text "p"
        .byte $99                                   // scrcode: .
        .text "f"
        .byte $d4,$a5,$fa,$99                       // scrcode: ....
        .text "e"
        .byte $d4,$bd,$84                           // scrcode: ...
        .text "p)"
        .byte $fe,$99                               // scrcode: ..
        .text "d"
        .byte $d4,$a4,$fc,$b9,$75                   // scrcode: .....
        .text "u"
        .byte $9d,$84                               // scrcode: ..
        .text "p"
        .byte $b9                                   // scrcode: .
        .byte $76                                   // scrcode: .
        .text "u"
        .byte $9d,$dc                               // scrcode: ..
        .text "s"
        .byte $9d,$df                               // scrcode: ..
        .text "s"
        .byte $e0                                   // scrcode: .
        .text "@"
        .byte $d0                                   // scrcode: .
        .text "j"
        .byte $a9                                   // scrcode: .
        .text "4"
        .byte $8d,$9e                               // scrcode: ..
        .text "r"
        .byte $a9,$74,$8d,$96                       // scrcode: ....
        .text "r"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $9d,$e0                               // scrcode: ..
        .text "p"
        .byte $9d,$e3                               // scrcode: ..
        .text "p"
        .byte $b9,$78                               // scrcode: ..
        .text "u"
        .byte $4a,$4a,$4a,$9d,$4d                   // scrcode: .....
        .text "q"
        .byte $bd                                   // scrcode: .
        .byte $41                                   // scrcode: .
        .text "qi"
        .byte $40,$9d,$41                           // scrcode: ...
        .text "q"
        .byte $b9,$7a                               // scrcode: ..
        .text "u"
        .byte $95,$fd,$4c,$85                       // scrcode: ....
        .text "s"
        .byte $ec,$62                               // scrcode: ..
        .text "r"
        .byte $d0                                   // scrcode: .
        .text "r"
        .byte $a9,$73,$f0                           // scrcode: ...
        .text "n"
        .byte $ce,$96                               // scrcode: ..
        .text "rx"
        .byte $a9                                   // scrcode: .
        .text ","
        .byte $69,$f8,$8d,$9e                       // scrcode: ....
        .text "r"
        .byte $8d                                   // scrcode: .
        .text "v"
        .byte $d4,$b5,$fd                           // scrcode: ...
        .text ")o"
        .byte $f0                                   // scrcode: .
        .text "z "
        .byte $e5                                   // scrcode: .
        .text "s"
        .byte $4c,$22                               // scrcode: ."
        .text "s"
        .byte $f1,$f3,$f7                           // scrcode: ...
        .text "nac"
        .byte $ff,$ff,$ff                           // scrcode: ...
        .text "@@@@@@@@aa@"
        .byte $bd,$41                               // scrcode: ..
        .text "q"
        .encoding "petscii_upper"

txt_12ca:
        .text ") "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $54,$b5,$fd                           // scrcode: ...
        .text ")p"
        .byte $f0,$4e,$de,$4d                       // scrcode: ....
        .text "qp"
        .byte $49,$fe,$4d                           // scrcode: ...
        .text "q"
        .byte $bd,$bd                               // scrcode: ..
        .text "r)c"
        .byte $a8,$b9,$c3                           // scrcode: ...
        .text "r"
        .byte $d0                                   // scrcode: .
        .text "s"
        .byte $a4,$fc                               // scrcode: ..
        .text "8"
        .byte $bd,$cc                               // scrcode: ..
        .text "p"
        .byte $f9,$79                               // scrcode: ..
        .text "u"
        .byte $9d,$cc                               // scrcode: ..
        .text "p"
        .byte $b0                                   // scrcode: .
        .text "x"
        .byte $de,$cf                               // scrcode: ..
        .text "p"
        .byte $d0                                   // scrcode: .
        .text "s"
        .byte $a4,$fc                               // scrcode: ..
        .text "x"
        .byte $bd,$cc                               // scrcode: ..
        .text "p"
        .byte $79,$79                               // scrcode: ..
        .text "u"
        .byte $9d,$cc                               // scrcode: ..
        .text "p"
        .byte $90                                   // scrcode: .
        .text "e"
        .byte $fe,$cf                               // scrcode: ..
        .text "p"
        .byte $b0                                   // scrcode: .
        .text "@"
        .byte $fe,$dd                               // scrcode: ..
        .text "p"
        .byte $b9,$78                               // scrcode: ..
        .text "u)o"
        .byte $dd,$dd                               // scrcode: ..
        .text "p"
        .byte $d0                                   // scrcode: .
        .text "h"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $9d                                   // scrcode: .
        .byte $dd                                   // scrcode: .
        .text "p"
        .byte $fe,$bd                               // scrcode: ..
        .text "r"
        .byte $a4,$fc,$b9,$77                       // scrcode: ....
        .text "u"
        .byte $85,$fc,$b5,$fd                       // scrcode: ....
        .text ")"
        .byte $40,$f0                               // scrcode: ..
        .text "tx"
        .byte $a5,$fc,$7d,$dc                       // scrcode: ....
        .text "s"
        .byte $9d,$dc                               // scrcode: ..
        .text "s"
        .byte $a5,$fc,$7d,$df                       // scrcode: ....
        .text "s"
        .byte $9d,$df                               // scrcode: ..
        .text "s"
        .byte $4c,$85                               // scrcode: ..
        .text "s"
        .byte $b5,$fd                               // scrcode: ..
        .text ") "
        .byte $f0                                   // scrcode: .
        .text "<"
        .byte $bd,$e3                               // scrcode: ..
        .text "p"
        .byte $f0                                   // scrcode: .
        .text "px"
        .byte $bd,$dc                               // scrcode: ..
        .text "s"
        .byte $65,$fc,$9d,$dc                       // scrcode: ....
        .text "s"
        .byte $90                                   // scrcode: .
        .text "s"
        .byte $fe,$df                               // scrcode: ..
        .text "s"
        .byte $b0                                   // scrcode: .
        .text "n8"
        .byte $bd,$dc                               // scrcode: ..
        .text "s"
        .byte $e5,$fc,$9d,$dc                       // scrcode: ....
        .text "s"
        .byte $b0                                   // scrcode: .
        .text "c"
        .byte $de,$df                               // scrcode: ..
        .text "s"
        .byte $fe                                   // scrcode: .
        .byte $e0                                   // scrcode: .
        .text "p"
        .byte $a5,$fc                               // scrcode: ..
        .text ")o"
        .byte $dd,$e0                               // scrcode: ..
        .text "p"
        .byte $d0                                   // scrcode: .
        .text "m"
        .byte $a9                                   // scrcode: .
        .text "@"
        .byte $9d,$e0                               // scrcode: ..
        .text "p"
        .byte $bd,$e3                               // scrcode: ..
        .text "p"
        .byte $49                                   // scrcode: .
        .text "a"
        .byte $9d,$e3                               // scrcode: ..
        .text "p"
        .byte $bc,$c6                               // scrcode: ..
        .text "p"
        .byte $bd,$84                               // scrcode: ..
        .text "p"
        .byte $99                                   // scrcode: .
        .text "d"
        .byte $d4,$bd,$df                           // scrcode: ...
        .text "s"
        .byte $99                                   // scrcode: .
        .text "c"
        .byte $d4,$bd                               // scrcode: ..
        .byte $dc                                   // scrcode: .
        .text "s"
        .byte $99                                   // scrcode: .
        .text "b"
        .byte $d4,$bd,$41                           // scrcode: ...
        .text "q) "
        .byte $f0                                   // scrcode: .
        .text "+"
        .byte $bd,$47                               // scrcode: ..
        .text "q)a"
        .byte $f0                                   // scrcode: .
        .text "j"
        .byte $bd,$b9                               // scrcode: ..
        .text "r"
        .byte $49,$ff,$9d,$b9                       // scrcode: ....
        .text "r"
        .byte $d0                                   // scrcode: .
        .text "zx"
        .byte $bd,$e2                               // scrcode: ..
        .text "s"
        .byte $7d,$47                               // scrcode: ..
        .text "q"
        .byte $9d,$e2                               // scrcode: ..
        .text "s"
        .byte $99                                   // scrcode: .
        .text "@"
        .byte $d4,$bd,$b6                           // scrcode: ...
        .text "r"
        .byte $7d,$4a                               // scrcode: ..
        .text "q"
        .byte $9d,$b6                               // scrcode: ..
        .text "r"
        .byte $99                                   // scrcode: .
        .text "a"
        .byte $d4,$60,$bd,$cc                       // scrcode: ....
        .text "p"
        .byte $99                                   // scrcode: .
        .text "@"
        .byte $d4,$bd,$cf                           // scrcode: ...
        .text "p"
        .byte $99                                   // scrcode: .
        .text "a"
        .byte $d4,$60                               // scrcode: ..
        .encoding "petscii_upper"

txt_13d9:
        .text "(00"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $da,$da,$c4,$dc,$dc,$a3,$f0,$e0,$a8,$b9,$98 // scrcode: ...........
        .text "t"
        .byte $85,$fa,$b9,$a8                       // scrcode: ....
        .text "t"
        .byte $85,$fb,$bc,$44                       // scrcode: ....
        .text "q"
        .byte $b1,$fa                               // scrcode: ..
        .text "=1p"
        .byte $9d,$84                               // scrcode: ..
        .text "p"
        .byte $c8,$b1,$fa                           // scrcode: ...
        .text "0dx"
        .byte $7d,$c9                               // scrcode: ..
        .text "p)"
        .byte $7f,$8d                               // scrcode: ..
        .text ")t"
        .byte $c8,$b1,$fa,$f0                       // scrcode: ....
        .text "c"
        .byte $8d,$9e                               // scrcode: ..
        .text "r"
        .byte $c8,$b1,$fa,$c9,$fe,$90               // scrcode: ......
        .text "l"
        .byte $f0                                   // scrcode: .
        .text "d"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $f0                                   // scrcode: .
        .text "f"
        .byte $b5,$fd                               // scrcode: ..
        .text ")"
        .byte $f0,$95,$fd,$98,$9d,$44               // scrcode: ......
        .text "q"
        .byte $a0                                   // scrcode: .
        .text "9"
        .byte $b9                                   // scrcode: .
        .text "7t"
        .byte $9d,$cc                               // scrcode: ..
        .text "p"
        .byte $b9,$c5                               // scrcode: ..
        .text "q"
        .byte $9d,$cf                               // scrcode: ..
        .text "p"
        .byte $60                                   // scrcode: .
        .text "v'8"
        .byte $4b,$5f,$73,$8a,$a1,$ba,$d4,$f0       // scrcode: ........
        .text "n-"
        .byte $4e,$71,$96,$bd,$e7                   // scrcode: .....
        .text "s"
        .byte $42,$74,$a9,$e0,$1b,$5a,$9b,$e2       // scrcode: ........
        .text ","
        .byte $7b,$ce                               // scrcode: ..
        .text "'"
        .byte $85,$e8,$51,$c1                       // scrcode: ....
        .text "7"
        .byte $b4                                   // scrcode: .
        .text "7"
        .byte $c4,$57,$f5,$9c,$4e                   // scrcode: .....
        .text "i"
        .byte $d0,$a3,$82,$6e,$68,$6e,$88,$af,$eb   // scrcode: .........
        .text "9"
        .byte $9c                                   // scrcode: .
        .text "s"
        .byte $a1,$46                               // scrcode: ..
        .text "d"
        .byte $dc,$d0,$dc                           // scrcode: ...
        .text "p"
        .byte $5e,$d6,$72                           // scrcode: ...
        .text "8&"
        .byte $42,$8c                               // scrcode: ..
        .text "h"
        .byte $b8,$a0,$b8                           // scrcode: ...
        .text " "
        .byte $bc,$ac,$e4,$70,$4c,$84               // scrcode: ......
        .text "xp"
        .byte $70,$40,$70,$40,$78,$58,$c8,$e0,$98   // scrcode: .........
        .text "h0 ."
        .byte $67,$69,$bf,$c9,$d9,$e0,$ea,$f4       // scrcode: ........
        .text "aku"
        .byte $1f                                   // scrcode: .
        .text ")3"
        .byte $43,$4d,$5a,$e0                       // scrcode: ....
        .text "ttttttuuuuuuuuu"
        .byte $22,$5b,$70,$7b                       // scrcode: "...
        .text "vvv"
        .byte $81,$df                               // scrcode: ..
        .text "@"
        .byte $41,$9f                               // scrcode: ..
        .text "@q"
        .byte $98                                   // scrcode: .
        .text "@"
        .byte $fe,$81,$df                           // scrcode: ...
        .text "@q"
        .byte $a4                                   // scrcode: .
        .text "@"
        .byte $40,$a9                               // scrcode: ..
        .text "@"
        .byte $80,$df                               // scrcode: ..
        .text "@"
        .byte $80,$ff                               // scrcode: ..
        .text "@"
        .byte $fe,$81,$ff                           // scrcode: ...
        .text "@"
        .byte $41                                   // scrcode: .
        .text "@@"
        .byte $fe                                   // scrcode: .
        .text "!@@!c@!h@"
        .byte $ff,$81                               // scrcode: ..
        .text "1@!l@"
        .byte $41                                   // scrcode: .
        .text "@@"
        .byte $fe,$41                               // scrcode: ..
        .text "l@qx@"
        .byte $41                                   // scrcode: .
        .text "l@"
        .byte $41                                   // scrcode: .
        .text "@@"
        .byte $fe                                   // scrcode: .
        .text "!@@!e@!g@"
        .byte $ff,$41                               // scrcode: ..
        .text "@@!c@!g@"
        .byte $ff,$41                               // scrcode: ..
        .text "@@!g@!l"
        .text "@"
        .byte $ff,$41                               // scrcode: ..
        .text "@@!l@"
        .byte $41                                   // scrcode: .
        .text "o@"
        .byte $ff,$41                               // scrcode: ..
        .text "l@!@@"
        .byte $41                                   // scrcode: .
        .text "@@"
        .byte $ff,$51                               // scrcode: ..
        .text "@@"
        .byte $51                                   // scrcode: .
        .text "@@"
        .byte $41                                   // scrcode: .
        .text "@@!@@q@@"
        .byte $fe                                   // scrcode: .
        .text "!@"
        .text "@!c@!g@"
        .byte $ff                                   // scrcode: .
        .text "!@@!c@!g@!j@"
        .byte $ff,$51                               // scrcode: ..
        .text "l@"
        .byte $41                                   // scrcode: .
        .text "l@!l@"
        .byte $41                                   // scrcode: .
        .text "@@!@@!@@!"
        .text "l@!@@"
        .byte $fe                                   // scrcode: .
        .text "j"
        .byte $88                                   // scrcode: .
        .text "i"
        .byte $44,$40                               // scrcode: ..
        .text "@@"
        .byte $41                                   // scrcode: .
        .text "o"
        .byte $a7                                   // scrcode: .
        .text "ih@@@bi"
        .byte $8a,$41,$44,$40                       // scrcode: ....
        .text "@@"
        .byte $53                                   // scrcode: .
        .text "o"
        .byte $a8                                   // scrcode: .
        .text "ih@@@ai"
        .byte $88                                   // scrcode: .
        .text "i"
        .byte $44,$40                               // scrcode: ..
        .text "@@"
        .byte $45                                   // scrcode: .
        .text "h"
        .byte $88,$41                               // scrcode: ..
        .text "4"
        .byte $90                                   // scrcode: .
        .text "@@"
        .byte $46                                   // scrcode: .
        .text "i"
        .byte $98                                   // scrcode: .
        .text "i"
        .byte $4a                                   // scrcode: .
        .text "p@@"
        .byte $45,$da,$a8,$41,$ff                   // scrcode: .....
        .text "p@@"
        .byte $58,$da,$a8,$41,$ff                   // scrcode: .....
        .text "p@@"
        .byte $59,$da,$a8                           // scrcode: ...
        .byte $41,$ff                               // scrcode: ..
        .text "p@@"
        .byte $5a                                   // scrcode: .
        .text "k@"
        .byte $41                                   // scrcode: .
        .text "d"
        .byte $f0                                   // scrcode: .
        .text "@@"
        .byte $5b                                   // scrcode: .
        .text "f@i@@@@hi"
        .byte $89,$41,$40,$40,$f2,$40,$50           // scrcode: .......
        .text "g"
        .byte $69,$43,$40,$40                       // scrcode: ....
        .text "@@"
        .byte $40                                   // scrcode: .
        .text "fh"
        .text "ih@@"
        .byte $ff,$1b                               // scrcode: ..
        .text "c8ih@@@"
        .byte $42                                   // scrcode: .
        .text "@"
        .byte $69                                   // scrcode: .
        .text "i"
        .byte $44,$40                               // scrcode: ..
        .text "@@"
        .byte $4a                                   // scrcode: .
        .text "h@i"
        .byte $44,$40                               // scrcode: ..
        .text "@@"
        .byte $4c                                   // scrcode: .
        .text "i"
        .byte $88                                   // scrcode: .
        .text "i@@@@"
        .byte $4d                                   // scrcode: .
        .text "@"
        .byte $7b                                   // scrcode: .
        .byte $81                                   // scrcode: .
        .text "@@@@@@"
        .byte $7e                                   // scrcode: .
        .text "h@@@@n@"
        .byte $70                                   // scrcode: .
        .text "w@@@@@i"
        .byte $8d,$41,$44,$40                       // scrcode: ....
        .text "@@"
        .byte $40                                   // scrcode: .
        .text "h"
        .byte $6b                                   // scrcode: .
        .text "i"
        .byte $44,$40,$42,$40,$5f                   // scrcode: .....
        .text "@"
        .byte $80                                   // scrcode: .
        .text "u@@@@@"
        .byte $ca,$a0,$81                           // scrcode: ...
        .text "@@@@@i"
        .byte $80                                   // scrcode: .
        .text "!@@@@"
        .byte $40                                   // scrcode: .
        .text "@"
        .byte $70                                   // scrcode: .
        .text "w@@o"
        .byte $ff                                   // scrcode: .
        .text "p"
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // scrcode: ........
        .text "ai"
        .text "agg@f@g@i@j@k@j@k@"
        .byte $ff                                   // scrcode: .
        .text "aabab"
        .byte $c1                                   // scrcode: .
        .text "edc@"
        .byte $ff                                   // scrcode: .
        .text "aab"
        .byte $c0                                   // scrcode: .
        .text "c@dgag"
        .text "hc"
        .byte $ff,$ff,$ff,$85                       // scrcode: ....
        .text "2a-a-a4a-a-a5a-a-a2a-a-a4a-a0a-a"
        .byte $ff,$86                               // scrcode: ..
        .text "n"
        .byte $1f                                   // scrcode: .
        .text "l"
        .byte $1f                                   // scrcode: .
        .text "j"
        .byte $1f                                   // scrcode: .
        .text "i"
        .byte $1f,$ff,$86                           // scrcode: ...
        .text "z"
        .byte $1f                                   // scrcode: .
        .text "x"
        .byte $1f                                   // scrcode: .
        .text "v"
        .byte $1f                                   // scrcode: .
        .text "uo"
        .byte $81                                   // scrcode: .
        .text "xaxcxcxaxc"
        .byte $ff,$83                               // scrcode: ..
        .text "$a$c$a"
        .byte $81                                   // scrcode: .
        .text "$c"
        .text "$a$a"
        .byte $83                                   // scrcode: .
        .text "$a$c"
        .byte $81                                   // scrcode: .
        .text "$a"
        .byte $83                                   // scrcode: .
        .text "$a$a"
        .byte $81                                   // scrcode: .
        .text "$a"
        .byte $83                                   // scrcode: .
        .text "$a"
        .byte $ff,$86                               // scrcode: ..
        .text "zg"
        .byte $81                                   // scrcode: .
        .text "$c$a"
        .byte $86                                   // scrcode: .
        .text "xazg"
        .byte $81                                   // scrcode: .
        .text "$a"
        .text "$c"
        .byte $86                                   // scrcode: .
        .text "zaxg"
        .byte $81                                   // scrcode: .
        .text "$a$c"
        .byte $86                                   // scrcode: .
        .text "saxg"
        .byte $81                                   // scrcode: .
        .text "$c$a$a"
        .byte $86                                   // scrcode: .
        .text "vg"
        .byte $81                                   // scrcode: .
        .text "lala"
        .byte $86                                   // scrcode: .
        .text "qasavg"
        .byte $81                                   // scrcode: .
        .text "$c"
        .byte $86                                   // scrcode: .
        .text "qavasg"
        .byte $81                                   // scrcode: .
        .text "$a$c"
        .byte $86                                   // scrcode: .
        .text "saug"
        .byte $81                                   // scrcode: .
        .text "$a$c"
        .byte $86                                   // scrcode: .
        .text "va"
        .byte $ff,$84                               // scrcode: ..
        .text "2"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "-"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "4"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "5"
        .byte $8f                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "7"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "5"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "2"
        .byte $83,$74,$74                           // scrcode: ...
        .text "9"
        .byte $83,$74,$74                           // scrcode: ...
        .text "7"
        .byte $83,$74,$74                           // scrcode: ...
        .text "5"
        .byte $8f                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "4"
        .byte $81,$74,$74                           // scrcode: ...
        .text "7"
        .byte $81,$74,$74                           // scrcode: ...
        .text "2"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "-"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "4"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "5"
        .byte $8f,$74                               // scrcode: ..
        .text "42"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "4"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "2"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "2"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "2"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "2"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "2"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "2"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "4"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "5"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "7"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "5"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "<"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "9"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74,$ff,$84                           // scrcode: ...
        .text "2"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "-"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "4"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "5"
        .byte $8f                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "7"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "5"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "2"
        .byte $83,$74,$74                           // scrcode: ...
        .text "9"
        .byte $83,$74,$74                           // scrcode: ...
        .text "7"
        .byte $83,$74,$74                           // scrcode: ...
        .text "5"
        .byte $8f                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "4"
        .byte $81,$74,$74                           // scrcode: ...
        .text "7"
        .byte $81,$74,$74                           // scrcode: ...
        .text "2"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "-"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "4"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "5"
        .byte $8f,$74                               // scrcode: ..
        .text "42"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "4"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "2"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "2"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "2"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "2"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "2"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "2"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "0"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "-"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "4"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "2"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "0"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "-"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74,$ff,$87                           // scrcode: ...
        .text ">"
        .byte $1f,$88                               // scrcode: ..
        .text ">"
        .byte $1f,$89                               // scrcode: ..
        .text ">"
        .byte $1f,$88,$45,$1f,$ff,$84               // scrcode: ......
        .text "2"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "-"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "4"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "5"
        .byte $8f                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "7"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "5"
        .byte $81                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "2"
        .byte $83,$74,$74                           // scrcode: ...
        .text "0"
        .byte $83,$74,$74                           // scrcode: ...
        .text "7"
        .byte $83                                   // scrcode: .
        .byte $74,$74                               // scrcode: ..
        .text "5"
        .byte $8f                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "-"
        .byte $81,$74,$74                           // scrcode: ...
        .text "0"
        .byte $81,$74,$74                           // scrcode: ...
        .text "2"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "-"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "4"
        .byte $83                                   // scrcode: .
        .text "4"
        .byte $74                                   // scrcode: .
        .text "5"
        .byte $8f,$74                               // scrcode: ..
        .text "42"
        .encoding "petscii_upper"

// --- Region $1893-$1ac0 ---
.pc = $1893 "Segment $1893"
        .byte $32,$81,$34,$74,$32,$83,$34,$74,$32,$81,$34,$74,$32,$81,$34,$74 // 2.4t2.4t2.4t2.4t
        .byte $32,$80,$34,$74,$32,$80,$34,$74,$30,$81,$34,$74,$32,$81,$34,$74 // 2.4t2.4t0.4t2.4t
        .byte $34,$81,$34,$74,$32,$81,$34,$74,$35,$81,$34,$74,$37,$81,$34,$74 // 4.4t2.4t5.4t7.4t
        .byte $30,$81,$34,$74,$ff,$8a,$3e,$01,$40,$01,$41,$15,$40,$01,$41,$01 // 0.4t..>.@.A.@.A.
        .byte $45,$01,$43,$0d,$41,$01,$43,$01,$48,$01,$45,$01,$43,$01,$41,$01 // E.C.A.C.H.E.C.A.
        .byte $3e,$01,$40,$01,$41,$01,$ff,$8a,$3e,$01,$48,$01,$45,$0d,$41,$01 // >.@.A...>.H.E.A.
        .byte $45,$03,$43,$01,$40,$01,$41,$01,$45,$01,$43,$05,$40,$05,$3e,$03 // E.C.@.A.E.C.@.>.
        .byte $43,$01,$48,$01,$45,$01,$43,$01,$41,$01,$3e,$01,$40,$01,$41,$01 // C.H.E.C.A.>.@.A.

dat_1913:
        // === Fill data (99 bytes, $1913-$1975) ===
        .fill 99, $ff
        .byte $16,$16,$16,$16,$16,$16,$17,$17,$18,$18,$18,$18 // ............

dat_1982:
        // === Fill data (49 bytes, $1982-$19b2) ===
        .fill 49, $19
        .byte $00,$88,$8a,$ac,$b6,$cb,$ed,$41,$bb   // .......A.

txt_19bc:
        .text "5B"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $ea,$14,$16,$18,$1a,$1c,$1e           // .......

txt_19c6:
        .text " "
        .byte $22                                   // double quote character
        .text "$&(*,.02468:<>"
        .byte $40                                   // @ character
        .text "BDFHJLNPRTVXZ"
        .byte $5c                                   // backslash character
        .byte $5e,$60,$62,$64,$66,$68,$6a,$6c,$6e,$70,$72,$74,$00 // ^`bdfhjlnprt.

txt_19f2:
        .text "**END OF MUSIC"
        .fill 10, $1d

txt_1a0a:
        .encoding "screencode_mixed"
        .text "noble order of greets to avatar "
        .encoding "petscii_upper"
        .byte $1c,$20,$07,$0c,$0f,$12,$19,$20,$1c,$20,$05,$18,$03,$01,$0c,$09 // . ..... . ......
        .byte $02,$15,$12,$20,$1c                   // ... .

txt_1a3f:
        .encoding "screencode_mixed"
        .text " north east importers "
        .encoding "petscii_upper"
        .byte $1c                                   // .

txt_1a56:
        .encoding "screencode_mixed"
        .text " no frills international "
        .encoding "petscii_upper"
        .byte $1c                                   // .

txt_1a70:
        .encoding "screencode_mixed"
        .text " the alliance "
        .encoding "petscii_upper"
        .byte $1c                                   // .

txt_1a7f:
        .encoding "screencode_mixed"
        .text " the shaolin monastery"
        .encoding "petscii_upper"
        .byte $1d,$1d,$1d,$1d                       // ....

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

// --- Region $1b00-$1be0 ---
.pc = $1b00 "dat_1b00"

dat_1b00:
        .fill 10, $1d

txt_1b0a:
        .encoding "screencode_mixed"
        .text "noble order of greets to hysteric "
        .encoding "petscii_upper"
        .byte $1c,$20,$0c,$05,$07,$01,$03,$19,$20,$1c,$20,$04,$05,$10,$12,$05 // . ...... . .....
        .byte $04,$01,$14,$0f,$12,$13,$20,$1c       // ...... .

txt_1b44:
        .encoding "screencode_mixed"
        .text " fantastic four cracking group "
        .encoding "petscii_upper"
        .byte $1c                                   // .

txt_1b64:
        .encoding "screencode_mixed"
        .text " doughnut cracking service "
        .encoding "petscii_upper"
        .byte $1c                                   // .

txt_1b80:
        .encoding "screencode_mixed"
        .text " the sharks "
        .encoding "petscii_upper"
        .byte $1c,$20,$04,$0f,$0d,$09,$0e,$01,$14,$0f,$12,$13,$20,$1c,$20,$13 // . .......... . .
        .byte $15,$03,$03,$05,$13,$13,$20,$1c       // ...... .

txt_1ba4:
        .encoding "screencode_mixed"
        .text " titron and illusion"
        .encoding "petscii_upper"
        .byte $1d,$1d,$1d,$1d                       // ....

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

// --- Region $1c00-$1fa0 ---
.pc = $1c00 "txt_1c00"

txt_1c00:
        .encoding "screencode_mixed"
        .text "* noble order of thieves $ gives you an orgasm with "
        .byte $22                                   // double quote
        .text "zellion"
        .encoding "petscii_upper"

txt_1c3c:
        .text " +2 ("
        .byte $0e,$14,$13,$03,$2f,$10,$01,$0c       // ..../...

txt_1c49:
        .text ")"
        .byte $22                                   // double quote character
        .text ". "

txt_1c4d:
        .encoding "screencode_mixed"
        .text "cracking and training by hysteric! importing and ntsc fixing was done by noble order of thieves on march 1oth"
        .encoding "petscii_upper"

txt_1cba:
        .text ", 1992! "

txt_1cc2:
        .encoding "screencode_mixed"
        .text "the guys that make it happen are: coldrake * technique $ burning horizon * wanderer & mandrake"
        .encoding "petscii_upper"

txt_1d20:
        .text ".... "

txt_1d25:
        .encoding "screencode_mixed"
        .text "call our awsome, super"
        .encoding "petscii_upper"

txt_1d3b:
        .text " #1, "

txt_1d40:
        .encoding "screencode_mixed"
        .text "the best in the world, headquarters at"
        .encoding "petscii_upper"

txt_1d66:
        .text ": (7"
        .byte $0f                                   // .

txt_1d6b:
        .text "8) 98"

txt_1d70:
        .encoding "screencode_mixed"
        .text "o-47o6! one potato, two potato, three potato, four, i banged your sister and fucked your mom, oh what a whore! skreemer!: stop putting peanut on the tip of your penis! i heard your mom prefers fudge"
        .encoding "petscii_upper"

txt_1e36:
        .text ".... "

txt_1e3b:
        .encoding "screencode_mixed"
        .text "attraction!: listen up little nigger, you may not suck my dick, not even for ten dollars"
        .encoding "petscii_upper"

txt_1e93:
        .text ".... "

txt_1e98:
        .encoding "screencode_mixed"
        .text "skreemer!: pull up your panties! i'm tired of seeing you bent over your family's pinto, with a pork chop in your mouth"
        .encoding "petscii_upper"

txt_1f0e:
        .text ".... "

txt_1f13:
        .encoding "screencode_mixed"
        .text "now hit yourself in the head with a big brick"
        .encoding "petscii_upper"

txt_1f40:
        .text "!      -"
        .byte $03,$0f,$0c,$04,$12,$01,$0b,$05,$2f,$0e,$0f,$14 // ......../...

txt_1f54:
        .text " **"

dat_1f57:
        // === Fill data (73 bytes, $1f57-$1f9f) ===
        .fill 73, $20

dat_1fa0:
        // === Fill data (1 bytes, $1fa0-$1fa0) ===
        .byte $00                                   // .

// --- Region $2100-$2100 ---
.pc = $2100 "spr_2100"

spr_2100:
        .byte $00                                   // .

// --- Region $2408-$257f ---
.pc = $2408 "dat_2408"

dat_2408:
        .byte $1c,$36,$63,$63,$63,$63,$63,$7f       // char 128
        .byte $7e,$67,$63,$63,$63,$63,$67,$7e       // char 129
        .byte $3e,$77,$63,$60,$60,$60,$60,$60       // char 130
        .byte $7e,$67,$63,$63,$63,$63,$63,$63       // char 131
        .byte $7f,$63,$61,$60,$60,$60,$60,$7c       // char 132
        .byte $7f,$63,$61,$60,$60,$60,$60,$7c       // char 133
        .byte $3e,$77,$63,$60,$60,$60,$60,$6f       // char 134
        .byte $63,$63,$63,$63,$63,$63,$63,$7f       // char 135
        .byte $7e,$18,$18,$18,$18,$18,$18,$18       // char 136
        .byte $7f,$0c,$0c,$0c,$0c,$06,$06,$06       // char 137
        .byte $63,$63,$63,$63,$63,$63,$67,$7e       // char 138
        .byte $60,$60,$60,$60,$60,$60,$60,$60       // char 139
        .byte $63,$77,$77,$7f,$7f,$6b,$6b,$63       // char 140
        .byte $63,$63,$73,$73,$7b,$7b,$6f,$6f       // char 141
        .byte $3e,$77,$63,$63,$63,$63,$63,$63       // char 142
        .byte $7e,$67,$63,$63,$63,$63,$67,$7e       // char 143
        .byte $3e,$77,$63,$63,$63,$63,$63,$63       // char 144
        .byte $7e,$67,$63,$63,$63,$63,$67,$7e       // char 145
        .byte $3e,$77,$63,$63,$60,$60,$70,$3e       // char 146
        .byte $7e,$18,$18,$18,$18,$18,$18,$18       // char 147
        .byte $63,$63,$63,$63,$63,$63,$63,$63       // char 148
        .byte $63,$63,$63,$63,$63,$63,$63,$63       // char 149
        .byte $63,$63,$63,$63,$63,$63,$63,$63       // char 150
        .byte $63,$63,$63,$63,$63,$63,$36,$1c       // char 151
        .byte $63,$63,$63,$63,$63,$63,$73,$3f       // char 152
        .byte $7f,$03,$06,$06,$0c,$0c,$18,$18       // char 153
        .byte $7e,$60,$60,$60,$60,$60,$60,$60       // char 154
        .byte $00,$7e,$60,$60,$00,$7c,$36,$7c       // char 155
        .byte $7e,$06,$06,$06,$06,$06,$06,$06       // char 156
        .byte $40,$a3,$ee,$9e,$3f,$33,$73,$7e       // char 157
        .byte $07,$cc,$77,$78,$fc,$cc,$ce,$7e       // char 158
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 159
        .byte $18,$3c,$7e,$7e,$7e,$7e,$7e,$7e       // char 160
        .byte $00,$77,$ff,$66,$cc,$00,$00,$00       // char 161
        .byte $7e,$7e,$1c,$38,$7e,$7e,$00,$3c       // char 162
        .byte $3e,$7f,$7f,$5d,$49,$41,$77,$63       // char 163
        .byte $23,$73,$26,$06,$0c,$0c,$18,$18       // char 164
        .byte $00,$7c,$36,$36,$7c,$00,$7e,$1c       // char 165
        .byte $00,$38,$78,$30,$60,$00,$00,$00       // char 166
        .byte $1e,$3e,$60,$60,$60,$60,$60,$60       // char 167
        .byte $38,$3c,$06,$06,$06,$06,$06,$06       // char 168
        .byte $3e,$7f,$7f,$5d,$49,$41,$77,$63       // char 169
        .byte $7e,$1a,$0e,$04,$00,$7e,$00,$3e       // char 170
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 171
        .byte $00,$00,$00,$00,$00,$00,$36,$7e       // char 172
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 173
        .byte $03,$03,$06,$06,$0c,$0c,$0c,$18       // char 174

// --- Region $259e-$29ef ---
.pc = $259e "dat_259e"

dat_259e:
        .byte $7c,$7e                               // char 178 (partial)
        .byte $00,$00,$00,$00,$00,$66,$66,$66       // char 179
        .byte $00,$00,$00,$00,$7f,$60,$60,$6e       // char 180
        .byte $00,$00,$00,$3e,$73,$60,$60,$60       // char 181
        .byte $00,$00,$7f,$7f,$03,$03,$03,$06       // char 182
        .byte $00,$3c,$7e,$66,$66,$3c,$66,$66       // char 183
        .byte $3e,$77,$63,$63,$63,$63,$63,$3f       // char 184
        .byte $00,$00,$00,$00,$00,$00,$18,$18       // char 185
        .byte $00,$00,$00,$00,$00,$00,$18,$18       // char 186
        .byte $20,$60,$fc,$6e,$26,$06,$0e,$3c       // char 187
        .byte $18,$18,$3c,$7e,$18,$18,$18,$18       // char 188
        .byte $04,$06,$3f,$76,$64,$60,$70,$3c       // char 189
        .byte $3c,$66,$66,$66,$06,$06,$0c,$18       // char 190
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 191
        .byte $63,$63,$63,$63,$77,$77,$77,$77       // char 192
        .byte $67,$63,$63,$67,$7f,$7f,$7f,$7e       // char 193
        .byte $60,$60,$63,$77,$7f,$7f,$7f,$3e       // char 194
        .byte $63,$63,$63,$67,$7f,$7f,$7f,$7e       // char 195
        .byte $60,$60,$60,$60,$7f,$7f,$7f,$7f       // char 196
        .byte $60,$60,$60,$60,$70,$70,$70,$70       // char 197
        .byte $63,$63,$63,$77,$7f,$7f,$7f,$3e       // char 198
        .byte $63,$63,$63,$63,$77,$77,$77,$77       // char 199
        .byte $18,$18,$18,$18,$7e,$7e,$7e,$7e       // char 200
        .byte $07,$03,$63,$77,$7f,$7f,$7f,$3e       // char 201
        .byte $67,$63,$63,$63,$77,$77,$77,$77       // char 202
        .byte $60,$60,$60,$70,$7f,$7f,$7f,$7f       // char 203
        .byte $63,$63,$63,$63,$77,$77,$77,$77       // char 204
        .byte $67,$67,$63,$63,$77,$77,$77,$77       // char 205
        .byte $63,$63,$63,$77,$7f,$7f,$7f,$3e       // char 206
        .byte $60,$60,$60,$60,$70,$70,$70,$70       // char 207
        .byte $63,$63,$6f,$7f,$7f,$7e,$7f,$3b       // char 208
        .byte $63,$63,$63,$63,$77,$77,$77,$77       // char 209
        .byte $07,$03,$63,$77,$7f,$7f,$7f,$3e       // char 210
        .byte $18,$18,$18,$18,$3c,$3c,$3c,$3c       // char 211
        .byte $63,$63,$63,$77,$7f,$7f,$7f,$3e       // char 212
        .byte $63,$63,$63,$77,$3e,$3e,$1c,$1c       // char 213
        .byte $63,$6b,$6b,$7f,$7f,$77,$77,$63       // char 214
        .byte $36,$63,$63,$63,$77,$77,$77,$77       // char 215
        .byte $03,$03,$03,$07,$7f,$7f,$7f,$7e       // char 216
        .byte $30,$30,$60,$60,$7f,$7f,$7f,$7f       // char 217
        .byte $60,$60,$60,$60,$7e,$7e,$7e,$7e       // char 218
        .byte $00,$3e,$60,$30,$60,$3e,$00,$00       // char 219
        .byte $06,$06,$06,$06,$7e,$7e,$7e,$7e       // char 220
        .byte $76,$77,$2b,$38,$1c,$ef,$63,$f0       // char 221
        .byte $6e,$ee,$d4,$1c,$38,$f6,$cf,$0e       // char 222
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 223
        .byte $3c,$3c,$18,$00,$3c,$7e,$7e,$3c       // char 224
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 225
        .byte $7e,$42,$42,$7e,$3c,$00,$60,$00       // char 226
        .byte $77,$7f,$5d,$41,$63,$7f,$3e,$1c       // char 227
        .byte $30,$30,$60,$60,$60,$62,$67,$62       // char 228
        .byte $38,$7e,$00,$7e,$66,$7e,$3c,$00       // char 229
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 230

spr_2740:
        .byte $60,$60,$60,$70,$7e,$7e,$3e,$1e       // char 231
        .byte $06,$06,$06,$0e,$7e,$7e,$7c,$78       // char 232
        .byte $36,$3e,$63,$41,$5d,$7f,$3e,$1c       // char 233
        .byte $60,$3e,$00,$44,$4e,$5a,$72,$22       // char 234
        .byte $00,$00,$00,$00,$38,$78,$30,$60       // char 235
        .byte $6c,$00,$00,$00,$00,$00,$00,$00       // char 236
        .byte $00,$00,$00,$00,$38,$38,$38,$00       // char 237
        .byte $18,$18,$30,$30,$30,$60,$60,$60       // char 238
        .byte $00,$00,$00,$00,$3c,$66,$66,$3c       // char 239
        .byte $00,$00,$18,$38,$38,$18,$18,$7e       // char 240
        .byte $3c,$7e,$66,$06,$1c,$30,$7e,$7e       // char 241
        .byte $06,$06,$1c,$06,$06,$7e,$7e,$7c       // char 242
        .byte $66,$7f,$06,$06,$06,$06,$06,$06       // char 243
        .byte $7f,$77,$03,$03,$03,$07,$7e,$7c       // char 244
        .byte $7e,$67,$63,$63,$77,$7f,$7f,$3e       // char 245
        .byte $06,$0c,$0c,$0c,$18,$18,$18,$18       // char 246
        .byte $66,$66,$66,$66,$7e,$7e,$7e,$3c       // char 247
        .byte $03,$03,$03,$07,$7f,$7f,$7f,$7e       // char 248
        .byte $00,$00,$00,$18,$18,$00,$00,$00       // char 249
        .byte $00,$00,$00,$18,$18,$30,$00,$00       // char 250
        .byte $78,$60,$60,$60,$71,$3f,$0e,$00       // char 251
        .byte $18,$18,$7e,$ff,$99,$18,$18,$18       // char 252
        .byte $1e,$06,$06,$06,$8e,$fc,$70,$00       // char 253
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 254

chr_2800:
        // === Charset data (496 bytes, $2800-$29ef) ===
        .byte $20,$00,$01,$02,$02,$03,$04,$05       // char 0 @+0
        .byte $02,$06,$07,$08,$09,$20,$0a,$0b       // char 1 @+1
        .byte $0c,$0d,$02,$02,$02,$02,$0e,$0f       // char 2 @+2
        .byte $10,$11,$12,$13,$14,$15,$16,$0c       // char 3 @+3
        .byte $0d,$02,$02,$02,$0e,$17,$18,$20       // char 4 @+4
        .byte $19,$1a,$1b,$1b,$1b,$1b,$1b,$1b       // char 5 @+5
        .byte $1b,$1b,$1b,$1b,$1c,$1d,$1e,$1b       // char 6 @+6
        .byte $1b,$1b,$1b,$1b,$1b,$1b,$1b,$1f       // char 7 @+7
        .byte $21,$22,$1b,$1b,$1b,$1b,$1b,$1b       // char 8 @+8
        .byte $1b,$1b,$1b,$1b,$1b                   // char 9 (partial)

txt_284d:
        .byte $23,$24,$20                           // char 9 (partial)
        .byte $25,$1b,$1b,$1b,$1b,$26,$27,$28       // char 10 @+10
        .byte $29,$2a,$1b,$1b,$1b,$2b,$1b,$1b       // char 11 @+11
        .byte $1b,$2c,$2d,$2e,$2f,$1b,$30,$31       // char 12 @+12
        .byte $1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b       // char 13 @+13
        .byte $1b                                   // char 14 (partial)

txt_2871:
        .byte $32,$33,$34,$35,$36,$37,$20           // char 14 (partial)
        .byte $38,$1b,$1b,$1b,$1b                   // char 15 (partial)

txt_287d:
        .byte $39,$3a,$20                           // char 15 (partial)
        .byte $20,$3b,$3c,$1b,$1b,$3d,$3e,$1b       // char 16 @+16
        .byte $1b,$3f,$40,$41,$42,$43,$1c           // char 17 (partial)

txt_288f:
        .byte $44                                   // char 17 (partial)
        .byte $45,$46,$47,$48,$49,$4a,$4b,$1b       // char 18 @+18
        .byte $1b                                   // char 19 (partial)

txt_2899:
        .byte $4c,$4d,$20,$20,$20,$20,$20           // char 19 (partial)
        .byte $4e,$4f,$50,$1b,$1b                   // char 20 (partial)

txt_28a5:
        .byte $51,$20,$20                           // char 20 (partial)
        .byte $20,$20,$52,$1b,$1b,$1b,$53,$1b       // char 21 @+21
        .byte $1b                                   // char 22 (partial)

txt_28b1:
        .byte $54,$20,$20,$20,$55,$3e,$1b           // char 22 (partial)
        .byte $56,$02                               // char 23 (partial)

txt_28ba:
        .byte $57,$20,$20,$58,$59,$1b               // char 23 (partial)
        .byte $1b                                   // char 24 (partial)

txt_28c1:
        .byte $56,$5a,$20,$20,$20,$20,$20           // char 24 (partial)
        .byte $20,$5b,$1b,$1b,$1b,$5c,$5d,$20       // char 25 @+25
        .byte $20,$20,$5e,$1b,$1b,$1b,$5f,$1b       // char 26 @+26
        .byte $1b,$60                               // char 27 (partial)

txt_28da:
        .byte $20,$20,$20,$20,$53,$1b               // char 27 (partial)
        .byte $1b,$1b,$61,$20,$20,$20,$62,$1b       // char 28 @+28
        .byte $1b,$1b,$63                           // char 29 (partial)

txt_28eb:
        .byte $20,$20,$20,$20,$20                   // char 29 (partial)
        .byte $20,$64,$65,$1b,$1b,$66,$67,$20       // char 30 @+30
        .byte $20,$20,$68,$1b,$1b,$1b,$69,$1b       // char 31 @+31
        .byte $1b,$6a                               // char 32 (partial)

txt_2902:
        .byte $20,$20,$20,$20,$6b,$1b               // char 32 (partial)
        .byte $1b,$1b,$6a,$20,$20,$20,$6c,$1b       // char 33 '!'
        .byte $1b,$1b,$6d,$6e                       // char 34 (partial)

txt_2914:
        .byte $20,$20,$20,$20                       // char 34 (partial)
        .byte $20,$20,$53,$1b,$1b,$6f,$70,$20       // char 35 '#'
        .byte $20,$20,$6c,$1b,$1b,$1b,$71,$1b       // char 36 '$'
        .byte $1b,$6d,$6e,$20,$20,$20,$72,$1b       // char 37 '%'
        .byte $1b,$1b,$73,$74,$20,$20,$75,$3e       // char 38 '&'
        .byte $1b,$1b,$1b                           // char 39 (partial)

txt_293b:
        .byte $5a,$20,$20,$20,$20                   // char 39 (partial)
        .byte $20,$76,$77,$1b,$1b,$78,$79,$20       // char 40 '('
        .byte $20,$20,$7a,$4b,$1b,$1b,$7b,$1b       // char 41 ')'
        .byte $1b,$1b,$7c,$5d,$20,$7d,$7e,$1b       // char 42 '*'
        .byte $1b,$1b,$7f,$67                       // char 43 (partial)

txt_295c:
        .byte $20,$20,$20,$53                       // char 43 (partial)
        .byte $1b,$1b,$80,$81                       // char 44 (partial)

txt_2964:
        .byte $20,$20,$20,$20                       // char 44 (partial)
        .byte $20,$82,$1b,$1b,$83,$84,$85           // char 45 (partial)

txt_296f:
        .byte $20                                   // char 45 (partial)
        .byte $20,$20,$58,$86,$1b,$1b,$1c,$87       // char 46 '.'
        .byte $1b,$88,$89,$8a,$8b,$8c,$1b,$1b       // char 47 '/'
        .byte $1b,$8d,$8e,$8f                       // char 48 (partial)

txt_2984:
        .byte $20,$20,$20,$52                       // char 48 (partial)
        .byte $1b,$1b,$90,$91,$74                   // char 49 (partial)

txt_298d:
        .byte $20,$20,$20                           // char 49 (partial)
        .byte $20,$92,$1b,$93,$94,$95               // char 50 (partial)

txt_2996:
        .byte $20,$20                               // char 50 (partial)
        .byte $20,$20,$20,$96,$1b,$1b,$1b,$97       // char 51 '3'
        .byte $98,$99,$9a,$9b,$1b,$1b,$1b,$1b       // char 52 '4'
        .byte $9c,$9d,$9e                           // char 53 (partial)

txt_29ab:
        .byte $20,$20,$20,$20,$9f                   // char 53 (partial)
        .byte $1b,$1b,$a0,$a1,$a2                   // char 54 (partial)

txt_29b5:
        .byte $20,$20,$20                           // char 54 (partial)
        .byte $20,$a3,$a4,$a5,$a6,$a7               // char 55 (partial)

txt_29be:
        .byte $20,$20                               // char 55 (partial)
        .byte $20,$20,$20,$a8,$a9,$aa,$ab,$ac       // char 56 '8'
        .byte $ad,$ae,$af,$b0,$b0,$b0,$b1,$b2       // char 57 '9'
        .byte $b3,$b4,$8f                           // char 58 (partial)

txt_29d3:
        .byte $20,$20,$20,$20,$b5                   // char 58 (partial)
        .byte $b6,$b7,$b8,$b9,$8f                   // char 59 (partial)

txt_29dd:
        .byte $20,$20,$20                           // char 59 (partial)
        .byte $bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd       // char 60 '<'
        .byte $bd,$bd,$bd,$bd,$bd,$bd,$bd,$bd       // char 61 '='

// --- Region $2c2d-$2ffd ---
.pc = $2c2d "Segment $2c2d"
        .byte $00,$8d                               // char 0 (partial)

txt_2c2f:
        .byte $24,$2c,$ad,$9a,$31                   // char 0 (partial)
        .byte $c9,$c0,$f0,$03,$4c,$ce,$2c,$a9       // char 1 @+1
        .byte $c8,$8d,$9a,$31                       // char 2 (partial)

spr_2c40:
        .byte $a2,$00,$ad,$00                       // char 2 (partial)
        .byte $04,$48,$ad,$28,$04,$48,$ad,$50       // char 3 @+3
        .byte $04,$48,$bd,$01,$04,$9d,$00,$04       // char 4 @+4
        .byte $bd,$29,$04,$9d,$28,$04,$bd,$51       // char 5 @+5
        .byte $04,$9d,$50,$04,$e8,$e0,$28,$d0       // char 6 @+6
        .byte $e9,$68,$8d,$77,$04,$68,$8d,$4f       // char 7 @+7
        .byte $04,$68,$8d,$27,$04,$ee,$75,$2c       // char 8 @+8
        .byte $a2,$27,$e0,$28,$d0,$05,$a2,$00       // char 9 @+9
        .byte $8e,$75,$2c,$a0,$00,$b1,$3f,$d0       // char 10 @+10
        .byte $0a,$a9,$00,$85,$3f,$a9,$1a,$85       // char 11 @+11
        .byte $40,$b1,$3f,$c9,$20,$d0,$02,$a9       // char 12 @+12
        .byte $00,$9d,$bd,$31,$18,$a5,$3f,$69       // char 13 @+13
        .byte $01,$85,$3f,$a5,$40,$69,$00,$85       // char 14 @+14
        .byte $40,$ae,$75,$2c,$a0,$00,$b1,$43       // char 15 @+15
        .byte $d0,$0a,$a9,$00,$85,$43,$a9,$1b       // char 16 @+16
        .byte $85,$44,$b1,$43,$c9,$20,$d0,$02       // char 17 @+17
        .byte $a9,$00,$9d,$e8,$31,$18,$a5,$43       // char 18 @+18
        .byte $69,$01,$85,$43,$a5,$44,$69,$00       // char 19 @+19
        .byte $85,$44,$a9,$00,$20,$03,$10,$ce       // char 20 @+20
        .byte $9b,$31,$ce,$9b,$31,$ce,$9b,$31       // char 21 @+21
        .byte $ce,$9b,$31,$ad,$9b,$31,$c9,$bf       // char 22 @+22
        .byte $f0,$03                               // char 23 (partial)

txt_2ce6:
        .byte $4c,$2b,$2d,$a9,$c7,$8d               // char 23 (partial)
        .byte $9b,$31,$a2,$00,$bd,$71,$07,$9d       // char 24 @+24
        .byte $70,$07,$bd,$99,$07,$9d,$98,$07       // char 25 @+25
        .byte $e8,$e0,$28,$d0,$ef,$a0,$00,$b1       // char 26 @+26
        .byte $47,$d0,$0b,$a9,$00,$85,$47,$a9       // char 27 @+27
        .byte $1c,$85,$48,$4c,$03,$2d,$18,$69       // char 28 @+28
        .byte $80,$8d,$97,$07,$18,$69,$40,$8d       // char 29 @+29
        .byte $bf,$07,$18,$a5,$47,$69,$01,$85       // char 30 @+30
        .byte $47,$a5,$48,$69,$00,$85,$48,$ac       // char 31 @+31
        .byte $9b,$31,$a9,$d2,$a2,$18,$cd,$12       // char 32 ' '
        .byte $d0,$d0,$fb,$8c,$16,$d0,$8e,$18       // char 33 '!'
        .byte $d0,$ee                               // char 34 (partial)

txt_2d3e:
        .byte $41,$2d,$a2,$00,$bd                   // char 34 (partial)

txt_2d43:
        .byte $39                                   // char 34 (partial)
        .byte $32,$c9,$ff,$d0,$08,$a2,$00,$8e       // char 35 '#'
        .byte $41,$2d,$4c,$42,$2d,$8d,$22,$d0       // char 36 '$'
        .byte $a0,$00,$b1,$45,$ae,$1d,$2e,$f0       // char 37 '%'
        .byte $03,$4c,$7e,$2d,$c9,$06,$d0,$03       // char 38 '&'
        .byte $4c,$ef,$2d,$c9,$01,$f0,$56,$c9       // char 39 '''
        .byte $02,$f0,$4f,$c9,$03,$f0,$45,$c9       // char 40 '('
        .byte $04,$f0,$35,$c9,$05,$f0,$21,$4c       // char 41 ')'
        .byte $fe,$2f,$c9,$06,$d0,$03,$4c,$ef       // char 42 '*'
        .byte $2d,$c9,$01,$f0,$53,$c9,$02,$f0       // char 43 '+'
        .byte $4c,$c9,$03,$f0,$42,$c9,$04,$f0       // char 44 ','
        .byte $32,$c9,$05,$f0,$03,$4c,$fe,$2f       // char 45 '-'
        .byte $18,$a5,$45,$69,$01,$85,$45,$a5       // char 46 '.'
        .byte $46,$69,$00,$85,$46,$4c,$fe,$2f       // char 47 '/'
        .byte $ce,$76,$30,$ce,$76,$30,$ce,$76       // char 48 '0'
        .byte $30,$ce,$76,$30,$ce,$76,$30,$ce       // char 49 '1'
        .byte $76,$30,$ce,$76,$30,$ce,$76,$30       // char 50 '2'
        .byte $4c,$df,$2d,$ee,$76,$30,$ee,$76       // char 51 '3'
        .byte $30,$ee,$76,$30,$ee,$76,$30,$ee       // char 52 '4'
        .byte $76,$30,$ee,$76,$30,$ee,$76,$30       // char 53 '5'
        .byte $ee,$76,$30                           // char 54 (partial)

loc_2ddf:
        .byte $18,$a5,$45,$69,$01                   // char 54 (partial)
        .byte $85,$45,$a5,$46,$69,$00,$85,$46       // char 55 '7'
        .byte $4c,$1c,$2e,$a9,$1b,$85,$45,$a9       // char 56 '8'
        .byte $31,$85,$46,$ad,$1d,$2e,$49,$01       // char 57 '9'
        .byte $8d,$1d,$2e,$ad,$1d,$2e,$f0,$0c       // char 58 ':'
        .byte $38,$ad,$75,$30,$e9,$28,$8d,$75       // char 59 ';'
        .byte $30,$4c,$fe,$2f,$18,$ad,$75,$30       // char 60 '<'
        .byte $69,$28,$8d,$75,$30,$4c,$fe,$2f       // char 61 '='

loc_2e1c:
        .byte $a9,$00,$f0,$03,$4c,$11,$2f,$18       // char 62 '>'
        .byte $ad,$76,$30,$c9,$c0,$90,$03,$4c       // char 63 '?'
        .byte $fe,$2f,$a9,$c7,$8d,$76,$30,$18       // char 64 '@'
        .byte $ad,$75,$30,$c9,$50,$90,$04,$a8       // char 65 'A'
        .byte $4c,$95,$2e,$c9,$28,$b0,$03,$4c       // char 66 'B'
        .byte $95,$2e,$38,$e9,$28,$a8,$b9,$00       // char 67 'C'
        .byte $28,$8d,$17,$05,$b9,$28,$28,$8d       // char 68 'D'
        .byte $3f,$05,$b9,$50,$28,$8d,$67,$05       // char 69 'E'
        .byte $b9,$78,$28,$8d,$8f,$05,$b9,$a0       // char 70 'F'
        .byte $28,$8d,$b7,$05,$b9,$c8,$28,$8d       // char 71 'G'
        .byte $df,$05,$b9,$f0,$28,$8d,$07,$06       // char 72 'H'
        .byte $b9,$18,$29,$8d,$2f,$06,$b9,$40       // char 73 'I'
        .byte $29,$8d,$57,$06,$b9,$68,$29,$8d       // char 74 'J'
        .byte $7f,$06,$b9,$90,$29,$8d,$a7,$06       // char 75 'K'
        .byte $b9,$b8,$29,$8d,$cf,$06,$4c,$bc       // char 76 'L'
        .byte $2e                                   // char 77 (partial)

loc_2e95:
        .byte $ad,$77,$30,$8d,$17,$05,$8d           // char 77 (partial)
        .byte $3f,$05,$8d,$67,$05,$8d,$8f,$05       // char 78 'N'
        .byte $8d,$b7,$05,$8d,$df,$05,$8d,$07       // char 79 'O'
        .byte $06,$8d,$2f,$06,$8d,$57,$06,$8d       // char 80 'P'
        .byte $7f,$06,$8d,$a7,$06,$8d,$cf,$06       // char 81 'Q'

loc_2ebc:
        .byte $a2,$00,$bd,$f1,$04,$9d,$f0,$04       // char 82 'R'
        .byte $bd,$19,$05,$9d,$18,$05,$bd,$41       // char 83 'S'
        .byte $05,$9d,$40,$05,$bd,$69,$05,$9d       // char 84 'T'
        .byte $68,$05,$bd,$91,$05,$9d,$90,$05       // char 85 'U'
        .byte $bd,$b9,$05,$9d,$b8,$05,$bd,$e1       // char 86 'V'
        .byte $05,$9d,$e0,$05,$bd,$09,$06,$9d       // char 87 'W'
        .byte $08,$06,$bd,$31,$06,$9d,$30,$06       // char 88 'X'
        .byte $bd,$59,$06,$9d,$58,$06,$bd,$81       // char 89 'Y'
        .byte $06,$9d,$80,$06,$bd,$a9,$06,$9d       // char 90 'Z'
        .byte $a8,$06,$e8,$e0,$28,$d0,$b3,$ee       // char 91 '['
        .byte $75,$30,$4c,$fe,$2f,$18,$ad,$76       // char 92 '\'
        .byte $30,$c9,$c8,$b0,$03,$4c,$fe,$2f       // char 93 ']'
        .byte $a9,$c0,$8d,$76,$30,$a2,$26,$bd       // char 94 '^'
        .byte $f0,$04,$9d,$f1,$04,$bd,$18,$05       // char 95 '_'
        .byte $9d,$19,$05,$bd,$40,$05,$9d,$41       // char 96 '`'
        .byte $05,$bd,$68,$05,$9d,$69,$05,$bd       // char 97 'a'
        .byte $90,$05,$9d,$91                       // char 98 (partial)

spr_2f40:
        .byte $05,$bd,$b8,$05                       // char 98 (partial)
        .byte $9d,$b9,$05,$bd,$e0,$05,$9d,$e1       // char 99 'c'
        .byte $05,$bd,$08,$06,$9d,$09,$06,$bd       // char 100 'd'
        .byte $30,$06,$9d,$31,$06,$bd,$58,$06       // char 101 'e'
        .byte $9d,$59,$06,$bd,$80,$06,$9d,$81       // char 102 'f'
        .byte $06,$bd,$a8,$06,$9d,$a9,$06,$ca       // char 103 'g'
        .byte $e0,$ff,$d0,$b3,$18,$ad,$75,$30       // char 104 'h'
        .byte $c9,$28,$b0,$03,$4c,$d1,$2f,$c9       // char 105 'i'
        .byte $50,$90,$03,$4c,$d1,$2f,$38,$e9       // char 106 'j'
        .byte $28,$a8,$b9,$00,$28,$8d,$f0,$04       // char 107 'k'
        .byte $b9,$28,$28,$8d,$18,$05,$b9,$50       // char 108 'l'
        .byte $28,$8d,$40,$05,$b9,$78,$28,$8d       // char 109 'm'
        .byte $68,$05,$b9,$a0,$28,$8d,$90,$05       // char 110 'n'
        .byte $b9,$c8,$28,$8d,$b8,$05,$b9,$f0       // char 111 'o'
        .byte $28,$8d,$e0,$05,$b9,$18,$29,$8d       // char 112 'p'
        .byte $08,$06,$b9,$40,$29,$8d,$30,$06       // char 113 'q'
        .byte $b9,$68,$29,$8d,$58,$06,$b9,$90       // char 114 'r'
        .byte $29,$8d,$80,$06,$b9,$b8,$29,$8d       // char 115 's'
        .byte $a8,$06,$4c,$f8,$2f                   // char 116 (partial)

loc_2fd1:
        .byte $ad,$77,$30                           // char 116 (partial)
        .byte $8d,$f0,$04,$8d,$18,$05,$8d,$40       // char 117 'u'
        .byte $05,$8d,$68,$05,$8d,$90,$05,$8d       // char 118 'v'
        .byte $b8,$05,$8d,$e0,$05,$8d,$08,$06       // char 119 'w'
        .byte $8d,$30,$06,$8d,$58,$06,$8d,$80       // char 120 'x'
        .byte $06,$8d,$a8,$06                       // char 121 (partial)

loc_2ff8:
        .byte $ce,$75,$30,$4c                       // char 121 (partial)
        .byte $fe,$2f                               // char 122 (partial)

// --- Region $3037-$31bd ---
.pc = $3037 "Segment $3037"
        .byte $00,$33,$9d,$01,$08,$e8,$d0,$f7,$ee,$ee,$03,$ee,$eb,$03,$d0,$ef // .3..............
        .byte $c6,$01,$58,$4c,$e2,$fc               // ..XL..

txt_304d:
        .text "      "

txt_3053:
        .encoding "screencode_mixed"
        .text "intro by burning horizon/not"
        .encoding "petscii_upper"

txt_306f:
        .text "      "
        .byte $00                                   // string terminator
        .byte $c8,$20                               // . 

dat_3078:
        // === Fill data (107 bytes, $3078-$30e2) ===
        .fill 107, $04
        .byte $03,$03,$03,$03,$03,$03,$03,$02,$02,$02,$02,$02,$02,$02,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$05,$01,$01,$01,$01,$01,$05,$01,$01,$01,$01 // ................
        .byte $05,$01,$01,$01,$05,$01,$01,$05,$01,$05,$01,$05,$05,$01,$05,$05 // ................
        .byte $05,$01,$05,$05,$05,$05,$01,$06,$01,$05,$05,$05,$05,$01,$05,$05 // ................
        .byte $05,$01,$05,$05,$01,$05,$01,$02,$02,$02,$02,$02,$02,$02,$02,$02 // ................
        .byte $02,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03 // ..............

dat_3141:
        // === Fill data (50 bytes, $3141-$3172) ===
        .fill 50, $04
        .fill 13, $03
        .fill 10, $02
        .byte $01,$05,$01,$05,$05,$01,$05,$05,$05,$01,$05,$05,$05,$05,$01,$06 // ................
        .byte $c7,$c7,$c8,$00,$08,$10,$18           // .......

txt_31a1:
        .text " (08"
        .byte $40                                   // @ character
        .text "HPX"
        .byte $60,$68,$70,$78,$80,$88,$90,$98,$a0,$a8,$b0,$b8,$c0,$c8,$d0,$d8 // `hpx............
        .byte $e0,$e8,$f0,$f8                       // ....

dat_31bd:
        // === Fill data (1 bytes, $31bd-$31bd) ===
        .byte $00                                   // .

// --- Region $31e5-$3238 ---
.pc = $31e5 "dat_31e5"

dat_31e5:
        .byte $20,$20,$20                           //    

dat_31e8:
        // === Fill data (40 bytes, $31e8-$320f) ===
        .fill 24, $1b

spr_3200:
        .fill 16, $1b
        .byte $20,$00,$01,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0c //  ...............
        .byte $0d,$0d,$0d,$0d,$0d,$0d,$0c,$0c,$0b,$0a,$09,$08,$07,$06,$05,$04 // ................
        .byte $03,$02,$01,$01,$00,$00,$00,$00,$ff   // .........

// --- Region $3251-$3269 ---
.pc = $3251 "dat_3251"

dat_3251:
        .byte $06,$06,$06,$06,$06,$0e,$0e,$0e,$0e,$03,$03,$03,$03,$03,$03,$03 // ................
        .byte $0e,$0e,$0e,$0e,$06,$06,$06,$06,$06   // .........

// --- Region $3282-$329a ---
.pc = $3282 "dat_3282"

dat_3282:
        .byte $0b,$0b,$0b,$0b,$0b,$0c,$0c,$0c,$0c,$0f,$0f,$0f,$0f,$0f,$0f,$0f // ................
        .byte $0c,$0c,$0c,$0c,$0b,$0b,$0b,$0b,$0b   // .........

// --- Region $32b3-$32cb ---
.pc = $32b3 "dat_32b3"

dat_32b3:
        .byte $02,$02,$02,$02,$02,$08,$08,$08,$08,$0a,$0a,$0a,$0a,$0a,$0a,$0a // ................
        .byte $08,$08,$08,$08,$02,$02,$02,$02,$02   // .........

// --- Region $32e4-$3300 ---
.pc = $32e4 "dat_32e4"

dat_32e4:
        .byte $05,$05,$05,$05,$05,$03,$03,$03,$03,$0d,$0d,$0d,$0d,$0d,$0d,$0d // ................
        .byte $03,$03,$03,$03,$05,$05,$05,$05,$05,$ff,$00,$bd // ............

dat_3300:
        // === Fill data (1 bytes, $3300-$3300) ===
        .byte $00                                   // .

// --- Region $3e80-$3e80 ---
.pc = $3e80 "spr_3e80"

spr_3e80:
        .byte $00                                   // .

// --- Region $4286-$4286 ---
.pc = $4286 "dat_4286"

dat_4286:
        // === Fill data (1 bytes, $4286-$4286) ===
        .byte $00                                   // .

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

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

// --- Region $9f26-$9f26 ---
.pc = $9f26 "sub_9f26"
// Referenced by: jsr from $f87c

sub_9f26:
        .byte $00                                   // .

// --- Region $a9dc-$a9dc ---
.pc = $a9dc "dat_a9dc"

dat_a9dc:
        // === Fill data (1 bytes, $a9dc-$a9dc) ===
        .byte $00                                   // .

// --- Region $df00-$ea30 ---
.pc = $df00 "dat_df00"

dat_df00:
        .byte $ce,$2c,$08,$b1,$31,$99,$00,$df,$c8,$d0,$f8,$a5,$32,$c9,$08,$d0 // .,..1.......2...
        .byte $ed,$b9,$48,$08,$99,$00,$01,$c8,$d0,$f7,$4c,$00,$01,$00,$08,$14 // ..H.......L.....
        .byte $e0                                   // .

txt_df21:
        .text "%)"
        .byte $b1                                   // '1' | $80 (end-of-string marker)

txt_df24:
        .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   // ...7..X .

txt_dfc3:
        .text " L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7 // i..0L...........
        .byte $ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$2b,$55 // .............`+U
        .byte $02,$0b,$0e
        .text "-955/"
        .byte $f9,$95,$e5
        .byte $55,$c1,$e7
        .byte $55,$24
        .byte $e0,$b8,$6e,$5f,$e4,$55,$24,$00,$2f,$f9,$95,$e4,$55,$22,$2f,$f9 // ..n_.U$./...U"/.
        .byte $e6,$55,$22,$ff,$56,$e6,$55,$23,$80,$ff,$56,$e5,$55,$24,$00,$80 // .U".V.U#..V.U$..
        .byte $fe,$5b,$e4,$55,$a3,$25,$e0,$b8,$6c,$5e,$5b,$a3,$25,$02,$0b,$0e // .[.U.%..l^[.%...

txt_e056:
        .text "-9"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $23,$2f,$f9,$95,$e3,$55,$23,$00,$bf,$e5,$e5 // #/...U#....

txt_e064:
        .text "U"
        .byte $22                                   // double quote character
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $e5,$e6,$55,$22,$f8,$6f,$e6,$55,$23,$00,$f8,$6f,$e5,$55,$a2,$26 // ..U".o.U#..o.U.&
        .byte $e0,$be,$5b                           // ..[

txt_e07a:
        .text "VUU"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$80,$c0,$e0,$bf,$a6,$22,$bf,$e5,$a5,$23,$bf,$e5,$55,$a4,$24 // $....."...#..U.$
        .byte $bf,$e5                               // ..

txt_e090:
        .text "UU"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $22,$bf,$e5,$e3,$55,$a2,$22,$bf,$e5,$e4,$55,$25,$00,$e0,$be,$5b // "...U."...U%...[
        .byte $56,$e3,$55,$a3,$25,$80,$c0,$e0,$b0,$70,$a5,$23,$02,$0b,$0e,$e4 // V.U.%....p.#....

txt_e0b3:
        .text "5#"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $e5,$95,$e9
        .text "U#WWV"
        .byte $e5
        .byte $55,$22,$00,$80,$e3,$c0
        .byte $26
        .byte $e2,$b3,$73,$35,$b5,$e5,$e3,$d5,$2a,$95,$55,$55,$56,$5b,$6e,$79 // ..s5....*.UUV[ny
        .byte $b5,$e5,$d5,$a8,$23,$6f,$f9,$95,$e5,$55,$21,$e5,$eb // ....#o...U!..

txt_e0e3:
        .text "U$VVY"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $e7,$70
        .byte $23,$b0
        .byte $2d,$39,$e6
        .byte $35,$e4
        .text "U<VZ"
        .byte $5b,$69
        .byte $55
        .byte $56,$6b,$ae,$b9,$d5,$56,$6f,$6a,$ae,$bb,$d5,$55,$6f,$f8,$80,$95 // Vk...Voj...Uo...
        .byte $e5,$b9,$5b,$55,$f9,$2f,$02,$e6,$55,$25,$95,$e5,$73,$7b,$6e,$e4 // ..[U./..U%..s{n.
        .byte $5d
        .byte $21,$5e,$e3
        .text "U5VVZ"
        .byte $5b

txt_e123:
        .text "ZUZ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ab,$ba,$af,$b5,$d6,$55,$95,$aa,$be,$ff,$55,$6f,$f8,$e3 // .....U....Uo..

txt_e135:
        .text "U&"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $f5,$55,$e5,$be,$56,$e7               // .U..V.

txt_e13e:
        .text "W"
        .byte $22                                   // double quote character
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $95,$e8                               // ..

txt_e143:
        .text "U<Z"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $e6,$b7,$75,$79                       // ..uy

txt_e14b:
        .text "UV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $bb,$bf,$f5,$56,$bf,$55,$aa,$ef,$ff,$d5,$5b,$fe,$80,$aa,$bf,$fd // ...V.U....[.....
        .byte $55,$6f,$f8,$a2,$25,$b5,$d6,$5b,$be,$e0,$a3,$23,$e0,$c0,$80,$a5 // Uo..%..[...#....
        .byte $e8,$35,$2c,$6d,$65,$b6,$a7,$97,$9b,$9e,$5c,$b8,$e0,$c0,$80,$a4 // .5,me.....\.....
        .byte $28,$b9,$2d,$0e,$0b,$03,$03,$02,$00,$e5,$55,$24,$95,$d5,$d5,$5b // (.-.......U$...[
        .byte $e6,$57,$21,$56,$e6,$55,$30,$95,$d5,$6b,$6d,$6d,$65,$66,$67,$67 // .W!V.U0..kmmefgg
        .byte $57,$5b,$6e,$b8,$e0,$c0,$80,$a2,$21,$80,$a7,$22,$0b,$02,$a6,$2f // W[n.....!..".../
        .byte $95,$d5,$e5,$b5,$35,$39,$2d,$0d,$55,$95,$d5,$e5,$b9,$6e,$5b,$e7 // ....59-.U....n[.
        .byte $55,$22,$e5,$bf,$e5
        .text "U#VU"
        .byte $95,$e3

txt_e1c9:
        .text "U5Z"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $bd,$55,$bf,$55,$55,$6a,$af,$fd,$55,$bf,$e0,$55,$a5,$bd,$f5,$56 // .U.UUj..U..U...V
        .byte $bf,$e0,$00,$e4,$55,$24,$f9,$ae,$0b,$03,$e7,$55,$25,$95,$6f,$5c // ....U$.....U%.o\
        .byte $5c,$56,$e4,$57,$21,$e0,$a6,$26,$80,$39,$2d,$0e,$0b,$02,$a3,$e3 // \V.W!..&.9-.....
        .byte $55,$22,$9b,$fe,$e3,$0d               // U"....

txt_e203:
        .text "$UU"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $e5,$e4,$55,$e4,$5c,$27,$5e,$5b       // ..U.\'^[

txt_e20f:
        .text "WW"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $e5,$b5,$e5,$35,$e8,$d5,$22,$5b,$5e,$e6,$5c,$22,$0e,$0b,$e5,$03 // ...5.."[^.\"....
        .byte $22,$02,$56,$e7,$55,$22,$e0,$b0,$e3,$70,$24,$78,$6c,$5c,$02,$a7 // ".V.U"...p$xl\..
        .byte $e5,$d5,$23,$e5,$b5,$35,$e3,$c0,$22,$e0,$b0,$e3,$70,$23,$0d,$0e // ..#..5.."...p#..
        .byte $0b,$e5,$03,$e7
        .byte $57,$21,$67,$a7
        .byte $21,$80,$e6
        .text "5"
        .byte $22                                   // double quote
        .text "9-"
        .byte $e4
        .byte $d5,$24,$e5,$b5,$75,$75,$e5,$5c,$23,$5e,$5b,$57,$e6,$5c,$22,$5e // .$..uu.\#^[W.\"^
        .byte $5b,$e5
        .text "5%9-"
        .byte $0d,$78,$6c,$e4
        .byte $5c,$22,$5e,$5b,$e4,$03
        .byte $21,$02,$a3,$e3,$55,$21,$95,$e4,$d5,$21,$66,$e3,$65,$24,$6d,$6d // !...U!...!f.e$mm
        .byte $7d,$6d,$e8,$c0,$e8,$0d,$e8,$75,$e8,$57,$e3,$d5,$22,$e5,$b5,$e3 // }m.....u.W.."...
        .byte $35,$e4,$0d,$24,$0e,$0b,$03,$03,$e4,$57,$21,$56,$e3,$55,$a3,$21 // 5..$.....W!V.U.!
        .byte $80,$e4,$c0,$e3,$6d,$28,$5d,$5d,$5f,$5b,$5f,$c0,$e0,$b0,$e5,$70 // ....m(]]_[_....p
        .byte $e5,$75
        .byte $23,$79,$6d,$5d,$e3
        .text "5"
        .byte $22                                   // double quote
        .text "9-"
        .byte $e3,$0d,$e5

txt_e2c0:
        .text "W#VUU"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $21,$80,$e3,$c0,$e7,$03,$21,$02,$a3,$21,$02,$e4,$03,$e4,$d5,$21 // !.....!..!.....!
        .byte $95,$e3,$55,$28,$5b,$5b,$6f,$7d,$6d,$6d,$bd,$ad,$e4,$70,$24,$b0 // ..U([[o}mm...p$.
        .byte $e0,$c0,$c0,$e8,$03,$e4,$5d,$2c,$5e,$5b // ......],^[

txt_e2f0:
        .text "WW"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $e0,$b0,$70,$78,$6c,$5e,$5b,$a6,$2a,$02,$0b,$0d // ..pxl^[.*...

txt_e2ff:
        .text "-95"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $e5,$d5,$95,$e4,$55,$e3,$59,$21,$69,$e8,$56,$24,$70,$78,$6c,$5c // ....U.Y!i.V$pxl\
        .byte $e3,$dc,$21,$de,$e4,$03,$24,$0b,$0e,$0d,$0d,$e3,$55,$e4 // ..!...$.....U.

txt_e321:
        .text "V"
        .byte $22                                   // double quote character
        .text "Z"
        .byte $bd                                   // '=' | $80 (end-of-string marker)
        .byte $e3,$ad,$24,$f5,$b6,$b7,$f7,$e6,$c0,$22,$80,$00,$e7,$d5,$29,$e5 // ..$......"....).
        .byte $55,$95,$d5,$d5,$e5,$b5,$79,$6e,$e5
        .text "U-VW"
        .byte $5b

txt_e343:
        .text "VUU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $f9,$ed,$9e,$5b,$fe,$5b,$e6,$55,$22,$00,$ff,$e6 // ...[.[.U"...

txt_e353:
        .text "U"
        .byte $22                                   // double quote character
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $e5,$ea
        .text "U&VVZ"
        .byte $5b,$b5,$b6,$e3,$b7
        .byte $26,$f7,$d7,$db
        .byte $c0,$c0,$80,$a5,$22,$56,$56,$e6,$55,$22,$db,$d7,$e3,$b7,$2b,$b6 // ...."VV.U"....+.
        .byte $b5,$b5,$0d,$0d                       // ....

txt_e37a:
        .text "-955"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $e5,$e5
        .text "U4VVZ"
        .byte $6a,$6a,$ae,$ab,$bb,$ab,$bb,$ad,$d7
        .byte $d7,$db,$de
        .byte $5c,$5c,$6c,$78,$b5,$e3
        .text "5&9-"
        .byte $0d,$0e,$5b
        .byte $56,$e6,$55,$23,$95,$f9,$6f,$e5,$55,$23,$6e,$b9,$e5,$e3,$55,$2c // V.U#..o.U#n...U,
        .byte $56,$5b
        .text "WWVUU"
        .byte $65,$a6,$b7
        .byte $55,$95,$e5,$d5
        .byte $21,$95
        .byte $e6
        .text "U2VVZ"
        .byte $6f,$6b,$6b,$bf,$ad,$ed,$bd,$de,$dc
        .byte $5c
        .byte $6c,$78,$70,$b0,$e0,$e4               // lxp...

txt_e3d5:
        .text "5$9-"
        .byte $0d                                   // string terminator
        .byte $0d,$e7                               // ..

txt_e3dc:
        .text "U,V"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $6d,$6d,$6f,$6f,$af,$ac,$bc,$c0,$e0,$b0,$e3 // mmoo.......

txt_e3eb:
        .text "0*"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $e0,$d5,$d5,$e5,$b5,$39,$2e,$0b,$02,$e3,$55,$3a,$6a,$5a,$56,$95 // .....9....U:jZV.
        .byte $ff,$5a,$6b,$ae,$aa,$ef,$a5,$56,$ff,$bd,$b5,$b5,$d6,$5b,$6e,$f8 // .Zk....V.....[n.
        .byte $80,$70,$b0,$e0,$c0,$80,$a3,$23,$0b,$03,$02,$a5,$26,$55,$95,$e5 // .p.....#....&U..
        .byte $b9,$2f,$02,$a2,$e4,$55,$24,$95,$f9,$2f,$00,$e3,$55,$60,$25,$56 // ./...U$../..U`%V
        .byte $5a,$55,$e5,$bf                       // ZU..

txt_e432:
        .text "UUV"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $ff,$55,$55,$ff                       // .UU.

txt_e43a:
        .text "UZ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ba,$ff,$55,$55,$ff,$aa,$bb,$af,$fd,$55,$56,$6f,$fa,$d7,$db,$5e // ..UU.....UVo...^
        .byte $6d,$b9,$e5,$95,$bf,$e7
        .byte $55,$c1,$e5
        .text "U#WU"
        .byte $ff,$e3
        .byte $55
        .byte $39,$56,$6a,$ff,$55,$ff,$5a,$6e,$ab,$af,$fd,$d5,$5b,$fe,$b5,$f6 // 9Vj.U.Zn....[...
        .byte $d7,$5b,$6e,$b8,$e0,$00,$0e,$0b,$03,$02,$a4,$60,$1f,$55,$55,$8a // .[n........`.UU.
        .byte $c3,$e0,$b8,$2f,$02,$55,$55,$9a,$aa,$ff,$0f,$80,$ff,$5a,$6a,$ab // .../.UU......Zj.
        .byte $bf,$fc,$02,$bf,$e0,$bc,$f2,$f3,$0b,$2e,$f8,$80,$a2,$37,$02,$ab // .............7..
        .byte $aa,$aa,$ee,$88,$ff,$2a,$aa,$aa,$b8,$a0,$02,$2f,$fa,$83,$eb,$8e // .....*...../....
        .byte $2c,$b8,$e0,$80,$bf,$a7,$23,$ff,$30,$03,$a5,$22,$ff,$0c,$a5,$2e // ,.....#.0.."....
        .byte $0b,$fe,$00,$02,$03,$0b,$2e,$b8,$e0,$00,$0e,$0b,$03,$02,$a6,$26 // ...............&
        .byte $80,$c0,$e0,$b8,$2f,$02,$a6,$22,$80,$ff,$a5,$2b,$02,$bf,$e0,$00 // ..../.."...+....
        .byte $02,$03,$0b,$2e,$f8,$80,$00,$f0,$bd,$e5 // ..........

txt_e4e7:
        .text "*5  "

txt_e4eb:
        .encoding "screencode_mixed"
        .text "empire sucks cock! "
        .encoding "petscii_upper"
        .byte $e5,$2a,$80,$21,$bd,$60,$3e,$ff,$b2,$00,$fd,$d4,$00,$ff,$d9,$00 // .*.!.`>.........
        .byte $ff,$64,$00,$ff,$f6,$40,$fe,$c8,$00,$ff,$ec,$80,$fb,$20,$00,$ff // .d...@....... ..
        .byte $d9,$00,$f6,$40,$00,$ff,$f6,$40,$fd,$90,$00,$ff,$d9,$00,$ff,$64 // ...@...@.......d
        .byte $00,$ff,$ec,$80,$fd,$90,$00,$ff,$64,$00,$ff,$b2,$00,$fd,$90,$00 // ........d.......
        .byte $ff,$f6,$80,$ff,$b2,$a3,$34,$4d,$ff,$00,$01,$bf,$00,$9b,$ff,$00 // ......4M........
        .byte $06,$ff,$02,$6f,$ff,$00,$03,$7f,$01,$37,$ff,$a2,$60,$28,$df,$00 // ...o.....7..`(..
        .byte $9b,$ff,$00,$02,$6f,$02,$6f,$ff,$00,$09,$bf,$00,$9b,$ff,$00,$26 // ....o.o........&
        .byte $ff,$01,$37,$ff,$00,$09,$bf,$00,$26,$ff,$00,$4d,$ff,$00,$09,$bf // ..7.....&..M....
        .byte $02,$6f,$ff,$00,$4d,$ff,$aa,$26,$3c,$66,$66,$7e,$66,$66,$a2,$26 // .o..M..&<ff~ff.&
        .byte $7c,$66,$66,$7c,$66,$7c,$a2,$26,$3c,$66,$60,$60,$66,$3c,$a2,$21 // |ff|f|.&<f``f<.!
        .byte $7c,$e4,$66,$21,$7c,$a2,$26,$7e,$60,$60,$78,$60,$7e,$a2,$26,$7e // |.f!|.&~``x`~.&~
        .byte $60,$60,$78,$60,$60,$a2,$26,$3c,$66,$60,$6e,$66,$3c,$a2,$e3,$66 // ``x``.&<f`nf<..f
        .byte $23,$7e,$66,$66,$a2,$21,$7e,$e4,$18,$21,$7e,$a2,$26,$7e,$18,$0c // #~ff.!~..!~.&~..
        .byte $06,$66,$3c,$a2,$e3,$66,$23,$7c,$66,$66,$a2,$e5,$60,$21,$7e,$a2 // .f<..f#|ff..`!~.
        .byte $23,$42,$66,$7e,$e3,$66,$a2,$21,$3c,$e5,$66,$a2,$21,$3c,$e4,$66 // #Bf~.f.!<.f.!<.f

txt_e5ee:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$7c,$66,$66,$7c,$60,$60,$a2,$26,$3c,$66,$66,$6c,$6e,$36,$a2 // &|ff|``.&<ffln6.
        .byte $26,$7c,$66,$66,$7c,$66,$66,$a2,$26,$3c,$66,$60,$3c,$06,$7c,$a2 // &|ff|ff.&<f`<.|.
        .byte $21,$7e,$e5,$18,$a2,$e5,$66           // !~....f

txt_e618:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e4,$66,$22,$3c,$18,$a2,$e4,$66,$22,$7e,$66,$a2,$e3,$66,$23,$3c // .f"<...f"~f..f#<
        .byte $66,$66,$a2,$e3,$66,$23,$3e,$06,$7c,$a2,$27,$7e,$06,$1c,$38,$60 // ff..f#>.|.'~..8`
        .byte $7e,$00,$c8,$a1,$e4,$18,$22,$00,$18,$a7,$22,$18,$00,$f0,$bd,$60 // ~....."..."....`
        .byte $31,$4c,$48,$10,$4c,$21,$10,$78,$20,$00,$10,$a9,$ff,$cd,$12,$d0 // 1LH.L!.x .......
        .byte $d0,$fb,$20,$03,$10,$ad,$01,$dc,$29,$10,$d0,$ef,$8d,$18,$d4,$58 // .. .....)......X
        .byte $60,$00,$a2,$00,$ce,$90,$10,$30,$0c,$20,$26,$12,$20,$25,$12,$4c // `......0. &. %.L
        .byte $25,$12,$c3,$60,$50,$a9,$04,$8d,$90,$10,$20,$40,$10,$20,$3f,$10 // %..`P..... @. ?.
        .byte $e8,$de,$8a,$10
        .text "0LL&"
        .byte $12,$a9,$1f,$8d,$18,$d4,$a9,$f0
        .byte $8d,$17,$d4,$29,$0f,$8d,$62,$12,$a2,$0f,$9d,$81,$10,$ca,$10,$fa // ...)..b.........
        .byte $a2,$02,$bd,$b9,$14,$85,$fa,$bd,$bc,$14,$85,$fb,$a0,$00,$b1,$fa // ................
        .byte $9d,$8d,$10,$c8,$b1,$fa,$9d,$e6,$10,$29,$0f,$9d,$e9,$10,$ca,$10 // .........)......
        .byte $e1,$60,$0d,$07,$07,$e3,$41,$60,$56,$00,$02,$02,$01,$15,$15,$01 // .`....A`V.......
        .byte $02,$02,$01,$bc,$8d,$10,$c0,$fe,$d0,$09,$bd,$84,$10,$29,$fe,$9d // .............)..
        .byte $84,$10,$60,$b9,$b4,$19,$85,$fa,$b9,$76,$19,$85,$fb,$bc,$81,$10 // ..`......v......
        .byte $b1,$fa                               // ..

txt_e6fd:
        .text "0 "
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $60,$90,$43,$29,$1f,$9d,$8a,$10,$a9,$fe,$9d,$31,$10,$20,$98,$10 // `.C).......1. ..
        .byte $4c,$87,$11,$00,$07,$0e,$2d,$0a,$16,$46,$f0,$e0,$1d,$01,$03,$c9 // L.....-..F......
        .byte $a0,$90,$16,$29,$1f,$9d,$8a,$10,$b0,$e6,$a9,$26,$09,$01,$c0,$05 // ...).......&....
        .byte $01,$00,$e3,$0a,$30,$9d,$d9,$13,$c8,$b1,$fa,$c9,$60,$b0,$bd,$85 // ....0.......`...
        .byte $fc,$c8,$bd,$e6,$10,$e4,$4a,$60,$4a,$18,$65,$fc,$9d,$c9,$10,$84 // ......J`J.e.....
        .byte $fc,$a8,$b9,$37,$14,$9d,$cc,$10,$9d,$e2,$13,$b9,$c5,$11,$9d,$cf // ...7............
        .byte $10,$9d,$b6,$12,$a4,$fc,$b1,$fa,$9d,$41,$11,$29,$1f,$9d,$8a,$10 // .........A.)....
        .byte $b1,$fa                               // ..

txt_e772:
        .text "0"
        .byte $22                                   // double quote character
        .text ") "
        .byte $f0,$45,$c8,$b1,$fa,$9d,$47,$11,$c8,$b1,$fa,$9d,$4a,$11,$4c,$77 // .E....G.....J.Lw
        .byte $11,$41,$5f,$5f,$03,$09,$09,$cf,$20,$f4,$aa,$00,$7f,$a3,$60,$75 // .A__.... .....`u
        .byte $8e,$62,$12,$c8,$b1,$fa,$8d,$66,$12,$29,$0f,$0a,$38,$e9,$10,$8d // .b.....f.)..8...
        .byte $a0,$12,$c8,$b1,$fa,$d0,$07,$a9,$f0,$8d,$17,$d4,$d0,$09,$8d,$6b // ...............k
        .byte $12,$bd,$b3,$12,$8d,$17,$d4,$a9,$ff,$9d,$31,$10,$9d,$b9,$12,$a9 // ..........1.....
        .byte $00,$9d,$dd,$10,$9d,$bd,$12,$c8,$b1,$fa,$c9,$ff,$d0,$32,$de,$e9 // .............2..
        .byte $10,$10,$2b,$bd,$b9,$14,$85,$fa,$bd,$bc,$14,$85,$fb,$bc,$87,$10 // ..+.............
        .byte $c8,$c8,$b1,$fa,$c9,$ff,$d0,$02,$a0,$00,$98,$9d,$87,$10,$b1,$fa // ................
        .byte $9d,$8d,$10,$c8,$b1,$fa,$9d,$e6,$10,$29,$0f,$9d,$e9,$10,$a0,$00 // .........)......
        .byte $98,$9d,$81,$10,$60,$eb,$01,$e7,$02,$e5,$03,$e4,$04,$e3,$05,$e3 // ....`...........
        .byte $06,$60,$94,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c,$0d,$0d,$0e // .`..............
        .byte $0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // .............

txt_e833:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$fd,$e8,$bc,$d9,$13,$84,$fc,$bd,$41,$11 // .........A.

txt_e861:
        .text ")"
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $5e,$9d,$44,$11,$b9,$73,$15,$85,$fa,$b9,$74,$15,$bc,$c6,$10,$99 // ^.D..s....t.....
        .byte $06,$d4,$a5,$fa,$99,$05,$d4,$bd,$84,$10,$29,$fe,$99,$04,$d4,$a4 // ..........).....
        .byte $fc,$b9,$75,$15,$9d,$84,$10,$b9,$76,$15,$9d,$dc,$13,$9d,$df,$13 // ..u.....v.......
        .byte $e0,$00,$d0,$0a,$a9,$34,$8d,$9e,$12,$a9,$74,$8d,$96,$12,$a9,$00 // .....4....t.....
        .byte $9d,$e0,$10,$9d,$e3,$10,$b9,$78,$15,$e3,$4a,$60,$3c,$9d,$4d,$11 // .......x..J`<.M.
        .byte $bd,$41,$11,$09,$40,$9d,$41,$11,$b9,$7a,$15,$95,$fd,$4c,$85,$13 // .A..@.A..z...L..
        .byte $ec,$62,$12,$d0,$12,$a9,$73,$f0,$0e,$ce,$96,$12,$18,$a9,$2c,$69 // .b....s.......,i
        .byte $f8,$8d,$9e,$12,$8d,$16,$d4,$b5,$fd,$29,$0f,$f0,$1a,$20,$e5,$13 // .........)... ..
        .byte $4c,$22,$13,$f1,$f3,$f7,$0e,$01,$03,$c3,$a8,$61,$e5,$01,$01,$00 // L".........a....
        .byte $bd,$41,$11                           // .A.

txt_e8f7:
        .text ") "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $54,$b5,$fd,$29,$10,$f0,$4e,$de,$4d,$11,$10,$49,$fe,$4d,$11,$bd // T..)..N.M..I.M..
        .byte $bd,$12,$29,$03,$a8,$b9,$c3,$12,$d0,$13,$a4,$fc,$38,$bd,$cc,$10 // ..).........8...
        .byte $f9,$79,$15,$9d,$cc,$10,$b0,$18,$de,$cf,$10,$d0,$13,$a4,$fc,$18 // .y..............
        .byte $bd,$cc,$10,$79,$79,$15,$9d,$cc,$10,$90,$05,$fe,$cf,$10,$b0,$00 // ...yy...........
        .byte $fe,$dd,$10,$b9,$78,$15,$29,$0f,$dd,$dd,$10,$d0,$08,$a9,$00,$9d // ....x.).........
        .byte $dd,$10,$fe,$bd,$12,$a4,$fc,$b9,$77,$15,$85,$fc,$b5,$fd,$29,$40 // ........w.....)@
        .byte $f0,$14,$18,$a5,$fc,$7d,$dc,$13,$9d,$dc,$13,$a5,$fc,$7d,$df,$13 // .....}.......}..
        .byte $9d,$df,$13,$4c,$85,$13,$b5,$fd,$29,$20,$f0,$3c,$bd,$e3,$10,$f0 // ...L....) .<....
        .byte $10,$18,$bd,$dc,$13,$65,$fc,$9d,$dc,$13,$90,$13,$fe,$df,$13,$b0 // .....e..........
        .byte $0e,$38,$bd,$dc,$13,$e5,$fc,$9d,$dc,$13,$b0,$03,$de,$df,$13,$fe // .8..............
        .byte $e0,$10,$a5,$fc,$29,$0f,$dd,$e0,$10,$d0,$0d,$a9,$00,$9d,$e0,$10 // ....)...........
        .byte $bd,$e3,$10,$49,$01,$9d,$e3,$10,$bc,$c6,$10,$bd,$84,$10,$99,$04 // ...I............
        .byte $d4,$bd,$df,$13,$99,$03,$d4,$bd,$dc,$13,$99,$02,$d4,$bd,$41,$11 // ..............A.
        .byte $29,$20,$f0,$2b,$bd,$47,$11,$29,$01,$f0,$0a,$bd,$b9,$12,$49,$ff // ) .+.G.)......I.
        .byte $9d,$b9,$12,$d0,$1a,$18,$bd,$e2,$13,$7d,$47,$11,$9d,$e2,$13,$99 // .........}G.....
        .byte $00,$d4,$bd,$b6,$12,$7d,$4a,$11,$9d,$b6,$12,$99,$01,$d4,$60,$bd // .....}J.......`.
        .byte $cc,$10,$99,$00,$d4,$bd,$cf,$10,$99,$01,$d4,$60 // ...........`

txt_ea06:
        .text "(00"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $da,$da,$c4,$dc,$dc,$a3,$f0,$e0,$a8,$b9,$98,$14,$85,$fa,$b9,$a8 // ................
        .byte $14,$85,$fb,$bc,$44,$11,$b1,$fa,$3d,$31,$10,$9d,$84,$10,$c8,$b1 // ....D...=1......
        .byte $fa,$30,$04,$18,$7d,$c9,$10           // .0..}..

// --- Region $ea64-$ea80 ---
.pc = $ea64 "dat_ea64"

dat_ea64:
        .byte $16,$27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96 // .'8K_s......-Nq.
        .byte $bd,$e7,$13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b // ...Bt...Z..,{

// --- Region $ea8c-$eaae ---
.pc = $ea8c "Segment $ea8c"
        .byte $f5,$9c,$4e,$09,$d0,$a3,$82,$6e,$68,$6e,$88,$af,$eb,$39,$9c,$13 // ..N....nhn...9..
        .byte $a1,$46,$04,$dc,$d0,$dc,$10,$5e,$d6,$72,$38,$26,$42,$8c,$08,$b8 // .F.....^.r8&B...
        .byte $a0,$b8,$20                           // .. 

// --- Region $eab9-$eaff ---
.pc = $eab9 "dat_eab9"

dat_eab9:
        .byte $70,$40,$78,$58,$c8,$e0,$98,$08,$30,$20,$2e,$67,$69,$bf,$c9,$d9 // p@xX....0 .gi...
        .byte $e0,$ea,$f4,$01,$0b,$15,$1f
        .text ")3CMZ"
        .byte $e0,$e6,$14,$e9
        .byte $15,$24,$22,$5b,$70,$7b,$e3,$16,$3e,$81,$df,$00,$41,$9f,$00,$11 // .$"[p{..>...A...
        .byte $98,$00,$fe,$81,$df,$00,$11,$a4,$00,$40,$a9,$00,$80,$df,$00,$80 // .........@......
        .byte $ff,$00,$fe,$81,$ff,$00,$41           // ......A

// --- Region $eb09-$eb27 ---
.pc = $eb09 "dat_eb09"

dat_eb09:
        .byte $21,$08,$00,$ff,$81,$31,$00,$21,$0c,$00,$41,$a2,$2b,$fe,$41,$0c // !....1.!..A.+.A.
        .byte $00,$11,$18,$00,$41,$0c,$00,$41,$a2,$22,$fe,$21,$a2,$28,$21 // ....A..A.".!.(!

// --- Region $eb2d-$f411 ---
.pc = $eb2d "dat_eb2d"

dat_eb2d:
        .byte $ff,$41,$a2,$28,$21,$03,$00,$21,$07,$00,$ff,$41,$a2,$28,$21,$07 // .A.(!..!...A.(!.
        .byte $00,$21,$0c,$00,$ff,$41,$a2,$2b,$21,$0c,$00,$41,$0f,$00,$ff,$41 // .!...A.+!..A...A
        .byte $0c,$00,$21,$a2                       // ..!.

txt_eb51:
        .text "!A"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$ff,$51,$a2                       // ".Q.

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

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

txt_eb5e:
        .text "!!"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$11,$a2,$22,$fe,$21,$a2,$28,$21,$03,$00,$21,$07,$00,$ff,$21 // !..".!.(!..!...!
        .byte $a2,$34,$21,$03,$00,$21,$07,$00,$21,$0a,$00,$ff,$51,$0c,$00,$41 // .4!..!..!...Q..A
        .byte $0c,$00,$21,$0c,$00,$41,$a2           // ..!..A.

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

txt_eb8b:
        .text "!!"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$21,$0c,$00,$21,$a2,$26,$fe,$0a,$88,$09 // $!..!.&....

txt_eb99:
        .text "D"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $25,$41,$0f,$a7,$09,$08,$a3,$26,$02,$09,$8a // %A.....&...

txt_eba7:
        .text "AD"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $25,$53,$0f,$a8,$09,$08,$a3,$26,$01,$09,$88,$09 // %S.....&....

txt_ebb7:
        .text "D"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$45,$08,$88,$41,$34,$90,$a2,$26,$46,$09,$98,$09,$4a,$10,$a2 // &E..A4..&F...J..

txt_ebca:
        .text "&E"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $a8,$41,$ff,$10,$a2                   // .A...

txt_ebd2:
        .text "&X"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $a8,$41,$ff,$10,$a2                   // .A...

txt_ebda:
        .text "&Y"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $a8,$41,$ff,$10,$a2,$26,$5a,$0b,$00,$41,$04,$f0,$a2,$24,$5b,$06 // .A...&Z..A...$[.
        .byte $00,$09,$a4,$2e,$08,$09,$89,$41,$40,$40,$f2,$40,$50,$07,$69 // .......A@@.@P.i

txt_ebfc:
        .text "C"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $25,$40,$06,$08,$09,$08,$a2,$26,$ff,$1b,$03,$38,$09,$08,$a3,$26 // %@.....&...8...&
        .byte $42,$00,$69,$09                       // B.i.

txt_ec14:
        .text "D"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$4a,$08,$00,$09                   // &J...

txt_ec1c:
        .text "D"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$4c,$09,$88,$09,$a4,$24,$4d,$00,$7b,$81,$a6,$22,$7e,$08,$a4 // $L....$M.{.."~..
        .byte $24,$0e,$00,$70,$17,$a5,$25,$09,$8d   // $..p..%..

txt_ec38:
        .text "AD"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2c,$40,$08,$6b,$09
        .text "D"
        .byte $40                                   // @ character
        .text "B"
        .byte $40                                   // @ character
        .byte $5f,$00,$80,$15,$a5
        .byte $23,$ca
        .byte $a0,$81,$a5,$23,$09,$80,$21,$a4,$24,$40,$00,$70,$17,$a2,$23,$0f // ...#..!.$@.p..#.
        .byte $ff,$10,$c8,$2b,$01,$09,$01,$07,$07,$00,$06,$00,$07,$00,$09,$02 // ...+............
        .byte $00,$0a,$00,$0b,$39,$00,$ff,$01,$01,$02,$01,$02,$c1,$05,$04,$03 // ....9...........
        .byte $00,$ff,$01,$01,$02,$c0,$03,$00,$04,$07,$01,$07,$08,$03,$c3,$60 // ...............`
        .byte $fd,$85,$32,$01,$2d,$01,$2d,$01,$34,$01,$2d,$01,$2d,$01,$35,$01 // ..2.-.-.4.-.-.5.
        .byte $2d,$01,$2d,$01,$32,$01,$2d,$01,$2d,$01,$34,$01,$2d,$01,$30,$01 // -.-.2.-.-.4.-.0.
        .byte $2d,$01,$ff,$86,$0e,$1f,$0c,$1f,$0a,$1f,$09,$1f,$ff,$86,$1a,$1f // -...............
        .byte $18,$1f,$16,$1f,$15,$0f,$81,$18,$01,$18,$03,$18,$03,$18,$01,$18 // ................
        .byte $03,$ff,$83,$24,$01,$24,$03,$24,$01,$81,$24,$03,$24,$01,$24,$01 // ...$.$.$..$.$.$.
        .byte $83,$24,$01,$24,$03,$81,$24,$01,$83,$24,$01,$24,$01,$81,$24,$01 // .$.$..$..$.$..$.
        .byte $83,$24,$01,$ff,$86,$1a,$07,$81,$24,$03,$24,$01,$86,$18,$01,$1a // .$......$.$.....
        .byte $07,$81,$24,$01,$24,$03,$86,$1a,$01,$18,$07,$81,$24,$01,$24,$03 // ..$.$.......$.$.
        .byte $86,$13,$01,$18,$07,$81,$24,$03,$24,$01,$24,$01,$86,$16,$07,$81 // ......$.$.$.....
        .byte $0c,$01,$0c,$01,$86,$11,$01,$13,$01,$16,$07,$81,$24,$03,$86,$11 // ............$...
        .byte $01,$16,$01,$13,$07,$81,$24,$01,$24,$03,$86,$13,$01,$15,$07,$81 // ......$.$.......
        .byte $24,$01,$24,$03,$86,$16,$01,$ff,$84,$32,$83,$34,$74,$2d,$83,$34 // $.$......2.4t-.4
        .byte $74,$34,$83,$34,$74,$35,$8f,$34,$74,$37,$81,$34,$74,$35,$81,$34 // t4.4t5.4t7.4t5.4
        .byte $74,$32,$83,$74,$74,$39,$83,$74,$74,$37,$83,$74,$74,$35,$8f,$34 // t2.tt9.tt7.tt5.4
        .byte $74,$34,$81,$74,$74,$37,$81,$74,$74,$32,$83,$34,$74,$2d,$83,$34 // t4.tt7.tt2.4t-.4
        .byte $74,$34,$83,$34,$74,$35,$8f,$74,$34,$32,$81,$34,$74,$34,$02,$81 // t4.4t5.t42.4t4..
        .byte $34,$74,$32,$25,$83,$34,$74,$32,$81,$02,$34,$74,$32,$83,$60,$65 // 4t2%.4t2..4t2.`e
        .byte $34,$74,$32,$81,$34,$74,$34,$81,$34,$74,$35,$81,$34,$74,$37,$81 // 4t2.4t4.4t5.4t7.
        .byte $34,$74,$35,$81,$34,$74,$3c,$81,$34,$74,$39,$83,$34,$74,$ff,$84 // 4t5.4t<.4t9.4t..
        .byte $32,$83,$34,$74,$2d,$83,$34,$74,$34,$83,$34,$74,$35,$8f,$34,$74 // 2.4t-.4t4.4t5.4t
        .byte $37,$81,$34,$74,$35,$81,$34,$74,$32,$83,$74,$74,$39,$83,$74,$74 // 7.4t5.4t2.tt9.tt
        .byte $37,$83,$74,$74,$35,$8f,$34,$74,$34,$81,$74,$74,$37,$81,$74,$74 // 7.tt5.4t4.tt7.tt
        .byte $32,$83,$34,$74,$2d,$83,$34,$74,$34,$83,$34,$74,$35,$8f,$74,$34 // 2.4t-.4t4.4t5.t4
        .byte $32,$81,$34,$74,$34,$02,$81,$34,$74,$32,$25,$83,$34,$74,$32,$81 // 2.4t4..4t2%.4t2.
        .byte $02,$34,$74,$32,$83,$60,$76,$34,$74,$32,$81,$34,$74,$30,$81,$34 // .4t2.`v4t2.4t0.4
        .byte $74,$2d,$81,$34,$74,$34,$81,$34,$74,$32,$81,$34,$74,$30,$81,$34 // t-.4t4.4t2.4t0.4
        .byte $74,$2d,$83,$34,$74,$ff,$87,$3e,$1f,$88,$3e,$1f,$89,$3e,$1f,$88 // t-.4t..>..>..>..
        .byte $45,$1f,$ff,$84,$32,$83,$34,$74,$2d,$83,$34,$74,$34,$83,$34,$74 // E...2.4t-.4t4.4t
        .byte $35,$8f,$34,$74,$37,$81,$34,$74,$35,$81,$34,$74,$32,$83,$74,$74 // 5.4t7.4t5.4t2.tt
        .byte $30,$83,$74,$74,$37,$83,$74,$74,$35,$8f,$34,$74,$2d,$81,$74,$74 // 0.tt7.tt5.4t-.tt
        .byte $30,$81,$74,$74,$32,$83,$34,$74,$2d,$83,$34,$74,$34,$83,$34,$74 // 0.tt2.4t-.4t4.4t
        .byte $35,$8f,$74,$34,$32,$81,$34,$74,$35,$81,$34,$74,$34,$42,$81,$34 // 5.t42.4t5.4t4B.4
        .byte $74,$32,$83,$34,$74,$32,$25,$81,$34,$74,$32,$81,$02,$34,$74,$32 // t2.4t2%.4t2..4t2
        .byte $80,$60,$6a,$34,$74,$30,$81,$34,$74,$32,$81,$34,$74,$34,$81,$34 // .`j4t0.4t2.4t4.4
        .byte $74,$32,$81,$34,$74,$35,$81,$34,$74,$37,$81,$34,$74,$30,$81,$34 // t2.4t5.4t7.4t0.4
        .byte $74,$ff,$8a,$3e,$01,$40,$01,$41,$15,$40,$01,$41,$01,$45,$01,$43 // t..>.@.A.@.A.E.C
        .byte $0d,$41,$01,$43,$01,$48,$01,$45,$01,$43,$01,$41,$01,$3e,$01,$40 // .A.C.H.E.C.A.>.@
        .byte $01,$41,$01,$ff,$8a,$3e,$01,$48,$01,$45,$0d,$41,$01,$45,$03,$43 // .A...>.H.E.A.E.C
        .byte $01,$40,$01,$41,$01,$45,$01,$43,$05,$40,$05,$3e,$03,$43,$01,$48 // .@.A.E.C.@.>.C.H
        .byte $01,$45,$01,$43,$01,$41,$01,$3e,$01,$40,$01,$41,$01,$80,$63,$ff // .E.C.A.>.@.A..c.
        .byte $e6,$16,$22,$17,$17,$e4,$18,$80,$31,$19,$60,$4d,$00,$88,$8a,$ac // ..".....1.`M....
        .byte $b6,$cb,$ed,$41,$bb                   // ...A.

txt_ef21:
        .text "5B"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $ea,$14,$16,$18,$1a,$1c,$1e           // .......

txt_ef2b:
        .text " "
        .byte $22                                   // double quote character
        .text "$&(*,.02468:<>"
        .byte $40                                   // @ character
        .text "BDFHJLNPRTVXZ"
        .byte $5c                                   // backslash character
        .byte $5e,$60,$62,$64,$66,$68,$6a,$6c,$6e,$70,$72,$74,$00 // ^`bdfhjlnprt.

txt_ef57:
        .text "**END OF MUSIC"
        .byte $ea,$1d,$60,$8b                       // ..`.

txt_ef69:
        .encoding "screencode_mixed"
        .text "noble order of greets to avatar "
        .encoding "petscii_upper"
        .byte $1c,$20,$07,$0c,$0f,$12,$19,$20,$1c,$20,$05,$18,$03,$01,$0c,$09 // . ..... . ......
        .byte $02,$15,$12,$20,$1c                   // ... .

txt_ef9e:
        .encoding "screencode_mixed"
        .text " north east importers "
        .encoding "petscii_upper"
        .byte $1c                                   // .

txt_efb5:
        .encoding "screencode_mixed"
        .text " no frills international "
        .encoding "petscii_upper"
        .byte $1c                                   // .

txt_efcf:
        .encoding "screencode_mixed"
        .text " the alliance "
        .encoding "petscii_upper"
        .byte $1c                                   // .

txt_efde:
        .encoding "screencode_mixed"
        .text " the shaolin monastery"
        .encoding "petscii_upper"
        .byte $e4,$1d,$80,$27,$20,$80,$40,$00,$ea,$1d,$60,$ae // ...' .@...`.

txt_f000:
        .encoding "screencode_mixed"
        .text "noble order of greets to hysteric "
        .encoding "petscii_upper"
        .byte $1c,$20,$0c,$05,$07,$01,$03,$19,$20,$1c,$20,$04,$05,$10,$12,$05 // . ...... . .....
        .byte $04,$01,$14,$0f,$12,$13,$20,$1c       // ...... .

txt_f03a:
        .encoding "screencode_mixed"
        .text " fantastic four cracking group "
        .encoding "petscii_upper"
        .byte $1c                                   // .

txt_f05a:
        .encoding "screencode_mixed"
        .text " doughnut cracking service "
        .encoding "petscii_upper"
        .byte $1c                                   // .

txt_f076:
        .encoding "screencode_mixed"
        .text " the sharks "
        .encoding "petscii_upper"
        .byte $1c,$20,$04,$0f,$0d,$09,$0e,$01,$14,$0f,$12,$13,$20,$1c,$20,$13 // . .......... . .
        .byte $15,$03,$03,$05,$13,$13,$20,$1c       // ...... .

txt_f09a:
        .encoding "screencode_mixed"
        .text " titron and illusion"
        .encoding "petscii_upper"
        .byte $e4,$1d,$80,$24,$20,$80,$20,$00,$61   // ...$ . .a

txt_f0b7:
        .encoding "screencode_mixed"
        .text " * noble order of thieves $ gives you an orgasm with "
        .byte $22                                   // double quote
        .text "zellion"
        .encoding "petscii_upper"

txt_f0f4:
        .text " +2 ("
        .byte $0e,$14,$13,$03,$2f,$10,$01,$0c       // ..../...

txt_f101:
        .text ")"
        .byte $22                                   // double quote character
        .text ". "

txt_f105:
        .encoding "screencode_mixed"
        .text "cracking and training by hysteric! importing and ntsc fixing was done by noble order of thieves on march 1oth"
        .encoding "petscii_upper"

txt_f172:
        .text ", 1992! "

txt_f17a:
        .encoding "screencode_mixed"
        .text "the guys that make it happen are: coldrake * technique $ burning horizon * wanderer & mandrake"
        .encoding "petscii_upper"
        .byte $e4,$2e,$61                           // ..a

txt_f1db:
        .encoding "screencode_mixed"
        .text "r call our awsome, super"
        .encoding "petscii_upper"

txt_f1f3:
        .text " #1, "

txt_f1f8:
        .encoding "screencode_mixed"
        .text "the best in the world, headquarters at"
        .encoding "petscii_upper"

txt_f21e:
        .text ": (7"
        .byte $0f                                   // .

txt_f223:
        .text "8) 98"

txt_f228:
        .encoding "screencode_mixed"
        .text "o-47o6! one potato, two potato, three potato, four, i banged your sister and fucked your mom, oh what a whore! skreemer!: stop putting peanut on the tip of your penis! i heard your mom prefers fudge"
        .encoding "petscii_upper"
        .byte $e4,$2e,$60,$59                       // ..`Y

txt_f2f2:
        .encoding "screencode_mixed"
        .text " attraction!: listen up little nigger, you may not suck my dick, not even for ten dollars"
        .encoding "petscii_upper"
        .byte $e4,$2e,$60,$77                       // ..`w

txt_f34f:
        .encoding "screencode_mixed"
        .text " skreemer!: pull up your panties! i'm tired of seeing you bent over your family's pinto, with a pork chop in your mouth"
        .encoding "petscii_upper"
        .byte $e4,$2e,$60                           // ..`

txt_f3c9:
        .encoding "screencode_mixed"
        .text "/ now hit yourself in the head with a big brick!"
        .encoding "petscii_upper"
        .byte $e6,$20,$30,$2d,$03,$0f,$0c,$04,$12,$01,$0b,$05,$2f,$0e,$0f,$14 // . 0-......../...
        .byte $20,$2a,$2a,$80,$49,$20,$80,$60,$00   //  **.I .`.

// --- Region $f41c-$f868 ---
.pc = $f41c "Segment $f41c"
        .byte $00,$00,$22,$1c,$36,$e5,$63,$23,$7f,$7e,$67,$e4,$63,$25,$67,$7e // ..".6.c#.~g.c%g~
        .byte $3e,$77,$63,$e5,$60,$22,$7e,$67,$e6,$63,$23,$7f,$63,$61,$e4,$60 // >wc.`"~g.c#.ca.`
        .byte $24,$7c,$7f,$63,$61,$e4,$60,$24,$7c,$3e,$77,$63,$e4,$60,$21,$6f // $|.ca.`$|>wc.`!o
        .byte $e7,$63,$22,$7f,$7e,$e7,$18,$21,$7f,$e4,$0c,$e3,$06,$e6,$63,$22 // .c".~..!......c"
        .byte $67,$7e,$e8,$60,$27,$63,$77,$77,$7f,$7f,$6b,$6b,$e3,$63,$28,$73 // g~.`'cww..kk.c(s
        .byte $73,$7b,$7b,$6f,$6f,$3e,$77,$e6,$63,$22,$7e,$67,$e4,$63,$24,$67 // s{{oo>w.c"~g.c$g
        .byte $7e,$3e,$77,$e6,$63,$22,$7e,$67,$e4,$63,$2b,$67,$7e,$3e,$77,$63 // ~>w.c"~g.c+g~>wc
        .byte $63,$60,$60,$70,$3e,$7e,$e7,$18,$fe,$63,$22,$36,$1c,$e6,$63,$2b // c``p>~...c"6..c+
        .byte $73,$3f,$7f,$03,$06,$06,$0c,$0c,$18,$18,$7e,$e7,$60,$29,$00,$7e // s?........~.`).~
        .byte $60,$60,$00,$7c,$36,$7c,$7e,$e7,$06   // ``.|6|~..

txt_f4b5:
        .text "0"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $ee,$9e,$3f,$33,$73,$7e,$07,$cc,$77,$78,$fc,$cc,$ce,$7e,$a8,$22 // ..?3s~..wx...~."
        .byte $18,$3c,$e6,$7e,$25,$00,$77,$ff,$66,$cc,$a3,$60,$25,$7e,$7e,$1c // .<.~%.w.f..`%~~.
        .byte $38,$7e,$7e,$00,$3c,$3e,$7f,$7f,$5d,$49,$41,$77,$63,$23,$73,$26 // 8~~.<>..]IAwc#s&
        .byte $06,$0c,$0c,$18,$18,$00,$7c,$36,$36,$7c,$00,$7e,$1c,$00,$38,$78 // ......|66|.~..8x
        .byte $30,$60,$a3,$22,$1e,$3e,$e6,$60,$22,$38,$3c,$e6,$06,$30,$3e,$7f // 0`.".>.`"8<..0>.
        .byte $7f,$5d,$49,$41,$77,$63,$7e,$1a,$0e,$04,$00,$7e,$00,$3e,$ae,$22 // .]IAwc~....~.>."
        .byte $36,$7e,$a8,$24,$03,$03,$06,$06,$e3,$0c,$21,$18,$be,$22,$7c,$7e // 6~.$......!.."|~
        .byte $a5,$e3,$66,$a4,$24,$7f,$60,$60,$6e,$a3,$22,$3e,$73,$e3,$60,$a2 // ..f.$.``n.">s.`.
        .byte $22,$7f,$7f,$e3,$03,$2b,$06,$00,$3c,$7e,$66,$66,$3c,$66,$66,$3e // "....+..<~ff<ff>
        .byte $77,$e5,$63                           // w.c

txt_f54b:
        .text "!?"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $22,$18,$18,$a6,$2e,$18,$18,$20,$60,$fc,$6e,$26,$06,$0e,$3c,$18 // "...... `.n&..<.
        .byte $18,$3c,$7e,$e4,$18,$29,$04,$06,$3f,$76,$64,$60,$70,$3c,$3c,$e3 // .<~..)..?vd`p<<.
        .byte $66,$24,$06,$06,$0c,$18,$a8,$e4,$63,$e4,$77,$24,$67,$63,$63,$67 // f$......c.w$gccg
        .byte $e3,$7f,$25,$7e,$60,$60,$63,$77,$e3,$7f,$21,$3e,$e3,$63,$21,$67 // ..%~``cw..!>.c!g
        .byte $e3,$7f,$21,$7e,$e4,$60,$e4,$7f,$e4,$60,$e4,$70,$e3,$63,$21,$77 // ..!~.`...`.p.c!w
        .byte $e3,$7f,$21,$3e,$e4,$63,$e4,$77,$e4,$18,$e4,$7e,$24,$07,$03,$63 // ..!>.c.w...~$..c
        .byte $77,$e3,$7f,$22,$3e,$67,$e3,$63,$e4,$77,$e3,$60,$21,$70,$e4,$7f // w..">g.c.w.`!p..
        .byte $e4,$63,$e4,$77,$24,$67,$67,$63,$63,$e4,$77,$e3,$63,$21,$77,$e3 // .c.w$ggcc.w.c!w.
        .byte $7f,$21,$3e,$e4,$60,$e4,$70,$28,$63,$63,$6f,$7f,$7f,$7e,$7f,$3b // .!>.`.p(cco..~.;
        .byte $e4,$63,$e4,$77,$24,$07,$03,$63,$77,$e3,$7f,$21,$3e,$e4,$18,$e4 // .c.w$..cw..!>...
        .byte $3c,$e3,$63,$21,$77,$e3,$7f,$21,$3e,$e3,$63,$2e,$77,$3e,$3e,$1c // <.c!w..!>.c.w>>.
        .byte $1c,$63,$6b,$6b,$7f,$7f,$77,$77,$63,$36,$e3,$63,$e4,$77,$e3,$03 // .ckk..wwc6.c.w..
        .byte $21,$07,$e3,$7f,$25,$7e,$30,$30,$60,$60,$e4,$7f,$e4,$60,$e4,$7e // !...%~00``...`.~
        .byte $26,$00,$3e,$60,$30,$60,$3e,$a2,$e4,$06,$e4,$7e,$30,$76,$77,$2b // &.>`0`>....~0vw+
        .byte $38,$1c,$ef,$63,$f0,$6e,$ee,$d4,$1c,$38,$f6,$cf,$0e,$a8,$28,$3c // 8..c.n...8....(<
        .byte $3c,$18,$00,$3c,$7e,$7e,$3c,$a8,$32,$7e,$42,$42,$7e,$3c,$00,$60 // <..<~~<.2~BB~<.`
        .byte $00,$77,$7f,$5d,$41,$63,$7f,$3e,$1c,$30,$30,$e3,$60,$2a,$62,$67 // .w.]Ac.>.00.`*bg
        .byte $62,$38,$7e,$00,$7e,$66,$7e,$3c,$a9,$e3,$60,$25,$70,$7e,$7e,$3e // b8~.~f~<..`%p~~>
        .byte $1e,$e3,$06,$35,$0e,$7e,$7e,$7c,$78,$36,$3e,$63,$41,$5d,$7f,$3e // ...5.~~|x6>cA].>
        .byte $1c,$60,$3e,$00,$44,$4e,$5a,$72,$22,$a4,$25,$38,$78,$30,$60,$6c // .`>.DNZr".%8x0`l
        .byte $ab,$e3,$38,$23,$00,$18,$18,$e3,$30,$e3,$60,$a4,$24,$3c,$66,$66 // ..8#....0.`.$<ff
        .byte $3c,$a2,$38,$18,$38,$38,$18,$18,$7e,$3c,$7e,$66,$06,$1c,$30,$7e // <.8.88..~<~f..0~
        .byte $7e,$06,$06,$1c,$06,$06,$7e,$7e,$7c,$66,$7f,$e6,$06,$22,$7f,$77 // ~.....~~|f...".w
        .byte $e3,$03,$2c,$07,$7e,$7c,$7e,$67,$63,$63,$77,$7f,$7f,$3e,$06,$e3 // ..,.~|~gccw..>..
        .byte $0c,$e4,$18,$e4,$66,$e3,$7e,$21,$3c,$e3,$03,$21,$07,$e3,$7f,$21 // ....f.~!<..!...!
        .byte $7e,$a3,$22,$18,$18,$a6,$23,$18,$18,$30,$a2,$21,$78,$e3,$60,$29 // ~."...#..0.!x.`)
        .byte $71,$3f,$0e,$00,$18,$18,$7e,$ff,$99,$e3,$18,$21,$1e,$e3,$06,$23 // q?....~....!...#
        .byte $8e,$fc,$70,$a9,$32,$20,$00,$01,$02,$02,$03,$04,$05,$02,$06,$07 // ..p.2 ..........
        .byte $08,$09,$20,$0a,$0b,$0c,$0d,$e4,$02,$2b,$0e,$0f,$10,$11,$12,$13 // .. ......+......
        .byte $14,$15,$16,$0c,$0d,$e3,$02,$26,$0e,$17,$18,$20,$19,$1a,$ea,$1b // .......&... ....
        .byte $23,$1c,$1d,$1e,$e8,$1b,$23,$1f,$21,$22,$eb,$1b // #.....#.!"..

txt_f73a:
        .text "$#$ %"
        .byte $e4,$1b                               // ..

txt_f741:
        .text "%&'()*"
        .byte $e3,$1b
        .byte $21,$2b,$e3,$1b
        .text "',-./"
        .byte $1b
        .byte $30,$31,$e9,$1b

txt_f757:
        .text "(234567 8"
        .byte $e4,$1b                               // ..

txt_f762:
        .text ">9:  ;<"
        .byte $1b,$1b
        .byte $3d,$3e,$1b,$1b
        .text "?"
        .byte $40                                   // @ character
        .text "ABC"
        .byte $1c

txt_f775:
        .text "DEFGHIJK"
        .byte $1b,$1b,$4c,$4d,$e5                   // ..LM.

txt_f782:
        .text " &NOP"
        .byte $1b,$1b,$51,$e4,$20,$21,$52,$e3,$1b,$24,$53,$1b,$1b,$54,$e3 // ..Q. !R..$S..T.

txt_f796:
        .text " .U>"
        .byte $1b,$56,$02                           // .V.

txt_f79d:
        .text "W  XY"
        .byte $1b,$1b,$56,$5a,$e6,$20,$21,$5b,$e3,$1b,$22,$5c,$5d,$e3,$20,$21 // ..VZ. ![.."\]. !
        .byte $5e,$e3,$1b,$24,$5f,$1b,$1b,$60,$e4,$20,$21,$53,$e3,$1b,$21,$61 // ^..$_..`. !S..!a
        .byte $e3,$20,$21,$62,$e3,$1b,$21,$63,$e6,$20,$26,$64,$65,$1b,$1b,$66 // . !b..!c. &de..f
        .byte $67,$e3,$20,$21,$68,$e3,$1b,$24,$69,$1b,$1b,$6a,$e4,$20,$21,$6b // g. !h..$i..j. !k
        .byte $e3,$1b,$21,$6a,$e3,$20,$21,$6c,$e3,$1b,$22,$6d,$6e,$e6,$20,$25 // ..!j. !l.."mn. %
        .byte $53,$1b,$1b,$6f,$70,$e3,$20,$21,$6c,$e3,$1b,$25,$71,$1b,$1b,$6d // S..op. !l..%q..m
        .byte $6e,$e3,$20,$21,$72,$e3,$1b,$26,$73,$74,$20,$20,$75,$3e,$e3,$1b // n. !r..&st  u>..
        .byte $21,$5a,$e5,$20,$26,$76,$77,$1b,$1b,$78,$79,$e3,$20,$25,$7a,$4b // !Z. &vw..xy. %zK
        .byte $1b,$1b,$7b,$e3,$1b,$25,$7c,$5d,$20,$7d,$7e,$e3,$1b,$22,$7f,$67 // ..{..%|] }~..".g
        .byte $e3,$20,$25,$53,$1b,$1b,$80,$81,$e5,$20,$26,$82,$1b,$1b,$83,$84 // . %S..... &.....
        .byte $85,$e3,$20,$2c,$58,$86,$1b,$1b,$1c,$87,$1b,$88,$89,$8a,$8b,$8c // .. ,X...........
        .byte $e3,$1b,$23,$8d,$8e,$8f,$e3,$20,$26,$52,$1b,$1b,$90,$91,$74,$e4 // ..#.... &R....t.
        .byte $20,$25,$92,$1b,$93,$94,$95           //  %.....

// --- Region $f89c-$f8a9 ---
.pc = $f89c "dat_f89c"

dat_f89c:
        .byte $b3,$b4,$8f,$e4                       // ....

txt_f8a0:
        .text " &"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $b6,$b7,$b8,$b9,$8f,$e3,$20           // ...... 

// --- Region $faeb-$fc23 ---
.pc = $faeb "Segment $faeb"
        .byte $00,$8d                               // ..

txt_faed:
        .text "$,"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $9a,$31,$c9,$c0,$f0,$03,$4c,$ce,$2c,$a9,$c8,$8d,$9a,$31,$a2,$00 // .1....L.,....1..
        .byte $ad,$00,$04,$48,$ad,$28,$04,$48,$ad,$50,$04,$48,$bd,$01,$04,$9d // ...H.(.H.P.H....
        .byte $00,$04,$bd,$29,$04,$9d,$28,$04,$bd,$51,$04,$9d,$50,$04,$e8,$e0 // ...)..(..Q..P...
        .byte $28,$d0,$e9,$68,$8d,$77,$04,$68,$8d,$4f,$04,$68,$8d,$27,$04,$ee // (..h.w.h.O.h.'..
        .byte $75,$2c,$a2,$27,$e0,$28,$d0,$05,$a2,$00,$8e,$75,$2c,$a0,$00,$b1 // u,.'.(.....u,...
        .byte $3f,$d0,$0a,$a9,$00,$85,$3f,$a9,$1a,$85,$40,$b1,$3f,$c9,$20,$d0 // ?.....?...@.?. .
        .byte $02,$a9,$00,$9d,$bd,$31,$18,$a5,$3f,$69,$01,$85,$3f,$a5,$40,$69 // .....1..?i..?.@i
        .byte $00,$85,$40,$ae,$75,$2c,$a0,$00,$b1,$43,$d0,$0a,$a9,$00,$85,$43 // ..@.u,...C.....C
        .byte $a9,$1b,$85,$44,$b1,$43,$c9,$20,$d0,$02,$a9,$00,$9d,$e8,$31,$18 // ...D.C. ......1.
        .byte $a5,$43,$69,$01,$85,$43,$a5,$44,$69,$00,$85,$44,$a9,$00,$20,$03 // .Ci..C.Di..D.. .
        .byte $10,$ce,$9b,$31,$ce,$9b,$31,$ce,$9b,$31,$ce,$9b,$31,$ad,$9b,$31 // ...1..1..1..1..1
        .byte $c9,$bf,$f0,$03                       // ....

txt_fba4:
        .text "L+-"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $c7,$8d,$9b,$31,$a2,$00,$bd,$71,$07,$9d,$70,$07,$bd,$99,$07,$9d // ...1...q..p.....
        .byte $98,$07,$e8,$e0,$28,$d0,$ef,$a0,$00,$b1,$47,$d0,$0b,$a9,$00,$85 // ....(.....G.....
        .byte $47,$a9,$1c,$85,$48,$4c,$03,$2d,$18,$69,$80,$8d,$97,$07,$18,$69 // G...HL.-.i.....i
        .byte $40,$8d,$bf,$07,$18,$a5,$47,$69,$01,$85,$47,$a5,$48,$69,$00,$85 // @.....Gi..G.Hi..
        .byte $48,$ac,$9b,$31,$a9,$d2,$a2,$18,$cd,$12,$d0,$d0,$fb,$8c,$16,$d0 // H..1............
        .byte $8e,$18,$d0,$ee                       // ....

txt_fbfc:
        .text "A-"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00,$bd                               // ..

txt_fc01:
        .text "92"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $ff,$d0,$08,$a2,$00,$8e
        .text "A-LB-"
        .byte $8d
        .byte $22,$d0,$a0,$00
        .byte $b1,$45,$ae,$1d,$2e,$f0,$03,$4c,$7e,$2d,$c9,$06,$d0,$03,$4c,$ef // .E.....L~-....L.

// --- Region $fcaf-$fcbf ---
.pc = $fcaf "Segment $fcaf"
        .byte $85,$45,$a9,$31,$85,$46,$ad,$1d,$2e,$49,$01,$8d,$1d,$2e,$ad,$1d // .E.1.F...I......
        .byte $2e                                   // .

// --- Region $fd55-$fd7b ---
.pc = $fd55 "Segment $fd55"
        .byte $30,$8d,$17,$05,$8d,$3f,$05,$8d,$67,$05,$8d,$8f,$05,$8d,$b7,$05 // 0....?..g.......
        .byte $8d,$df,$05,$8d,$07,$06,$8d,$2f,$06,$8d,$57,$06,$8d,$7f,$06,$8d // ......./..W.....
        .byte $a7,$06,$8d,$cf,$06,$a2,$00           // .......

// --- Region $fe91-$feb1 ---
.pc = $fe91 "Segment $fe91"
        .byte $30,$8d,$f0,$04,$8d,$18,$05,$8d,$40,$05,$8d,$68,$05,$8d,$90,$05 // 0.......@..h....
        .byte $8d,$b8,$05,$8d,$e0,$05,$8d,$08,$06,$8d,$30,$06,$8d,$58,$06,$8d // ..........0..X..
        .byte $80                                   // .

// --- Region $ff0d-$ff5a ---
.pc = $ff0d "Segment $ff0d"
        .byte $3c,$09,$0e,$14,$12,$0f,$20,$02,$19,$20,$02,$15,$12,$0e,$09,$0e // <..... .. ......
        .byte $07,$20,$08,$0f,$12,$09,$1a,$0f,$0e,$2f,$0e,$0f,$14,$e6,$20,$23 // . ......./.... #
        .byte $00,$c8,$20,$80,$6b,$04,$e7,$03,$e7,$02,$e7,$01,$21,$05,$e5,$01 // .. .k.......!...
        .byte $21,$05,$e4,$01,$21,$05,$e3,$01,$27,$05,$01,$01,$05,$01,$05,$01 // !...!...'.......
        .byte $02,$05,$05,$01,$05,$e3,$05,$23,$01,$06,$01,$e4,$05,$21 // .......#.....!

// --- Region $ff67-$ff75 ---
.pc = $ff67 "dat_ff67"

dat_ff67:
        .byte $ed,$03,$80,$32,$04,$ed,$03,$ea,$02,$23,$01,$05,$01,$02,$05 // ...2.....#.....

// --- Region $ff8b-$ff99 ---
.pc = $ff8b "dat_ff8b"

dat_ff8b:
        .byte $48,$50,$58,$60,$68,$70,$78,$80,$88,$90,$98,$a0,$a8,$b0,$b8 // HPX`hpx........

// --- Region $ffa5-$ffd1 ---
.pc = $ffa5 "dat_ffa5"

dat_ffa5:
        .byte $e3,$20,$80,$28,$1b,$30,$20,$00,$01,$01,$02,$03,$04,$05,$06,$07 // . .(.0 .........
        .byte $08,$09,$0a,$0b,$0c,$0c,$e6,$0d,$2e,$0c,$0c,$0b,$0a,$09,$08,$07 // ................
        .byte $06,$05,$04,$03,$02,$01,$01,$a4,$c1,$b8,$e5,$06,$e4 // .............

// --- Region $fffe-$ffff ---
.pc = $fffe "Segment $fffe"
        .byte $00,$1b                               // ..
