// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:07
// 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:  $2300 (8960)
// IRQ handler:  $2400 (irq_2400)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 3610 bytes, Data: 59878 bytes
// Labels: 446, Subroutines: 41
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$081a ---
.pc = $0814 "sub_0814"
// Referenced by: jsr from $fe3c

sub_0814:
        .byte $fc,$fc,$f8                           // nop $f8fc,x // ILLEGAL
        .byte $f7,$0f                               // isc $0f,x // ILLEGAL

dat_0819:
        .byte $3a,$7c                               // :|

// --- Region $09c9-$09ce ---
.pc = $09c9 "Program $09c9"
        .byte $3a                                   // nop // ILLEGAL
        .byte $7c,$7c,$7c                           // nop $7c7c,x // ILLEGAL

dat_09cd:
        .byte $7c,$3a                               // |:

// --- Region $1000-$1249 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1e04, $eb74

sub_1000:
        jmp loc_11dc

// Referenced by: jsr from $249c, $ee1e
sub_1003: {
        lda $1700
        beq done
        jsr sub_1017
        ldx #$18
loop:
        lda $170c,x
        sta $d400,x
        dex
        bpl loop
done:
        rts
}
// Referenced by: jsr from $1008

sub_1017:
        lda $1721
        clc
        adc $167b
        sta $1721
        cmp #$07
        bcc loc_102b
        and #$07
        sta $1721
        sec

loc_102b:
        lda $1722
        adc $167c
        sta $1722
        ldx #$00

loc_1036:
        ldy $1701,x
        sty $fe
        stx $ff
        lda $16a2,x
        clc
        adc #$01
        cmp $166a,y
        bcc loc_105c
        inc $16a5,x
        lda $1693,x
        clc
        adc #$01
        cmp #$03
        bcc loc_1057
        lda #$00

loc_1057:
        sta $1693,x
        lda #$00

loc_105c:
        sta $16a2,x
        inc $168a,x
        lda $16fa,x
        sta $fc
        lda $16f7,x
        sta $fd

loc_106c:
        ldy #$00
        lda ($fc),y
        sec
        sbc #$01
        cmp #$21
        bcs loc_1095
        tay
        lda tbl_lo_1561,y
        sta smc_108d                                // SMC: modifies $108d
        lda tbl_hi_1582,y
        sta smc_108e                                // SMC: modifies $108e
        ldy #$01
        lda ($fc),y
        ldy $fe
        ldx $ff
.label smc_108d = * + 1
.label smc_108e = * + 2
        jsr sub_1345                                // !SMC: modified by $107b, $1081
        jsr sub_1555
        jmp loc_106c

loc_1095:
        ldx $fe
        ldy $ff
        lda $1666,x
        beq loc_10c6
        lda $167e,y
        beq loc_10a6
        jsr sub_1359

loc_10a6:
        lda $168d,y
        beq loc_10ae
        jsr sub_141c

loc_10ae:
        lda $166b,x
        beq loc_10b6
        jsr sub_13b3

loc_10b6:
        lda $166c,x
        beq loc_10be
        jsr sub_13e9

loc_10be:
        lda $16db,y
        beq loc_10c6
        jsr sub_1368

loc_10c6:
        jsr sub_10de
        ldx $ff
        lda $fc
        sta $16fa,x
        lda $fd
        sta $16f7,x
        inx
        cpx #$03
        bcs loc_10dd
        jmp loc_1036

loc_10dd:
        rts
// Referenced by: jsr from $10c6

sub_10de:
        ldx $ff
        ldy $fe
        lda $16f4,x
        sec
        sbc #$01
        sta $16f4,x
        lda $16ae,x
        sbc #$00
        sta $16ae,x
        bne loc_1107
        lda $16f4,x
        beq loc_110a
        cmp $1709,x
        bcs loc_1107
        lda $1710,y
        and #$fe
        sta $1710,y

loc_1107:
        jmp loc_11db

loc_110a:
        lda #$00
        sta $170e,y
        sta $16ae,x
        sta $168a,x
        sta $16b1,x
        sta $16b7,x
        sta $16b4,x
        sta $16a2,x
        sta $16a5,x
        sta $1693,x
        sta $1690,x
        cpx $1665
        bne loc_1138
        sta $1721
        lda $167d
        sta $1722

loc_1138:
        lda $16d8,x
        sta $1711,y
        lda $16cf,x
        sta $1712,y
        lda $16d5,x
        sta $170f,y

loc_114a:
        ldy #$00
        lda ($fc),y
        bne loc_115b
        lda #$00
        sta $16f2
        sta $16f3
        jmp loc_119c

loc_115b:
        cmp #$80
        bcc loc_119c
        clc
        adc $16c6,x
        sta $16f0
        lda $1699,x
        beq loc_117e
        clc
        adc $16f0
        jsr sub_152d
        lda $16f2
        sta $169f,x
        lda $16f3
        sta $169c,x

loc_117e:
        lda $1696,x
        beq loc_1196
        clc
        adc $16f0
        jsr sub_152d
        lda $16f2
        sta $1681,x
        lda $16f3
        sta $1684,x

loc_1196:
        lda $16f0
        jsr sub_152d

loc_119c:
        ldy $fe
        lda $16f2
        sta $170d,y
        sta $1666,y
        lda $16f3
        sta $170c,y
        sta $1667,y
        ldy #$01
        lda ($fc),y
        ldy $fe
        sta $16f4,x
        jsr sub_1555
        lda $16f4,x
        cmp #$ff
        bne loc_11d2
        lda $1667,y
        sta $1684,x
        lda $1666,y
        sta $1681,x
        jmp loc_114a

loc_11d2:
        lda $16d2,x
        sta $1710,y
        sta $1668,y

loc_11db:
        rts

loc_11dc:
        stx $fc
        sty $fd
        lda #$00
        sta $1700
        ldx #$7e

loc_11e7:
        sta $1664,x
        dex
        bne loc_11e7
        ldx #$02
        stx $170a
        stx $1709
        stx $170b

loc_11f8:
        lda #$01
        sta $16f4,x
        sta $16fd,x
        dex
        bpl loc_11f8
        lda $fc
        clc
        adc #$04
        sta $16fa
        lda $fd
        adc #$00
        sta $16f7
        ldx #$7e
        ldy #$00

loc_1216:
        lda ($fc),y
        clc
        adc $16fa
        sta $167d,x
        iny
        lda ($fc),y
        adc $16f7
        sta $167a,x
        iny
        inx
        bpl loc_1216
        jsr sub_123a
        lda #$01
        sta $1700
        rts
        lda #$00
        sta $1700
// Referenced by: jsr from $122c

sub_123a:
        ldx #$17

loc_123c:
        lda #$09
        sta $170c,x
        lda #$00
        sta $170c,x
        dex
        bpl loc_123c
        rts

// --- Region $1253-$12bf ---
.pc = $1253 "$1253"
        cld
        asl $60,x
        sta $16cf,x
        rts

dat_125a:
        .byte $8d                                   // .
sub_125b: {
        beq skip2
        lda $16c0,x
        bne skip1
        inc $16c0,x
        lda $16f0
        sta $16de,x
skip1:
        dec $16de,x
        lda $16de,x
        beq done
skip2:
        lda $16e4,x
        sta $fc
        lda $16e7,x
        sta $fd
        rts
done:
        dec $16c0,x
        rts
}
        lda $fc
        sta $16e4,x
        lda $fd
        sta $16e7,x
        rts

dat_128d:
        .byte $8d                                   // .
sub_128e: {
        beq skip2
        lda $16c3,x
        bne skip1
        inc $16c3,x
        lda $16f0
        sta $16e1,x
skip1:
        dec $16e1,x
        lda $16e1,x
        beq done
skip2:
        lda $16ea,x
        sta $fc
        lda $16ed,x
        sta $fd
        rts
done:
        dec $16c3,x
        rts
}
        lda $fc
        sta $16ea,x
        lda $fd
        sta $16ed,x
        rts

// --- Region $12c9-$1303 ---
.pc = $12c9 "$12c9"
        cpy $6016
        sta $16c9,x
        rts

dat_12d0:
        .byte $9d,$d5,$16,$60                       // ...`
        cmp #$64
        bcc loc_12de
        sbc #$64
        sta $1709,x
        rts

loc_12de:
        sta $1669,y
        rts

dat_12e2:
        .byte $99                                   // .
        ror
        asl $60,x
        cmp #$63
        bcc loc_12f0
        sbc #$64
        sta $1665
        rts

loc_12f0:
        sta $166b,y
        rts

dat_12f4:
        .byte $99,$6c,$16,$60,$9d                   // .l.`.
        ror $6016,x
        sta $168d,x
        rts
        sta $1687,x
        rts

// --- Region $1316-$1330 ---
.pc = $1316 "$1316"
        sbc $6016,x
        sta $1723
        rts

dat_131d:
        .byte $8d                                   // .
        adc $6016,x
        clc
        adc $16c6,x
        sta $16c6,x
        rts
        clc
        adc $1724
        sta $1724
        rts

// --- Region $1345-$1561 ---
.pc = $1345 "sub_1345"
// Referenced by: jsr from $108c

sub_1345:
        sta $1696,x
        rts

dat_1349:
        .byte $9d                                   // .
        tay
        asl $60,x
        sta $16ab,x
        rts
        clc
        adc $16ae,x
        sta $16ae,x
        rts
// Referenced by: jsr from $10a3

sub_1359:
        lda $168a,y
        cmp $1687,y
        bcc loc_1367
        lda $167e,y
        jmp loc_1497

loc_1367:
        rts

// Referenced by: jsr from $10c3
sub_1368: {
        lda $16a2,y
        bne loc_1367
        lda $16ba,y
        beq skip2
        lda $16b7,y
        beq skip1
        lda $170e,x
        sec
        sbc $16db,y
        sta $170e,x
        bcs done2
        dec $170f,x
        lda $170f,x
        cmp $16bd,y
        bcs loc_1367
        lda #$00
        beq done1
skip1:
        jsr $13a3
        lda $170f,x
        cmp $16ba,y
        bcc loc_1367
        lda #$01
done1:
        sta $16b7,y
        rts
skip2:
        lda $170e,x
        clc
        adc $16db,y
        sta $170e,x
        bcc done2
        inc $170f,x
done2:
        rts
}
// Referenced by: jsr from $10b3

sub_13b3:
        cmp #$06
        bcc loc_13c6
        lda $16a5,y
        and #$01
        bne loc_13e0
        lda $166b,x
        sec
        sbc #$05
        bpl loc_13da

loc_13c6:
        lda $168a,y
        cmp #$02
        bcc loc_13e0
        lda $1669,x
        beq loc_13d7
        cmp $168a,y
        bcc loc_13e0

loc_13d7:
        lda $166b,x

loc_13da:
        tay
        lda $1703,y
        bne loc_13e3

loc_13e0:
        lda $1668,x

loc_13e3:
        sta $1710,x
        ldy $ff
        rts
// Referenced by: jsr from $10bb

sub_13e9:
        cmp #$01
        bne loc_1403
        lda $16a5,y
        and #$01
        bne loc_1419

loc_13f4:
        lda $1681,y
        sta $170d,x
        lda $1684,y
        sta $170c,x
        jmp loc_1415

loc_1403:
        lda $1693,y
        beq loc_1419
        cmp #$01
        beq loc_13f4
        lda $169f,y
        sta $170d,x
        lda $169c,y

loc_1415:
        sta $170c,x
        rts

loc_1419:
        jmp loc_1520

// Referenced by: jsr from $10ab
sub_141c: {
        lda $16ab,y
        bne skip1
        lda $168d,y
        sta $1690,y
skip1:
        lda $16b4,y
        cmp #$01
        beq skip2
        cmp #$02
        beq skip4
        jsr sub_1469
        jmp $144d
skip2:
        lda $1690,y
        clc
        adc $16ab,y
        cmp $168d,y
        bcc skip3
        lda $168d,y
skip3:
        sta $1690,y
skip4:
        jsr sub_147e
        lda $16b1,y
        clc
        adc #$01
        cmp $16fd,y
        bcc done
        lda $16b4,y
        clc
        adc #$01
        and #$03
        sta $16b4,y
        lda #$00
done:
        sta $16b1,y
        rts
}
// Referenced by: jsr from $1432

sub_1469:
        lda $1667,x
        clc
        adc $1690,y
        sta $1667,x
        sta $170c,x
        lda $1666,x
        adc #$00
        jmp loc_1490
// Referenced by: jsr from $144a

sub_147e:
        lda $1667,x
        sec
        sbc $1690,y
        sta $1667,x
        sta $170c,x
        lda $1666,x
        sbc #$00

loc_1490:
        sta $1666,x
        sta $170d,x

loc_1496:
        rts

loc_1497:
        cmp #$01
        bne loc_1517
        lda $1681,y
        cmp $1666,x
        bcc loc_14d5
        bne loc_14af
        lda $1684,y
        cmp $1667,x
        beq loc_1496
        bcc loc_14d5

loc_14af:
        jsr sub_14ee
        lda $1666,x
        cmp $1681,y
        beq loc_14be
        bcs loc_14c6
        bcc loc_1496

loc_14be:
        lda $1667,x
        cmp $1684,y
        bcc loc_1496

loc_14c6:
        lda $1684,y
        sta $1667,x
        lda $1681,y
        sta $1666,x
        jmp loc_1520

loc_14d5:
        jsr loc_1501
        lda $1666,x
        cmp $1681,y
        beq loc_14e4
        bcc loc_14c6
        bcs loc_1496

loc_14e4:
        lda $1667,x
        cmp $1684,y
        bcs loc_1496
        bcc loc_14c6
// Referenced by: jsr from $14af; branch from $151d

sub_14ee:
        lda $1667,x
        clc
        adc $16c9,y
        sta $1667,x
        lda $1666,x
        adc $16cc,y
        jmp loc_1511

loc_1501:
.label sub_1502 = * + 1
        lda $1667,x
        sec
        sbc $16c9,y
        sta $1667,x
        lda $1666,x
        sbc $16cc,y

loc_1511:
        sta $1666,x
        jmp loc_1520

loc_1517:
        cmp #$03
        beq loc_1501
        cmp #$04
        beq sub_14ee
        rts

loc_1520:
        lda $1666,x
        sta $170d,x
        lda $1667,x
        sta $170c,x
        rts
// Referenced by: jsr from $116f, $1187, $1199

sub_152d:
        and #$7f
        tax
        lda $15a3,x
        sta $16f3
        lda $1603,x
        sta $16f2
        ldx $ff
        ldy $fe
        lda $16f3
        clc
        adc $16a8,x
        sta $16f3
        bcc loc_154f
        inc $16f2

loc_154f:
        rts

dat_1550:
        .byte $a4,$fe,$a6,$ff,$60                   // ....`
// Referenced by: jsr from $108f, $11b9

sub_1555:
        lda $fc
        clc
        adc #$02
        sta $fc
        bcc loc_1560
        inc $fd

loc_1560:
        rts

tbl_lo_1561:
        .text "J"

// --- Region $1c0a-$1c0f ---
.pc = $1c0a "loc_1c0a"

loc_1c0a:
        ldx $100c,y
        .byte $04,$13                               // nop $13 // ILLEGAL
        brk

// --- Region $1c70-$1ca6 ---
.pc = $1c70 "loc_1c70"

loc_1c70:
        and $b7,x
        sta $d402,y
        lda $b73b,x
        sta $d404,y
        inx
        tya
        clc
        adc #$07
        tay
        cpy #$15
        bne loc_1c0a
        lda $fa
        cmp #$4a
        bne loc_1ca6
        lda #$01
        sta $b747
        sta $b748
        sta $b749
        sta $b744
        lda #$01
        sta $b745
        lda #$03
        sta $b746
        jsr sub_b798

loc_1ca6:
        rts

// --- Region $1e00-$1e07 ---
.pc = $1e00 "sub_1e00"
// Referenced by: jsr from $2337, $ed26

sub_1e00:
        ldx #$28
        ldy #$17
        jsr sub_1000
        rts

// --- Region $1f8d-$1f8d ---
.pc = $1f8d "Segment $1f8d"
        brk

// --- Region $1f9c-$1f9c ---
.pc = $1f9c "loc_1f9c"

loc_1f9c:
        brk

// --- Region $2221-$2226 ---
.pc = $2221 "sub_2221"
// Referenced by: jsr from $fdab

sub_2221:
        .byte $03,$0f                               // slo ($0f,x) // ILLEGAL
        sbc.abs $0000,x
        brk

// --- Region $2300-$238e ---
.pc = $2300 "main_2300"

main_2300:
        jsr sub_2740
        sei
        ldx #$00
        stx $0314
        ldx #$24
        stx $0315
        lda #$35
        sta $dc0d
        lda #$01
        sta $d01a
        ldx #$00

loc_231a:
        lda $3c00,x
        sta $0400,x
        lda $3d00,x
        sta $0500,x
        lda $3e00,x
        sta $0600,x
        inx
        bne loc_231a
        lda #$00
        sta $d020
        sta $d021
        jsr sub_1e00
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        lda #$18
        sta $d016
        ldx #$00

loc_234b:
        lda dat_3800,x
        sta $d800,x
        lda $3900,x
        sta dat_d900,x
        lda $3a00,x
        sta $da00,x
        lda $3eec,x
        sta $06ec,x
        lda $3aec,x
        sta $daec,x
        inx
        bne loc_234b
        lda #$11
        sta $02
        lda #$40
        sta smc_2c6d                                // SMC: modifies $2c6d
        lda #$00
        sta smc_2c6c                                // SMC: modifies $2c6c
        lda #$01
        sta $2c90
        lda #$17
        sta $40
        cli

loc_2384:
        jsr $ffe4
        cmp #$20
        bne loc_2384
        jmp loc_2680

chr_238e:
        // === Charset data (1 bytes, $238e-$238e) ===
        .byte $00                                   // char 0 (partial)

// --- Region $2400-$24a4 ---
.pc = $2400 "irq_2400"

irq_2400:
        jsr sub_2527
        lda #$42

loc_2405:
        cmp $d012
        bne loc_2405
        ldx #$09

loc_240c:
        dex
        bne loc_240c
        lda #$16
        sta $d016
        nop
        lda #$1c
        sta $d018
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        clc
        jsr sub_2500
        lda #$9a

loc_242a:
        cmp $d012
        bne loc_242a
        ldx #$09

loc_2431:
        dex
        bne loc_2431
        lda #$1a
        sta $d018
        lda #$0d
        sta $d022
        lda #$0b
        sta $d023
        lda $02
        sta $d016
        lda #$ba

loc_244a:
        cmp $d012
        bne loc_244a
        ldx #$09

loc_2451:
        dex
        bne loc_2451
        lda #$12
        sta $d018
        lda $40
        sta $d016
        lda #$0f
        sta $d022
        lda #$0a
        sta $d023
        jsr sub_253f
        jsr sub_2624
        lda #$ea

loc_2470:
        cmp $d012
        bne loc_2470
        ldx #$09

loc_2477:
        dex
        bne loc_2477
        lda $02
        sta $d016
        lda #$1a
        sta $d018
        lda #$0d
        sta $d022
        lda #$0b
        sta $d023
        jsr sub_25f4
        jsr sub_2c00
        lda #$01
        bit $d019
        bit loc_ea31
        jsr sub_1003
        inc $d019
        jmp loc_ea31

// --- Region $2500-$2642 ---
.pc = $2500 "sub_2500"
// Referenced by: jsr from $2425, $eda7

sub_2500:
        jsr sub_2d00
        jsr sub_2573
        jsr sub_2d00
        jsr sub_2573
        clc
        jsr sub_2d7a
        jsr sub_2585
        clc
        jsr sub_2df4
        jsr sub_2597
        jsr sub_2df4
        jsr sub_2597
        jsr sub_2df4
        jsr sub_2597
        rts
// Referenced by: jsr from $2400, $ed82

sub_2527:
        lda #$1a
        sta $d018
        lda $02
        sta $d016
        lda #$0d
        sta $d022
        lda #$0b
        sta $d023
        bit $1009
        rts

// Referenced by: jsr from $2468, $edea
sub_253f: {
        lda $02
        cmp #$10
        beq skip
        dec $02
        rts
skip:
        ldx #$00
        ldy $0400
loop1:
        lda $0401,x
        sta $0400,x
        inx
        cpx #$27
        bne loop1
        sty $0427
        ldx #$00
        ldy $0428
loop2:
        lda $0429,x
        sta $0428,x
        inx
        cpx #$27
        bne loop2
        sty $044f
        lda #$17
        sta $02
        rts
}

// Referenced by: jsr from $2503, $2509, $ee2f, $ee35
sub_2573: {
        lda $3600
        cmp #$80
        bne done
        lda #$01
        sta $3738
        lda #$00
        sta $3600
done:
        rts
}

// Referenced by: jsr from $2510, $ee3c
sub_2585: {
        lda $3601
        cmp #$80
        bne done
        lda #$01
        sta $3739
        lda #$00
        sta $3601
done:
        rts
}
// Referenced by: jsr from $2517, $251d, $2523, $ee43, $ee49, $ee4f

sub_2597:
        lda $3602
        cmp #$80
        bne loc_25a8
        lda #$01
        sta $373a
        lda #$00
        sta $3602

loc_25a8:
        rts

loc_25a9:
        ldx #$00
        ldy $0608

loc_25ae:
        lda $0609,x
        sta $0608,x
        inx
        cpx #$27
        bne loc_25ae
        sty $062f
        ldx #$00
        ldy $0630

loc_25c1:
        lda $0631,x
        sta $0630,x
        inx
        cpx #$27
        bne loc_25c1
        sty $0657
        ldx #$00
        ldy $0658

loc_25d4:
        lda $0659,x
        sta $0658,x
        inx
        cpx #$27
        bne loc_25d4
        sty $067f
        ldx #$00
        ldy $0680

loc_25e7:
        lda $0681,x
        sta $0680,x
        inx
        cpx #$27
        bne loc_25e7
.label sub_25f4 = * + 2
        sty $06a7
        rts
        lda $02
        cmp #$17
        beq loc_25a9
        rts

loc_25fd:
        ldx #$00
        ldy $0798

loc_2602:
        lda $0799,x
        sta $0798,x
        inx
        cpx #$27
        bne loc_2602
        sty $07bf
        ldx #$00
        ldy $07c0

loc_2615:
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$27
        bne loc_2615
        sty $07e7
        rts
// Referenced by: jsr from $246b, $eded

sub_2624:
        lda $02
        cmp #$17
        beq loc_25fd
        rts

chr_262b:
        // === Charset data (5 bytes, $262b-$262f) ===
        .byte $00,$00,$00,$00,$00                   // char 0 (partial)
// Referenced by: jsr from $2694, $ef85

sub_2630:
        jsr $e544
        ldx #$00

loc_2635:
        lda #$01
        sta $d9a0,x
        inx
        bne loc_2635
        lda #$17
        sta $d018
        rts

// --- Region $2680-$26c6 ---
.pc = $2680 "loc_2680"

loc_2680:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $d01a
        cli
        jsr sub_2740
        jsr sub_2630
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_26a1:
        lda dat_2700,x
        sta $05e0,x
        inx
        cpx #$28
        bne loc_26a1
        sei
        ldx #$00

loc_26af:
        lda chr_26c6,x
        sta $0100,x
        inx
        cpx #$20
        bne loc_26af
        sei
        lda #$38
        sta $01
        ldx #$00
        ldy #$c0
        jmp $0100

chr_26c6:
        // === Charset data (1 bytes, $26c6-$26c6) ===
        .byte $bd                                   // char 0 (partial)

// --- Region $2740-$279f ---
.pc = $2740 "sub_2740"

// Referenced by: jsr from $2300, $2691, $ef82
sub_2740: {
        sei
        lda #$37
        sta $01
        lda #$7b
        sta $d011
        lda #$00
        sta $d020
        sta $d021
        ldy #$1f
loop:
        lda $fd30,y
        sta $0314,y
        dey
        bpl loop
        jsr $fda3
        jsr sub_2781
        jsr sub_278c
        jsr sub_2781
        lda $d019
        and #$01
        sta $02a6
        jsr $e51b
        jsr $fddd
        jsr $fda3
        lda #$1b
        sta $d011
        cli
        rts
}
// Referenced by: jsr from $2760, $2766, $f01f, $f025; branch from $2784

sub_2781:
        lda $d012
        bmi sub_2781

loc_2786:
        lda $d012
        bpl loc_2786
        rts
// Referenced by: jsr from $2763, $f022

sub_278c:
        lda #$03
        sta $9a
        lda #$00
        sta $99
        ldx #$2f

loc_2796:
        lda bmp_27a0,x
        sta $cfff,x
        dex
        bne loc_2796
        rts

// --- Region $2c00-$2c8b ---
.pc = $2c00 "sub_2c00"
// Referenced by: jsr from $2491, $ee13

sub_2c00:
        lda $40
        cmp #$21
        beq loc_2c0e
        dec $40
        dec $40
        rts

bmp_2c0b:
        // === Bitmap data (3 bytes, $2c0b-$2c0d) ===
        .byte $ea,$ea,$ea                           // ...

loc_2c0e:
        lda #$27
        sta $40
        nop
        ldx #$00

loc_2c15:
        lda $06f9,x
        sta $06f8,x
        inx
        cpx #$50
        bne loc_2c15
        lda $2c90
        cmp #$00
        beq loc_2c4b
        jsr sub_2c5e
        cmp #$20
        beq loc_2c7a
        cmp #$09
        beq loc_2c7a
        cmp #$2e
        beq loc_2c7a
        cmp #$00
        beq loc_2c6f
        sta dat_2ffd
        sta $071f
        eor #$80
        sta $0747
        lda #$00
        sta $2c90
        rts

loc_2c4b:
        lda dat_2ffd

loc_2c4e:
        eor #$40
        sta $071f
        eor #$80
        sta $0747
        lda #$01
        sta $2c90
        rts
// Referenced by: jsr from $2c27, $f436

sub_2c5e:
        inc smc_2c6c
        lda smc_2c6c
        cmp #$00
        bne loc_2c6b
        inc smc_2c6d

loc_2c6b:
.label smc_2c6c = * + 1
.label smc_2c6d = * + 2
        lda $402a                                   // !SMC: modified by $2372, $2377, $2c73, $2c80
        rts

loc_2c6f:
        lda #$00
        ldx #$40
        stx smc_2c6d                                // SMC: modifies $2c6d
        jmp loc_2c80

bmp_2c79:
        // === Bitmap data (1 bytes, $2c79-$2c79) ===
        .byte $60                                   // `

loc_2c7a:
        jsr loc_2c6b
        jmp loc_2c4e

loc_2c80:
        sta smc_2c6c                                // SMC: modifies $2c6c
        lda #$20
        sta $071f
        sta $0747
        rts

// --- Region $2d00-$2e6d ---
.pc = $2d00 "sub_2d00"
// Referenced by: jsr from $2500, $2506, $ee2c, $ee32

sub_2d00:
        rol $3738
        rol $3730
        rol dat_3728
        rol $3720
        rol $3718
        rol $3710
        rol $3708
        rol $3700
        rol $36f8
        rol $36f0
        rol $36e8
        rol $36e0
        rol $36d8
        rol $36d0
        rol $36c8
        rol dat_36c0
        rol $36b8
        rol $36b0
        rol $36a8
        rol $36a0
        rol $3698
        rol $3690
        rol $3688
        rol $3680
        rol $3678
        rol $3670
        rol $3668
        rol $3660
        rol $3658
        rol $3650
        rol $3648
        rol $3640
        rol $3638
        rol $3630
        rol $3628
        rol $3620
        rol $3618
        rol $3610
        rol $3608
        rol $3600
        clc
        rts
// Referenced by: jsr from $250d, $ee39

sub_2d7a:
        rol $3739
        rol $3731
        rol $3729
        rol $3721
        rol $3719
        rol $3711
        rol $3709
        rol $3701
        rol $36f9
        rol $36f1
        rol $36e9
        rol $36e1
        rol $36d9
        rol $36d1
        rol $36c9
        rol $36c1
        rol $36b9
        rol $36b1
        rol $36a9
        rol $36a1
        rol $3699
        rol $3691
        rol $3689
        rol $3681
        rol $3679
        rol $3671
        rol $3669
        rol $3661
        rol $3659
        rol $3651
        rol $3649
        rol $3641
        rol $3639
        rol $3631
        rol $3629
        rol $3621
        rol $3619
        rol $3611
        rol $3609
        rol $3601
        clc
        rts
// Referenced by: jsr from $2514, $251a, $2520, $ee40, $ee46, $ee4c

sub_2df4:
        rol $373a
        rol $3732
        rol $372a
        rol $3722
        rol $371a
        rol $3712
        rol $370a
        rol $3702
        rol $36fa
        rol $36f2
        rol $36ea
        rol $36e2
        rol dat_36da
        rol $36d2
        rol $36ca
        rol $36c2
        rol $36ba
        rol $36b2
        rol $36aa
        rol $36a2
        rol $369a
        rol $3692
        rol $368a
        rol $3682
        rol $367a
        rol $3672
        rol dat_366a
        rol $3662
        rol $365a
        rol $3652
        rol $364a
        rol $3642
        rol $363a
        rol $3632
        rol $362a
        rol $3622
        rol $361a
        rol $3612
        rol $360a
        rol $3602
        clc
        rts

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

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

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

// --- Region $b798-$b798 ---
.pc = $b798 "sub_b798"
// Referenced by: jsr from $1ca3, $ea36

sub_b798:
        brk

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

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

// --- Region $e51b-$e521 ---
.pc = $e51b "Segment $e51b"
        asl $d4
        asl $d6
        asl $d4
        .byte $02                                   // jam // ILLEGAL

// --- Region $e544-$e550 ---
.pc = $e544 "Segment $e544"
        asl $d1
        asl $ca
        asl $c8
        asl $c5
        asl $12
        .byte $04,$13                               // nop $13 // ILLEGAL
        brk

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

loc_ea31:
        lda #$03
        sta $b746
        jsr sub_b798
        rts

// --- Region $eb6f-$eb77 ---
.pc = $eb6f "loc_eb6f"

loc_eb6f:
        plp
        ldx #$28
        ldy #$17
        jsr sub_1000
        rts

// --- Region $ed09-$ee52 ---
.pc = $ed09 "loc_ed09"

loc_ed09:
        lda $3c00,x
        sta $0400,x
        lda $3d00,x
        sta $0500,x
.label loc_ed17 = * + 2
        lda $3e00,x
        sta $0600,x
        inx
        bne loc_ed09
        lda #$00
        sta $d020
        sta $d021
        jsr sub_1e00
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        lda #$18
        sta $d016
        ldx #$00

loc_ed3a:
        lda dat_3800,x
        sta $d800,x
        lda $3900,x
        sta dat_d900,x
        lda $3a00,x
        sta $da00,x
        lda $3eec,x
        sta $06ec,x
        lda $3aec,x
        sta $daec,x
        inx
        bne loc_ed3a
        lda #$11
        sta $02
        lda #$40
        sta smc_2c6d
        lda #$00
        sta smc_2c6c
        lda #$01
        sta $2c90
        lda #$17
        sta $40
        cli

loc_ed73:
        jsr $ffe4
        cmp #$20
        bne loc_ed73
        jmp loc_2680

dat_ed7d:
        .byte $80,$72,$00,$60,$a5                   // .r.`.

loc_ed82:
        jsr sub_2527
        lda #$42

loc_ed87:
        cmp $d012
        bne loc_ed87
        ldx #$09

loc_ed8e:
        dex
        bne loc_ed8e
        lda #$16
        sta $d016
        nop
        lda #$1c
        sta $d018
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        clc
        jsr sub_2500
        lda #$9a

loc_edac:
        cmp $d012
        bne loc_edac
        ldx #$09

loc_edb3:
        dex
        bne loc_edb3
        lda #$1a
        sta $d018
        lda #$0d
        sta $d022
        lda #$0b
        sta $d023
        lda $02
        sta $d016
        lda #$ba

loc_edcc:
        cmp $d012
        bne loc_edcc
        ldx #$09

loc_edd3:
        dex
        bne loc_edd3
        lda #$12
        sta $d018
        lda $40
        sta $d016
        lda #$0f
        sta $d022
        lda #$0a
        sta $d023
        jsr sub_253f
        jsr sub_2624
        lda #$ea

loc_edf2:
        cmp $d012
        bne loc_edf2
        ldx #$09

loc_edf9:
        dex
        bne loc_edf9
        lda $02
        sta $d016
        lda #$1a
        sta $d018
        lda #$0d
        sta $d022
        lda #$0b
        sta $d023
        jsr sub_25f4
        jsr sub_2c00
        lda #$01
        bit $d019
        bit loc_ea31
        jsr sub_1003
        inc $d019
        jmp loc_ea31

dat_ee27:
        .byte $80,$5b,$00                           // .[.

loc_ee2a:
        adc ($2b,x)
        jsr sub_2d00
        jsr sub_2573
        jsr sub_2d00
        jsr sub_2573
        clc
        jsr sub_2d7a
        jsr sub_2585
        clc
        jsr sub_2df4
        jsr sub_2597
        jsr sub_2df4
        jsr sub_2597
        jsr sub_2df4
        jsr sub_2597
        rts

// --- Region $ee69-$ee9e ---
.pc = $ee69 "loc_ee69"

loc_ee69:
        bpl loc_eecb
        lda $02
        cmp #$10
        beq loc_ee74
        dec $02
        rts

loc_ee74:
        ldx #$00
        ldy $0400

loc_ee79:
        lda $0401,x
        sta $0400,x
        inx
        cpx #$27
        bne loc_ee79
        sty $0427
        ldx #$00
        ldy $0428

loc_ee8c:
        lda $0429,x
        sta $0428,x
        inx
        cpx #$27
        bne loc_ee8c
        sty $044f
        lda #$17
        sta $02
        rts

// --- Region $eecb-$eed0 ---
.pc = $eecb "loc_eecb"

loc_eecb:
        ora ($8d,x)
        .byte $3a                                   // nop // ILLEGAL
        .byte $37,$a9                               // rla $a9,x // ILLEGAL
        brk

// --- Region $ef57-$efd0 ---
.pc = $ef57 "loc_ef57"

loc_ef57:
        lda $33
        jsr $e544
        ldx #$00

loc_ef5e:
        lda #$01
        sta $d9a0,x
        inx
        bne loc_ef5e
        lda #$17
        sta $d018
        rts

dat_ef6c:
        .byte $80,$3d,$00,$60,$5e                   // .=.`^

loc_ef71:
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $d01a
        cli
        jsr sub_2740
        jsr sub_2630
        lda #$00
        sta $d020
        sta $d021
        ldx #$00

loc_ef92:
        lda dat_2700,x
        sta $05e0,x
        inx
        cpx #$28
        bne loc_ef92
        sei
        ldx #$00

loc_efa0:
        lda chr_26c6,x
        sta $0100,x
        inx
        cpx #$20
        bne loc_efa0
        sei
        lda #$38
        sta $01
        ldx #$00
        ldy #$c0
        jmp $0100

loc_efb7:
        lda $4200,x
        sta $0801,x
        inx
        bne loc_efb7
        inc $0102
        inc $0105
        dey
        bne loc_efb7
        dec $01
        cli
        jmp loc_fce2

dat_efcf:
        .byte $80,$22                               // ."

// --- Region $efff-$f03f ---
.pc = $efff "loc_efff"

loc_efff:
        sei
        lda #$37
        sta $01
        lda #$7b
        sta $d011
        lda #$00
        sta $d020
        sta $d021
        ldy #$1f

loc_f013:
        lda $fd30,y
        sta $0314,y
        dey
        bpl loc_f013
        jsr $fda3
        jsr sub_2781
        jsr sub_278c
        jsr sub_2781
        lda $d019
        and #$01
        sta $02a6
        jsr $e51b
        jsr $fddd
        jsr $fda3
        lda #$1b
        sta $d011
        cli
        rts

// --- Region $f40b-$f490 ---
.pc = $f40b "loc_f40b"

loc_f40b:
        ldx $dcb8
        lda $40
        cmp #$21
        beq loc_f41c
        dec $40
        dec $40
        rts

dat_f419:
        .byte $e3,$ea,$60                           // ..`

loc_f41c:
        ror $27a9,x
        sta $40
        nop
        ldx #$00

loc_f424:
        lda $06f9,x
        sta $06f8,x
        inx
        cpx #$50
        bne loc_f424
        lda $2c90
        cmp #$00
        beq loc_f45a
        jsr sub_2c5e
        cmp #$20
        beq loc_f489
        cmp #$09
        beq loc_f489
        cmp #$2e
        beq loc_f489
        cmp #$00
        beq loc_f47e
        sta dat_2ffd
        sta $071f
        eor #$80
        sta $0747
        lda #$00
        sta $2c90
        rts

loc_f45a:
        lda dat_2ffd
        eor #$40
        sta $071f
        eor #$80
        sta $0747
        lda #$01
        sta $2c90
        rts

loc_f46d:
        inc smc_2c6c
        lda smc_2c6c
        cmp #$00
        bne loc_f47a
        inc smc_2c6d

loc_f47a:
        lda $402a
        rts

loc_f47e:
        lda #$00
        ldx #$40
        stx smc_2c6d
        jmp loc_2c80

dat_f488:
        .byte $60                                   // `

loc_f489:
        jsr loc_2c6b
        jmp loc_2c4e

dat_f48f:
        .byte $8d,$6c                               // .l

// --- Region $f5d0-$f60d ---
.pc = $f5d0 "Segment $f5d0"
        rol $369a
        rol $3692
        rol $368a
        rol $3682
        rol $367a
        rol $3672
        rol dat_366a
        rol $3662
        rol $365a
        rol $3652
        rol $364a
        rol $3642
        rol $363a
        rol $3632
        rol $362a
        rol $3622
        rol $361a
        rol $3612
        rol $360a
        rol $3602
        clc
        rts

// --- Region $f958-$f971 ---
.pc = $f958 "loc_f958"

loc_f958:
        ldx txt_eebb
        .byte $bb,$ff,$99                           // las $99ff,y // ILLEGAL
        ldx $a9
        nop
        tsx
        inc $3ffb
        txs
        ror $9a
        ror $aa
        inc $f3bf
        .byte $33,$f3                               // rla ($f3),y // ILLEGAL
        .byte $c2,$f1                               // nop #$f1 // ILLEGAL

dat_f971:
        .byte $c2                                   // .

// --- Region $f982-$f998 ---
.pc = $f982 "loc_f982"

loc_f982:
        adc $96
        cmp $60,x
        bcc loc_f958
        cld
        cpx $b4
        ror $b9,x
        ora ($09,x)
        asl $08
        ldy $22
        sbc $e30e,x
        ora ($a3,x)
        rts

// --- Region $f9d0-$f9d7 ---
.pc = $f9d0 "Segment $f9d0"
        rol $665a,x
        .byte $fa                                   // nop // ILLEGAL
        .byte $0f,$00,$26                           // slo $2600 // ILLEGAL

dat_f9d7:
        .byte $db                                   // .

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

loc_fce2:
        cpy $c1c0
        .byte $c2,$c3                               // nop #$c3 // ILLEGAL
        cpy $c5
        dec $c7
        iny
        cmp #$8d
        stx $908f
        sta ($cf),y
        .byte $92                                   // jam // ILLEGAL

dat_fcf4:
        .byte $93                                   // .

// --- Region $fda3-$fdbe ---
.pc = $fda3 "Segment $fda3"
        .byte $1c,$1d,$0f                           // nop $0f1d,x // ILLEGAL
        bpl loc_fdb9
        asl $181f,x
        jsr sub_2221
        .byte $23,$24                               // rla ($24,x) // ILLEGAL
        and $26
        .byte $23,$27                               // rla ($27,x) // ILLEGAL
        plp
        and #$2a
        .byte $2b,$2c                               // anc #$2c // ILLEGAL

loc_fdb9:
        and $2f2e
        bmi loc_fdef
        .byte $32                                   // jam // ILLEGAL

// --- Region $fddd-$fdf1 ---
.pc = $fddd "Segment $fddd"
        eor $46
        .byte $43,$47                               // sre ($47,x) // ILLEGAL
        pha
        eor #$4a
        .byte $4b,$4c                               // alr #$4c // ILLEGAL
        eor $4f4e
        bvc loc_fe3c
        .byte $52                                   // jam // ILLEGAL

dat_fdec:
        .byte $53,$54,$55                           // STU

loc_fdef:
        lsr $57,x
        rti

// --- Region $fe3c-$fe47 ---
.pc = $fe3c "loc_fe3c"

loc_fe3c:
        jsr sub_0814
        ora $20
        .byte $0c,$01,$13                           // nop $1301 // ILLEGAL
        .byte $14,$20                               // nop $20,x // ILLEGAL

txt_fe46:
        .encoding "screencode_mixed"
        .text "'r"
        .encoding "petscii_upper"

// --- Region $ffe4-$ffe7 ---
.pc = $ffe4 "Segment $ffe4"
        jsr sub_1502
        .byte $12                                   // jam // ILLEGAL

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

// --- Region $0808-$0813 ---
.pc = $0808 "dat_0808"

dat_0808:
        .byte $0f,$3a,$7c,$7c,$fc,$fc,$fa,$f7,$ff,$f8,$fc,$fc // .:||........

// --- Region $081b-$08d8 ---
.pc = $081b "Program $081b"
        .byte $7c,$fc,$fc,$fc,$fc,$ff,$f8,$fc,$fc,$fc,$fc,$fc,$fc,$0f,$3a,$7c // |.............:|
        .byte $7c,$fc,$fc,$f8,$f7,$0f,$3a,$7c,$7c,$fc,$fc,$f8,$f7,$0f,$3a,$7c // |.....:||.....:|
        .byte $7c,$fc,$fc,$f8,$f7,$f8,$fc,$fc,$fc,$fc,$fc,$fa,$f7,$00,$00,$00 // |...............
        .fill 13, $00
        .byte $f8,$fc,$fc,$fc,$fc,$fc,$f8,$f7,$f8,$fc,$fc,$fc,$fc,$fc,$fc,$fc // ................
        .byte $f0,$fc,$fe,$fb,$fd,$fc,$fc,$fc,$ff,$f8,$fc,$fc,$fc,$fc,$fc,$fc // ................
        .byte $0f,$3a,$7c,$7c,$fc,$fc,$fc,$fc,$ff,$f8,$fc,$fc,$fc,$fc,$f8,$f7 // .:||............
        .byte $0f,$3a,$7c,$7c,$fc,$fc,$fc,$fc,$ff,$f8,$fc,$fc,$fc,$fc,$f8,$f7 // .:||............
        .byte $0f,$3a,$7c,$7c,$7c,$7c,$3e,$0f,$0f,$3a,$7c,$7c,$fc,$fc,$fc,$fc // .:||||>..:||....
        .fill 16, $fc
        .byte $f8,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$f8,$fc,$fc,$fc,$7c,$7c,$3a,$17 // ............||:.
        .byte $f8,$fc,$fc,$fc,$7c,$7c,$3c,$0b,$0f,$3a,$7c,$7c,$fc,$00,$00,$0f // ....||<..:||....

dat_08d8:
        // === Fill data (1 bytes, $08d8-$08d8) ===
        .byte $00                                   // .

// --- Region $0908-$09c8 ---
.pc = $0908 "dat_0908"

dat_0908:
        .byte $f8,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$f8,$fc,$fc,$fc,$fc,$fc,$7c,$00 // ..............|.
        .fill 16, $00
        .byte $f8,$fc,$fc,$7c,$00,$01,$03,$07,$00,$00,$00,$00,$00,$00,$00,$00 // ...|............
        .byte $07,$07,$07,$07,$07,$07,$03,$00,$0f,$3a,$7c,$7c,$fc,$fc,$fc,$fc // .........:||....
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$07,$07,$07,$07,$3f,$00,$00,$00,$00,$00,$00,$00,$00 // .......?........
        .byte $00,$00,$00,$00,$00,$00,$00,$3f,$00,$00,$00,$00,$00,$00,$00,$00 // .......?........
        .byte $00,$00,$00,$00,$00,$01,$03,$07,$0f,$3a,$7c,$7c,$fc,$fc,$fd,$f3 // .........:||....
        .byte $01,$03,$07,$0f,$1e,$3c,$39,$01,$0f,$3a,$7c,$7c,$fc,$00,$00,$0f // .....<9..:||....
        .byte $0f,$3a,$7c,$7c,$fc,$00,$00,$07,$f8,$fc,$fc,$fc,$7c,$7c,$3c,$0b // .:||........||<.
        .byte $f7,$f8,$fc,$fc,$fc,$fc,$f8,$f7,$0f,$3a,$7c,$7c,$fc,$fc,$f8,$f7 // .........:||....
        .byte $ef,$f4,$fc,$00,$01,$03,$07,$3f,$0f,$3a,$7c,$7c,$fc,$fc,$7a,$37 // .......?.:||..z7
        .byte $0f                                   // .

// --- Region $09cf-$0ad8 ---
.pc = $09cf "Program $09cf"
        .byte $0f,$00,$00,$00,$07,$07,$03,$00,$00,$00,$00,$00,$00,$00,$00,$07 // ................
        .byte $07,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$1f,$1f,$0f // ................
        .fill 9, $00
        .byte $0f,$3a,$7c,$7c,$fc,$00,$01,$03,$00,$00,$00,$00,$00,$00,$00,$00 // .:||............
        .byte $e0,$b8,$7c,$7c,$7e,$7e,$fe,$fe,$e0,$b8,$7c,$7c,$7e,$7c,$f8,$f0 // ..||~~....||~|..
        .byte $e0,$b8,$7c,$7c,$7e,$00,$00,$00,$e0,$b8,$7c,$7c,$7e,$7e,$7e,$7e // ..||~.....||~~~~
        .byte $e0,$b8,$7c,$7c,$7e,$00,$00,$c0,$e0,$b8,$7c,$7c,$7e,$00,$00,$c0 // ..||~.....||~...
        .byte $e0,$b8,$7c,$7c,$7e,$00,$00,$fe,$7c,$7e,$7e,$7e,$7e,$7e,$fe,$fe // ..||~...|~~~~~..
        .byte $7c,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7c,$7e,$7e,$7e,$7e,$7e,$7e,$7e // |~~~~~~~|~~~~~~~
        .byte $7c,$7e,$7e,$7e,$7c,$7c,$f8,$f0,$00,$00,$00,$00,$00,$00,$00,$00 // |~~~||..........
        .byte $1c,$7e,$fe,$be,$7e,$7e,$7e,$7e,$e0,$b8,$7c,$7c,$7e,$7e,$7e,$7e // .~..~~~~..||~~~~
        .byte $e0,$b8,$7c,$7c,$7e,$7e,$7e,$7e,$e0,$b8,$7c,$7c,$7c,$7c,$f8,$e0 // ..||~~~~..||||..
        .byte $e0,$b8,$7c,$7c,$7e,$7e,$7e,$7e,$e0,$38,$7c,$7e,$7e,$7c,$f8,$f0 // ..||~~~~.8|~~|..
        .byte $e0,$b8,$7c,$7c,$7e,$00,$00,$e0,$e0,$b8,$7c,$7c,$7e,$00,$00,$00 // ..||~.....||~...
        .fill 16, $7e
        .byte $7c,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7c,$7e,$7e,$7e,$7c,$7c,$f8,$f0 // |~~~~~~~|~~~||..
        .byte $7c,$7e,$7e,$7e,$7e,$7e,$7e,$fe,$fc,$3e,$7e,$7e,$7c,$7c,$f8,$e0 // |~~~~~~..>~~||..

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

// --- Region $0b10-$0cd7 ---
.pc = $0b10 "dat_0b10"

dat_0b10:
        .byte $7c,$7e,$7e,$7e,$7e,$7e,$3e,$00,$00,$00,$00,$00,$00,$00,$00,$00 // |~~~~~>.........
        .fill 8, $00
        .byte $7c,$7e,$7e,$7e,$fc,$f8,$f0,$e0,$00,$00,$00,$00,$00,$00,$00,$00 // |~~~............
        .byte $c0,$e0,$e0,$e0,$e0,$e0,$e0,$00,$80,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $f0                                   // .

txt_0b49:
        .byte $5c                                   // backslash character
        .text ">>????"
        .byte $00                                   // string terminator
        .fill 10, $00
        .byte $c0,$e0,$e0,$e0,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$7c,$7e,$7e // .............|~~
        .byte $7e,$fc,$f8,$f0,$e0,$e0,$b8,$7c,$3c,$5e,$ee,$9e,$7e,$f0,$f8,$f8 // ~......|<^..~...
        .byte $78,$f8,$f8,$f8,$f8,$fc,$5e,$7e,$7e,$7c,$7c,$f8,$e0,$e0,$b8,$7c // x.....^~~||....|
        .byte $7e,$7e,$7c,$f8,$f0,$7c,$7e,$7e,$7e,$7e,$7e,$fe,$fe,$fe,$00,$00 // ~~|..|~~~~~.....
        .byte $00,$00,$00,$00,$e0,$e0,$b8,$7c,$7c,$7e,$00,$00,$e0,$fc,$3e,$7e // .......||~....>~
        .byte $fc,$f8,$f0,$e0,$f8,$e0,$b8,$7c,$7c,$7e,$7e,$fc,$f8,$e0,$b8,$7c // .......||~~....|
        .byte $7c,$7e,$7e,$fe,$fe,$00,$00,$00,$c0,$e0,$e0,$00,$00,$00,$00,$00 // |~~.............
        .byte $00,$00,$00,$c0,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$e0,$f0,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$e0,$b8,$7c // ...............|
        .byte $7c,$7e,$fc,$f8,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$f8,$fc,$fc // |~..............
        .byte $fc,$fc,$fc,$7c,$00,$f8,$fc,$fc,$fc,$fc,$f8,$7f,$00,$fc,$fc,$fc // ...|............
        .byte $7c,$7c,$3a,$0f,$00,$fc,$fc,$fc,$fc,$fc,$f8,$7f,$00,$f8,$fc,$fc // ||:.............
        .byte $7c,$7c,$3a,$0f,$00,$f8,$fc,$fc,$fc,$fc,$fc,$7c,$00,$f8,$fc,$fc // ||:........|....
        .byte $7c,$7c,$3a,$0f,$00,$fa,$fc,$fc,$fc,$fc,$fc,$7c,$00,$00,$00,$00 // ||:........|....
        .byte $00,$00,$00,$00,$00,$00,$00,$fc,$7c,$7c,$3a,$0f,$00,$f8,$fc,$fc // ........||:.....
        .byte $fc,$fc,$fc,$7c,$00,$fc,$fc,$fc,$7c,$7c,$3a,$0f,$00,$fc,$fc,$fc // ...|....||:.....
        .byte $fc,$fc,$fc,$7c,$00,$fc,$fc,$fc,$fc,$fc,$fc,$7c,$00,$fc,$fc,$fc // ...|.......|....
        .byte $7c,$7c,$3a,$0f,$00,$f8,$fc,$fc,$fc,$fc,$fc,$7c,$00,$fc,$fc,$fc // ||:........|....
        .byte $7c,$7c,$3a,$0f,$00,$f8,$fc,$fc,$fc,$fc,$fc,$7c,$00,$00,$00,$fc // ||:........|....
        .byte $7c,$7c,$3a,$0f,$00,$fc,$fc,$fc,$fc,$fc,$fc,$7c,$00,$fc,$fc,$fc // ||:........|....
        .byte $7c,$7c,$3a,$0f,$00,$fc,$7c,$7c,$3c,$1c,$0a,$07,$00,$fc,$fc,$fd // ||:...||<.......
        .byte $fb,$fe,$fc,$70,$00,$3a,$7c,$7c,$fc,$fc,$fc,$7c,$00,$00,$00,$fc // ...p.:||...|....
        .byte $7c,$7c,$3a,$0f,$00,$3e,$7c,$7c,$fc,$fc,$f8,$7f // ||:..>||....

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

// --- Region $0d08-$0d0e ---
.pc = $0d08 "dat_0d08"

dat_0d08:
        .byte $fc,$7c,$84,$f8,$fc,$fc,$7c           // .|....|

// --- Region $0d28-$0ed7 ---
.pc = $0d28 "dat_0d28"

dat_0d28:
        .byte $0f,$1f,$3f,$7e,$fc,$fc,$7c,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..?~..|.........
        .fill 8, $00
        .byte $fc,$fc,$fc,$7c,$7c,$3a,$0f,$00,$00,$00,$00,$00,$00,$00,$01,$00 // ...||:..........
        .fill 8, $00
        .byte $07,$07,$07,$03,$00,$00,$00,$00,$00,$00,$07,$07,$07,$07,$1f,$00 // ................
        .fill 16, $00
        .byte $0f,$1f,$3f,$7e,$fc,$fc,$7c,$00,$ee,$f4,$f8,$7c,$7c,$3a,$0f,$00 // ..?~..|....||:..
        .byte $01,$01,$01,$01,$01,$01,$00,$00,$3e,$7c,$7c,$fc,$fc,$f8,$7f,$00 // ........>||.....
        .byte $00,$00,$fc,$7c,$7c,$3a,$0f,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...||:..........
        .byte $00,$00,$00,$00,$fc,$f8,$77,$00,$f8,$fc,$fc,$7c,$7c,$3a,$0f,$00 // ......w....||:..
        .byte $0f,$0f,$0f,$0f,$0f,$0f,$07,$00,$7a,$fc,$fc,$7c,$7c,$3a,$0f,$00 // ........z..||:..
        .byte $00,$00,$fc,$7c,$7c,$3a,$0f,$00,$00,$07,$07,$03,$00,$00,$00,$00 // ...||:..........
        .byte $03,$00,$07,$07,$07,$07,$1f,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $1f,$1f,$0f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $07,$0f,$07,$00,$0f,$0f,$07,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$3e,$00,$f8,$7c,$7e,$7c,$7c,$b8,$e0,$00 // ~~~~~~>..|~||...
        .byte $00,$00,$7e,$7c,$7c,$b8,$e0,$00,$7e,$7e,$7e,$7c,$7c,$b8,$e0,$00 // ..~||...~~~||...
        .byte $00,$00,$7e,$7c,$7c,$b8,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..~||...........
        .byte $3e,$7e,$7e,$7e,$7e,$5e,$fe,$00,$fe,$7e,$7e,$7e,$7e,$7e,$3e,$00 // >~~~~^...~~~~~>.
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$3e,$00,$7e,$7e,$7e,$7c,$7c,$b8,$e0,$00 // ~~~~~~>.~~~||...
        .byte $f8,$7c,$7c,$7e,$7e,$7e,$3e,$00,$00,$00,$7e,$7c,$7c,$b8,$e0,$00 // .||~~~>...~||...
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$3e,$00,$7e,$7e,$7e,$7e,$7e,$7e,$3e,$00 // ~~~~~~>.~~~~~~>.
        .byte $7e,$7e,$7e,$7c,$7c,$b8,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ~~~||...........
        .byte $7e,$7e,$7e,$7e,$7e,$00,$fe,$00,$f8,$7c,$7c,$7e,$7e,$7e,$3e,$00 // ~~~~~....||~~~>.
        .byte $f8,$7c,$7c,$7c,$7c,$b8,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .||||...........
        .byte $7e,$7e,$7e,$7c,$7c,$b8,$e0,$00,$7e,$7c,$7c,$78,$70,$a0,$c0,$00 // ~~~||...~||xp...
        .byte $7e,$7e,$7e,$be,$fe,$7e,$1e,$00,$f8,$7c,$7c,$7e,$7e,$7e,$3e,$00 // ~~~..~...||~~~>.
        .byte $fe,$7e,$7e,$7c,$7c,$b8,$e0,$00,$00,$00,$7e,$7c,$7c,$b8,$e0 // .~~||.....~||..

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

// --- Region $0f28-$0fff ---
.pc = $0f28 "dat_0f28"

dat_0f28:
        .byte $c0,$80,$00,$7c,$7e,$7e,$3e,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...|~~>.........
        .fill 14, $00
        .byte $80,$00                               // ..

txt_0f48:
        .text "???>>"
        .byte $5c                                   // backslash character
        .byte $f0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$e0,$e0,$e0,$e0,$00,$00 // ................
        .byte $00,$00,$00,$00,$c0,$e0,$e0,$e0,$c0,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$7c,$7e,$7e,$7e,$3e,$00,$c0,$80,$00,$00,$00,$00 // ....|~~~>.......
        .byte $00,$00,$7e,$7e,$7e,$7c,$7c,$b8,$e0,$00,$f8,$f8,$f8,$f8,$f8,$f8 // ..~~~||.........
        .byte $f8,$00,$00,$00,$7e,$7e,$7e,$3e,$fe,$00,$f8,$7c,$7e,$7c,$7c,$b8 // ....~~~>...|~||.
        .byte $e0,$00,$fe,$7e,$7e,$7e,$7e,$7e,$3e,$00,$f8,$7c,$7c,$7c,$7c,$b8 // ...~~~~~>..||||.
        .byte $e0,$00,$f8,$7c,$7c,$7c,$7c,$b8,$e0,$00,$c0,$c0,$c0,$c0,$c0,$c0 // ...||||.........
        .byte $c0,$00,$fc,$7e,$7e,$7c,$7c,$b8,$e0,$00,$fe,$7e,$7e,$7c,$7c,$b8 // ...~~||....~~||.
        .byte $e0,$00,$00,$c0,$e0,$e0,$00,$00,$00,$00,$e0,$00,$c0,$e0,$e0,$e0 // ................
        .byte $c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$e0,$f0,$f0,$00,$00,$00 // ................
        .fill 10, $00
        .byte $e0,$c0,$c0,$00,$80,$c0,$c0,$00       // ........

// --- Region $124a-$1252 ---
.pc = $124a "dat_124a"

dat_124a:
        .byte $8d,$24,$17,$60,$9d,$d2,$16,$60,$9d   // .$.`...`.

// --- Region $12c0-$12c8 ---
.pc = $12c0 "dat_12c0"

dat_12c0:
        .byte $9d,$c6,$16,$60,$9d,$db,$16,$60,$9d   // ...`...`.

// --- Region $1304-$1315 ---
.pc = $1304 "dat_1304"

dat_1304:
        .byte $48,$29,$0f,$9d,$bd,$16,$68
        .byte $29,$f0
        .text "JJJJ"
        .byte $9d,$ba,$16
        .byte $60,$9d                               // `.

// --- Region $1331-$1344 ---
.pc = $1331 "dat_1331"

dat_1331:
        .byte $9d,$99,$16,$60,$48,$29,$f8,$4a,$4a,$4a,$8d,$7c,$16,$68,$29,$07 // ...`H).JJJ.|.h).
        .byte $8d,$7b,$16,$60                       // .{.`

// --- Region $1562-$1c09 ---
.pc = $1562 "Segment $1562"
        .byte $52,$4e,$d0,$d4,$e2,$e6,$f4,$00,$56,$fc,$c8,$cc,$c4,$f8,$5a,$82 // RN......V.....Z.
        .byte $8d,$b5,$c0,$04,$15,$19,$1d           // .......

txt_1579:
        .text "Q!)155EIM"

tbl_hi_1582:
        .byte >dat_124a,$12,$12,>dat_12d0,$12,>dat_12e2,$12,>dat_12f4,$13,$12,$12,$12,$12,$12,$12,>dat_125a,$12,>dat_128d,$12,>dat_12c0,>dat_1304,$13,$13,>dat_131d,$13,$13,$13,>dat_1331,$13,$12,>sub_1345,>dat_1349,$13 // address table high bytes
        .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,$ce,$27,$85 // ...Bt...Z..,{.'.
        .byte $e8,$51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82,$6e // .Q.7.7.W..N....n
        .byte $68,$6e,$88,$af,$eb,$39,$9c,$13,$a1,$46,$04,$dc,$d0,$dc,$10,$5e // hn...9...F.....^
        .byte $d6,$72,$38,$26,$42,$8c,$08,$b8,$a0,$b8,$20,$bc,$ac,$e4,$70,$4c // .r8&B..... ...pL
        .byte $84,$18,$10,$70,$40,$70,$40,$78,$58,$c8,$e0,$98,$08,$30,$20,$2e // ...p@p@xX....0 .
        .fill 11, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c // ................
        .byte $0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ................

txt_163e:
        .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,$00,$00,$00,$5c,$e4,$41,$02,$00,$04,$00,$05,$ce,$41,$00 // .....\.A......A.
        .byte $00,$00,$00,$5c,$f8,$41,$00,$00,$00,$01,$00,$00,$00,$00,$00,$00 // ...\.A..........
        .byte $00,$22,$75,$00,$d0,$18,$00,$00,$18,$01,$07,$01,$00,$00,$14,$00 // ."u.............
        .byte $00,$14,$01,$01,$01,$00,$00,$03,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$01,$07,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$0c,$00,$00,$00,$00,$00,$01,$5b,$2c // ..............[,
        .byte $2c,$41,$11,$41,$01,$04,$06,$19,$19,$18,$ff,$14,$64,$00,$00,$00 // ,A.A........d...
        .byte $00,$00,$00,$68,$cc,$bc,$17,$19,$1b,$b2,$ca,$6a,$17,$19,$1b,$cd // ...h.......j....
        .byte $00,$5c,$e4,$05,$05,$05,$17,$19,$1b,$bc,$d4,$ca,$01,$01,$02,$01 // .\..............
        .byte $00,$07,$0e,$41,$21,$11,$81,$51,$02,$02,$02,$e4,$5c,$ff,$01,$41 // ...A!..Q....\..A
        .byte $19,$5b,$ce,$05,$8c,$04,$41,$19,$2c,$f8,$5c,$64,$06,$41,$18,$2c // .[....A.,.\d.A.,
        .byte $00,$00,$00,$0f,$00,$00,$00,$32,$02,$ca,$03,$01,$0a,$00,$01,$03 // .......2........
        .byte $41,$02,$19,$0a,$5b,$05,$6a,$04,$01,$0e,$ff,$00,$80,$19,$01,$11 // A...[.j.........
        .byte $00,$ca,$07,$c8,$06,$c5,$06,$c8,$06,$ca,$06,$d1,$06,$d4,$06,$d6 // ................
        .byte $06,$d4,$06,$d1,$06,$cf,$06,$d1,$06,$cf,$06,$ca,$06,$c8,$06,$c5 // ................
        .byte $05,$10,$1c,$05,$66,$01,$0f,$11,$00,$13,$00,$ca,$06,$07,$04,$05 // ....f...........
        .byte $02,$c8,$06,$c5,$06,$c8,$06,$ca,$06,$d1,$06,$d4,$06,$d6,$06,$d4 // ................
        .byte $06,$d1,$06,$cf,$06,$d1,$06,$cf,$06,$ca,$06,$c8,$06,$c5,$06,$c8 // ................
        .byte $06,$c5,$06,$c3,$06,$c5,$06,$ca,$06,$d1,$06,$d4,$06,$d1,$06,$d6 // ................
        .byte $06,$d4,$06,$d1,$06,$cf,$06,$d1,$06,$ca,$06,$c8,$06,$c5,$06,$12 // ................
        .byte $04,$13,$00,$c8,$06,$c5,$06,$c8,$06,$cd,$06,$cf,$06,$d1,$06,$d4 // ................
        .byte $06,$d6,$06,$d4,$06,$d1,$06,$cf,$06,$cd,$06,$ca,$06,$c8,$06,$c5 // ................
        .byte $06,$c8,$06,$ca,$06,$c8,$06,$c5,$06,$c3,$06,$c8,$06,$cd,$06,$cf // ................
        .byte $06,$d4,$06,$d6,$06,$d4,$06,$d1,$06,$cf,$06,$d1,$06,$c8,$06,$ca // ................
        .byte $06,$c8,$06,$12,$02,$10,$02,$05,$6a,$13,$00,$ca,$07,$07,$00,$c8 // ........j.......
        .byte $06,$c5,$06,$c8,$06,$ca,$06,$d1,$06,$d4,$06,$d6,$06,$d4,$06,$d1 // ................
        .byte $06,$cf,$06,$d1,$06,$cf,$06,$ca,$06,$c8,$06,$c5,$05,$12,$04,$04 // ................
        .byte $04,$05,$68,$0e,$1e,$0b,$32,$16,$03,$02,$5c,$09,$0c,$0d,$c8,$1f // ..h...2...\.....
        .byte $02,$b0,$3c,$07,$00,$0f,$01,$b0,$0c,$09,$00,$1f,$03,$b2,$0c,$b4 // ..<.............
        .byte $0c,$1f,$04,$b5,$18,$b5,$18,$b5,$06,$b7,$06,$0f,$00,$b5,$0c,$b2 // ................
        .byte $0c,$b0,$48,$b0,$0c,$b5,$0c,$b7,$3c,$b9,$0c,$b7,$0c,$b5,$0c,$b0 // ..H.....<.......
        .byte $0c,$1f,$02,$b0,$18,$0f,$01,$1f,$03,$b2,$0c,$b7,$0c,$0f,$00,$b9 // ................
        .byte $0c,$1f,$02,$bc,$18,$09,$0c,$0f,$01,$c1,$0c,$c1,$18,$09,$00,$c1 // ................
        .byte $18,$c1,$06,$c1,$06,$0f,$00,$be,$0c,$bc,$0c,$c1,$0c,$bc,$18,$c1 // ................
        .byte $06,$c3,$06,$c5,$0c,$11,$00,$1f,$fe,$ca,$12,$0f,$01,$09,$06,$10 // ................
        .byte $08,$1f,$02,$0c,$05,$0d,$00,$14,$f4,$13,$00,$11,$00,$c8,$06,$09 // ................
        .byte $00,$0f,$01,$c8,$06,$cb,$06,$c8,$06,$10,$08,$11,$00,$c6,$06,$c6 // ................
        .byte $06,$cb,$06,$c6,$06,$10,$04,$11,$00,$c6,$06,$c6,$06,$cd,$06,$c6 // ................
        .byte $06,$10,$04,$ca,$48,$0f,$00,$cd,$0c,$cf,$0c,$d1,$10,$cf,$10,$cd // ....H...........
        .byte $10,$d1,$10,$d6,$10,$d4,$10,$d1,$18,$cf,$0c,$cd,$0c,$cf,$0c,$d1 // ................
        .byte $18,$d1,$18,$d1,$0c,$cf,$0c,$cd,$0c,$cf,$0c,$c8,$18,$ca,$0c,$14 // ................
        .byte $00,$02,$5d,$0e,$5a,$12,$02,$0c,$00,$0d,$ff,$0e,$05,$1f,$fd,$cd // ..].Z...........
        .byte $20,$19,$01,$0f,$01,$09,$b4,$1f,$fb,$c8,$5e,$09,$30,$c5,$80,$19 //  .........^.0...
        .byte $01,$0f,$00,$03,$41,$02,$19,$0a,$5b,$05,$6a,$04,$01,$11,$00,$ca // ....A...[.j.....
        .byte $07,$0e,$ff,$c8,$06,$c5,$06,$c8,$06,$ca,$06,$d1,$06,$d4,$06,$d6 // ................
        .byte $06,$d4,$06,$d1,$06,$cf,$06,$d1,$06,$cf,$06,$ca,$06,$c8,$06,$c5 // ................
        .byte $05,$10,$18,$00,$00,$19,$03,$00,$01,$00,$01,$1e,$01,$00,$01,$03 // ................
        .byte $41,$02,$0c,$0a,$2c,$04,$04,$0e,$14,$11,$00,$9a,$c0,$10,$04,$98 // A...,...........
        .byte $c0,$91,$c0,$93,$c0,$95,$c0,$11,$00,$9a,$c0,$10,$04,$9a,$60,$98 // ..............`.
        .byte $60,$91,$60,$95,$60,$9a,$60,$98,$60,$95,$60,$9a,$60,$13,$00,$11 // `.`.`.`.`.`.`...
        .byte $00,$02,$19,$9a,$0c,$9a,$0c,$03,$11,$bc,$ff,$ab,$0c,$07,$09,$08 // ................
        .byte $01,$03,$41,$a4,$06,$07,$00,$08,$00,$a6,$06,$10,$02,$11,$00,$95 // ..A.............
        .byte $0c,$95,$0c,$03,$11,$ab,$0c,$07,$09,$08,$01,$03,$41,$9f,$06,$07 // ............A...
        .byte $00,$08,$00,$a1,$06,$10,$02,$12,$04,$13,$00,$11,$00,$9d,$0c,$9d // ................
        .byte $0c,$03,$11,$ab,$0c,$07,$09,$08,$01,$03,$41,$a4,$06,$07,$00,$08 // ..........A.....
        .byte $00,$a6,$06,$10,$02,$11,$00,$98,$0c,$98,$0c,$03,$11,$ab,$0c,$07 // ................
        .byte $09,$08,$01,$03,$41,$9f,$06,$07,$00,$08,$00,$a4,$06,$10,$02,$12 // ....A...........
        .byte $02,$13,$00,$11,$00,$9a,$06,$a6,$06,$9a,$0c,$03,$11,$ab,$0c,$07 // ................
        .byte $09,$08,$01,$03,$41,$a4,$06,$07,$00,$08,$00,$a6,$06,$10,$02,$11 // ....A...........
        .byte $00,$95,$06,$95,$06,$95,$0c,$03,$11,$ab,$0c,$07,$09,$08,$01,$03 // ................
        .byte $41,$9f,$06,$07,$00,$08,$00,$a1,$06,$10,$02,$12,$04,$13,$00,$11 // A...............
        .byte $00,$9d,$06,$a4,$06,$9d,$0c,$03,$11,$ab,$0c,$07,$09,$08,$01,$03 // ................
        .byte $41,$a4,$06,$07,$00,$08,$00,$a6,$06,$10,$02,$11,$00,$98,$06,$9f // A...............
        .byte $06,$98,$0c,$03,$11,$ab,$0c,$07,$09,$08,$01,$03,$41,$9f,$06,$07 // ............A...
        .byte $00,$08,$00,$a4,$06,$10,$02,$12,$02,$11,$00,$9a,$0c,$9a,$0c,$03 // ................
        .byte $11,$ab,$0c,$07,$09,$08,$01,$03,$41,$a4,$06,$07,$00,$08,$00,$a6 // ........A.......
        .byte $06,$10,$08,$13,$00,$11,$00,$9a,$0c,$9a,$0c,$03,$11,$ab,$0c,$07 // ................
        .byte $09,$08,$01,$03,$41,$a4,$06,$07,$00,$08,$00,$a6,$06,$10,$04,$11 // ....A...........
        .byte $00,$9d,$0c,$9d,$0c,$03,$11,$ab,$0c,$07,$09,$08,$01,$03,$41,$a4 // ..............A.
        .byte $06,$07,$00,$08,$00,$a6,$06,$10,$02,$11,$00,$98,$0c,$98,$0c,$03 // ................
        .byte $11,$ab,$0c,$07,$09,$08,$01,$03,$41,$a6,$06,$07,$00,$08,$00,$a4 // ........A.......
        .byte $06,$10,$02,$12,$0a,$02,$0c,$0e,$14,$11,$00,$9a,$c0,$9d,$60,$98 // ..............`.
        .byte $60,$10,$06,$00,$02,$00,$01,$03,$15,$02,$0e,$0a,$2c,$11,$00,$c5 // `...........,...
        .byte $c0,$10,$04,$c3,$c0,$c8,$c0,$ca,$c0,$c0,$c0,$02,$9c,$03,$11,$04 // ................
        .byte $01,$0e,$14,$0b,$14,$16,$02,$11,$00,$c1,$06,$c3,$06,$c5,$06,$c8 // ................
        .byte $12,$c5,$06,$c3,$06,$c1,$0c,$be,$0c,$bc,$0c,$be,$6c,$c1,$06,$c3 // ............l...
        .byte $06,$c5,$06,$c8,$0c,$cd,$06,$ca,$06,$c5,$06,$c8,$90,$c1,$06,$c3 // ................
        .byte $06,$c5,$06,$c8,$12,$c5,$06,$c3,$06,$c1,$0c,$be,$0c,$bc,$0c,$be // ................
        .byte $6c,$c1,$06,$c3,$06,$c1,$06,$ca,$0c,$c8,$06,$d1,$06,$cf,$06,$ca // l...............
        .byte $90,$03,$21,$02,$18,$10,$02,$14,$00,$13,$00,$11,$00,$1f,$0c,$03 // ..!.............
        .byte $41,$02,$19,$a9,$0c,$ab,$18,$ad,$18,$b0,$18,$b2,$18,$b2,$0c,$b0 // A...............
        .byte $0c,$ad,$0c,$ab,$0c,$ad,$0c,$b0,$0c,$ad,$0c,$02,$1b,$09,$0c,$0c // ................
        .byte $01,$1f,$02,$a9,$24,$08,$00,$0f,$01,$ad,$18,$0f,$00,$09,$18,$b0 // ....$...........
        .byte $30,$0f,$01,$b2,$0c,$b0,$0c,$ad,$0c,$b0,$2f,$0f,$00,$00,$01,$14 // 0........./.....
        .byte $0c,$04,$06,$0e,$64,$10,$02,$02,$18,$08,$01,$11,$00,$1f,$04,$c1 // ....d...........
        .byte $06,$c1,$06,$c1,$06,$c1,$06,$1f,$03,$be,$0c,$be,$0c,$1f,$05,$bc // ................
        .byte $0c,$bc,$0c,$1f,$03,$be,$0c,$be,$0c,$1f,$07,$bc,$0c,$bc,$0c,$1f // ................
        .byte $05,$bc,$0c,$1f,$07,$bc,$3c,$10,$02,$12,$02,$14,$00,$11,$00,$be // ......<.........
        .byte $06,$07,$04,$05,$02,$be,$06,$be,$06,$be,$06,$be,$0c,$be,$06,$be // ................
        .byte $06,$be,$0c,$be,$0c,$be,$06,$be,$06   // .........

// --- Region $1c10-$1c6f ---
.pc = $1c10 "dat_1c10"

dat_1c10:
        .byte $11,$00,$1f,$04,$c1,$06,$c1,$06,$c1,$06,$c1,$06,$c1,$0c,$c1,$06 // ................
        .byte $c1,$06,$c1,$0c,$c1,$0c,$c1,$06,$c1,$06,$c1,$0c,$10,$03,$1f,$05 // ................
        .byte $c3,$06,$c3,$06,$c3,$06,$c3,$06,$c3,$0c,$c3,$06,$c3,$06,$c3,$0c // ................
        .byte $c3,$0c,$c3,$06,$c3,$06,$c3,$0c,$12,$0c,$02,$0e,$11,$00,$03,$15 // ................
        .byte $c5,$c0,$08,$00,$07,$00,$c8,$60,$c3,$60,$10,$04,$00,$02,$ff,$ff // .......`.`......
        .byte $f0,$8d,$17,$d4,$a9,$0f,$8d,$18,$d4,$bd,$2f,$b7,$99,$03,$d4,$bd // ........../.....

// --- Region $1ca7-$1de0 ---
.pc = $1ca7 "dat_1ca7"

dat_1ca7:
        .byte $ea,$ea,$ea,$ea,$ea,$ad,$89,$b7,$29,$01,$09,$f2,$8d,$17,$d4,$8d // ........).......
        .byte $17,$d4,$a9,$4f,$8d,$18,$d4,$bd,$32,$b7,$8d,$15,$d4,$bd,$2c,$b7 // ...O....2.....,.
        .byte $8d,$16,$d4,$4c,$69,$bc,$00,$00,$00,$00,$00,$00,$04,$00,$04,$ce // ...Li...........
        .byte $00,$24,$ff,$00,$00,$ff,$00,$00,$8a,$48,$ae,$0b,$b7,$bd,$7a,$b7 // .$.......H....z.
        .byte $29,$02,$f0,$0c,$ae,$0c,$b7,$20,$f5,$b9,$ae,$0b,$b7,$9d,$4d,$b7 // )...... ......M.
        .byte $68,$aa,$60,$8a,$48,$ae,$0b,$b7,$bd,$7a,$b7,$29,$02,$f0,$53,$a0 // h.`.H....z.)..S.
        .byte $1e,$b1,$fc,$9d,$cd,$bc,$a0,$1d,$b1,$fc,$9d,$d0,$bc,$bd,$59,$b7 // ..............Y.
        .byte $9d,$d3,$bc,$a0,$20,$b1,$fc,$9d,$d6,$bc,$a0,$1f,$b1,$fc,$9d,$d9 // .... ...........
        .byte $bc,$bc,$5f,$b7,$9d,$dc,$bc,$ae,$0c,$b7,$20,$f5,$b9,$48,$20,$f5 // .._....... ..H .
        .byte $b9,$48,$20,$f5,$b9,$ae,$0b,$b7,$a0,$20,$91,$fc,$68,$a0,$1f,$91 // .H ...... ..h...
        .byte $fc,$68,$9d,$5f,$b7,$a9,$00,$9d,$59,$b7,$a0,$1e,$91,$fc,$a0,$1d // .h._....Y.......
        .byte $91,$fc,$68,$aa,$60,$8a,$48,$bd,$7a,$b7,$29,$02,$f0,$32,$bd,$cd // ..h.`.H.z.)..2..
        .byte $bc,$a0,$1e,$91,$fc,$bd,$d0,$bc,$a0,$1d,$91,$fc,$bd,$d6,$bc,$a0 // ................
        .byte $20,$91,$fc,$bd,$d9,$bc,$a0,$1f,$91,$fc,$bd,$d3,$bc,$9d,$59,$b7 //  .............Y.
        .byte $bd,$dc,$bc,$9d,$5f,$b7,$a9,$ff,$9d,$53,$b7,$a9,$00,$9d,$4d,$b7 // ...._....S....M.
        .byte $68,$aa,$60,$68,$aa,$00,$00,$00,$00   // h.`h.....

txt_1da0:
        .encoding "screencode_mixed"
        .text "relocated by the ignorance/afl !ldx#$28,ldy#$17,jsr1000;jsr"
        .encoding "petscii_upper"

txt_1ddb:
        .text "1003 "
        .byte $00                                   // string terminator

// --- Region $1e08-$1e08 ---
.pc = $1e08 "dat_1e08"

dat_1e08:
        // === Fill data (1 bytes, $1e08-$1e08) ===
        .byte $00                                   // .

// --- Region $1f8e-$1f9b ---
.pc = $1f8e "dat_1f8e"

dat_1f8e:
        .fill 14, $00

// --- Region $1f9d-$1f9d ---
.pc = $1f9d "dat_1f9d"

dat_1f9d:
        // === Fill data (1 bytes, $1f9d-$1f9d) ===
        .byte $00                                   // .

// --- Region $2000-$2205 ---
.pc = $2000 "chr_2000"

chr_2000:
        // === Charset data (518 bytes, $2000-$2205) ===
        .byte $2e,$74,$87,$16,$83,$18,$68,$30       // char 0 @+0
        .byte $85,$30,$6a,$30,$68,$83,$30,$74       // char 1 @+1
        .byte $87,$1a,$83,$18,$68,$30,$85,$30       // char 2 @+2
        .byte $6a,$30,$68,$83,$30,$74,$18,$1c       // char 3 @+3
        .byte $ff,$87,$62,$00,$00,$00,$00,$00       // char 4 @+4
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 5 @+5
        .byte $00,$83,$00,$61,$00,$00,$00,$62       // char 6 @+6
        .byte $87,$02,$61,$02,$62,$02,$61,$02       // char 7 @+7
        .byte $62,$02,$61,$02,$62,$02,$61,$02       // char 8 @+8
        .byte $62,$02,$61,$02,$62,$02,$61,$02       // char 9 @+9
        .byte $62,$02,$61,$87,$02,$62,$83,$02       // char 10 @+10
        .byte $61,$81,$02,$02,$02,$02,$02,$02       // char 11 @+11
        .byte $ff,$85,$60,$0e,$81,$15,$83,$0e       // char 12 @+12
        .byte $81,$09,$83,$0e,$81,$0e,$83,$0e       // char 13 @+13
        .byte $15,$0e,$85,$0a,$81,$11,$83,$0a       // char 14 @+14
        .byte $81,$05,$83,$0a,$81,$11,$83,$0a       // char 15 @+15
        .byte $0a,$05,$85                           // char 16 (partial)

loc_2083:
        .byte $0c,$81,$13,$83,$0c                   // char 16 (partial)
        .byte $81,$07,$83,$0c,$81,$13,$83,$0c       // char 17 @+17
        .byte $0c,$07,$85,$0c,$81,$13,$83,$0c       // char 18 @+18
        .byte $81,$07,$83,$0c,$81,$13,$83,$0c       // char 19 @+19
        .byte $11,$10,$ff,$83,$62,$02,$75,$81       // char 20 @+20
        .byte $3e,$3e,$61,$83,$02,$75,$81,$3e       // char 21 @+21
        .byte $3e,$ff,$83,$62,$00,$61,$81,$02       // char 22 @+22
        .byte $75,$40,$61,$02,$02,$83,$02,$ff       // char 23 @+23
        .byte $80,$60,$00,$ff,$80,$60,$00,$ff       // char 24 @+24
        .byte $9f,$63,$41,$ff,$80,$60,$00,$ff       // char 25 @+25
        .byte $80,$60,$00,$ff,$80,$60,$00,$ff       // char 26 @+26
        .byte $80,$60,$00,$ff,$80,$60,$00,$ff       // char 27 @+27
        .byte $80,$60,$00,$ff,$80,$60,$00,$ff       // char 28 @+28
        .byte $80,$60,$00,$ff,$80,$60,$00,$ff       // char 29 @+29
        .byte $80,$60,$00,$ff,$80,$60,$00,$ff       // char 30 @+30
        .byte $80,$60,$00,$ff,$80,$60,$00,$ff       // char 31 @+31
        .byte $80,$60,$00,$ff,$80,$60,$00,$ff       // char 32 ' '
        .byte $80,$60,$00,$ff,$80,$60,$00,$ff       // char 33 '!'
        .byte $80,$60,$00,$ff,$80,$60,$00,$ff       // char 34 '"'
        .byte $80,$60,$00,$ff,$80,$60,$00,$ff       // char 35 '#'
        .byte $80,$60,$00,$ff,$80,$60,$00,$ff       // char 36 '$'
        .byte $80,$60,$00,$ff,$80,$60,$00,$ff       // char 37 '%'
        .byte $80,$60,$00,$ff,$80,$60,$00,$ff       // char 38 '&'
        .byte $80,$60,$00,$ff,$80,$60,$00,$ff       // char 39 '''
        .byte $80,$60,$00,$ff,$80,$60,$00,$ff       // char 40 '('
        .byte $df,$81,$00,$41,$35,$81,$11,$11       // char 41 ')'
        .byte $0f,$41,$35,$80,$df,$81,$0c,$11       // char 42 '*'
        .byte $0a,$11,$08,$11,$05,$10,$03,$10       // char 43 '+'
        .byte $02,$10,$01,$10,$00,$10,$df,$81       // char 44 ','
        .byte $00,$41,$df,$81,$00,$13,$00,$13       // char 45 '-'
        .byte $00,$23,$00,$23,$ff,$81,$00,$11       // char 46 '.'
        .byte $df,$81,$00,$21,$03,$21,$07,$21       // char 47 '/'
        .byte $df,$81,$00,$21,$03,$21,$08,$21       // char 48 '0'
        .byte $df,$81,$00,$21,$04,$21,$07,$21       // char 49 '1'
        .byte $df,$81,$00,$21,$04,$21,$08,$21       // char 50 '2'
        .byte $df,$81,$00,$21,$04,$21,$09,$21       // char 51 '3'
        .byte $df,$81,$00,$21,$05,$21,$08,$21       // char 52 '4'
        .byte $df,$81,$00,$21,$05,$21,$09,$21       // char 53 '5'
        .byte $df,$81,$00,$27,$df,$81,$00,$00       // char 54 '6'
        .byte $df,$81,$09,$41,$07,$40,$06,$40       // char 55 '7'
        .byte $04,$40,$03,$40,$02,$40,$01,$40       // char 56 '8'
        .byte $00,$40,$df,$81,$00,$41,$35,$81       // char 57 '9'
        .byte $11,$11,$0f,$41,$35,$80,$df,$81       // char 58 ':'
        .byte $00,$11,$df,$81,$00,$41,$df,$81       // char 59 ';'
        .byte $00,$13,$00,$00,$00,$00,$00,$00       // char 60 '<'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 61 '='
        .byte $00,$00,$00,$00,$00,$00,$1b,$05       // char 62 '>'
        .byte $1b,$fb,$00,$00,$00,$00,$03,$f9       // char 63 '?'
        .byte $02,$05,$0f,$07,$0f,$f7               // char 64 (partial)

// --- Region $2220-$2220 ---
.pc = $2220 "dat_2220"

dat_2220:
        .byte $0f                                   // char 68 (partial)

// --- Region $2227-$2246 ---
.pc = $2227 "chr_2227"

chr_2227:
        // === Charset data (32 bytes, $2227-$2246) ===
        .byte $00,$06,$04,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 1 @+1
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 2 @+2
        .byte $00,$05,$f3,$01,$00,$02,$ff           // char 3 (partial)

dat_2246:
        // === Fill data (1 bytes, $2246-$2246) ===
        .byte $00                                   // .

// --- Region $24a5-$24a5 ---
.pc = $24a5 "chr_24a5"

chr_24a5:
        // === Charset data (1 bytes, $24a5-$24a5) ===
        .byte $00                                   // char 0 (partial)

// --- Region $2643-$2643 ---
.pc = $2643 "chr_2643"

chr_2643:
        // === Charset data (1 bytes, $2643-$2643) ===
        .byte $00                                   // char 0 (partial)

// --- Region $26c7-$26de ---
.pc = $26c7 "Segment $26c7"
        .byte $00,$42,$9d,$01,$08,$e8,$d0           // char 0 (partial)
        .byte $f7,$ee,$02,$01,$ee,$05,$01,$88       // char 1 @+1
        .byte $d0,$ee,$c6,$01,$58,$4c,$e2,$fc       // char 2 @+2

dat_26de:
        // === Fill data (1 bytes, $26de-$26de) ===
        .byte $00                                   // .

// --- Region $2700-$2727 ---
.pc = $2700 "dat_2700"

dat_2700:
        .byte $a7,$d2,$85,$81,$8c,$a7               // char 7 (partial)
        .byte $a0,$d0,$81,$8c,$af,$ce,$94,$93       // char 8 @+8
        .byte $83,$ad,$c6,$89,$98,$a0,$82,$99       // char 9 @+9
        .byte $a0,$d4,$88,$85,$a0,$c9,$87,$8e       // char 10 @+10
        .byte $8f,$92,$81,$8e,$83,$85,$af,$c1       // char 11 @+11
        .byte $c6,$cc                               // char 12 (partial)

// --- Region $27a0-$27bb ---
.pc = $27a0 "bmp_27a0"

bmp_27a0:
        // === Charset data (28 bytes, $27a0-$27bb) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 1 @+1
        .byte $00,$00,$fb,$37,$00,$00,$00,$08       // char 2 @+2
        .byte $00,$16,$0f                           // char 3 (partial)

dat_27bb:
        // === Fill data (1 bytes, $27bb-$27bb) ===
        .byte $00                                   // .

// --- Region $2800-$2bff ---
.pc = $2800 "dat_2800"

dat_2800:
        .byte $80,$80,$a0,$b8,$9c,$b6,$aa,$09,$1c   // .........

txt_2809:
        .byte $3c,$2e,$b7,$bb,$e3,$82,$00,$02,$0a,$28,$02,$02,$ab,$e9,$fe,$18 // <........(......
        .byte $b8,$b0,$e0,$60,$80,$82,$00,$c0,$a2,$30,$22,$0a,$08,$2c,$b8,$78 // ...`.....0"..,.x
        .byte $fe,$a7,$0f,$09,$e3,$82,$00,$02,$0a,$28,$82,$c2,$eb,$e9,$be,$18 // .........(......
        .byte $b8,$b0,$e0,$60,$88,$82,$00,$c0,$a0,$30,$28,$00,$0a,$2e,$b8,$b7 // ...`.....0(.....
        .byte $ae,$2b,$2d,$8b,$0a,$0b,$82,$02,$02,$82,$c2,$83,$e9,$7b,$df,$60 // .+-..........{.`
        .byte $60,$e8,$6e,$e7,$ed,$aa,$82,$07,$0f,$0b // `.n.......

txt_2863:
        .byte $2d,$2e,$b8,$a0,$40,$00,$02,$8a,$c0,$c0,$e2,$ba,$3f,$8b,$8a,$22 // -...@.......?.."
        .byte $b2,$b8,$e0,$40,$80,$70,$e0,$b8,$dc,$b8,$ae,$b7 // ...@.p......

txt_287f:
        .text "-&&.&>"
        .byte $9e,$ba,$f8,$00,$00,$80,$e2,$72,$db,$aa
        .byte $24,$70,$f0,$b8,$dc,$ec,$8e,$0b,$03,$08,$2a,$a2,$0b,$09,$ae,$a6 // $p........*.....
        .byte $f8,$63,$e2,$c0,$80,$80,$00,$08,$02,$00,$80,$c2,$a8 // .c...........

txt_28ac:
        .byte $20,$28,$be,$ef,$22,$a2,$88           //  (.."..

txt_28b3:
        .byte $2c,$2e,$b8,$d8,$20,$dc,$b8,$ae,$b7,$2e,$2b,$2d,$0b,$09,$09,$0b // ,... .....+-....
        .byte $09,$0f,$a7,$ee,$7e,$c0,$a0,$32,$20,$08,$0a,$2e,$bb,$21,$ab,$8b // ....~..2 ....!..

txt_28d3:
        .byte $2e,$26,$b8,$98,$e0,$8c,$8a,$03,$02,$00,$00,$22,$0b,$00,$02,$0a // .&........."....
        .byte $a0,$80,$a2,$fb,$bc,$8b,$8a,$22,$b2,$b8,$e0,$60,$80,$72,$f2,$b0 // ......."...`.r..
        .byte $d0,$e0,$82,$0b,$2d,$dc,$b8,$ae,$b7,$2e,$6b,$ed,$8b,$23,$02,$82 // ....-.....k..#..
        .byte $eb,$7d,$eb,$28,$00,$82,$a8,$da,$b0,$e0,$80,$08,$00,$9e,$af,$02 // .}.(............
        .byte $00,$00,$00,$00,$00,$02,$ff,$de,$00,$00,$00,$00,$00,$f8,$6a,$02 // ..............j.
        .byte $00,$00,$00,$00,$00,$0b,$b6,$f8,$00,$00,$00,$00,$00,$9e,$2f,$02 // ............../.
        .byte $00,$00,$00,$00,$00,$f8,$60,$02,$00,$00,$00,$00,$00,$02,$00,$00 // ......`.........
        .byte $a2,$ba,$28,$00,$00,$ba,$2f,$a9,$eb,$82,$00,$00,$00,$88,$80,$e0 // ..(.../.........
        .byte $fa,$df,$3a,$0a,$00,$e0,$aa,$b6,$ec,$78,$e0,$02,$00,$a7,$23,$80 // ..:......x....#.
        .byte $00,$00,$00,$00,$00,$00,$c0,$a0,$2a,$02,$00,$00,$00,$2b,$02,$02 // ........*....+..
        .byte $00,$88,$00,$00,$00,$a8,$f8,$9e,$bf,$2d,$03,$00,$00,$8e,$0a,$0b // .........-......
        .byte $ae,$f7,$ae,$a0,$00,$0a,$a2,$68,$c0,$80,$00,$20,$00,$78,$bf,$0b // .......h... .x..
        .byte $00,$00,$00,$00,$00,$0b,$fd,$78,$00,$00,$00,$00,$00,$e1,$88,$28 // .......x.......(
        .byte $80,$00,$00,$00,$00,$c0,$f0,$28,$0a,$00,$00,$00,$00,$0a,$00,$00 // .......(........
        .byte $80,$a2,$00,$00,$00,$ea,$be,$a7,$2f,$0b,$00,$00,$00,$f9,$6a,$00 // ......../.....j.
        .byte $00,$00,$00,$00,$00,$e0,$ff,$2d,$00,$00,$00,$00,$00,$2f,$f6,$e0 // .......-...../..
        .byte $02,$00,$00,$00,$00,$87,$23,$a0,$00,$00,$00,$00,$00,$8e,$08,$0b // ......#.........
        .byte $ae,$f7,$ae,$a0,$00,$8a,$a8,$2e,$ca,$82,$00,$20,$00,$0a,$00,$02 // ........... ....
        .byte $8b,$ea,$a0,$00,$00,$ea,$be,$a7,$af,$0b,$00,$00,$00,$00,$28,$eb // ..............(.
        .byte $7d,$eb,$82,$02,$23,$00,$08,$80,$e0,$b0,$da,$a8,$82,$00,$00,$00 // }...#...........
        .byte $00,$00,$02,$af,$9e,$00,$00,$00,$00,$00,$de,$ff,$02,$00,$00,$00 // ................
        .byte $00,$00,$02,$6a,$f8,$00,$00,$00,$00,$00,$f8,$b6,$0b,$00,$00,$00 // ...j............
        .byte $00,$00,$02,$2f,$9e,$00,$00,$00,$00,$00,$02,$60,$f8,$00,$00,$28 // .../.......`...(
        .byte $ba,$a2,$00,$00,$02,$00,$00,$00,$82,$eb,$a9,$2f,$ba,$00,$0a,$3a // .........../...:
        .byte $df,$fa,$e0,$80,$88,$00,$02,$e0,$78,$ec,$b6,$aa,$e0,$00,$00,$00 // ........x.......
        .byte $00,$00,$80,$23,$a7,$00,$00,$00,$02,$2a,$a0,$c0,$00,$00,$00,$00 // ...#.....*......
        .byte $88,$00,$02,$02,$2b,$00,$00,$03,$2d,$bf,$9e,$f8,$a8,$00,$a0,$ae // ....+...-.......
        .byte $f7,$ae,$0b,$0a,$8e,$00,$20,$00,$80,$c0,$68,$a2,$0a,$00,$00,$00 // ...... ...h.....
        .byte $00,$00,$0b,$bf,$78,$00,$00,$00,$00,$00,$78,$fd,$0b,$00,$00,$00 // ....x.....x.....
        .byte $00,$80,$28,$88,$e1,$00,$00,$00,$00,$0a,$28,$f0,$c0,$00,$00,$00 // ..(.......(.....
        .byte $a2,$80,$00,$00,$0a,$00,$00,$00,$0b,$2f,$a7,$be,$ea,$00,$00,$00 // ........./......
        .byte $00,$00,$00,$6a,$f9,$00,$00,$00,$00,$00,$2d,$ff,$e0,$00,$00,$00 // ...j......-.....
        .byte $00,$02,$e0,$f6,$2f,$00,$00,$00,$00,$00,$a0,$23,$87,$00,$a0,$ae // ..../......#....
        .byte $f7,$ae,$0b,$08,$8e,$00,$20,$00,$82,$ca,$2e,$a8,$8a,$00,$00,$a0 // ...... .........
        .byte $ea,$8b,$02,$00,$0a,$00,$00,$00,$0b,$af,$a7,$be,$ea,$09,$aa,$b6 // ................
        .byte $9c,$b8,$a0,$80,$80,$00,$82,$e3,$bb,$b7,$2e,$3c,$1c,$fe,$e9,$ab // ...........<....
        .byte $02,$02,$28,$0a,$02,$00,$82,$80,$60,$e0,$b0,$b8,$18,$b8,$2c,$08 // ..(.....`.....,.
        .byte $0a                                   // .

txt_2b24:
        .byte $22,$30,$a2,$c0,$00,$82,$e3,$09,$0f,$a7,$fe,$78,$be,$e9,$eb,$c2 // "0.........x....
        .byte $82,$28,$0a,$02,$00,$82,$88,$60,$e0,$b0,$b8,$18,$b8,$2e,$0a,$00 // .(.....`........

txt_2b44:
        .byte $28,$30,$a0,$c0,$82,$0b,$0a,$8b       // (0......

txt_2b4c:
        .byte $2d,$2b,$ae,$b7,$df,$7b,$e9,$83,$c2,$82,$02,$02,$82,$aa,$ed,$e7 // -+...{..........
        .byte $6e,$e8,$60,$60,$40,$a0,$b8,$2e,$2d,$0b,$0f,$07,$3f,$ba,$e2,$c0 // n.``@...-...?...
        .byte $c0,$8a,$02,$00,$80,$40,$e0,$b8,$b2,$22,$8a,$8b,$2d,$b7,$ae,$b8 // .....@..."..-...
        .byte $dc,$b8,$e0,$70,$f8,$ba,$9e           // ...p...

txt_2b83:
        .text ">&.&&$"
        .byte $aa,$db,$72,$e2,$80,$00,$00,$03,$0b,$8e
        .byte $ec,$dc,$b8,$f0,$70,$f8,$a6,$ae,$09,$0b,$a2,$2a,$08,$02,$08,$00 // ....p......*....
        .byte $80,$80,$c0,$e2,$63,$ef,$be           // ....c..

txt_2baa:
        .byte $28,$20,$a8,$c2,$80,$00,$20,$d8,$b8,$2e,$2c,$88,$a2,$22,$0b // ( .... ...,..".

txt_2bb9:
        .byte $2d,$2b,$2e,$b7,$ae,$b8,$dc,$7e,$ee,$a7,$0f,$09,$0b,$09,$09,$bb // -+.....~........
        .byte $2e,$0a,$08                           // ...

txt_2bcc:
        .byte $20,$32,$a0,$c0,$e0,$98,$b8,$26,$2e,$8b,$ab,$21,$0b,$22,$00,$00 //  2.....&...!."..
        .byte $02,$03,$8a,$8c,$bc,$fb,$a2,$80,$a0,$0a,$02,$00,$80,$60,$e0,$b8 // .............`..
        .byte $b2,$22,$8a,$8b,$2d,$0b,$82,$e0,$d0,$b0,$f2,$72,$8b,$ed,$6b,$2e // ."..-......r..k.
        .byte $b7,$ae,$b8,$dc                       // ....

// --- Region $2c8c-$2c8c ---
.pc = $2c8c "bmp_2c8c"

bmp_2c8c:
        // === Bitmap data (1 bytes, $2c8c-$2c8c) ===
        .byte $00                                   // .

// --- Region $2e6e-$2f00 ---
.pc = $2e6e "dat_2e6e"

dat_2e6e:
        // === Fill data (146 bytes, $2e6e-$2eff) ===
        .fill 146, $bd

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

// --- Region $2ffd-$34c5 ---
.pc = $2ffd "dat_2ffd"

dat_2ffd:
        .byte $13,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $0f,$0e,$03,$00,$00,$00,$00,$00,$00,$55,$99,$00,$00,$00,$00,$00 // .........U......
        .byte $00,$55,$56,$00,$00,$00,$00,$00,$00,$89,$56,$00,$00,$00,$00,$00 // .UV.......V.....

txt_302d:
        .byte $25,$59,$55,$a0,$15,$10,$09,$96,$65,$55,$55,$02,$09,$97,$67,$5f // %YU.....eUU...g_
        .byte $5f,$5c,$9c,$40,$80,$20,$16,$19,$15,$15,$65,$00,$00,$00,$00,$60 // _\.@. ....e....`
        .byte $96,$59,$55,$00,$00,$00,$00,$00,$00,$50,$6c,$00,$00,$03,$02,$0d // .YU......Pl.....
        .byte $09,$06,$05,$03,$39,$96,$65,$95       // ....9.e.

txt_3065:
        .byte $55,$56,$58,$aa
        .text "VUUUU"
        .byte $fa,$ce,$b0,$68,$99
        .byte $57,$59
        .byte $56,$55,$95,$e6,$39,$ce,$b3,$ec,$78,$9f,$6f,$55,$95,$65,$99,$e5 // VU..9...x.oU.e..
        .byte $36,$09,$0d                           // 6..

txt_3088:
        .fill 8, $55
        .byte $56,$59,$66,$5a,$6a,$9b,$6a,$ab,$66,$99,$6a,$ae,$ff,$cc,$30,$c0 // VYfZj.j.f.j...0.
        .byte $6c,$9f,$ac,$bb,$2c,$ff,$33,$03,$95,$15,$19,$25,$05,$06,$c9,$c1 // l...,.3....%....
        .byte $5d,$57,$59,$66,$59,$56,$59,$96,$6c,$f0,$c0,$f0,$b0,$bc,$ac,$ac // ]WYfYVY.l.......
        .byte $35,$25,$19,$15,$15,$15,$95,$95,$53,$6c,$4c,$70,$70,$70,$b0,$70 // 5%......SlLppp.p
        .byte $03,$00,$00,$00,$00,$00,$00,$00,$55,$a5,$95,$15,$29,$25,$0a,$09 // ........U...)%..
        .byte $9b,$67,$9b,$66,$59,$66,$59,$56,$01,$c2,$c3,$c0,$f0,$f0,$b0,$bc // .g.fYfYV........
        .byte $96,$55,$66,$95,$d5,$19,$25,$35,$6e,$ab,$6a,$a9,$66,$99,$6a,$5b // .Uf...%5n.j.f.j[
        .byte $c0,$00,$f0,$e0,$6b,$55,$96,$a5,$00,$c0,$00,$00,$0e,$b9,$56,$57 // ....kU........VW
        .byte $32,$30,$0c,$ec,$50,$c3,$c2,$05,$55,$56,$65,$96,$15,$15,$19,$25 // 20..P...UVe....%
        .byte $af,$6f,$ab,$6b,$9b,$6b,$9a,$6b,$00,$00,$00,$c0,$00,$c0,$f0,$c0 // .o.k.k.k........
        .byte $95,$15,$15,$15,$15,$19               // ......

txt_3136:
        .byte $25,$35,$b3,$7f,$a2,$6f,$ae,$6b,$9b,$6b,$fc,$bb,$ee,$ab,$ea,$a6 // %5...o.k.k......
        .byte $99,$a6,$01,$c2,$fe,$af,$ba,$aa,$9a,$66,$59,$96,$55,$66,$95,$e5 // .........fY.Uf..
        .byte $a5,$69,$bc,$ac,$af,$6f,$ab,$6b,$9b,$6a,$06,$09,$0d,$01,$01,$c2 // .i...o.k.j......
        .byte $c3,$c0,$66,$59,$66,$5a,$96,$59,$56,$65,$e6,$f9,$be,$af,$b3,$ac // ..fYfZ.YVe......
        .byte $bf,$ac,$57,$9b,$67,$9b,$f7,$ff,$0f,$00,$2a,$2e,$19,$25,$1a,$05 // ..W.g.....*..%..
        .byte $c2,$f3,$05,$c5,$85,$45,$46,$89,$41,$f1,$5a,$6b,$5a,$6a,$5a,$66 // .....EF.A.ZkZjZf
        .byte $5a,$66,$f0,$b0,$f0,$b0,$fc,$bc,$b0,$ac,$00,$00,$00,$6c,$96,$f9 // Zf...........l..
        .byte $aa,$66,$00,$00,$00,$00,$c0,$b0,$5b,$e6,$00,$00,$00,$00,$00,$00 // .f......[.......
        .byte $00,$c0,$00,$00,$00,$00,$00,$00,$02,$01,$05,$05,$06,$09,$0d,$81 // ................
        .byte $61,$b1,$5a,$6a,$59,$66,$59,$55,$55,$95,$e9,$a5,$a5,$56,$59,$66 // a.ZjYfYUU....VYf
        .byte $5a,$6a,$55,$55,$59,$66,$9a,$ae,$bf,$e3,$69,$5a,$96,$65,$aa,$fe // ZjUUYf....iZ.e..
        .byte $3b,$0e,$5a,$66,$5a,$96,$5a,$96,$99,$e6,$f0,$f0,$b0,$bc,$bc,$ac // ;.ZfZ.Z.........
        .byte $ac,$af,$96,$d5,$15,$15,$15,$19,$25,$35,$6b,$ac,$6b,$aa,$6b,$9a // ........%5k.k.k.
        .byte $6b,$9a,$08,$ca,$06,$c5,$05,$c6,$c1,$f2,$02,$aa,$66,$55,$55,$65 // k...........fUUe
        .byte $59,$a5,$e1,$a1,$61,$51,$51,$51,$91,$41,$5a,$66,$5a,$66,$5a,$66 // Y...aQQQ.AZfZfZf
        .byte $5a,$6a,$b0,$ac,$bc,$ac,$b0,$ec,$bc,$f0,$55,$59,$e5,$be,$ef,$bb // Zj........UY....
        .byte $aa,$99,$a9,$56,$95,$59,$e6,$b9,$ae,$ae,$b0,$6c,$db,$66,$5d,$97 // ...V.Y.....l.f].
        .byte $57,$99,$00,$00,$00,$c0,$b0,$68,$e6,$f9,$00,$00,$00,$00,$02,$01 // W......h........
        .byte $09,$06,$09,$26,$1b,$9f,$6e,$b9,$fa,$e5,$f2,$f3,$e0,$a8,$64,$94 // ...&..n.......d.
        .byte $58,$64
        .text "UVUV"
        .byte $65,$96,$d9,$16,$9b,$6a,$ab,$ae,$bb,$af
        .byte $bb,$af,$b0,$f3,$c2,$c6,$09,$15,$19,$26,$03,$90,$68,$94,$59,$96 // .........&..h.Y.
        .byte $6f,$fa,$a5,$66,$95,$19,$25,$05,$85,$c5,$af,$6b,$af,$6b,$af,$6b // o..f..%....k.k.k
        .byte $af,$6a,$05,$05,$05,$05,$c5,$c5,$c9,$f1,$6b,$5a,$6b,$5a,$66,$5a // .j........kZkZfZ
        .byte $66,$5a,$c3,$f3,$b2,$c2,$b1,$c0,$bc,$f0,$fa,$bf,$ae,$69,$95,$55 // fZ...........i.U
        .byte $55,$54,$89,$c6,$85,$05,$25,$19,$15,$15,$5a,$6a,$5a,$6a,$9b,$6a // UT....%...ZjZj.j
        .byte $ab,$6a,$bc,$f0,$bc,$fc,$b2,$fa,$cd,$f5,$55,$59,$25,$00,$55,$96 // .j........UY%.U.
        .byte $55,$65,$9a,$66,$5a,$05,$80,$6c,$7b,$5e,$d6,$96,$75,$a9,$6d,$1e // Ue.fZ..l{^..u.m.
        .byte $0b,$c2,$bd,$7e,$af,$9b,$66,$59,$96,$65,$80,$60,$90,$d8,$e6,$b9 // ...~..fY.e.`....
        .byte $bd,$6e,$00,$00,$00,$00,$00,$00,$80,$40,$27,$1b,$1e,$9d,$6e,$79 // .n.......@'...ny
        .byte $76,$b9,$99,$a5,$56,$99,$56,$67,$5b,$5f,$9b,$6f,$7e,$b9,$e6,$e9 // v...V.Vg[_.o~...
        .byte $95,$66,$19,$1a,$25,$36,$05,$46,$86,$49,$bb,$ac,$bb,$ac,$bb,$ae // .f..%6.F.I......
        .byte $ab,$6a,$1b,$0e,$ca,$ca,$c1,$f2,$30,$fc,$e6,$99,$66,$55,$96,$69 // .j......0...fU.i
        .byte $56,$20,$85,$85,$45,$45,$05,$25,$19,$15,$9b,$6a,$9a,$6a,$9a,$66 // V ..EE.%...j.j.f
        .byte $5a,$66,$c1,$f2,$b0,$fc,$bb,$ee,$b8,$af,$66,$5a,$a6,$1a,$0a,$ca // Zf........fZ....
        .byte $83,$f3,$bc,$f3,$bc,$f3,$bc,$cf,$30,$c0,$28,$14,$20,$02,$c1,$09 // ........0.(. ...
        .byte $06,$25,$95,$66,$55,$56,$95,$56,$59,$5f,$ab,$6f,$ab,$ae,$aa,$aa // .%.fUV.VY_.o....
        .byte $bb,$ff,$19,$e6,$9a,$ae,$bb,$ee,$bb,$ff,$99,$a6,$a9,$ea,$ba,$ee // ................
        .byte $fb,$3f,$9a,$66,$9a,$66,$aa,$ee,$bf,$f3,$33,$f3,$c2,$f1,$c2,$85 // .?.f.f....3.....
        .byte $c9,$06,$99,$e5,$f6,$b9,$6e,$af,$5b,$67,$9b,$6b,$56,$99,$56,$65 // ......n.[g.kV.Ve
        .byte $96,$d5,$60,$90,$d0,$d8,$e4,$b4,$76,$b9,$01,$09,$06,$08,$00,$00 // ..`.....v.......
        .byte $00,$00,$fd,$0e,$01,$01,$01,$00,$00,$00,$9e,$6d,$7a,$f5,$39,$3d // ...........mz.9=
        .byte $0e,$0d,$95,$59,$66,$5b,$9d,$6e,$79,$a5,$8d,$c1,$a1,$61,$91,$52 // ...Yf[.ny....a.R
        .byte $63,$93,$ab,$6a,$9a,$66,$9a,$66,$59,$56,$8f,$e3,$b8,$af,$aa,$aa // c..j.f.fYV......
        .byte $9a,$68,$00,$00,$c2,$b1,$ec,$bb,$8e,$f0,$95,$65,$6b,$ac,$f0,$00 // .h.........ek...
        .byte $00,$00,$5a,$66,$fa,$0f,$00,$26,$db,$9f // ..Zf...&..

scr_3400:
        .byte $bb,$ae,$ab,$ea,$0f,$83,$ce,$03,$03,$f0,$bc,$c0,$bc,$ec,$30,$8c // ..............0.
        .byte $00,$02,$09,$27,$98,$80,$00,$00,$9b,$6f,$fc,$c0,$00,$00,$00,$00 // ...'.....o......
        .byte $ff,$c0,$00,$00,$00,$00,$00,$00,$f0,$0c,$00,$00,$00,$00,$00,$00 // ................
        .byte $cf,$ff,$0c,$33,$00,$03,$00,$00,$bc,$f0,$cc,$fc,$c0,$f1,$30,$3c // ...3..........0<
        .byte $29,$6d,$9a,$67,$59,$56,$65,$99,$5a,$95,$66,$95,$d9,$e5,$b6,$69 // )m.gYVe.Z.f....i
        .byte $d9,$e6,$b5,$7d,$b1,$f0,$c0,$c0,$fd,$c1,$02,$00,$00,$00,$00,$00 // ...}............
        .byte $00,$80,$40,$80,$00,$00,$00,$00,$0d,$0d,$0f,$3c,$30,$00,$00,$00 // ..@........<0...
        .byte $d6,$99,$d6,$e7,$db,$dc,$6c,$20,$62,$b1,$c1,$01,$01,$01,$01,$01 // ......l b.......
        .byte $55,$96,$58,$6f,$8c,$f0,$c0,$00,$3f,$f0,$c0,$00,$00,$00,$00,$00 // U.Xo....?.......
        .byte $02,$0e,$0b,$30,$00,$00,$00,$00,$7c,$f0,$00,$00,$00,$00,$00,$00 // ...0....|.......
        .byte $ec,$2c,$08,$08,$08,$00,$00,$00,$0c,$03,$00,$00,$00,$00,$00,$00 // .,..............
        .byte $26,$39,$0e,$c3,$03,$00,$00,$00,$5d,$99,$5f,$6c,$9c,$dc,$e4,$20 // &9......]._l... 
        .byte $c0,$c0,$c0,$f0,$30                   // ....0

dat_34c5:
        // === Fill data (1 bytes, $34c5-$34c5) ===
        .byte $00                                   // .

// --- Region $3538-$353c ---
.pc = $3538 "dat_3538"

dat_3538:
        .byte $0c,$00,$00,$01                       // ....

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

// --- Region $366a-$366b ---
.pc = $366a "dat_366a"

dat_366a:
        .byte $c0                                   // .

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

// --- Region $36c0-$36da ---
.pc = $36c0 "dat_36c0"

dat_36c0:
        .byte $30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$20,$00,$00,$00,$00,$00 // 0......... .....
        .fill 9, $00
        .byte $80                                   // .

dat_36da:
        // === Fill data (1 bytes, $36da-$36da) ===
        .byte $00                                   // .

// --- Region $3728-$373c ---
.pc = $3728 "dat_3728"

dat_3728:
        .byte $03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$01                       // ....

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

// --- Region $3800-$41ff ---
.pc = $3800 "dat_3800"

dat_3800:
        // === Fill data (80 bytes, $3800-$384f) ===
        .fill 80, $0d

dat_3850:
        // === Fill data (54 bytes, $3850-$3885) ===
        .fill 54, $01
        .fill 10, $0e
        .fill 27, $01
        .fill 13, $0e
        .fill 27, $01
        .fill 14, $0e
        .fill 26, $01
        .fill 17, $0e
        .fill 22, $01
        .fill 19, $0e
        .fill 20, $01
        .fill 22, $0e
        .fill 17, $01
        .fill 23, $0e
        .fill 17, $01
        .fill 15, $0e
        .byte $01,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$0e,$01,$01,$01,$01,$01,$01,$01 // ................
        .fill 11, $01
        .byte $0e,$0e,$0e,$0e,$0e,$01,$0e,$0e,$01,$0e,$01,$01,$01,$01,$01,$01 // ................
        .byte $0e,$0e,$0e,$0e                       // ....

dat_39d6:
        // === Fill data (50 bytes, $39d6-$3a07) ===
        .fill 50, $01

dat_3a08:
        // === Fill data (169 bytes, $3a08-$3ab0) ===
        .fill 169, $0d
        .byte $00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff // ................
        .byte $00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff // ................
        .byte $00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff // ................
        .byte $00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$d0 // ................
        .byte $00,$ff,$00,$ff,$00,$ff,$00,$0b,$0c   // .........

dat_3afa:
        // === Fill data (35 bytes, $3afa-$3b1c) ===
        .fill 35, $0f
        .byte $0c,$0b,$0f,$0b,$0c                   // .....

dat_3b22:
        // === Fill data (35 bytes, $3b22-$3b44) ===
        .fill 35, $0f
        .byte $0c,$0b,$0f,$2f,$ff,$00,$ff,$00,$ff,$00,$ff,$ff,$00,$ff,$00,$ff // .../............
        .byte $00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff // ................
        .byte $00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff // ................
        .byte $00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$20,$ff,$00,$ff,$00,$ff // .......... .....
        .byte $00,$ff,$00,$fe,$00,$ff,$80,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff // ................
        .byte $00,$ff,$00                           // ...

dat_3b98:
        // === Fill data (80 bytes, $3b98-$3be7) ===
        .fill 80, $0d
        .byte $00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff // ................
        .byte $00,$ff,$00,$ff,$00,$ff,$00,$df,$00,$01,$02,$03,$04,$05,$06,$07 // ................
        .byte $08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17 // ................
        .byte $18,$00,$01,$02,$03,$19,$1a,$1b,$1c,$1d,$0f,$10,$11,$1e,$1f,$18 // ................

txt_3c28:
        .text " !"
        .byte $22                                   // double quote
        .text "#$%&#'()*+,-."
        .text "/01234567 !"
        .byte $22                                   // double quote
        .text "#89:"
        .text ";-./<=>?"
        .byte $c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7
        .byte $c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7 // ................
        .byte $d8,$d9,$da,$db,$dc,$dd,$de,$df,$e0,$e1,$e2,$e3,$e4,$e5,$e6,$e7 // ................
        .byte $d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d9,$da,$db,$dc,$dd,$01,$02 // ................
        .byte $03,$04,$05,$06,$07,$08,$09,$0a,$c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7 // ................
        .byte $c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf,$c7,$c8,$c9,$ca,$cb,$cc,$cd,$ce // ................
        .byte $cf,$d0,$d1,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17 // ................
        .byte $e0,$e1,$e2,$e3,$e4,$e5,$e6,$e7,$c0,$c1,$c2,$c3,$c4,$c5,$c6,$d4 // ................
        .byte $d5,$d6,$d7,$d8,$d9,$da,$db,$dc,$dd,$de,$df,$18,$19,$1a,$1b,$1c // ................
        .byte $1d,$1e,$1f                           // ...

txt_3cdb:
        .text " !"
        .byte $22                                   // double quote
        .text "#$%"
        .byte $c6,$c7,$c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf
        .byte $d0,$d1,$d2,$d3,$ca,$cb,$cc,$cd,$ce,$cf,$d0,$d1,$d2,$d3,$d4,$d5 // ................

txt_3cfb:
        .text "&'()*+,-./012345"
        .byte $36,$e6,$e7,$c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$d8,$d9,$da // 6...............
        .byte $db,$dc,$dd,$de,$df,$e0,$e1           // .......

txt_3d22:
        .text "789:;<=>?"
        .byte $40                                   // @ character
        .text "ABCDEF"
        .byte $47,$48,$49,$cd,$ce,$cf,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$c2,$c3 // GHI.............
        .byte $c4,$c5,$c6,$c7,$c8,$c9,$ca           // .......

txt_3d49:
        .text "JKLMNOPQRSTUVWXY"
        .byte $5a,$5b,$5c,$5d,$5e,$5f,$e1,$e2,$e3,$e4,$e5,$e6,$e7,$c0,$c1,$d1 // Z[\]^_..........
        .byte $d2,$d3,$d4,$d5,$d6,$d7,$d8,$37,$60,$61,$62,$63,$64,$65,$66,$67 // .......7`abcdefg
        .byte $68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$c8,$c9 // hijklmnopqrstu..
        .byte $ca,$cb,$cc,$cd,$ce,$cf,$d0,$cd,$ce,$cf,$d0,$d1,$d2,$d3,$d4,$76 // ...............v
        .byte $77,$78,$79,$7a,$7b,$7c,$7d,$7e,$7f,$80,$81,$82,$83,$84,$e4,$85 // wxyz{|}~........
        .byte $86,$87,$88,$89,$8a,$8b,$8c,$c5,$c6,$c7,$c8,$c9,$ca,$cb,$cc,$c0 // ................
        .byte $c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$8d,$8e,$8f,$90,$91,$cf,$92 // ................
        .byte $93,$d2,$94,$d4,$d5,$d6,$d7,$d8,$d9,$95,$96,$97,$98,$de,$df,$e0 // ................
        .byte $e1,$e2,$e3,$e4,$e5,$e6,$e7,$da,$db,$dc,$dd,$de,$df,$e0,$e1,$e2 // ................
        .byte $e3,$e4,$e5,$e6,$e7,$c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$ca // ................
        .byte $cb,$cc,$cd,$ce,$cf,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d9 // ...............

txt_3e08:
        .byte $40                                   // @ character
        .text "ABCDEFCGHIJKLMN"
        .text "OPQRSTUVW"
        .byte $40                                   // @ character
        .text "ABCXYZ"
        .byte $5b
        .text "MNO"
        .byte $5c                                   // backslash
        .byte $5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$66,$67
        .byte $68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76,$77 // hijklmnopqrstuvw
        .byte $78,$60,$61,$62,$63,$79,$7a,$7b,$7c,$7d,$6f,$70,$71,$7e,$7f,$78 // x`abcyz{|}opq~.x
        .byte $00,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f // ................
        .byte $10,$11,$12,$13,$14,$15,$16,$17,$18,$00,$01,$02,$03,$19,$1a,$1b // ................
        .byte $1c,$1d,$0f,$10,$11,$1e,$1f,$18       // ........

txt_3e80:
        .text " !"
        .byte $22                                   // double quote
        .text "#$%&#'()*+,-."
        .text "/01234567 !"
        .byte $22                                   // double quote
        .text "#89:"
        .text ";-./<=>?"

dat_3ea8:
        // === Fill data (240 bytes, $3ea8-$3f97) ===
        .fill 240, $a0

txt_3f98:
        .byte $40                                   // @ character
        .text "ABCDEFCGHIJKLMNOPQRSTUVW"
        .byte $40                                   // @ character
        .text "ABCXYZ"
        .byte $5b
        .text "MNO"
        .byte $5c                                   // backslash
        .byte $5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$66,$67
        .byte $68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76,$77 // hijklmnopqrstuvw
        .byte $78,$60,$61,$62,$63,$79,$7a,$7b,$7c,$7d,$6f,$70,$71,$7e,$7f,$78 // x`abcyz{|}opq~.x
        .byte $00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff // ................
        .byte $00,$ff,$00,$ff,$00,$ff,$00,$df       // ........

txt_4000:
        .text "    "

txt_4004:
        .encoding "screencode_mixed"
        .text "one of the last 'real' crackers strikes back with a shitgame called 'dari"
        .encoding "petscii_upper"

txt_404d:
        .text "' !!!  "

txt_4054:
        .encoding "screencode_mixed"
        .text "supplied by cryonic and translated, trained and fixed by the ignorance"
        .encoding "petscii_upper"

txt_409a:
        .text " !!!!    "

txt_40a3:
        .encoding "screencode_mixed"
        .text "released with the permission of the coder"
        .encoding "petscii_upper"

txt_40cc:
        .text " !!!!               "

txt_40e0:
        .encoding "screencode_mixed"
        .text "some flowers to our friends in"
        .encoding "petscii_upper"

txt_40fe:
        .text ":     "

txt_4104:
        .encoding "screencode_mixed"
        .text "onslaught, avantgarde, hitmen, scs+trc, chromance, arrogance, chrysagon, fairlight, empire, oxyron, reflex, crest, motiv(ate), hardcore (if alive"
        .encoding "petscii_upper"

txt_4195:
        .text " !) "

txt_4199:
        .encoding "screencode_mixed"
        .text "and the fans of mine"
        .encoding "petscii_upper"

txt_41ad:
        .text " !!!!              "

txt_41c0:
        .encoding "screencode_mixed"
        .text "best wishes to burglar"
        .encoding "petscii_upper"

txt_41d6:
        .text " !!!!         "
        .byte $09,$27,$0d,$20,$0f,$06,$06           // .'. ...

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

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

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

// --- Region $4e4e-$4e4e ---
.pc = $4e4e "dat_4e4e"

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

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

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

// --- Region $b799-$b799 ---
.pc = $b799 "dat_b799"

dat_b799:
        // === Fill data (1 bytes, $b799-$b799) ===
        .byte $00                                   // .

// --- Region $b916-$b916 ---
.pc = $b916 "dat_b916"

dat_b916:
        // === Fill data (1 bytes, $b916-$b916) ===
        .byte $00                                   // .

// --- Region $c916-$c916 ---
.pc = $c916 "dat_c916"

dat_c916:
        // === Fill data (1 bytes, $c916-$c916) ===
        .byte $00                                   // .

// --- Region $d900-$e51a ---
.pc = $d900 "dat_d900"

dat_d900:
        .byte $08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65 // ..../.-.......-e
        .byte $ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5 // ..-..i..........
        .byte $2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00 // /e../.0i..0L....
        .byte $ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01 // ................
        .byte $c9,$df,$d0,$ea,$60,$a8,$2a,$0f,$3a,$7c,$7c,$fc,$fc,$fa,$f7,$ff // ....`.*.:||.....
        .byte $f8,$e4,$fc,$26,$f8,$f7,$0f,$3a,$7c,$7c,$e4,$fc,$22,$ff,$f8,$e6 // ...&...:||.."...
        .byte $fc,$21,$0f,$42,$3a,$7c,$7c,$fc,$fc,$f8,$f7,$0f,$28,$3a,$7c,$7c // .!.B:||.....(:||
        .byte $fc,$fc,$f8,$f7,$f8,$e5,$fc,$22,$fa,$f7,$b0,$21,$f8,$e5,$fc,$23 // ......."...!...#
        .byte $f8,$f7,$f8,$e7,$fc,$25,$f0,$fc,$fe,$fb,$fd,$e3,$fc,$22,$ff,$f8 // .....%......."..
        .byte $e6,$fc,$24,$0f,$3a,$7c,$7c,$e4,$fc,$22,$ff,$f8,$e4,$fc,$26,$f8 // ..$.:||.."....&.
        .byte $f7,$0f,$3a,$7c,$7c,$e4,$fc,$22,$ff,$f8,$e4,$fc,$24,$f8,$f7,$0f // ..:||.."....$...
        .byte $3a,$e4,$7c,$26,$3e,$0f,$0f,$3a,$7c,$7c,$f4,$fc,$21,$f8,$e7,$fc // :.|&>..:||..!...
        .byte $21,$f8,$e3,$fc,$25,$7c,$7c,$3a,$17,$f8,$e3,$fc,$29,$7c,$7c,$3c // !...%||:....)||<
        .byte $0b,$0f,$3a,$7c,$7c,$fc,$a2,$21,$0f,$80,$30,$00,$21,$f8,$e7,$fc // ..:||..!..0.!...
        .byte $21,$f8,$e5,$fc,$21,$7c,$b1,$28,$f8,$fc,$fc,$7c,$00,$01,$03,$07 // !...!|.(...|....
        .byte $a8,$e6,$07,$26,$03,$00,$0f,$3a,$7c,$7c,$e4,$fc,$21,$01,$b2,$e4 // ...&...:||..!...
        .byte $07                                   // .

txt_da01:
        .text "!?"
        .byte $af                                   // '/' | $80 (end-of-string marker)

txt_da04:
        .text "!?"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $38,$01,$03,$07,$0f,$3a,$7c,$7c,$fc,$fc,$fd,$f3,$01,$03,$07,$0f // 8....:||........
        .byte $1e,$3c,$39,$01,$0f,$3a,$7c,$7c,$fc,$a2,$26,$0f,$0f,$3a,$7c,$7c // .<9..:||..&..:||
        .byte $fc,$a2,$22,$07,$f8,$e3,$fc,$26,$7c,$7c,$3c,$0b,$f7,$f8,$e4,$fc // .."....&||<.....
        .byte $3c,$f8,$f7,$0f,$3a,$7c,$7c,$fc,$fc,$f8,$f7,$ef,$f4,$fc,$00,$01 // <...:||.........
        .byte $03,$07,$3f,$0f,$3a,$7c,$7c,$fc,$fc,$7a,$37,$0f,$3a,$e4,$7c,$22 // ..?.:||..z7.:.|"
        .byte $3a,$0f,$a3,$23,$07,$07,$03,$a8,$22,$07,$07,$ac,$23,$1f,$1f,$0f // :..#...."...#...
        .byte $a9,$28,$0f,$3a,$7c,$7c,$fc,$00,$01,$03,$a8,$35,$e0,$b8,$7c,$7c // .(.:||.....5..||
        .byte $7e,$7e,$fe,$fe,$e0,$b8,$7c,$7c,$7e,$7c,$f8,$f0,$e0,$b8,$7c,$7c // ~~....||~|....||
        .byte $7e,$a3,$24,$e0,$b8,$7c,$7c,$e4,$7e,$21,$e0,$42,$b8,$7c,$7c,$7e // ~.$..||.~!.B.||~
        .byte $00,$00,$c0,$e0,$24,$b8,$7c,$7c,$7e,$a2,$22,$fe,$7c,$e5,$7e,$22 // ....$.||~.".|.~"
        .byte $fe,$fe,$42,$7c,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$21,$7c,$e3,$7e,$24 // ..B|~~~~~~~!|.~$
        .byte $7c,$7c,$f8,$f0,$a8,$24,$1c,$7e,$fe,$be,$e4,$7e,$21,$e0,$42,$b8 // ||...$.~...~!.B.
        .byte $7c,$7c,$7e,$7e,$7e,$7e,$e0,$21,$b8,$e4,$7c,$26,$f8,$e0,$e0,$b8 // ||~~~~.!..|&....
        .byte $7c,$7c,$e4,$7e,$2d,$e0,$38,$7c,$7e,$7e,$7c,$f8,$f0,$e0,$b8,$7c // ||.~-.8|~~|....|
        .byte $7c,$7e,$a2,$26,$e0,$e0,$b8,$7c,$7c,$7e,$a3,$f0,$7e,$21,$7c,$e7 // |~.&...||~..~!|.
        .byte $7e,$21,$7c,$e3,$7e,$25,$7c,$7c,$f8,$f0,$7c,$e6,$7e,$29,$fe,$fc // ~!|.~%||..|.~)..
        .byte $3e,$7e,$7e,$7c,$7c,$f8,$e0,$80,$38,$00,$21,$7c,$e5,$7e // >~~||...8.!|.~

txt_db15:
        .text "!>"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $21,$7c,$e3,$7e,$24,$fc,$f8,$f0,$e0,$a8,$21,$c0,$e6,$e0,$22,$00 // !|.~$.....!...".
        .byte $80,$a7,$24,$f0,$5c,$3e,$3e,$e4,$3f,$ab,$21,$c0,$e3,$e0,$21,$fc // ..$.\>>.?.!...!.
        .byte $af,$21,$fc,$a8,$21,$7c,$e3,$7e,$30,$fc,$f8,$f0,$e0,$e0,$b8,$7c // .!..!|.~0......|
        .byte $3c,$5e,$ee,$9e,$7e,$f0,$f8,$f8,$78,$e4,$f8,$31,$fc,$5e,$7e,$7e // <^..~...x..1.^~~
        .byte $7c,$7c,$f8,$e0,$e0,$b8,$7c,$7e,$7e,$7c,$f8,$f0,$7c,$e5,$7e,$e3 // ||....|~~|..|.~.
        .byte $fe,$a6,$26,$e0,$e0,$b8,$7c,$7c,$7e,$a2,$39,$e0,$fc,$3e,$7e,$fc // ..&...||~.9..>~.
        .byte $f8,$f0,$e0,$f8,$e0,$b8,$7c,$7c,$7e,$7e,$fc,$f8,$e0,$b8,$7c,$7c // ......||~~....||
        .byte $7e,$7e,$fe,$fe,$a3,$23,$c0,$e0,$e0,$a8,$22,$c0,$e0,$ac,$23,$e0 // ~~...#...."...#.
        .byte $f0,$f0,$a9,$28,$e0,$b8,$7c,$7c,$7e,$fc,$f8,$f0,$a8,$21,$f8,$e5 // ...(..||~....!..
        .byte $fc,$23,$7c,$00,$f8,$e4,$fc,$23,$f8,$7f,$00,$e3,$fc,$25,$7c,$7c // .#|....#.....%||
        .byte $3a,$0f,$00,$e5,$fc,$2c,$f8,$7f,$00,$f8,$fc,$fc,$7c,$7c,$3a,$0f // :....,......||:.
        .byte $00,$f8,$e5,$fc,$2b,$7c,$00,$f8,$fc,$fc,$7c,$7c,$3a,$0f,$00,$fa // ....+|....||:...
        .byte $e5,$fc,$21,$7c,$ab,$27,$fc,$7c,$7c,$3a,$0f,$00,$f8,$e5,$fc,$22 // ..!|.'.||:....."
        .byte $7c,$00,$e3,$fc,$24,$7c,$7c,$3a,$0f,$42,$00,$fc,$fc,$fc,$fc,$fc // |...$||:.B......
        .byte $fc,$7c,$a1,$e3,$fc,$26,$7c,$7c,$3a,$0f,$00,$f8,$e5,$fc,$22,$7c // .|...&||:....."|
        .byte $00,$e3,$fc,$26,$7c,$7c,$3a,$0f,$00,$f8,$e5,$fc,$21,$7c,$a3,$26 // ...&||:.....!|.&
        .byte $fc,$7c,$7c,$3a,$0f,$00,$e6,$fc,$22,$7c,$00,$e3,$fc,$38,$7c,$7c // .||:...."|...8||
        .byte $3a,$0f,$00,$fc,$7c,$7c,$3c,$1c,$0a,$07,$00,$fc,$fc,$fd,$fb,$fe // :...||<.........
        .byte $fc,$70,$00,$3a,$7c,$7c,$e3,$fc,$21,$7c,$a3,$2d,$fc,$7c,$7c,$3a // .p.:||..!|.-.||:
        .byte $0f,$00,$3e,$7c,$7c,$fc,$fc,$f8,$7f,$80,$31,$00,$27,$fc,$7c,$84 // ..>||.....1.'.|.
        .byte $f8,$fc,$fc,$7c,$b9,$27,$0f,$1f,$3f,$7e,$fc,$fc,$7c,$b1,$e3,$fc // ...|.'..?~..|...
        .byte $24,$7c,$7c,$3a,$0f,$a7,$21,$01,$a9,$e3,$07,$21,$03,$a6,$e4,$07 // $||:..!....!....
        .byte $21,$1f,$b1,$30,$0f,$1f,$3f,$7e,$fc,$fc,$7c,$00,$ee,$f4,$f8,$7c // !..0..?~..|....|
        .byte $7c,$3a,$0f,$00,$e6,$01,$a2,$27,$3e,$7c,$7c,$fc,$fc,$f8,$7f,$a3 // |:.....'>||.....
        .byte $25,$fc,$7c,$7c,$3a,$0f,$ad,$2c,$fc,$f8,$77,$00,$f8,$fc,$fc,$7c // %.||:..,..w....|
        .byte $7c,$3a,$0f,$00,$e6,$0f,$29,$07,$00,$7a,$fc,$fc,$7c,$7c,$3a,$0f // |:....)..z..||:.
        .byte $a3,$25,$fc,$7c,$7c,$3a,$0f,$a2,$23,$07,$07,$03,$a4,$22,$03,$00 // .%.||:..#...."..
        .byte $e4,$07,$21,$1f,$a9,$23,$1f,$1f,$0f,$ad,$27,$07,$0f,$07,$00,$0f // ..!..#....'.....
        .byte $0f,$07,$a9,$e6,$7e,$29,$3e,$00,$f8,$7c,$7e,$7c,$7c,$b8,$e0,$a3 // ....~)>..|~||...
        .byte $26,$7e,$7c,$7c,$b8,$e0,$00,$e3,$7e,$24,$7c,$7c,$b8,$e0,$a3,$25 // &~||....~$||...%
        .byte $7e,$7c,$7c,$b8,$e0,$a9,$21,$3e,$e4,$7e,$24,$5e,$fe,$00,$fe,$e5 // ~||...!>.~$^....
        .byte $7e,$22,$3e,$00,$e6,$7e,$22,$3e,$00,$e3,$7e,$28,$7c,$7c,$b8,$e0 // ~">..~">..~(||..
        .byte $00,$f8,$7c,$7c,$e3,$7e               // ..||.~

txt_dd1e:
        .text "!>"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$7e,$7c,$7c,$b8,$e0,$42,$00,$7e,$7e,$7e,$7e,$7e,$7e,$3e,$a1 // %~||..B.~~~~~~>.
        .byte $e3,$7e,$24,$7c,$7c,$b8,$e0,$a9,$e5,$7e,$26,$00,$fe,$00,$f8,$7c // .~$||....~&....|
        .byte $7c,$e3,$7e,$23,$3e,$00,$f8,$e4,$7c,$22,$b8,$e0,$a9,$e3,$7e,$2d // |.~#>...|"....~-
        .byte $7c,$7c,$b8,$e0,$00,$7e,$7c,$7c,$78,$70,$a0,$c0,$00,$e3,$7e,$28 // ||...~||xp....~(
        .byte $be,$fe,$7e,$1e,$00,$f8,$7c,$7c,$e3,$7e,$24,$3e,$00,$fe,$7e,$42 // ..~...||.~$>..~B
        .byte $7e,$7c,$7c,$b8,$e0,$00,$00,$00,$80,$4e,$00,$27,$c0,$80,$00,$7c // ~||......N.'...|
        .byte $7e,$7e
        .byte $3e,$b7
        .byte $22,$80,$00,$e3
        .text "?$>>"
        .byte $5c                                   // backslash
        .byte $f0,$a9,$e4
        .byte $e0,$a6,$21,$c0,$e3,$e0,$21,$c0,$ab,$21,$7c,$e3,$7e,$24,$3e,$00 // ..!...!..!|.~$>.
        .byte $c0,$80,$a6,$e3,$7e,$25,$7c,$7c,$b8,$e0,$00,$e7,$f8,$a3,$e3,$7e // ....~%||.......~
        .byte $2c,$3e,$fe,$00,$f8,$7c,$7e,$7c,$7c,$b8,$e0,$00,$fe,$e5,$7e,$21 // ,>...|~||.....~!
        .byte $3e,$42,$00,$f8,$7c,$7c,$7c,$7c,$b8,$e0,$a1,$e7,$c0,$30,$00,$fc // >B..||||.....0..
        .byte $7e,$7e,$7c,$7c,$b8,$e0,$00,$fe,$7e,$7e,$7c,$7c,$b8,$e0,$a2,$23 // ~~||....~~||...#
        .byte $c0,$e0,$e0,$a4,$23,$e0,$00,$c0,$e3,$e0,$21,$c0,$a9,$23,$e0,$f0 // ....#.....!..#..
        .byte $f0,$ad,$63,$15,$e0,$c0,$c0,$00,$80,$c0,$c0,$00,$4c,$dc,$11,$ad // ..c.........L...
        .byte $00,$17,$f0,$0e,$20,$17,$10,$a2,$18,$bd,$0c,$17,$9d,$00,$d4,$ca // .... ...........
        .byte $10,$f7,$60,$ad,$21,$17,$18,$6d,$7b,$16,$8d,$21,$17,$c9,$07,$90 // ..`.!..m{..!....
        .byte $06,$29,$07,$8d,$21,$17,$38,$ad,$22,$17,$6d,$7c,$16,$8d,$22,$17 // .)..!.8.".m|..".
        .byte $a2,$00,$bc,$01,$17,$84,$fe,$86,$ff,$bd,$a2,$16,$18,$69,$01,$d9 // .............i..
        .byte $6a,$16,$90,$14,$fe,$a5,$16,$bd,$93,$16,$18,$69,$01,$c9,$03,$90 // j..........i....
        .byte $02,$a9,$00,$9d,$93,$16,$a9,$00,$9d,$a2,$16,$fe,$8a,$16,$bd,$fa // ................
        .byte $16,$85,$fc,$bd,$f7,$16,$85,$fd,$a0,$00,$b1,$fc,$38,$e9,$01,$c9 // ............8...
        .byte $21,$b0,$1e,$a8,$b9,$61,$15,$8d,$8d,$10,$b9,$82,$15,$8d,$8e,$10 // !....a..........
        .byte $a0,$01,$b1,$fc,$a4,$fe,$a6,$ff,$20,$45,$13,$20,$55,$15,$4c,$6c // ........ E. U.Ll
        .byte $10,$a6,$fe,$a4,$ff,$bd,$66,$16,$f0,$28,$b9,$7e,$16,$f0,$03,$20 // ......f..(.~... 
        .byte $59,$13,$b9,$8d,$16,$f0,$03,$20,$1c,$14,$bd,$6b,$16,$f0,$03,$20 // Y...... ...k... 
        .byte $b3,$13,$bd,$6c,$16,$f0,$03,$20,$e9,$13,$b9,$db,$16,$f0,$03,$20 // ...l... ....... 
        .byte $68,$13,$20,$de,$10,$a6,$ff,$a5,$fc,$9d,$fa,$16,$a5,$fd,$9d,$f7 // h. .............
        .byte $16,$e8,$e0,$03,$b0,$03,$4c,$36,$10,$60,$a6,$ff,$a4,$fe,$bd,$f4 // ......L6.`......
        .byte $16,$38,$e9,$01,$9d,$f4,$16,$bd,$ae,$16,$e9,$00,$9d,$ae,$16,$d0 // .8..............
        .byte $12,$bd,$f4,$16,$f0,$10,$dd,$09,$17,$b0,$08,$b9,$10,$17,$29,$fe // ..............).
        .byte $99,$10,$17,$4c,$db,$11,$a9,$00,$99,$0e,$17,$9d,$ae,$16,$9d,$8a // ...L............
        .byte $16,$9d,$b1,$16,$9d,$b7,$16,$9d,$b4,$16,$9d,$a2,$16,$9d,$a5,$16 // ................
        .byte $9d,$93,$16,$9d,$90,$16,$ec,$65,$16,$d0,$09,$8d,$21,$17,$ad,$7d // .......e....!..}
        .byte $16,$8d,$22,$17,$bd,$d8,$16,$99,$11,$17,$bd,$cf,$16,$99,$12,$17 // ..".............
        .byte $bd,$d5,$16,$99,$0f,$17,$a0,$00,$b1,$fc,$d0,$0b,$a9,$00,$8d,$f2 // ................
        .byte $16,$8d,$f3,$16,$4c,$9c,$11,$c9,$80,$90,$3d,$18,$7d,$c6,$16,$8d // ....L.....=.}...
        .byte $f0,$16,$bd,$99,$16,$f0,$13,$18,$6d,$f0,$16,$20,$2d,$15,$ad,$f2 // ........m.. -...
        .byte $16,$9d,$9f,$16,$ad,$f3,$16,$9d,$9c,$16,$bd,$96,$16,$f0,$13,$18 // ................
        .byte $6d,$f0,$16,$20,$2d,$15,$ad,$f2,$16,$9d,$81,$16,$ad,$f3,$16,$9d // m.. -...........
        .byte $84,$16,$ad,$f0,$16,$20,$2d,$15,$a4,$fe,$ad,$f2,$16,$99,$0d,$17 // ..... -.........
        .byte $99,$66,$16,$ad,$f3,$16,$99,$0c,$17,$99,$67,$16,$a0,$01,$b1,$fc // .f........g.....
        .byte $a4,$fe,$9d,$f4,$16,$20,$55,$15,$bd,$f4,$16,$c9,$ff,$d0,$0f,$b9 // ..... U.........
        .byte $67,$16,$9d,$84,$16,$b9,$66,$16,$9d,$81,$16,$4c,$4a,$11,$bd,$d2 // g.....f....LJ...
        .byte $16,$99,$10,$17,$99,$68,$16,$60,$86,$fc,$84,$fd,$a9,$00,$8d,$00 // .....h.`........
        .byte $17,$a2,$7e,$9d,$64,$16,$ca,$d0,$fa,$a2,$02,$8e,$0a,$17,$8e,$09 // ..~.d...........
        .byte $17,$8e,$0b,$17,$a9,$01,$9d,$f4,$16,$9d,$fd,$16,$ca,$10,$f5,$a5 // ................
        .byte $fc,$18,$69,$04,$8d,$fa,$16,$a5,$fd,$69,$00,$8d,$f7,$16,$a2,$7e // ..i......i.....~
        .byte $a0,$00,$b1,$fc,$18,$6d,$fa,$16,$9d,$7d,$16,$c8,$b1,$fc,$6d,$f7 // .....m...}....m.
        .byte $16,$9d,$7a,$16,$c8,$e8,$10,$ea,$20,$3a,$12,$a9,$01,$8d,$00,$17 // ..z..... :......
        .byte $60,$a9,$00,$8d,$00,$17,$a2,$17,$a9,$09,$9d,$0c,$17,$a9,$00,$9d // `...............
        .byte $0c,$17,$ca,$10,$f3,$60,$8d,$24,$17,$60,$9d,$d2,$16,$60,$9d,$d8 // .....`.$.`...`..
        .byte $16,$60,$9d,$cf,$16,$60,$8d,$f0,$16,$bd,$c0,$16,$d0,$09,$fe,$c0 // .`...`..........
        .byte $16,$ad,$f0,$16,$9d,$de,$16,$de,$de,$16,$bd,$de,$16,$f0,$0b,$bd // ................
        .byte $e4,$16,$85,$fc,$bd,$e7,$16,$85,$fd,$60,$de,$c0,$16,$60,$a5,$fc // .........`...`..
        .byte $9d,$e4,$16,$a5,$fd,$9d,$e7,$16,$60,$8d,$f0,$16,$bd,$c3,$16,$d0 // ........`.......
        .byte $09,$fe,$c3,$16,$ad,$f0,$16,$9d,$e1,$16,$de,$e1,$16,$bd,$e1,$16 // ................
        .byte $f0,$0b,$bd,$ea,$16,$85,$fc,$bd,$ed,$16,$85,$fd,$60,$de,$c3,$16 // ............`...
        .byte $60,$a5,$fc,$9d,$ea,$16,$a5,$fd,$9d,$ed,$16,$60,$9d,$c6,$16,$60 // `..........`...`
        .byte $9d,$db,$16,$60,$9d,$cc,$16,$60,$9d,$c9,$16,$60,$9d,$d5,$16,$60 // ...`...`...`...`
        .byte $c9,$64,$90,$06,$e9,$64,$9d,$09,$17,$60,$99,$69,$16,$60,$99,$6a // .d...d...`.i.`.j
        .byte $16,$60,$c9,$63,$90,$06,$e9,$64,$8d,$65,$16,$60,$99,$6b,$16,$60 // .`.c...d.e.`.k.`
        .byte $99,$6c,$16,$60,$9d,$7e,$16,$60,$9d,$8d,$16,$60,$9d,$87,$16,$60 // .l.`.~.`...`...`
        .byte $48,$29,$0f,$9d,$bd,$16,$68,$29,$f0,$e4,$4a,$60,$27,$9d,$ba,$16 // H)....h)..J`'...
        .byte $60,$9d,$fd,$16,$60,$8d,$23,$17,$60,$8d,$7d,$16,$60,$18,$7d,$c6 // `...`.#.`.}.`.}.
        .byte $16,$9d,$c6,$16,$60,$18,$6d,$24,$17,$8d,$24,$17,$60,$9d,$99,$16 // ....`.m$..$.`...
        .byte $60,$48,$29,$f8,$e3,$4a,$62,$47,$8d,$7c,$16,$68,$29,$07,$8d,$7b // `H)..JbG.|.h)..{
        .byte $16,$60,$9d,$96,$16,$60,$9d,$a8,$16,$60,$9d,$ab,$16,$60,$18,$7d // .`...`...`...`.}
        .byte $ae,$16,$9d,$ae,$16,$60,$b9,$8a,$16,$d9,$87,$16,$90,$06,$b9,$7e // .....`.........~
        .byte $16,$4c,$97,$14,$60,$b9,$a2,$16,$d0,$fa,$b9,$ba,$16,$f0,$31,$b9 // .L..`.........1.
        .byte $b7,$16,$f0,$1b,$bd,$0e,$17,$38,$f9,$db,$16,$9d,$0e,$17,$b0,$2f // .......8......./
        .byte $de,$0f,$17,$bd,$0f,$17,$d9,$bd,$16,$b0,$d9,$a9,$00,$f0,$0d,$20 // ............... 
        .byte $a3,$13,$bd,$0f,$17,$d9,$ba,$16,$90,$ca,$a9,$01,$99,$b7,$16,$60 // ...............`
        .byte $bd,$0e,$17,$18,$79,$db,$16,$9d,$0e,$17,$90,$03,$fe,$0f,$17,$60 // ....y..........`
        .byte $c9,$06,$90,$0f,$b9,$a5,$16,$29,$01,$d0,$22,$bd,$6b,$16,$38,$e9 // .......)..".k.8.
        .byte $05,$10,$14,$b9,$8a,$16,$c9,$02,$90,$13,$bd,$69,$16,$f0,$05,$d9 // ...........i....
        .byte $8a,$16,$90,$09,$bd,$6b,$16,$a8,$b9,$03,$17,$d0,$03,$bd,$68,$16 // .....k........h.
        .byte $9d,$10,$17,$a4,$ff,$60,$c9,$01,$d0,$16,$b9,$a5,$16,$29,$01,$d0 // .....`.......)..
        .byte $25,$b9,$81,$16,$9d,$0d,$17,$b9,$84,$16,$9d,$0c,$17,$4c,$15,$14 // %............L..
        .byte $b9,$93,$16,$f0,$11,$c9,$01,$f0,$e8,$b9,$9f,$16,$9d,$0d,$17,$b9 // ................
        .byte $9c,$16,$9d,$0c,$17,$60,$4c,$20,$15,$b9,$ab,$16,$d0,$06,$b9,$8d // .....`L ........
        .byte $16,$99,$90,$16,$b9,$b4,$16,$c9,$01,$f0,$0a,$c9,$02,$f0,$18,$20 // ............... 
        .byte $69,$14,$4c,$4d,$14,$b9,$90,$16,$18,$79,$ab,$16,$d9,$8d,$16,$90 // i.LM.....y......
        .byte $03,$b9,$8d,$16,$99,$90,$16,$20,$7e,$14,$b9,$b1,$16,$18,$69,$01 // ....... ~.....i.
        .byte $d9,$fd,$16,$90,$0d,$b9,$b4,$16,$18,$69,$01,$29,$03,$99,$b4,$16 // .........i.)....
        .byte $a9,$00,$99,$b1,$16,$60,$bd,$67,$16,$18,$79,$90,$16,$9d,$67,$16 // .....`.g..y...g.
        .byte $9d,$0c,$17,$bd,$66,$16,$69,$00,$4c,$90,$14,$bd,$67,$16,$38,$f9 // ....f.i.L...g.8.
        .byte $90,$16,$9d,$67,$16,$9d,$0c,$17,$bd,$66,$16,$e9,$00,$9d,$66,$16 // ...g.....f....f.
        .byte $9d,$0d,$17,$60,$c9,$01,$d0,$7c,$b9,$81,$16,$dd,$66,$16,$90,$32 // ...`...|....f..2
        .byte $d0,$0a,$b9,$84,$16,$dd,$67,$16,$f0,$e9,$90,$26,$20,$ee,$14,$bd // ......g....& ...
        .byte $66,$16,$d9,$81,$16,$f0,$04,$b0,$0a,$90,$d8,$bd,$67,$16,$d9,$84 // f...........g...
        .byte $16,$90,$d0,$b9,$84,$16,$9d,$67,$16,$b9,$81,$16,$9d,$66,$16,$4c // .......g.....f.L
        .byte $20,$15,$20,$01,$15,$bd,$66,$16,$d9,$81,$16,$f0,$04,$90,$e4,$b0 //  . ...f.........
        .byte $b2,$bd,$67,$16,$d9,$84,$16,$b0,$aa,$90,$d8,$bd,$67,$16,$18,$79 // ..g.........g..y
        .byte $c9,$16,$9d,$67,$16,$bd,$66,$16,$79,$cc,$16,$4c,$11,$15,$bd,$67 // ...g..f.y..L...g
        .byte $16,$38,$f9,$c9,$16,$9d,$67,$16,$bd,$66,$16,$f9,$cc,$16,$9d,$66 // .8....g..f.....f
        .byte $16,$4c,$20,$15,$c9,$03,$f0,$e6,$c9,$04,$f0,$cf,$60,$bd,$66,$16 // .L .........`.f.
        .byte $9d,$0d,$17,$bd,$67,$16,$9d,$0c,$17,$60,$29,$7f,$aa,$bd,$a3,$15 // ....g....`).....
        .byte $8d,$f3,$16,$bd,$03,$16,$8d,$f2,$16,$a6,$ff,$a4,$fe,$ad,$f3,$16 // ................
        .byte $18,$7d,$a8,$16,$8d,$f3,$16,$90,$03,$ee,$f2,$16,$60,$a4,$fe,$a6 // .}..........`...
        .byte $ff,$60,$a5,$fc,$18,$69,$02,$85,$fc,$90,$02,$e6,$fd,$60 // .`...i.......`

txt_e35f:
        .text "JRN"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $d4,$e2,$e6,$f4,$00,$56,$fc,$c8,$cc,$c4,$f8,$5a,$82,$8d,$b5,$c0 // .....V.....Z....
        .byte $04,$15,$19,$1d                       // ....

txt_e377:
        .text "Q!)155EIM"
        .byte $e8,$12,$21,$13,$eb,$12,$e9,$13,$21,$12,$e3,$13,$60,$60,$16,$27 // ..!.....!...``.'
        .byte $38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96,$bd,$e7 // 8K_s......-Nq...
        .byte $13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce,$27,$85,$e8,$51 // .Bt...Z..,{.'..Q
        .byte $c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82,$6e,$68,$6e // .7.7.W..N....nhn
        .byte $88,$af,$eb,$39,$9c,$13,$a1,$46,$04,$dc,$d0,$dc,$10,$5e,$d6,$72 // ...9...F.....^.r
        .byte $38,$26,$42,$8c,$08,$b8,$a0,$b8,$20,$bc,$ac,$e4,$70,$4c,$84,$18 // 8&B..... ...pL..
        .byte $10,$70,$40,$70,$40,$78,$58,$c8,$e0,$98,$08,$30,$20,$2e,$eb,$01 // .p@p@xX....0 ...
        .byte $e7,$02,$e5,$03,$e4,$04,$e3,$05,$e3,$06,$60,$3f,$07,$07,$08,$08 // ..........`?....
        .byte $09,$09,$0a,$0a,$0b,$0c,$0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15 // ................
        .byte $17,$18,$1a,$1b,$1d,$1f               // ......

txt_e416:
        .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,$a3,$2a,$5c,$e4,$41,$02,$00,$04,$00,$05,$ce,$41,$a4,$23 // ...*\.A......A.#
        .byte $5c,$f8,$41,$a3,$21,$01,$a7,$25,$22,$75,$00,$d0,$18,$a2,$24,$18 // \.A.!..%"u....$.
        .byte $01,$07,$01,$a2,$21,$14,$a2,$21,$14,$e3,$01,$a2,$21,$03,$ac,$23 // ....!..!....!..#
        .byte $01,$07,$01,$ab,$21,$01,$b4,$21,$0c,$a5,$30,$01,$5b,$2c,$2c,$41 // ....!..!..0.[,,A
        .byte $11,$41,$01,$04,$06,$19,$19,$18,$ff,$14,$64,$a6,$30,$68,$cc,$bc // .A........d.0h..
        .byte $17,$19,$1b,$b2,$ca,$6a,$17,$19,$1b,$cd,$00,$5c,$e4,$e3,$05,$32 // .....j.....\...2
        .byte $17,$19,$1b,$bc,$d4,$ca,$01,$01,$02,$01,$00,$07,$0e,$41,$21,$11 // .............A!.
        .byte $81,$51,$e3,$02,$35,$e4,$5c,$ff,$01,$41,$19,$5b,$ce,$05,$8c,$04 // .Q..5.\..A.[....
        .byte $41,$19,$2c,$f8,$5c,$64,$06,$41,$18,$2c,$a3,$21,$0f,$a3,$60,$2b // A.,.\d.A.,.!..`+
        .byte $32,$02,$ca,$03,$01,$0a,$00,$01,$03,$41,$02,$19,$0a,$5b,$05,$6a // 2........A...[.j
        .byte $04,$01,$0e,$ff,$00,$80,$19,$01,$11,$00,$ca,$07,$c8,$06,$c5,$06 // ................
        .byte $c8,$06,$ca,$06,$d1,$06,$d4,$06,$d6,$06,$d4,$02,$06,$d1,$06,$cf // ................
        .byte $60,$26,$06,$ca,$06,$c8,$06,$c5,$05,$10,$1c,$05,$66,$01,$0f,$11 // `&..........f...
        .byte $00,$13,$00,$ca,$06,$07,$04,$05,$02,$c8,$06,$c5,$06,$c8,$06,$ca // ................
        .byte $06,$d1                               // ..

// --- Region $e522-$e543 ---
.pc = $e522 "dat_e522"

dat_e522:
        .byte $06,$d1,$06,$cf,$22,$06,$ca,$02,$06,$c8,$06,$c5,$60,$7c,$06,$c3 // ....".......`|..
        .byte $06,$c5,$06,$ca,$06,$d1,$06,$d4,$06,$d1,$06,$d6,$06,$d4,$06,$d1 // ................
        .byte $06,$cf                               // ..

// --- Region $e551-$ea30 ---
.pc = $e551 "dat_e551"

dat_e551:
        .byte $c8,$06,$c5,$06,$c8,$06,$cd,$06,$cf,$06,$d1,$06,$d4,$06,$d6,$06 // ................
        .byte $d4,$06,$d1,$06,$cf,$06,$cd,$06,$ca,$06,$c8,$06,$c5,$06,$c8,$06 // ................
        .byte $ca,$06,$c8,$06,$c5,$06,$c3,$06,$c8,$06,$cd,$06,$cf,$06,$d4,$06 // ................
        .byte $d6,$06,$d4,$06,$d1,$06,$cf,$06,$d1,$06,$c8,$06,$ca,$06,$c8,$06 // ................
        .byte $12,$02,$10,$02,$05,$6a,$13,$00,$ca,$07,$07,$00,$c8,$06,$c5,$06 // .....j..........
        .byte $c8,$06,$ca,$06,$d1,$06,$d4,$06,$d6,$06,$d4,$02,$06,$d1,$06,$cf // ................
        .byte $28,$06,$ca,$06,$c8,$06,$c5,$05,$12,$e3,$04,$61,$21,$05,$68,$0e // (..........a!.h.
        .byte $1e,$0b,$32,$16,$03,$02,$5c,$09,$0c,$0d,$c8,$1f,$02,$b0,$3c,$07 // ..2...\.......<.
        .byte $00,$0f,$01,$b0,$0c,$09,$00,$1f,$03,$b2,$0c,$b4,$0c,$1f,$04,$b5 // ................
        .byte $18,$b5,$18,$b5,$06,$b7,$06,$0f,$00,$b5,$0c,$b2,$0c,$b0,$48,$b0 // ..............H.
        .byte $0c,$b5,$0c,$b7,$3c,$b9,$0c,$b7,$0c,$b5,$0c,$b0,$0c,$1f,$02,$b0 // ....<...........
        .byte $18,$0f,$01,$1f,$03,$b2,$0c,$b7,$0c,$0f,$00,$b9,$0c,$1f,$02,$bc // ................
        .byte $18,$09,$0c,$0f,$01,$c1,$0c,$c1,$18,$09,$00,$c1,$18,$c1,$06,$c1 // ................
        .byte $06,$0f,$00,$be,$0c,$bc,$0c,$c1,$0c,$bc,$18,$c1,$06,$c3,$06,$c5 // ................
        .byte $0c,$11,$00,$1f,$fe,$ca,$12,$0f,$01,$09,$06,$10,$08,$1f,$02,$0c // ................
        .byte $05,$0d,$00,$14,$f4,$13,$00,$11,$00,$c8,$06,$09,$00,$0f,$01,$c8 // ................
        .byte $06,$cb,$06,$c8,$06,$10,$08,$11,$00,$c6,$06,$c6,$06,$cb,$06,$c6 // ................
        .byte $06,$10,$04,$11,$00,$c6,$06,$c6,$06,$cd,$06,$c6,$06,$10,$04,$ca // ................
        .byte $48,$0f,$00,$cd,$0c,$cf,$0c,$d1,$10,$cf,$10,$cd,$10,$d1,$10,$d6 // H...............
        .byte $10,$d4,$10,$d1,$18,$cf,$0c,$cd,$0c,$cf,$0c,$d1,$18,$d1,$18,$d1 // ................
        .byte $0c,$cf,$0c,$cd,$0c,$cf,$0c,$c8,$18,$ca,$0c,$14,$00,$02,$5d,$0e // ..............].
        .byte $5a,$12,$02,$0c,$00,$0d,$ff,$0e,$05,$1f,$fd,$cd,$20,$19,$01,$0f // Z........... ...
        .byte $01,$09,$b4,$1f,$fb,$c8,$5e,$09,$30,$c5,$80,$19,$01,$0f,$00,$03 // ......^.0.......
        .byte $41,$02,$19,$0a,$5b,$05,$6a,$04,$01,$11,$00,$ca,$07,$0e,$ff,$c8 // A...[.j.........
        .byte $06,$c5,$06,$c8,$06,$ca,$06,$d1,$06,$d4,$06,$d6,$06,$d4,$02,$06 // ................
        .byte $d1,$06,$cf,$29,$06,$ca,$06,$c8,$06,$c5,$05,$10,$18,$a2,$61,$b3 // ...)..........a.
        .byte $19,$03,$00,$01,$00,$01,$1e,$01,$00,$01,$03,$41,$02,$0c,$0a,$2c // ...........A...,
        .byte $04,$04,$0e,$14,$11,$00,$9a,$c0,$10,$04,$98,$c0,$91,$c0,$93,$c0 // ................
        .byte $95,$c0,$11,$00,$9a,$c0,$10,$04,$9a,$60,$98,$60,$91,$60,$95,$60 // .........`.`.`.`
        .byte $9a,$60,$98,$60,$95,$60,$9a,$60,$13,$00,$11,$00,$02,$19,$9a,$0c // .`.`.`.`........
        .byte $9a,$0c,$03,$11,$bc,$ff,$ab,$0c,$07,$09,$08,$01,$03,$41,$a4,$06 // .............A..
        .byte $07,$00,$08,$00,$a6,$06,$10,$02,$11,$00,$95,$0c,$95,$0c,$03,$11 // ................
        .byte $ab,$0c,$07,$09,$08,$01,$03,$41,$9f,$06,$07,$00,$08,$00,$a1,$06 // .......A........
        .byte $10,$02,$12,$04,$13,$00,$11,$00,$9d,$0c,$9d,$0c,$03,$11,$ab,$0c // ................
        .byte $07,$09,$08,$01,$03,$41,$a4,$06,$07,$00,$08,$00,$a6,$06,$10,$02 // .....A..........
        .byte $11,$00,$98,$0c,$98,$0c,$03,$11,$ab,$0c,$07,$09,$08,$01,$03,$41 // ...............A
        .byte $9f,$06,$07,$00,$08,$00,$a4,$06,$10,$02,$12,$02,$13,$00,$11,$00 // ................
        .byte $9a,$06,$a6,$06,$9a,$0c,$03,$11,$ab,$0c,$07,$09,$08,$01,$03,$41 // ...............A
        .byte $a4,$06,$07,$00,$08,$00,$a6,$06,$10,$02,$11,$00,$95,$06,$95,$06 // ................
        .byte $95,$0c,$03,$11,$ab,$0c,$07,$09,$08,$01,$03,$41,$9f,$06,$07,$00 // ...........A....
        .byte $08,$00,$a1,$06,$10,$02,$12,$04,$13,$00,$11,$00,$9d,$06,$a4,$06 // ................
        .byte $9d,$0c,$03,$11,$ab,$0c,$07,$09,$08,$01,$03,$41,$a4,$06,$07,$00 // ...........A....
        .byte $08,$00,$a6,$06,$10,$02,$11,$00,$98,$06,$9f,$06,$98,$0c,$03,$11 // ................
        .byte $ab,$0c,$07,$09,$08,$01,$03,$41,$9f,$06,$07,$00,$08,$00,$a4,$06 // .......A........
        .byte $10,$02,$12,$02,$11,$00,$9a,$0c,$9a,$0c,$03,$11,$ab,$0c,$07,$09 // ................
        .byte $08,$01,$03,$41,$a4,$06,$07,$00,$08,$00,$a6,$06,$10,$08,$13,$00 // ...A............
        .byte $11,$00,$9a,$0c,$9a,$0c,$03,$11,$ab,$0c,$07,$09,$08,$01,$03,$41 // ...............A
        .byte $a4,$06,$07,$00,$08,$00,$a6,$06,$10,$04,$11,$00,$9d,$0c,$9d,$0c // ................
        .byte $03,$11,$ab,$0c,$07,$09,$08,$01,$03,$41,$a4,$06,$07,$00,$08,$00 // .........A......
        .byte $a6,$06,$10,$02,$11,$00,$98,$0c,$98,$0c,$03,$11,$ab,$0c,$07,$09 // ................
        .byte $08,$01,$03,$41,$a6,$06,$07,$00,$08,$00,$a4,$06,$10,$02,$12,$0a // ...A............
        .byte $02,$0c,$0e,$14,$11,$00,$9a,$c0,$9d,$60,$98,$60,$10,$06,$00,$02 // .........`.`....
        .byte $00,$01,$03,$15,$02,$0e,$0a,$2c,$11,$00,$c5,$c0,$10,$04,$c3,$c0 // .......,........
        .byte $c8,$c0,$ca,$e3,$c0,$60,$a1,$02,$9c,$03,$11,$04,$01,$0e,$14,$0b // .....`..........
        .byte $14,$16,$02,$11,$00,$c1,$06,$c3,$06,$c5,$06,$c8,$12,$c5,$06,$c3 // ................
        .byte $06,$c1,$0c,$be,$0c,$bc,$0c,$be,$6c,$c1,$06,$c3,$06,$c5,$06,$c8 // ........l.......
        .byte $0c,$cd,$06,$ca,$06,$c5,$06,$c8,$90,$c1,$06,$c3,$06,$c5,$06,$c8 // ................
        .byte $12,$c5,$06,$c3,$06,$c1,$0c,$be,$0c,$bc,$0c,$be,$6c,$c1,$06,$c3 // ............l...
        .byte $06,$c1,$06,$ca,$0c,$c8,$06,$d1,$06,$cf,$06,$ca,$90,$03,$21,$02 // ..............!.
        .byte $18,$10,$02,$14,$00,$13,$00,$11,$00,$1f,$0c,$03,$41,$02,$19,$a9 // ............A...
        .byte $0c,$ab,$18,$ad,$18,$b0,$18,$b2,$18,$b2,$0c,$b0,$0c,$ad,$0c,$ab // ................
        .byte $0c,$ad,$0c,$b0,$0c,$ad,$0c,$02,$1b,$09,$0c,$0c,$01,$1f,$02,$a9 // ................
        .byte $24,$08,$00,$0f,$01,$ad,$18,$0f,$00,$09,$18,$b0,$30,$0f,$01,$b2 // $...........0...
        .byte $0c,$b0,$0c,$ad,$0c,$b0,$2f,$0f,$a2,$31,$01,$14,$0c,$04,$06,$0e // ....../..1......
        .byte $64,$10,$02,$02,$18,$08,$01,$11,$00,$1f,$04,$02,$c1,$06,$c1,$06 // d...............
        .byte $60,$34,$1f,$03,$be,$0c,$be,$0c,$1f,$05,$bc,$0c,$bc,$0c,$1f,$03 // `4..............
        .byte $be,$0c,$be,$0c,$1f,$07,$bc,$0c,$bc,$0c,$1f,$05,$bc,$0c,$1f,$07 // ................
        .byte $bc,$3c,$10,$02,$12,$02,$14,$00,$11,$00,$be,$06,$07,$04,$05,$02 // .<..............
        .byte $be,$06,$be,$06,$be,$06,$42,$be,$0c,$be,$06,$be,$06,$be,$0c,$28 // ......B........(
        .byte $10,$04,$13,$00,$11,$00,$1f,$04,$02,$c1,$06,$c1,$06,$34,$c1,$0c // .............4..
        .byte $c1,$06,$c1,$06,$c1,$0c,$c1,$0c,$c1,$06,$c1,$06,$c1,$0c,$10,$03 // ................
        .byte $1f,$05,$02,$c3,$06,$c3,$06,$60,$26,$c3,$0c,$c3,$06,$c3,$06,$c3 // .......`&.......
        .byte $0c,$c3,$0c,$c3,$06,$c3,$06,$c3,$0c,$12,$0c,$02,$0e,$11,$00,$03 // ................
        .byte $15,$c5,$c0,$08,$00,$07,$00,$c8,$60,$c3,$60,$10,$04,$00,$02,$c2 // ........`.`.....
        .byte $60,$47,$f0,$8d,$17,$d4,$a9,$0f,$8d,$18,$d4,$bd,$2f,$b7,$99,$03 // `G........../...
        .byte $d4,$bd,$35,$b7,$99,$02,$d4,$bd,$3b,$b7,$99,$04,$d4,$e8,$98,$18 // ..5.....;.......
        .byte $69,$07,$a8,$c0,$15,$d0,$85,$a5,$fa,$c9,$4a,$d0,$1b,$a9,$01,$8d // i.........J.....
        .byte $47,$b7,$8d,$48,$b7,$8d,$49,$b7,$8d,$44,$b7,$a9,$01,$8d,$45,$b7 // G..H..I..D....E.

// --- Region $ea3a-$eb6e ---
.pc = $ea3a "dat_ea3a"

dat_ea3a:
        .byte $e5,$ea,$60,$21,$ad,$89,$b7,$29,$01,$09,$f2,$8d,$17,$d4,$8d,$17 // ..`!...)........
        .byte $d4,$a9,$4f,$8d,$18,$d4,$bd,$32,$b7,$8d,$15,$d4,$bd,$2c,$b7,$8d // ..O....2.....,..
        .byte $16,$d4,$4c,$69,$bc,$a6,$27,$04,$00,$04,$ce,$00,$24,$ff,$a2,$c1 // ..Li..'.....$...
        .byte $a2,$60,$52,$8a,$48,$ae,$0b,$b7,$bd,$7a,$b7,$29,$02,$f0,$0c,$ae // .`R.H....z.)....
        .byte $0c,$b7,$20,$f5,$b9,$ae,$0b,$b7,$9d,$4d,$b7,$68,$aa,$60,$8a,$48 // .. ......M.h.`.H
        .byte $ae,$0b,$b7,$bd,$7a,$b7,$29,$02,$f0,$53,$a0,$1e,$b1,$fc,$9d,$cd // ....z.)..S......
        .byte $bc,$a0,$1d,$b1,$fc,$9d,$d0,$bc,$bd,$59,$b7,$9d,$d3,$bc,$a0,$20 // .........Y..... 
        .byte $b1,$fc,$9d,$d6,$bc,$a0,$1f,$b1,$fc,$9d,$d9,$bc,$bc,$5f,$b7,$9d // ............._..
        .byte $dc,$bc,$ae,$0c,$b7,$02,$20,$f5,$b9,$48,$60,$63,$20,$f5,$b9,$ae // ...... ..H`c ...
        .byte $0b,$b7,$a0,$20,$91,$fc,$68,$a0,$1f,$91,$fc,$68,$9d,$5f,$b7,$a9 // ... ..h....h._..
        .byte $00,$9d,$59,$b7,$a0,$1e,$91,$fc,$a0,$1d,$91,$fc,$68,$aa,$60,$8a // ..Y.........h.`.
        .byte $48,$bd,$7a,$b7,$29,$02,$f0,$32,$bd,$cd,$bc,$a0,$1e,$91,$fc,$bd // H.z.)..2........
        .byte $d0,$bc,$a0,$1d,$91,$fc,$bd,$d6,$bc,$a0,$20,$91,$fc,$bd,$d9,$bc // .......... .....
        .byte $a0,$1f,$91,$fc,$bd,$d3,$bc,$9d,$59,$b7,$bd,$dc,$bc,$9d,$5f,$b7 // ........Y....._.
        .byte $a9,$ff,$9d,$53,$b7,$a9,$00,$9d,$4d,$b7,$68,$aa,$60,$68,$aa,$a4 // ...S....M.h.`h..
        .byte $60                                   // `

txt_eb2b:
        .encoding "screencode_mixed"
        .text "4relocated by the ignorance/afl !ldx#$28,ldy#$17,jsr1"
        .encoding "petscii_upper"
        .byte $e3,$30,$29,$3b,$0a,$13,$12           // .0);...

txt_eb67:
        .text "1003 "
        .byte $80,$20,$00                           // . .

// --- Region $eb78-$ed08 ---
.pc = $eb78 "dat_eb78"

dat_eb78:
        .byte $81,$f8,$00,$60,$23,$2e,$74,$87,$16,$83,$18,$68,$30,$85,$30,$6a // ...`#.t....h0.0j
        .byte $30,$68,$83,$30,$74,$87,$1a,$83,$18,$68,$30,$85,$30,$6a,$30,$68 // 0h.0t....h0.0j0h
        .byte $83,$30,$74,$18,$1c,$ff,$87,$62,$ae,$23,$83,$00,$61,$a3,$22,$62 // .0t....b.#..a."b
        .byte $87,$06,$02,$61,$02,$62,$29,$02,$61,$87,$02,$62,$83,$02,$61,$81 // ...a.b).a..b..a.
        .byte $e6,$02,$60,$5f,$ff,$85,$60,$0e,$81,$15,$83,$0e,$81,$09,$83,$0e // ..`_..`.........
        .byte $81,$0e,$83,$0e,$15,$0e,$85,$0a,$81,$11,$83,$0a,$81,$05,$83,$0a // ................
        .byte $81,$11,$83,$0a,$0a,$05,$85,$0c,$81,$13,$83,$0c,$81,$07,$83,$0c // ................
        .byte $81,$13,$83,$0c,$0c,$07,$85,$0c,$81,$13,$83,$0c,$81,$07,$83,$0c // ................
        .byte $81,$13,$83,$0c,$11,$10,$ff,$83,$62,$02,$75,$81,$3e,$3e,$61,$83 // ........b.u.>>a.
        .byte $02,$75,$81,$3e,$3e,$ff,$83,$62,$00,$61,$81,$02,$75,$40,$61,$02 // .u.>>..b.a..u@a.
        .byte $02,$83,$02,$02,$ff,$80,$60,$00,$24,$ff,$9f,$63,$41,$1f,$ff,$80 // ......`.$..cA...
        .byte $60,$00,$60,$6f,$ff,$df,$81,$00,$41,$35,$81,$11,$11,$0f,$41,$35 // `.`o....A5....A5
        .byte $80,$df,$81,$0c,$11,$0a,$11,$08,$11,$05,$10,$03,$10,$02,$10,$01 // ................
        .byte $10,$00,$10,$df,$81,$00,$41,$df,$81,$00,$13,$00,$13,$00,$23,$00 // ......A.......#.
        .byte $23,$ff,$81,$00,$11,$df,$81,$00,$21,$03,$21,$07,$21,$df,$81,$00 // #.......!.!.!...
        .byte $21,$03,$21,$08,$21,$df,$81,$00,$21,$04,$21,$07,$21,$df,$81,$00 // !.!.!...!.!.!...
        .byte $21,$04,$21,$08,$21,$df,$81,$00,$21,$04,$21,$09,$21,$df,$81,$00 // !.!.!...!.!.!...
        .byte $21,$05,$21,$08,$21,$df,$81,$00,$21,$05,$21,$09,$21,$df,$81,$00 // !.!.!...!.!.!...
        .byte $27,$df,$81,$a2,$60,$2a,$df,$81,$09,$41,$07,$40,$06,$40,$04,$40 // '...`*...A.@.@.@
        .byte $03,$40,$02,$40,$01,$40,$00,$40,$df,$81,$00,$41,$35,$81,$11,$11 // .@.@.@.@...A5...
        .byte $0f,$41,$35,$80,$df,$81,$00,$11,$df,$81,$00,$41,$df,$81,$00,$13 // .A5........A....
        .byte $b4,$24,$1b,$05,$1b,$fb,$a4,$28,$03,$f9,$02,$05,$0f,$07,$0f,$f7 // .$.....(........
        .byte $ba,$24,$0f,$03,$0f,$fd,$a4,$22,$06,$04,$b6,$26,$05,$f3,$01,$00 // .$....."...&....
        .byte $02,$ff,$80,$ba,$00,$60,$8e,$20,$40,$27,$78,$a2,$00,$8e,$14,$03 // .....`. @'x.....
        .byte $a2,$24,$8e,$15,$03,$a9,$35,$8d,$0d,$dc,$a9,$01,$8d,$1a,$d0,$a2 // .$....5.........
        .byte $00                                   // .

// --- Region $ee53-$ee68 ---
.pc = $ee53 "dat_ee53"

dat_ee53:
        .byte $a9,$1a,$8d,$18,$d0,$a5,$02,$8d,$16,$d0,$a9,$0d,$8d,$22,$d0,$a9 // ............."..
        .byte $0b,$8d,$23,$d0,$2c,$09               // ..#.,.

// --- Region $ee9f-$eeca ---
.pc = $ee9f "dat_ee9f"

dat_ee9f:
        .byte $ad,$00,$36,$c9,$80,$d0,$0a,$a9,$01,$8d // ..6.......

txt_eea9:
        .text "87"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$8d,$00,$36,$60,$ad,$01,$36,$c9,$80,$d0,$0a,$a9,$01,$8d // ...6`..6.......

txt_eebb:
        .text "97"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $00,$8d,$01,$36,$60,$ad,$02,$36,$c9,$80,$d0,$0a,$a9 // ...6`..6.....

// --- Region $eed1-$ef56 ---
.pc = $eed1 "dat_eed1"

dat_eed1:
        .byte $8d,$02,$36,$60,$a2,$00,$ac,$08,$06,$bd,$09,$06,$9d,$08,$06,$e8 // ..6`............
        .byte $e0,$27,$d0,$f5,$8c,$2f,$06,$a2,$00,$ac,$30,$06,$bd,$31,$06,$9d // .'.../....0..1..
        .byte $30,$06,$e8,$e0,$27,$d0,$f5,$8c,$57,$06,$a2,$00,$ac,$58,$06,$bd // 0...'...W....X..
        .byte $59,$06,$9d,$58,$06,$e8,$e0,$27,$d0,$f5,$8c,$7f,$06,$a2,$00,$ac // Y..X...'........
        .byte $80,$06,$bd,$81,$06,$9d,$80,$06,$e8,$e0,$27,$d0,$f5,$8c,$a7,$06 // ..........'.....
        .byte $60,$a5,$02,$c9,$17,$f0,$ad,$60,$a2,$00,$ac,$98,$07,$bd,$99,$07 // `......`........
        .byte $9d,$98,$07,$e8,$e0,$27,$d0,$f5,$8c,$bf,$07,$a2,$00,$ac,$c0,$07 // .....'..........
        .byte $bd,$c1,$07,$9d,$c0,$07,$e8,$e0,$27,$d0,$f5,$8c,$e7,$07,$60,$a5 // ........'.....`.
        .byte $02,$c9,$17,$f0,$d3,$60               // .....`

// --- Region $efd1-$effe ---
.pc = $efd1 "Segment $efd1"
        .byte $00,$60,$28,$a7,$d2,$85,$81,$8c,$a7,$a0,$d0,$81,$8c,$af,$ce,$94 // .`(.............
        .byte $93,$83,$ad,$c6,$89,$98,$a0,$82,$99,$a0,$d4,$88,$85,$a0,$c9,$87 // ................
        .byte $8e,$8f,$92,$81,$8e,$83,$85,$af,$c1,$c6,$cc,$b8,$60,$60 // ............``

// --- Region $f040-$f40a ---
.pc = $f040 "dat_f040"

dat_f040:
        .byte $ad,$12,$d0,$30,$fb,$ad,$12,$d0,$10,$fb,$60,$a9,$03,$85,$9a,$a9 // ...0......`.....
        .byte $00,$85,$99,$a2,$2f,$bd,$a0,$27,$9d,$ff,$cf,$ca,$d0,$f7,$60,$b2 // ..../..'......`.
        .byte $22,$fb,$37,$a3,$24,$08,$00,$16,$0f,$80,$45,$00,$60,$88,$80,$80 // ".7.$.....E.`...
        .byte $a0,$b8,$9c,$b6,$aa,$09,$1c           // .......

txt_f077:
        .text "<."
        .byte $b7                                   // '7' | $80 (end-of-string marker)
        .byte $bb,$e3,$82,$00,$02,$0a,$28,$02,$02,$ab,$e9,$fe,$18,$b8,$b0,$e0 // ......(.........
        .byte $60,$80,$82,$00,$c0,$a2,$30,$22,$0a,$08,$2c,$b8,$78,$fe,$a7,$0f // `.....0"..,.x...
        .byte $09,$e3,$82,$00,$02,$0a,$28,$82,$c2,$eb,$e9,$be,$18,$b8,$b0,$e0 // ......(.........
        .byte $60,$88,$82,$00,$c0,$a0,$30,$28,$00,$0a,$2e,$b8,$b7,$ae,$2b,$2d // `.....0(......+-
        .byte $8b,$0a,$0b,$82,$02,$02,$82,$c2,$83,$e9,$7b,$df,$60,$60,$e8,$6e // ..........{.``.n
        .byte $e7,$ed,$aa,$82,$07,$0f,$0b           // .......

txt_f0d1:
        .text "-."
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $a0,$40,$00,$02,$8a,$c0,$c0,$e2,$ba,$3f,$8b,$8a,$22,$b2,$b8,$e0 // .@.......?.."...
        .byte $40,$80,$70,$e0,$b8,$dc,$b8,$ae,$b7   // @.p......

txt_f0ed:
        .text "-&&.&>"
        .byte $9e,$ba,$f8,$a2,$60,$52,$80,$e2,$72,$db,$aa,$24,$70,$f0,$b8,$dc // ....`R..r..$p...
        .byte $ec,$8e,$0b,$03,$08,$2a,$a2,$0b,$09,$ae,$a6,$f8,$63,$e2,$c0,$80 // .....*......c...
        .byte $80,$00,$08,$02,$00,$80,$c2,$a8       // ........

txt_f11b:
        .text " ("
        .byte $be                                   // '>' | $80 (end-of-string marker)
        .byte $ef,$22,$a2,$88                       // ."..

txt_f122:
        .text ",."
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $d8,$20,$dc,$b8,$ae,$b7,$2e,$2b,$2d,$0b,$09,$09,$0b,$09,$0f,$a7 // . .....+-.......
        .byte $ee,$7e,$c0,$a0,$32,$20,$08,$0a,$2e,$bb,$21,$ab,$8b // .~..2 ....!..

txt_f142:
        .text ".&"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $98,$e0,$8c,$8a,$03,$02,$a2,$60,$35,$22,$0b,$00,$02,$0a,$a0,$80 // .......`5"......
        .byte $a2,$fb,$bc,$8b,$8a,$22,$b2,$b8,$e0,$60,$80,$72,$f2,$b0,$d0,$e0 // ....."...`.r....
        .byte $82,$0b,$2d,$dc,$b8,$ae,$b7,$2e,$6b,$ed,$8b,$23,$02,$82,$eb,$7d // ..-.....k..#...}
        .byte $eb,$28,$00,$82,$a8,$da,$b0,$e0,$80,$08,$00,$9e,$af,$02,$a5,$23 // .(.............#
        .byte $02,$ff,$de,$a5,$23,$f8,$6a,$02,$a5,$23,$0b,$b6,$f8,$a5,$23,$9e // ....#.j..#....#.
        .byte $2f,$02,$a5,$23,$f8,$60,$02,$a5,$21,$02,$a2,$23,$a2,$ba,$28,$a2 // /..#.`..!..#..(.
        .byte $25,$ba,$2f,$a9,$eb,$82,$a3,$33,$88,$80,$e0,$fa,$df,$3a,$0a,$00 // %./....3.....:..
        .byte $e0,$aa,$b6,$ec,$78,$e0,$02,$00,$a7,$23,$80,$a6,$24,$c0,$a0,$2a // ....x....#..$..*
        .byte $02,$a3,$25,$2b,$02,$02,$00,$88,$a3,$26,$a8,$f8,$9e,$bf,$2d,$03 // ..%+.....&....-.
        .byte $a2,$33,$8e,$0a,$0b,$ae,$f7,$ae,$a0,$00,$0a,$a2,$68,$c0,$80,$00 // .3..........h...
        .byte $20,$00,$78,$bf,$0b,$a5,$23,$0b,$fd,$78,$a5,$24,$e1,$88,$28,$80 //  .x...#..x.$..(.
        .byte $a4,$24,$c0,$f0,$28,$0a,$a4,$21,$0a,$a2,$22,$80,$a2,$a3,$25,$ea // .$..(..!.."...%.
        .byte $be,$a7,$2f,$0b,$a3,$22,$f9,$6a,$a6,$23,$e0,$ff,$2d,$a5,$24,$2f // ../..".j.#..-.$/
        .byte $f6,$e0,$02,$a4,$23,$87,$23,$a0,$a5,$36,$8e,$08,$0b,$ae,$f7,$ae // ....#.#..6......
        .byte $a0,$00,$8a,$a8,$2e,$ca,$82,$00,$20,$00,$0a,$00,$02,$8b,$ea,$a0 // ........ .......
        .byte $a2,$25,$ea,$be,$a7,$af,$0b,$a4,$2f,$28,$eb,$7d,$eb,$82,$02,$23 // .%....../(.}...#
        .byte $00,$08,$80,$e0,$b0,$da,$a8,$82,$a5,$23,$02,$af,$9e,$a5,$23,$de // .........#....#.
        .byte $ff,$02,$a5,$23,$02,$6a,$f8,$a5,$23,$f8,$b6,$0b,$a5,$23,$02,$2f // ...#.j..#....#./
        .byte $9e,$a5,$23,$02,$60,$f8,$a2           // ..#.`..

txt_f26c:
        .text "#("
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $a2,$a2,$21,$02,$a3,$35,$82,$eb,$a9,$2f,$ba,$00,$0a,$3a,$df,$fa // ..!..5.../...:..
        .byte $e0,$80,$88,$00,$02,$e0,$78,$ec,$b6,$aa,$e0,$a5,$23,$80,$23,$a7 // ......x.....#.#.
        .byte $a3,$24,$02,$2a,$a0,$c0,$a4,$25,$88,$00,$02,$02,$2b,$a2,$36,$03 // .$.*...%....+.6.
        .byte $2d,$bf,$9e,$f8,$a8,$00,$a0,$ae,$f7,$ae,$0b,$0a,$8e,$00,$20,$00 // -............. .
        .byte $80,$c0,$68,$a2,$0a,$a5,$23,$0b,$bf,$78,$a5,$23,$78,$fd,$0b,$a4 // ..h...#..x.#x...
        .byte $24,$80,$28,$88,$e1,$a4,$24,$0a,$28,$f0,$c0,$a3,$22,$a2,$80,$a2 // $.(...$.(..."...
        .byte $21,$0a,$a3,$25,$0b,$2f,$a7,$be,$ea,$a6,$22,$6a,$f9,$a5,$23,$2d // !..%./...."j..#-
        .byte $ff,$e0,$a4,$24,$02,$e0,$f6,$2f,$a5,$33,$a0,$23,$87,$00,$a0,$ae // ...$.../.3.#....
        .byte $f7,$ae,$0b,$08,$8e,$00,$20,$00,$82,$ca,$2e,$a8,$8a,$a2,$26,$a0 // ...... .......&.
        .byte $ea,$8b,$02,$00,$0a,$a3,$60,$93,$0b,$af,$a7,$be,$ea,$09,$aa,$b6 // ......`.........
        .byte $9c,$b8,$a0,$80,$80,$00,$82,$e3,$bb,$b7,$2e,$3c,$1c,$fe,$e9,$ab // ...........<....
        .byte $02,$02,$28,$0a,$02,$00,$82,$80,$60,$e0,$b0,$b8,$18,$b8,$2c,$08 // ..(.....`.....,.
        .byte $0a                                   // .

txt_f330:
        .byte $22                                   // double quote character
        .text "0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $c0,$00,$82,$e3,$09,$0f,$a7,$fe,$78,$be,$e9,$eb,$c2,$82,$28,$0a // ........x.....(.
        .byte $02,$00,$82,$88,$60,$e0,$b0,$b8,$18,$b8,$2e,$0a,$00 // ....`........

txt_f350:
        .text "(0"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $c0,$82,$0b,$0a,$8b                   // .....

txt_f358:
        .text "-+"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $b7,$df,$7b,$e9,$83,$c2,$82,$02,$02,$82,$aa,$ed,$e7,$6e,$e8,$60 // ..{..........n.`
        .byte $60,$40,$a0,$b8,$2e,$2d,$0b,$0f,$07,$3f,$ba,$e2,$c0,$c0,$8a,$02 // `@...-...?......
        .byte $00,$80,$40,$e0,$b8,$b2,$22,$8a,$8b,$2d,$b7,$ae,$b8,$dc,$b8,$e0 // ..@..."..-......
        .byte $70,$f8,$ba,$9e                       // p...

txt_f38f:
        .text ">&.&&$"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $db,$72,$e2,$80,$a2,$60,$4a,$03,$0b,$8e,$ec,$dc,$b8,$f0,$70,$f8 // .r...`J.......p.
        .byte $a6,$ae,$09,$0b,$a2,$2a,$08,$02,$08,$00,$80,$80,$c0,$e2,$63,$ef // .....*........c.
        .byte $be                                   // .

txt_f3b7:
        .text "( "
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $c2,$80,$00,$20,$d8,$b8,$2e,$2c,$88,$a2,$22,$0b // ... ...,..".

txt_f3c6:
        .text "-+."
        .byte $b7                                   // '7' | $80 (end-of-string marker)
        .byte $ae,$b8,$dc,$7e,$ee,$a7,$0f,$09,$0b,$09,$09,$bb,$2e,$0a,$08 // ...~...........

txt_f3d9:
        .text " 2"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $c0,$e0,$98,$b8,$26,$2e,$8b,$ab,$21,$0b,$22,$a2,$60,$2f,$02,$03 // ....&...!.".`/..
        .byte $8a,$8c,$bc,$fb,$a2,$80,$a0,$0a,$02,$00,$80,$60,$e0,$b8,$b2,$22 // ...........`..."
        .byte $8a,$8b,$2d,$0b,$82,$e0,$d0,$b0,$f2,$72,$8b,$ed,$6b,$2e,$b7 // ..-......r..k..

// --- Region $f491-$f5cf ---
.pc = $f491 "Segment $f491"
        .byte $2c,$a9,$20,$8d,$1f,$07,$8d,$47,$07,$60,$80,$74,$00,$61,$6e // ,. ....G.`.t.an

txt_f4a0:
        .text ".87.07.(7. 7."
        .byte $18,$37,$2e,$10,$37,$2e,$08,$37,$2e,$00,$37,$2e,$f8,$36,$2e,$f0 // .7..7..7..7..6..
        .byte $36,$2e,$e8,$36,$2e,$e0               // 6..6..

txt_f4c3:
        .text "6."
        .byte $d8                                   // 'X' | $80 (end-of-string marker)

txt_f4c6:
        .text "6."
        .byte $d0                                   // 'P' | $80 (end-of-string marker)

txt_f4c9:
        .text "6."
        .byte $c8                                   // 'H' | $80 (end-of-string marker)

txt_f4cc:
        .text "6."
        .byte $c0                                   // '@' | $80 (end-of-string marker)

txt_f4cf:
        .text "6."
        .byte $b8                                   // '8' | $80 (end-of-string marker)

txt_f4d2:
        .text "6."
        .byte $b0                                   // '0' | $80 (end-of-string marker)

txt_f4d5:
        .text "6."
        .byte $a8                                   // '(' | $80 (end-of-string marker)

txt_f4d8:
        .text "6."
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $36,$2e,$98,$36,$2e,$90,$36,$2e,$88,$36,$2e,$80,$36,$2e,$78,$36 // 6..6..6..6..6.x6
        .byte $2e,$70,$36,$2e,$68,$36,$2e,$60       // .p6.h6.`

txt_f4f3:
        .text "6.X6.P6.H6."
        .byte $40                                   // @ character
        .text "6.86.06.(6. 6."
        .byte $18,$36,$2e,$10,$36,$2e,$08,$36,$2e,$00,$36,$18,$60 // .6..6..6..6.`

txt_f51a:
        .text ".97.17.)7.!7."
        .byte $19,$37,$2e,$11,$37,$2e,$09,$37,$2e,$01,$37,$2e,$f9,$36,$2e,$f1 // .7..7..7..7..6..
        .byte $36,$2e,$e9,$36,$2e,$e1               // 6..6..

txt_f53d:
        .text "6."
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)

txt_f540:
        .text "6."
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)

txt_f543:
        .text "6."
        .byte $c9                                   // 'I' | $80 (end-of-string marker)

txt_f546:
        .text "6."
        .byte $c1                                   // 'A' | $80 (end-of-string marker)

txt_f549:
        .text "6."
        .byte $b9                                   // '9' | $80 (end-of-string marker)

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

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

txt_f552:
        .text "6."
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $36,$2e,$99,$36,$2e,$91,$36,$2e,$89,$36,$2e,$81,$36,$2e,$79,$36 // 6..6..6..6..6.y6
        .byte $2e,$71,$36,$2e,$69,$36,$2e,$61       // .q6.i6.a

txt_f56d:
        .text "6.Y6.Q6.I6.A6.96.16.)6.!6."
        .byte $19,$36,$2e,$11,$36,$2e,$09,$36,$2e,$01,$36,$18,$60 // .6..6..6..6.`

txt_f594:
        .text ".:7.27.*7."
        .byte $22                                   // double quote character
        .text "7."
        .byte $1a,$37,$2e,$12,$37,$2e,$0a,$37,$2e,$02,$37,$2e,$fa,$36,$2e,$f2 // .7..7..7..7..6..
        .byte $36,$2e,$ea,$36,$2e,$e2               // 6..6..

txt_f5b7:
        .text "6."
        .byte $da                                   // 'Z' | $80 (end-of-string marker)

txt_f5ba:
        .text "6."
        .byte $d2                                   // 'R' | $80 (end-of-string marker)

txt_f5bd:
        .text "6."
        .byte $ca                                   // 'J' | $80 (end-of-string marker)

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

txt_f5c3:
        .text "6."
        .byte $ba                                   // ':' | $80 (end-of-string marker)

txt_f5c6:
        .text "6."
        .byte $b2                                   // '2' | $80 (end-of-string marker)

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

txt_f5cc:
        .text "6."
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $36                                   // 6

// --- Region $f60e-$f957 ---
.pc = $f60e "dat_f60e"

dat_f60e:
        .byte $80,$92,$bd,$80,$fd,$00,$21,$13,$af,$23,$0f,$0e,$03,$a6,$22,$55 // ......!..#...."U
        .byte $99,$a6                               // ..

txt_f620:
        .byte $22                                   // double quote character
        .text "UV"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $22,$89,$56,$a5                       // ".V.

txt_f628:
        .text ";%YU"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $15,$10,$09,$96,$65,$55,$55,$02,$09,$97,$67,$5f,$5f,$5c,$9c,$40 // ....eUU...g__\.@
        .byte $80,$20,$16,$19,$15,$15,$65,$a4,$24,$60,$96 // . ....e.$`.

txt_f648:
        .text "YU"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $22,$50,$6c,$a2,$30,$03,$02,$0d,$09,$06,$05,$03,$39,$96,$65,$95 // "Pl.0.......9.e.

txt_f65b:
        .text "UVX"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $56,$e4
        .byte $55,$3a,$fa,$ce,$b0,$68,$99
        .text "WYVU"
        .byte $95,$e6
        .byte $39
        .byte $ce,$b3,$ec,$78,$9f,$6f,$55,$95,$65,$99,$e5,$36,$09,$0d,$e8,$55 // ...x.oU.e..6...U
        .byte $60,$33,$56,$59,$66,$5a,$6a,$9b,$6a,$ab,$66,$99,$6a,$ae,$ff,$cc // `3VYfZj.j.f.j...
        .byte $30,$c0,$6c,$9f,$ac,$bb,$2c,$ff,$33,$03,$95,$15,$19,$25,$05,$06 // 0.l...,.3....%..
        .byte $c9,$c1,$5d,$57,$59,$66,$59,$56,$59,$96,$6c,$f0,$c0,$f0,$b0,$bc // ..]WYfYVY.l.....
        .byte $ac,$ac,$35,$25,$19,$e3,$15,$25,$95,$95,$53,$6c,$4c,$e3,$70,$23 // ..5%...%..SlL.p#
        .byte $b0,$70,$03,$a7,$60                   // .p..`

txt_f6c4:
        .text "2U"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $95,$15,$29,$25,$0a,$09,$9b,$67,$9b,$66,$59,$66,$59,$56,$01,$c2 // ..)%...g.fYfYV..
        .byte $c3,$c0,$f0,$f0,$b0,$bc,$96,$55,$66,$95,$d5,$19,$25,$35,$6e,$ab // .......Uf...%5n.
        .byte $6a,$a9,$66,$99,$6a,$5b,$c0,$00,$f0,$e0,$6b,$55,$96,$a5,$00,$c0 // j.f.j[....kU....
        .byte $a2
        .byte $3c,$0e,$b9
        .text "VW20"
        .byte $0c,$ec
        .byte $50,$c3,$c2,$05
        .byte $55,$56
        .byte $65,$96,$15,$15,$19,$25,$af,$6f,$ab,$6b,$9b,$6b,$9a,$6b,$a3,$26 // e....%.o.k.k.k.&
        .byte $c0,$00,$c0,$f0,$c0,$95,$e4,$15,$60,$6b,$19 // ........`k.

txt_f722:
        .text "%5"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $7f,$a2,$6f,$ae,$6b,$9b,$6b,$fc,$bb,$ee,$ab,$ea,$a6,$99,$a6,$01 // ..o.k.k.........
        .byte $c2,$fe,$af,$ba,$aa,$9a,$66,$59,$96,$55,$66,$95,$e5,$a5,$69,$bc // ......fY.Uf...i.
        .byte $ac,$af,$6f,$ab,$6b,$9b,$6a,$06,$09,$0d,$01,$01,$c2,$c3,$c0,$66 // ..o.k.j........f
        .byte $59,$66,$5a,$96,$59,$56,$65,$e6,$f9,$be,$af,$b3,$ac,$bf,$ac,$57 // YfZ.YVe........W
        .byte $9b,$67,$9b,$f7,$ff,$0f,$00,$2a,$2e,$19,$25,$1a,$05,$c2,$f3,$05 // .g.....*..%.....
        .byte $c5,$85,$45,$46,$89,$41,$f1,$5a,$6b,$5a,$6a,$5a,$66,$5a,$66,$f0 // ..EF.A.ZkZjZfZf.
        .byte $b0,$f0,$b0,$fc,$bc,$b0,$ac,$a3,$25,$6c,$96,$f9,$aa,$66,$a4,$24 // ........%l...f.$
        .byte $c0,$b0,$5b,$e6,$a7,$21,$c0,$a6,$60,$3c,$02,$01,$05,$05,$06,$09 // ..[..!..`<......
        .byte $0d,$81,$61,$b1,$5a,$6a,$59,$66,$59,$55,$55,$95,$e9,$a5,$a5,$56 // ..a.ZjYfYUU....V
        .byte $59,$66,$5a,$6a,$55,$55,$59,$66,$9a,$ae,$bf,$e3,$69,$5a,$96,$65 // YfZjUUYf....iZ.e
        .byte $aa,$fe,$3b,$0e,$5a,$66,$5a,$96,$5a,$96,$99,$e6,$f0,$f0,$b0,$bc // ..;.ZfZ.Z.......
        .byte $bc,$ac,$ac,$af,$96,$d5,$e3,$15,$3e,$19,$25,$35,$6b,$ac,$6b,$aa // ........>.%5k.k.
        .byte $6b,$9a,$6b,$9a,$08,$ca,$06,$c5,$05,$c6,$c1,$f2,$02,$aa,$66,$55 // k.k...........fU
        .byte $55,$65,$59,$a5,$e1,$a1,$61,$e3,$51,$60,$2a,$91,$41,$5a,$66,$5a // UeY...a.Q`*.AZfZ
        .byte $66,$5a,$66,$5a,$6a,$b0,$ac,$bc,$ac,$b0,$ec,$bc,$f0,$55,$59,$e5 // fZfZj........UY.
        .byte $be,$ef,$bb,$aa,$99,$a9,$56,$95,$59,$e6,$b9,$ae,$ae,$b0,$6c,$db // ......V.Y.....l.
        .byte $66,$5d,$97,$57,$99,$a3,$25,$c0,$b0,$68,$e6,$f9,$a4,$60,$44,$02 // f].W..%..h...`D.
        .byte $01,$09,$06,$09,$26,$1b,$9f,$6e,$b9,$fa,$e5,$f2,$f3,$e0,$a8,$64 // ....&..n.......d
        .byte $94
        .byte $58,$64
        .text "UVUV"
        .byte $65,$96,$d9,$16,$9b,$6a,$ab,$ae,$bb
        .byte $af,$bb,$af,$b0,$f3,$c2,$c6,$09,$15,$19,$26,$03,$90,$68,$94,$59 // ..........&..h.Y
        .byte $96,$6f,$fa,$a5,$66,$95,$19,$25,$05,$85,$c5,$af,$6b,$af,$6b,$af // .o..f..%....k.k.
        .byte $6b,$af,$6a,$e4,$05,$60,$5c,$c5,$c5,$c9,$f1,$6b,$5a,$6b,$5a,$66 // k.j..`\....kZkZf
        .byte $5a,$66,$5a,$c3,$f3,$b2,$c2,$b1,$c0,$bc,$f0,$fa,$bf,$ae,$69,$95 // ZfZ...........i.
        .byte $55,$55,$54,$89,$c6,$85,$05,$25,$19,$15,$15,$5a,$6a,$5a,$6a,$9b // UUT....%...ZjZj.
        .byte $6a,$ab,$6a,$bc,$f0,$bc,$fc,$b2,$fa,$cd,$f5,$55,$59,$25,$00,$55 // j.j........UY%.U
        .byte $96,$55,$65,$9a,$66,$5a,$05,$80,$6c,$7b,$5e,$d6,$96,$75,$a9,$6d // .Ue.fZ..l{^..u.m
        .byte $1e,$0b,$c2,$bd,$7e,$af,$9b,$66,$59,$96,$65,$80,$60,$90,$d8,$e6 // ....~..fY.e.`...
        .byte $b9,$bd,$6e,$a6,$60,$b6,$80,$40,$27,$1b,$1e,$9d,$6e,$79,$76,$b9 // ..n.`..@'...nyv.
        .byte $99,$a5,$56,$99,$56,$67,$5b,$5f,$9b,$6f,$7e,$b9,$e6,$e9,$95,$66 // ..V.Vg[_.o~....f
        .byte $19,$1a,$25,$36,$05,$46,$86,$49,$bb,$ac,$bb,$ac,$bb,$ae,$ab,$6a // ..%6.F.I.......j
        .byte $1b,$0e,$ca,$ca,$c1,$f2,$30,$fc,$e6,$99,$66,$55,$96,$69,$56,$20 // ......0...fU.iV 
        .byte $85,$85,$45,$45,$05,$25,$19,$15,$9b,$6a,$9a,$6a,$9a,$66,$5a,$66 // ..EE.%...j.j.fZf
        .byte $c1,$f2,$b0,$fc,$bb,$ee,$b8,$af,$66,$5a,$a6,$1a,$0a,$ca,$83,$f3 // ........fZ......
        .byte $bc,$f3,$bc,$f3,$bc,$cf,$30,$c0,$28,$14,$20,$02,$c1,$09,$06,$25 // ......0.(. ....%
        .byte $95,$66,$55,$56,$95,$56,$59,$5f,$ab,$6f,$ab,$ae,$aa,$aa,$bb,$ff // .fUV.VY_.o......
        .byte $19,$e6,$9a                           // ...

// --- Region $f972-$f981 ---
.pc = $f972 "Segment $f972"
        .byte $85,$c9,$06,$99,$e5,$f6,$b9,$6e,$af,$5b,$67,$9b,$6b,$56,$99,$56 // .......n.[g.kV.V

// --- Region $f999-$f9cf ---
.pc = $f999 "dat_f999"

dat_f999:
        .byte $28,$9e,$6d,$7a,$f5,$39,$3d,$0e,$0d,$95,$59,$66,$5b,$9d,$6e,$79 // (.mz.9=...Yf[.ny
        .byte $a5,$8d,$c1,$a1,$61,$91,$52,$63,$93,$ab,$6a,$9a,$66,$9a,$66,$59 // ....a.Rc..j.f.fY
        .byte $56,$8f,$e3,$b8,$af,$aa,$aa,$9a,$68,$a2,$2b,$c2,$b1,$ec,$bb,$8e // V.......h.+.....
        .byte $f0,$95,$65,$6b,$ac,$f0,$a3           // ..ek...

// --- Region $f9d8-$fce1 ---
.pc = $f9d8 "Segment $f9d8"
        .byte $9f,$bb,$ae,$ab,$ea,$0f,$83,$ce,$03,$03,$f0,$bc,$c0,$bc,$ec,$30 // ...............0
        .byte $8c,$00,$02,$09,$27,$98,$80,$a2,$24,$9b,$6f,$fc,$c0,$a4,$22,$ff // ....'...$.o...".
        .byte $c0,$a6,$22,$f0,$0c,$a6,$26,$cf,$ff,$0c,$33,$00,$03,$a2,$60,$23 // .."...&...3...`#
        .byte $bc,$f0,$cc,$fc,$c0,$f1,$30,$3c,$29,$6d,$9a,$67,$59,$56,$65,$99 // ......0<)m.gYVe.
        .byte $5a,$95,$66,$95,$d9,$e5,$b6,$69,$d9,$e6,$b5,$7d,$b1,$f0,$c0,$c0 // Z.f....i...}....
        .byte $fd,$c1,$02,$a6,$23,$80,$40,$80,$a4,$25,$0d,$0d,$0f // ....#.@..%...

txt_fa35:
        .text "<0"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $2b,$d6,$99,$d6,$e7,$db,$dc,$6c,$20,$62,$b1,$c1,$e5,$01,$2b,$55 // +......l b....+U
        .byte $96,$58,$6f,$8c,$f0,$c0,$00,$3f,$f0,$c0,$a5,$24,$02,$0e,$0b,$30 // .Xo....?...$...0
        .byte $a4,$22,$7c,$f0,$a6,$22,$ec,$2c,$e3,$08,$a3,$22,$0c,$03,$a6,$25 // ."|..".,..."...%
        .byte $26,$39,$0e,$c3,$03,$a3,$28,$5d,$99,$5f,$6c,$9c,$dc,$e4,$20,$e3 // &9....(]._l... .
        .byte $c0,$22,$f0,$30,$80,$73,$00,$21,$0c,$a2,$21,$01,$81,$2e,$00,$21 // .".0.s.!..!....!
        .byte $c0,$80,$55,$00                       // ..U.

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

txt_fa8f:
        .text "! "
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $21,$80,$80,$4e,$00,$21,$03,$b2,$21,$01,$80,$c4,$00,$80,$50,$0d // !..N.!..!.....P.
        .byte $80,$36,$01,$ea,$0e,$fb,$01,$ed,$0e,$fb,$01,$ee,$0e,$fa,$01,$f1 // .6..............
        .byte $0e,$f6,$01,$f3,$0e,$f4,$01,$f6,$0e,$f1,$01,$f7,$0e,$f1,$01,$ef // ................
        .byte $0e,$21,$01,$e8,$0e,$f2,$01,$e5,$0e,$25,$01,$0e,$0e,$01,$0e,$e6 // .!.......%......
        .byte $01,$e4,$0e,$80,$32,$01,$80,$a9,$0d,$a1,$0f,$ff,$00,$ff,$00,$2c // ....2..........,
        .byte $ff,$00,$d0,$00,$ff,$00,$ff,$00,$ff,$00,$0b,$0c,$80,$23,$0f,$25 // .............#.%
        .byte $0c,$0b,$0f,$0b,$0c,$80,$23,$0f,$2a,$0c,$0b,$0f,$2f,$ff,$00,$ff // ......#.*.../...
        .byte $00,$ff,$00,$c2,$a1,$0b,$ff,$00,$ff,$00,$22,$ff,$20,$02,$ff,$00 // ..........". ...
        .byte $ff,$00,$24,$fe,$00,$ff,$80,$03,$ff,$00,$ff,$00,$80,$50,$0d,$a1 // ..$..........P..
        .byte $05,$ff,$00,$ff,$00,$61,$8f,$ff,$00,$df,$00,$01,$02,$03,$04,$05 // .....a..........
        .byte $06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15 // ................
        .byte $16,$17,$18,$00,$01,$02,$03,$19,$1a,$1b,$1c,$1d,$0f,$10,$11,$1e // ................
        .byte $1f,$18                               // ..

txt_fb54:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&#'()*+,-./01234567 !"
        .byte $22                                   // double quote character
        .text "#89:;-./<=>?"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf,$d0 // ................
        .byte $d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d9,$da,$db,$dc,$dd,$de,$df,$e0 // ................
        .byte $e1,$e2,$e3,$e4,$e5,$e6,$e7,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8 // ................
        .byte $d9,$da,$db,$dc,$dd,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$c0 // ................
        .byte $c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf,$c7 // ................
        .byte $c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf,$d0,$d1,$0b,$0c,$0d,$0e,$0f,$10 // ................
        .byte $11,$12,$13,$14,$15,$16,$17,$e0,$e1,$e2,$e3,$e4,$e5,$e6,$e7,$c0 // ................
        .byte $c1,$c2,$c3,$c4,$c5,$c6,$d4,$d5,$d6,$d7,$d8,$d9,$da,$db,$dc,$dd // ................
        .byte $de,$df,$18,$19,$1a,$1b,$1c,$1d,$1e,$1f // ..........

txt_fc07:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%"
        .byte $c6                                   // 'F' | $80 (end-of-string marker)
        .byte $c7,$c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf,$d0,$d1,$d2,$d3,$ca,$cb,$cc // ................
        .byte $cd,$ce,$cf,$d0,$d1,$d2,$d3,$d4,$d5   // .........

txt_fc27:
        .text "&'()*+,-./0123456"
        .byte $e6,$e7,$c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$d8,$d9,$da,$db // ................
        .byte $dc,$dd,$de,$df,$e0,$e1               // ......

txt_fc4e:
        .text "789:;<=>?"
        .byte $40                                   // @ character
        .text "ABCDEFGHI"
        .byte $cd                                   // 'M' | $80 (end-of-string marker)
        .byte $ce,$cf,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$c2,$c3,$c4,$c5,$c6,$c7 // ................
        .byte $c8,$c9,$ca                           // ...

txt_fc75:
        .text "JKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$e1,$e2,$e3,$e4,$e5,$e6,$e7,$c0,$c1,$d1,$d2 // [\]^_...........
        .byte $d3,$d4,$d5,$d6,$d7,$d8,$37,$60,$61,$62,$63,$64,$65,$66,$67,$68 // ......7`abcdefgh
        .byte $69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$c8,$c9,$ca // ijklmnopqrstu...
        .byte $cb,$cc,$02,$cd,$ce,$cf,$d0,$61,$14,$d1,$d2,$d3,$d4,$76,$77,$78 // .......a.....vwx
        .byte $79,$7a,$7b,$7c,$7d,$7e,$7f,$80,$81,$82,$83,$84,$e4,$85,$86,$87 // yz{|}~..........
        .byte $88,$89,$8a,$8b,$8c,$c5,$c6,$c7,$c8,$c9,$ca,$cb // ............

// --- Region $fcf5-$fda2 ---
.pc = $fcf5 "Segment $fcf5"
        .byte $d2,$94,$d4,$d5,$d6,$d7,$d8,$d9,$95,$96,$97,$98,$de,$df,$e0,$e1 // ................
        .byte $e2,$e3,$e4,$e5,$e6,$e7,$da,$db,$dc,$dd,$de,$df,$e0,$e1,$e2,$e3 // ................
        .byte $e4,$e5,$e6,$e7,$c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$ca,$cb // ................
        .byte $cc,$cd,$ce,$cf,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d9 // ..............

txt_fd33:
        .byte $40                                   // @ character
        .text "ABCDEFCGHIJKLMNOPQRSTUVW"
        .byte $40                                   // @ character
        .text "ABCXYZ"
        .byte $5b
        .text "MNO"
        .byte $5c                                   // backslash
        .byte $5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$66,$67
        .byte $68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76,$77 // hijklmnopqrstuvw
        .byte $78,$60,$61,$62,$63,$79,$7a,$7b,$7c,$7d,$6f,$70,$71,$7e,$7f,$78 // x`abcyz{|}opq~.x
        .byte $00,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f // ................
        .byte $10,$11,$12,$13,$14,$15,$16,$17,$18,$00,$01,$02,$03,$19,$1a,$1b // ................

// --- Region $fdbf-$fddc ---
.pc = $fdbf "txt_fdbf"

txt_fdbf:
        .text "34567 !"
        .byte $22                                   // double quote character
        .text "#89:;-./<=>?"
        .byte $80,$f0,$a0,$60                       // ...`

txt_fdd7:
        .text "P"
        .byte $40                                   // @ character
        .text "ABCD"

// --- Region $fdf2-$fe3b ---
.pc = $fdf2 "txt_fdf2"

txt_fdf2:
        .text "ABCXYZ"
        .byte $5b
        .text "MNO"
        .byte $5c                                   // backslash
        .byte $5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$66,$67
        .byte $68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76,$77 // hijklmnopqrstuvw
        .byte $78,$60,$61,$62,$63,$79,$7a,$7b,$7c,$7d,$6f,$70,$71,$7e,$7f,$78 // x`abcyz{|}opq~.x
        .byte $05,$00,$ff,$00,$ff,$24,$00,$ff,$00,$df,$e4,$20,$60,$4b,$0f,$0e // .....$..... `K..
        .byte $05,$20,$0f,$06                       // . ..

// --- Region $fe48-$ffe3 ---
.pc = $fe48 "Segment $fe48"
        .byte $05,$01,$0c,$27,$20,$03,$12,$01,$03,$0b,$05,$12,$13,$20,$13,$14 // ...' ........ ..
        .byte $12,$09,$0b,$05,$13,$20,$02,$01,$03,$0b,$20,$17,$09,$14,$08,$20 // ..... .... .... 
        .byte $01,$20,$13,$08,$09,$14,$07,$01,$0d,$05,$20,$03,$01,$0c,$0c,$05 // . ........ .....
        .byte $04,$20,$27,$04,$01,$12,$09,$27,$20,$e3,$21,$60,$49 // . '....' .!`I

txt_fe85:
        .encoding "screencode_mixed"
        .text "  supplied by cryonic and translated, trained and fixed by the ignorance "
        .encoding "petscii_upper"
        .byte $e4,$21,$e4,$20,$60                   // .!. `

txt_fed3:
        .encoding "screencode_mixed"
        .text "*released with the permission of the coder "
        .encoding "petscii_upper"
        .byte $e4,$21,$ef,$20,$60,$1f               // .!. `.

txt_ff04:
        .encoding "screencode_mixed"
        .text "some flowers to our friends in:"
        .encoding "petscii_upper"
        .byte $e5,$20,$60,$aa                       // . `.

txt_ff27:
        .encoding "screencode_mixed"
        .text "onslaught, avantgarde, hitmen, scs+trc, chromance, arrogance, chrysagon, fairlight, empire, oxyron, reflex, crest, motiv(ate), hardcore (if alive"
        .encoding "petscii_upper"

txt_ffb8:
        .text " !) "

txt_ffbc:
        .encoding "screencode_mixed"
        .text "and the fans of mine "
        .encoding "petscii_upper"
        .byte $e4,$21,$ee                           // .!.

txt_ffd4:
        .encoding "screencode_mixed"
        .text " 7best wishes to"
        .encoding "petscii_upper"

// --- Region $ffe8-$fffd ---
.pc = $ffe8 "dat_ffe8"

dat_ffe8:
        .byte $07,$0c,$01,$12,$20,$e4,$21,$e9,$20,$27,$09,$27,$0d,$20,$0f,$06 // .... .!. '.'. ..
        .byte $06,$e4,$2e,$f0,$20,$a1               // .... .
