// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:08
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0801  End: $ffff  (63487 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $2200 (8704)
// IRQ handler:  $2313 (irq_2313)
// IRQ handler:  $233f (irq_233f)
// IRQ handler:  $2371 (irq_2371)
// IRQ handler:  $2395 (irq_2395)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 5386 bytes, Data: 58101 bytes
// Labels: 530, Subroutines: 14
//
// Verification: 5 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0819 ---
.pc = $0814 "sub_0814"
// Referenced by: jsr from $fde2

sub_0814:
        ora ($a2,x)
        ora $bd
        .byte $42                                   // jam // ILLEGAL

dat_0819:
        .byte $08                                   // .

// --- Region $08c4-$08de ---
.pc = $08c4 "loc_08c4"

loc_08c4:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_08ce
        inc $30

loc_08ce:
        inc $2d
        bne loc_08d4
        inc $2e

loc_08d4:
        dex
        bne loc_08c4
        dec $39
        bpl loc_08c4
        jmp $0100

dat_08de:
        .byte $2c                                   // ,

// --- Region $0ad0-$0aeb ---
.pc = $0ad0 "Program $0ad0"
        lda $1879,x
        and #$7f
        sta $1879,x
        tya
        sta $184c,x
        lda $191d,y
        sta $187c,x
        lda $18be,y
        sta $1867,x
        jmp loc_1370

dat_0aeb:
        .byte $a4                                   // .

// --- Region $0df7-$0f48 ---
.pc = $0df7 "loc_0df7"

loc_0df7:
        sta $188b,x
        jmp loc_145a

dat_0dfd:
        .byte $4c,$d9,$14,$bd                       // L...
        eor ($18),y
        sec
        sbc $1f74,y
.label sub_0e09 = * + 2
        sta $1851,x
        ldy $fc
        cmp $1f70,y
        bcs loc_0e15
        lda #$00
        beq loc_0df7

loc_0e15:
        lda $1851,x
        bit $fd
        bvc loc_0e21
        lda #$80
        sta $1851,x

loc_0e21:
        sta smc_10e3                                // SMC: modifies $10e3
        ldy $ff
        lda $1e2a,y
        and #$f0
        sta smc_10dc                                // SMC: modifies $10dc
        lda $1876,x
        sta $18a0,x
        lda $18a0
        ora $18a7
        ora $18ae
        ora #$f0
        sta $d417
        ldy $ff
        lda $fe
        and #$01
        bne loc_0e9c
        lda $1d1c,y
        bne loc_0e52
        jmp loc_15e4

loc_0e52:
        lda $18a5,x
        beq loc_0e6c
        dec $18a5,x
        lda $1865,x
        clc
        adc $1d37,y
        sta $1865,x
        bcc loc_0e69
        inc $1866,x

loc_0e69:
        jmp loc_15db

loc_0e6c:
        lda $18a6,x
        beq loc_0e86
        dec $18a6,x
        lda $1865,x
        sec
        sbc $1d6d,y
        sta $1865,x
        bcs loc_0e83
        dec $1866,x

loc_0e83:
        jmp loc_15db

loc_0e86:
        lda $1dd9,y
        and #$04
        beq loc_0e99
        lda $1d52,y
        sta $18a5,x
        lda $1d88,y
        sta $18a6,x

loc_0e99:
        jmp loc_15d8

loc_0e9c:
        lda $1d37,y
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        adc ($ed,x)
        tay
        lda $1fb0,y
        sta smc_15b7                                // SMC: modifies $15b7
        lda $1fb1,y
        sta smc_15d0                                // SMC: modifies $15d0
        lda $1fb2,y
        cmp $1861,x
        bcc loc_0eba
        bcs loc_0ece

loc_0eba:
        iny
        lda $1fb2,y
        cmp $1861,x
        bcc loc_0ec5
        bcs loc_0ece

loc_0ec5:
        iny
        lda $1fb2,y
        cmp $1861,x
        bcc loc_0ed4

loc_0ece:
        lda $1fb5,y
        jmp loc_159e

loc_0ed4:
        ldy $ff
        lda $1d1c,y
        and #$f0
        sta $fd
        lda $184f,x
        bne loc_0efb
        lda $1865,x
        sec
        sbc $fd
        sta $1865,x
        lda $1866,x
        sbc #$00
        sta $1866,x
        cmp #$00
        bcs loc_0f15
        lda #$01
        bne loc_0f12

loc_0efb:
        lda $1865,x
        clc
        adc $fd
        sta $1865,x
        lda $1866,x
        adc #$00
        sta $1866,x
        cmp #$00
        bcc loc_0f15
        lda #$00

loc_0f12:
        sta $184f,x

loc_0f15:
        lda $1865,x
.label sub_0f19 = * + 1
        sta $d402,x
        lda $1866,x
        sta $d403,x
        lda $18b5
        bmi loc_0f3b
        lda $187c,x
        sta $d400,x
        lda $1867,x
        sta $d401,x
        lda $1852,x
        and $1877,x
        sta $d404,x

loc_0f3b:
        lda $1861,x
        bmi loc_0f43
        inc $1861,x

loc_0f43:
        lda #$00
        sta $18b5
        rts

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2212, $f31b

sub_1000:
        jmp loc_101e
// Referenced by: jsr from $2333, $f43c

sub_1003:
        jmp loc_1092

txt_1006:
        .encoding "screencode_mixed"
        .text "-"
        .encoding "petscii_upper"

// --- Region $101e-$1247 ---
.pc = $101e "loc_101e"

loc_101e:
        ldy #$00
        lda $19d8,y
        sta $109d
        and #$0f
        sta smc_10c3                                // SMC: modifies $10c3
        lda $19d9,y
        sta smc_10b9                                // SMC: modifies $10b9
        eor #$0f
        sta $1836
        lda #$0f
        sta smc_10de                                // SMC: modifies $10de
        ldx #$00
        stx $d416
        stx smc_1093                                // SMC: modifies $1093
        stx $182f
        stx smc_10e8                                // SMC: modifies $10e8
        stx $182e
        stx $1830
        stx $d417
        stx smc_10dc                                // SMC: modifies $10dc

loc_1055:
        lda $19d2,y
        sta $1839,x
        lda $19d3,y
        sta $183a,x
        lda #$00
        sta $183b,x
        sta $183c,x
        sta $183d,x
        sta $1879,x
        sta $18a1,x
        sta $1838,x
        sta $1837,x
        sta $1878,x
        sta $1867,x
        sta $d404,x
        lda #$ff
        sta $18a4,x
        txa
        clc
        adc #$07
        tax
        iny
        iny
        cmp #$15
        bcc loc_1055
        rts

loc_1092:
.label smc_1093 = * + 1
        ldy #$00                                    // !SMC: modified by $1040, $1668
        beq loc_10b8

dat_1096:
        .byte $60                                   // `

loc_1097:
        dec $182e
        bpl loc_10a9
        ldy #$11
        sty $182e
        lda smc_10de
        beq loc_10a9
        dec smc_10de

loc_10a9:
        rts

loc_10aa:
        lda $1830
        and $1876,x
        beq loc_10d2
        jsr sub_10ef
        jmp loc_10d2

loc_10b8:
.label smc_10b9 = * + 1
        lda #$07                                    // !SMC: modified by $102e
        sta dat_182d
        dec $182f
        bpl loc_10c7
.label smc_10c3 = * + 1
        lda #$01                                    // !SMC: modified by $1028
        sta $182f

loc_10c7:
        ldx #$00
        txa

loc_10ca:
        lsr dat_182d
        bcc loc_10aa
        jsr sub_10ef

loc_10d2:
        txa
        clc
        adc #$07
        tax
        cmp #$15
        bcc loc_10ca
.label smc_10dc = * + 1
        lda #$30                                    // !SMC: modified by $0e2b, $1052, $14ef
.label smc_10de = * + 1
        ora #$0f                                    // !SMC: modified by $1038, $1657
        sta $d418
.label smc_10e3 = * + 1
        lda #$2b                                    // !SMC: modified by $0e21, $14e5
        sta $d416
.label smc_10e8 = * + 1
        lda #$00                                    // !SMC: modified by $1046, $1661, $1681
        beq loc_10ee

dat_10eb:
        .byte $20,$97,$10                           //  ..

loc_10ee:
        rts
// Referenced by: jsr from $10b2, $10cf

sub_10ef:
        lda $182f
        cmp smc_10c3
        bne loc_111b
        lda $18a4,x
        bmi loc_1102
        dec $18a4,x
        jmp loc_111b

loc_1102:
        dec $1838,x
        beq loc_1116
        bpl loc_110c
        jmp loc_1636

loc_110c:
        ldy $1837,x
        lda $1c95,y
        and #$08
        bne loc_111b

loc_1116:
        lda #$fe
        sta $1877,x

loc_111b:
        ldy $1837,x
        sty $ff
        lda $1861,x
        bne loc_114b
        sta $18a0,x
        sta $1863,x
        sta $1864,x
        sta $187a,x
        sta $188f,x
        lda $1da3,y
        sta $187b,x
        lda $1d52,y
        sta $18a5,x
        lda $1d88,y
        sta $18a6,x
        lda #$01
        sta $184f,x

loc_114b:
        lda $18a4,x
        bmi loc_1155
        lda #$ff
        sta $1877,x

loc_1155:
        lda $184c,x
        cmp $184d,x
        beq loc_11b0
        bcs loc_117b
        lda $187c,x
        clc
        adc $184e,x
        sta $187c,x
        lda $1867,x
        adc #$00
        sta $1867,x
        ldy $184d,x
        cmp $18be,y
        bcc loc_11ad
        bcs loc_1195

loc_117b:
        lda $187c,x
        sec
        sbc $184e,x
        sta $187c,x
        lda $1867,x
        sbc #$00
        sta $1867,x
        ldy $184d,x
        cmp $18be,y
        bcs loc_11ad

loc_1195:
        lda $1879,x
        and #$7f
        sta $1879,x
        tya
        sta $184c,x
        lda $191d,y
        sta $187c,x
        lda $18be,y
        sta $1867,x

loc_11ad:
        jmp loc_1370

loc_11b0:
        ldy $ff
        lda $1dd9,y
        and #$02
        beq loc_11f7
        lda $1dbe,y
        sta $fe
        and #$7f
        asl
        tay
        lda $197c,y
        sta $fc
        lda $197d,y
        sta $fd
        ldy #$00
        lda $1861,x
        cmp ($fc),y
        bcs loc_11f4
        asl
        adc #$01
        tay
        lda ($fc),y
        sta $1852,x
        iny
        lda ($fc),y
        bit $fe
        bpl loc_11ec
        clc
        ldy $184c,x
        adc $18bf,y

loc_11ec:
        sta $1867,x
        lda #$00
        sta $187c,x

loc_11f4:
        jmp loc_139d

loc_11f7:
        lda $1dd9,y
        and #$b0
        bne loc_1205
        lda $1dbe,y
        sta $fc
        bne loc_1208

loc_1205:
        jmp loc_12a2

loc_1208:
        lda $1861,x
        cmp $1da3,y
        bcs loc_121c
        lda $fc
        lsr
        lsr
        lsr
        lsr
        sta $1863,x
        jmp loc_1370

loc_121c:
        lda $fc
        and #$78
        lsr
        lsr
        lsr
        sta smc_127b                                // SMC: modifies $127b
        ldy $184c,x
        lda $191d,y
        sec
        sbc $191c,y
        pha
        lda $18be,y
        sbc $18bd,y
        sta $fd
        lda $fc
        and #$07
        tay
        lda $18b6,y
        sta smc_1247                                // SMC: modifies $1247
        pla
        clv
.label smc_1247 = * + 1
        bvc loc_125a                                // !SMC: modified by $1241

// --- Region $125a-$182c ---
.pc = $125a "loc_125a"

loc_125a:
        lsr $fd
        ror
        lsr $fd
        ror
        ldy $1864,x
        bne loc_1284
        clc
        adc $187c,x
        sta $187c,x
        lda $1867,x
        adc $fd
        sta $1867,x
        inc $1863,x
        lda $1863,x
.label smc_127b = * + 1
        cmp #$04                                    // !SMC: modified by $1223
        bcc loc_1281
        inc $1864,x

loc_1281:
        jmp loc_1370

loc_1284:
        sta $fc
        sec
        lda $187c,x
        sbc $fc
        sta $187c,x
        lda $1867,x
        sbc $fd
        sta $1867,x
        dec $1863,x
        bne loc_1281
        dec $1864,x
        jmp loc_1370

loc_12a2:
        lda $1dd9,y
        bpl loc_12ec
        dec $187a,x
        bpl loc_12c9
        lda $187b,x
        sta $187a,x
        lda $1879,x
        eor #$20
        sta $1879,x
        ora $1dd9,y
        and #$20
        bne loc_12c9
        lda $187b,x
        beq loc_12c9
        dec $187b,x

loc_12c9:
        ldy $184c,x
        lda $1879,x
        and #$20
        bne loc_12dd
        ldy $ff
        lda $1e45,y
        clc
        adc $184c,x
        tay

loc_12dd:
        lda $191d,y
        sta $187c,x
        lda $18be,y
        sta $1867,x
        jmp loc_1370

loc_12ec:
        sta $fe
        and #$40
        beq loc_1329
        ldy $188e,x
        lda #$43
        clc
        adc $199c,y
        sta $fc
        lda #$1f
        adc #$00
        sta $fd
        dec $188f,x
        bpl loc_130f
        ldy #$00
        lda ($fc),y
        sta $188f,x

loc_130f:
        ldy $188f,x
        iny
        lda ($fc),y
        clc
        adc $184c,x
        tay
        lda $191d,y
        sta $187c,x
        lda $18be,y
        sta $1867,x
        jmp loc_1370

loc_1329:
        lda $fe
        and #$10
        beq loc_1370
        ldy $ff
        lda $1df4,y
        sta smc_133d                                // SMC: modifies $133d
        beq loc_1342
        lda $1867,x
.label smc_133d = * + 1
        cmp #$00                                    // !SMC: modified by $1334
        beq loc_1370
        bne loc_1355

loc_1342:
        lda $1867,x
        cmp $1e45,y
        bcs loc_1355
        ldy $184c,x
        lda $18be,y
        sta $1867,x
        ldy $ff

loc_1355:
        lda $187c,x
        sec
        sbc $1da3,y
        sta $187c,x
        lda $1867,x
        sbc $1dbe,y
        bcs loc_136d
        ldy smc_133d
        beq loc_136d
        tya

loc_136d:
        sta $1867,x

loc_1370:
        ldy $ff
        lda $1861,x
        bne loc_138a
        lda $1cb0,y
        bpl loc_1392
        lda #$81
        sta $d401,x
        sta $d404,x
        sta $18b5
        jmp loc_139d

loc_138a:
        lda $1cb0,y
        and #$7f
        sta $18b5

loc_1392:
        cmp $1861,x
        bcs loc_139d
        lda $1ccb,y
        sta $1852,x

loc_139d:
        ldy $ff
        lda $1dd9,y
        sta $fe
        and #$08
        beq loc_13d1
        lda $1879,x
        and #$40
        bne loc_13d1
        lda $1862,x
        cmp #$02
        bcs loc_13bf
        lda $1d01,y
        and #$f0
        ora #$02
        bne loc_13c1

loc_13bf:
        lda #$02

loc_13c1:
        sta smc_13cd                                // SMC: modifies $13cd
        lda $1838,x
        cmp $1df4,y
        bcs loc_13d1
.label smc_13cd = * + 1
        lda #$02                                    // !SMC: modified by $13c1
        sta $d406,x

loc_13d1:
        ldy $ff
        lda $1e0f,y
        sta $fd
        and #$7f
        bne loc_13df
        jmp loc_14f8

loc_13df:
        sec
        sbc #$01
        asl
        asl
        asl
        sta $fc
        lda $1861,x
        bne loc_1438
        lda $fd
        cmp #$80
        lda #$00
        rol
        sta $18a2,x
        lda $18a1,x
        bne loc_1428

loc_13fb:
        sta $188c,x
        lda #$ff
        sta $188d,x
        lda #$80
        sta $188b,x
        lda $1e2a,y
        asl
        asl
        asl
        asl
        sta $1851,x
.label sub_1413 = * + 1
        sta smc_14e1                                // SMC: modifies $14e1
        lda $18a2,x
        sta $18a1,x
        lda $18b5
        bpl loc_1425

loc_1420:
        lda #$e0
        jmp loc_14e5

loc_1425:
        jmp loc_1438

loc_1428:
        lda $18b5
        bmi loc_1420
        lda $18a2,x
        bne loc_1438
        sta $18a1,x
        jmp loc_13fb

loc_1438:
        bit $fd
        bvc loc_143f
        jmp loc_14d9

loc_143f:
        ldy $fc
        dec $188c,x
        bpl loc_149d
        lda $1f72,y
        sta $188c,x
        lda $188d,x
        cmp #$03
        bne loc_149a
        lda $1f73,y
        beq loc_146c
        bne loc_149d

loc_145a:
        lda $1f73,y
        bmi loc_146c
        asl
        bpl loc_146f
        asl
        sta $188b,x
        lda $1f70,y
        sta $1851,x

loc_146c:
        jmp loc_14d9

loc_146f:
        asl
        bpl loc_147e
        sta $188b,x
        lda $1f71,y
        sta $1851,x
        jmp loc_14d9

loc_147e:
        asl
        bpl loc_148c
        ldy $fc
        lda $1f70,y
        sta $1851,x
        jmp loc_14d9

loc_148c:
        asl
        bpl loc_14d9
        ldy $fc
        lda $1f71,y
        sta $1851,x
        jmp loc_14d9

loc_149a:
        inc $188d,x

loc_149d:
        lda $188d,x
        ora $fc
        tay
        lda $188b,x
        bmi loc_14c4
        lda $1851,x
        clc
        adc $1f74,y
        sta $1851,x
        ldy $fc
        cmp $1f71,y
        bcc loc_14c1
        lda #$80

loc_14bb:
        sta $188b,x
        jmp loc_145a

loc_14c1:
        jmp loc_14d9

loc_14c4:
        lda $1851,x
        sec
        sbc $1f74,y
        sta $1851,x
        ldy $fc
        cmp $1f70,y
        bcs loc_14d9
        lda #$00
        beq loc_14bb

loc_14d9:
        lda $1851,x
        bit $fd
        bvc loc_14e5
.label smc_14e1 = * + 1
        lda #$80                                    // !SMC: modified by $1412
        sta $1851,x

loc_14e5:
        sta smc_10e3                                // SMC: modifies $10e3
        ldy $ff
        lda $1e2a,y
        and #$f0
        sta smc_10dc                                // SMC: modifies $10dc
        lda $1876,x
        sta $18a0,x

loc_14f8:
        lda $18a0
        ora $18a7
        ora $18ae
        ora #$f0
        sta $d417
        ldy $ff
        lda $fe
        and #$01
        bne loc_1560
        lda $1d1c,y
        bne loc_1516
        jmp loc_15e4

loc_1516:
        lda $18a5,x
        beq loc_1530
        dec $18a5,x
        lda $1865,x
        clc
        adc $1d37,y
        sta $1865,x
        bcc loc_152d
        inc $1866,x

loc_152d:
        jmp loc_15db

loc_1530:
        lda $18a6,x
        beq loc_154a
        dec $18a6,x
        lda $1865,x
        sec
        sbc $1d6d,y
        sta $1865,x
        bcs loc_1547
        dec $1866,x

loc_1547:
        jmp loc_15db

loc_154a:
        lda $1dd9,y
        and #$04
        beq loc_155d
        lda $1d52,y
        sta $18a5,x
        lda $1d88,y
        sta $18a6,x

loc_155d:
        jmp loc_15d8

loc_1560:
        lda $1d37,y
        asl
        asl
        asl
        tay
        lda $1fb0,y
        sta smc_15b7                                // SMC: modifies $15b7
        lda $1fb1,y
        sta smc_15d0                                // SMC: modifies $15d0
        lda $1fb2,y
        cmp $1861,x
        bcc loc_157d
        bcs loc_1591

loc_157d:
        iny
        lda $1fb2,y
        cmp $1861,x
        bcc loc_1588
        bcs loc_1591

loc_1588:
        iny
        lda $1fb2,y
        cmp $1861,x
        bcc loc_1597

loc_1591:
        lda $1fb5,y
        jmp loc_159e

loc_1597:
        ldy $ff
        lda $1d1c,y
        and #$f0

loc_159e:
        sta $fd
        lda $184f,x
        bne loc_15be
        lda $1865,x
        sec
        sbc $fd
        sta $1865,x
        lda $1866,x
        sbc #$00
        sta $1866,x
.label smc_15b7 = * + 1
        cmp #$00                                    // !SMC: modified by $0ea7, $156a
        bcs loc_15d8
        lda #$01
        bne loc_15d5

loc_15be:
        lda $1865,x
        clc
        adc $fd
        sta $1865,x
        lda $1866,x
        adc #$00
        sta $1866,x
.label smc_15d0 = * + 1
        cmp #$00                                    // !SMC: modified by $0ead, $1570
        bcc loc_15d8
        lda #$00

loc_15d5:
        sta $184f,x

loc_15d8:
        lda $1865,x

loc_15db:
        sta $d402,x
        lda $1866,x
        sta $d403,x

loc_15e4:
        lda $18b5
        bmi loc_15fe
        lda $187c,x
        sta $d400,x
        lda $1867,x
        sta $d401,x
        lda $1852,x
        and $1877,x
        sta $d404,x

loc_15fe:
        lda $1861,x
        bmi loc_1606
.label sub_1605 = * + 2
        inc $1861,x

loc_1606:
        lda #$00
        sta $18b5
        rts
// Referenced by: jsr from $17bd, $ea8a

sub_160c:
        lda $1891,x
        bmi loc_162e
        beq loc_1620
        lda $1890,x
        clc
        adc $1e45,y
        sta $1890,x
        jmp loc_162a

loc_1620:
        lda $1890,x
        clc
        adc $1e45,y
        sta $1890,x

loc_162a:
        inc $1891,x
        rts

loc_162e:
        lda $fe
        sta $1890,x
        jmp loc_162a

loc_1636:
        lda $1839,x
        sta $fc
        lda $183a,x
        sta $fd
        ldy $183b,x
        jmp loc_1647

loc_1646:
        iny

loc_1647:
        lda ($fc),y
        bpl loc_16ae
        cmp #$fd
        bcc loc_167b
        beq loc_1676
        and #$01
        beq loc_1666
        ldy #$0f
        sty smc_10de                                // SMC: modifies $10de
        lsr

loc_165b:
        sta $183b,x
        tay
        lda #$00
        sta smc_10e8                                // SMC: modifies $10e8
        beq loc_1647

loc_1666:
        ldy #$ff
        sty smc_1093                                // SMC: modifies $1093
        iny
        sty $d412
        sty $d40b
        sty $d404
        rts

loc_1676:
        iny
        lda ($fc),y
        bne loc_165b

loc_167b:
        cmp #$fc
        bcc loc_1686
        lda #$01
        sta smc_10e8                                // SMC: modifies $10e8
        bne loc_1646

loc_1686:
        cmp #$fa
        bcc loc_1691

dat_168a:
        .byte $e9,$fa,$9d,$78,$18,$10,$b5           // ...x...

loc_1691:
        cmp #$f9
        bcc loc_169b
        iny
        lda ($fc),y
        jmp loc_101e

loc_169b:
        cmp #$b4
        bcc loc_16a7
        sbc #$c0
        sta $1850,x
        jmp loc_1646

loc_16a7:
        sbc #$7f
        sta $183d,x
        bpl loc_1646

loc_16ae:
        asl
        sta smc_16b7                                // SMC: modifies $16b7
        tya
        sta $183b,x
.label smc_16b7 = * + 1
        ldy #$02                                    // !SMC: modified by $16af
        lda $1878,x
        beq loc_16ca
        lda $1824,y
        sta $fc
        lda $1825,y
        sta $fd
        jmp loc_16d4

loc_16ca:
        lda $19ac,y
        sta $fc
        lda $19ad,y
        sta $fd

loc_16d4:
        ldy $183c,x

loc_16d7:
        lda ($fc),y
        bmi loc_16ea
        cmp #$60
        bcc loc_16e7
        and #$1f
        sta $188e,x
        iny
        bne loc_16d7

loc_16e7:
        jmp loc_1763

loc_16ea:
        cmp #$a0
        bcs loc_16fb
        and #$1f
        sta $1837,x
        lda #$ff
        sta $1891,x
        iny
        bne loc_16d7

loc_16fb:
        cmp #$e0
        bcs loc_1707

dat_16ff:
        .byte $e9,$9f,$9d,$62,$18                   // ...b.

loc_1704:
        iny
        bne loc_16d7

loc_1707:
        cmp #$e1
        bcs loc_1738
        lda $1879,x
        ora #$80
        sta $1879,x
        iny
        lda ($fc),y
        sta $fe
        and #$7f
        clc
        adc $1850,x
        sta $184d,x
        iny
        lda ($fc),y
        sta $184e,x
        bit $fe
        bmi loc_174b
        iny
        lda ($fc),y
        clc
        adc $1850,x
        sta $184c,x
        iny
        bne loc_1776

loc_1738:
        cmp #$e2
        bcs loc_1753
        iny
        lda ($fc),y
        bpl loc_1748
        and #$7f
        sta $18a4,x
        bpl loc_1704

loc_1748:
        sta $1862,x

loc_174b:
        iny
        tya
        sta $183c,x
        jmp loc_17f3

loc_1753:
        asl
        asl
        asl
        asl
        asl
        clc
        adc $1837,x
        sta $1837,x
        iny
        jmp loc_16d7

loc_1763:
        clc
        adc $1850,x
        sta $184c,x
        sta $184d,x
        lda $1879,x
        and #$7f
        sta $1879,x
        iny

loc_1776:
        tya
        sta $183c,x
        lda $1879,x
        and #$80
        sta $1879,x
        ldy $1837,x
        lda $1d1c,y
        and #$0f
        sta $d403,x
        sta $1866,x
        lda $1dd9,y
        and #$01
        bne loc_17a3
        lda $1d1c,y
        and #$f0
        sta $1865,x
        lda #$00
        beq loc_17a7

loc_17a3:
        lsr
        sta $1865,x

loc_17a7:
        sta $1861,x
        sta $d402,x
        lda $1ce6,y
        sta $d405,x
        lda $1d01,y
        sta $fe
        lda $1e45,y
        beq loc_17c9
        jsr sub_160c
        lda $1890,x
        sta $d406,x
        jmp loc_17ce

loc_17c9:
        lda $fe
        sta $d406,x

loc_17ce:
        lda #$ff
        sta $1877,x
        lda $1c95,y
        and #$f7
        sta $d404,x
        sta $1852,x
        ldy $184c,x
        lda $191d,y
        sta $d400,x
        sta $187c,x
        lda $18be,y
        sta $d401,x
        sta $1867,x

loc_17f3:
        lda $1862,x
        sta $1838,x
        ldy $183c,x
        lda ($fc),y
        cmp #$e1
        bne loc_180a
        lda $1879,x
        ora #$40
        sta $1879,x

loc_180a:
        lda ($fc),y
        bne loc_181f
        sta $183c,x
        lda $183d,x
        beq loc_181b
        dec $183d,x
        bpl loc_181e

loc_181b:
        inc $183b,x

loc_181e:
        rts

loc_181f:
        cmp #$ff
        bne loc_181e
        lda $1830
        and $18a3,x
        sta $1830
        rts

// --- Region $1a61-$1a61 ---
.pc = $1a61 "sub_1a61"
// Referenced by: jsr from $fddd

sub_1a61:
        brk

// --- Region $2200-$22ea ---
.pc = $2200 "main_2200"

main_2200:
        lda #$01
        sta $0286
        jsr $e544
        lda #$70
        sta $d011
        jsr sub_2443
        lda #$00
        jsr sub_1000
        ldx #$00

loc_2217:
        lda $3340,x
        sta $0540,x
        lda $3358,x
        sta $0558,x
        lda $3540,x
        sta $d940,x
        lda $3558,x
        sta $d958,x
        inx
        bne loc_2217
        ldx #$00

loc_2234:
        lda txt_2600,x
        sta $065c,x
        inx
        cpx #$20
        bne loc_2234
        lda #$ff
        sta $d015
        sta $d01d
        sta $d017
        lda #$00
        sta $d01c
        lda #$a0
        sta $07f8
        sta $07f9
        sta $07fa
        sta $07fb
        lda #$0a
        sta $d010
        lda #$0d
        sta $d000
        sta $d004
        lda #$33
        sta $d002
        sta $d006
        lda #$69
        sta $d001
        sta $d003
        lda #$8a
        sta $d005
        sta $d007
        lda #$06
        sta $60
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sei
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$3a
        sta $d012
        lda #$1b
        sta $d011
        lda #$13
        sta $0314
        lda #$23
        sta $0315
        cli

loc_22b2:
        lda $dc01
        cmp #$ef
        bne loc_22b2
        sei
        lda #$00
        sta $d020
        sta $d021
        sta $d418
        sta $d015
        lda #$14
        sta $d018
        lda #$c8
        sta $d016
        lda #$01
        sta $0286
        jsr $e544
        ldx #$00

loc_22dc:
        lda dat_22ea,x
        sta $0590,x
        inx
        cpx #$28
        bne loc_22dc
        jmp loc_2460

dat_22ea:
        .byte $03                                   // .

// --- Region $2313-$23d3 ---
.pc = $2313 "irq_2313"

irq_2313:
        inc $d019
        nop
        lda #$1b
        sta $d011
        lda $60
        sta $d020
        sta $d021
        lda #$69
        sta $d012
        lda #$3f
        sta $0314
        lda #$23
        sta $0315
        jsr sub_1003
        jsr sub_2409
        jsr sub_23bb
        jmp loc_ea7e

irq_233f:
        inc $d019
        nop
        nop
        nop
        lda $60
        sta $d020
        lda #$00
        sta $d021
        lda #$18
        sta $d018
        lda #$1b
        sta $d011
        lda dat_244e
        sta $d016
        lda #$72
        sta $d012
        lda #$71
        sta $0314
        lda #$23
        sta $0315
        jmp loc_ea7e

irq_2371:
        inc $d019
        nop
        nop
        lda #$3b
        sta $d011
        lda #$18
        sta $d018
        sta $d016
        lda #$aa
        sta $d012
        lda #$95
        sta $0314
        lda #$23
        sta $0315
        jmp loc_ea7e

irq_2395:
        inc $d019
        nop
        nop
        lda #$1b
        sta $d011
        lda #$18
        sta $d018
        lda #$c8
        sta $d016
        lda #$b2
        sta $d012
        lda #$13
        sta $0314
        lda #$23
        sta $0315
        jmp loc_ea7e
// Referenced by: jsr from $2339, $f442

sub_23bb:
        ldx dat_23d4
        lda $23d5,x
        sta smc_240a                                // SMC: modifies $240a
        inc dat_23d4
        lda dat_23d4
        cmp #$32
        bne loc_23d3
        lda #$00
        sta dat_23d4

loc_23d3:
        rts

// --- Region $2409-$244d ---
.pc = $2409 "sub_2409"
// Referenced by: jsr from $2336, $f43f

sub_2409:
.label smc_240a = * + 1
        ldy #$02                                    // !SMC: modified by $23c1

loc_240b:
        jsr sub_2412
        dey
        bne loc_240b
        rts
// Referenced by: jsr from $240b, $f4f5

sub_2412:
        nop
        dec dat_244e
        lda dat_244e
        cmp #$bf
        beq loc_241e
        rts

loc_241e:
        lda #$c7
        sta dat_244e
        ldx #$00

loc_2425:
        lda $0519,x
        sta $0518,x
        inx
        cpx #$27
        bne loc_2425
.label smc_2431 = * + 1
.label smc_2432 = * + 2
        lda $372e                                   // !SMC: modified by $2445, $244a
        cmp #$00
        beq sub_2443
        sta $053f
        inc smc_2431
        bne loc_2442
        inc smc_2432

loc_2442:
        rts
// Referenced by: jsr from $220d, $f316; branch from $2435

sub_2443:
        lda #$00
        sta smc_2431                                // SMC: modifies $2431
        lda #$37
        sta smc_2432                                // SMC: modifies $2432
        rts

// --- Region $2460-$24b0 ---
.pc = $2460 "loc_2460"

loc_2460:
        sei
        nop
        sei
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$f0
        sta $d01a
        jsr $fda3
        lda #$00
        sta $d015
        lda #$14
        sta $d018
        nop
        nop
        nop
        lda #$c8
        sta $d016
        lda #$1b
        sta $d011
        ldx #$01
        txa

loc_248f:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_248f

loc_249e:
        lda $24b5,x
        sta $0400,x
        inx
        cpx #$36
        bne loc_249e
        lda #$00
        sta $01
        jmp $0400

dat_24b0:
        // === Data block (1 bytes, $24b0-$24b0) ===
        .byte $ea                                   // .

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

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

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

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

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

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

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

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

// --- Region $bd18-$bd18 ---
.pc = $bd18 "$bd18"
        brk                                         // !SMC: modified by $144a, $149b

// --- Region $c818-$c818 ---
.pc = $c818 "$c818"
        brk                                         // !SMC: modified by $16e2

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

// --- Region $e544-$eaf9 ---
.pc = $e544 "Segment $e544"
        .byte $63,$18                               // rra ($18,x) // ILLEGAL
        cmp #$04
        bcc loc_e54d
        inc $1864,x

loc_e54d:
        jmp loc_1370

loc_e550:
        sta $fc
        sec
        lda $187c,x
        sbc $fc
        sta $187c,x
        lda $1867,x
        sbc $fd
        sta $1867,x
        dec $1863,x
        bne loc_e54d
        dec $1864,x
        jmp loc_1370

loc_e56e:
        lda $1dd9,y
        bpl loc_e5b8
        dec $187a,x
        bpl loc_e595
        lda $187b,x
        sta $187a,x
        lda $1879,x
        eor #$20
        sta $1879,x
        ora $1dd9,y
        and #$20
        bne loc_e595
        lda $187b,x
        beq loc_e595
        dec $187b,x

loc_e595:
        ldy $184c,x
        lda $1879,x
        and #$20
        bne loc_e5a9
        ldy $ff
        lda $1e45,y
        clc
        adc $184c,x
        tay

loc_e5a9:
        lda $191d,y
        sta $187c,x
        lda $18be,y
        sta $1867,x
        jmp loc_1370

loc_e5b8:
        sta $fe
        and #$40
        beq loc_e5f5
        ldy $188e,x
        lda #$43
        clc
        adc $199c,y
        sta $fc
        lda #$1f
        adc #$00
        sta $fd
        dec $188f,x
        bpl loc_e5db
        ldy #$00
        lda ($fc),y
        sta $188f,x

loc_e5db:
        ldy $188f,x
        iny
        lda ($fc),y
        clc
        adc $184c,x
        tay
        lda $191d,y
        sta $187c,x
        lda $18be,y
        sta $1867,x
        jmp loc_1370

loc_e5f5:
        lda $fe
        and #$10
        beq loc_e63c
        ldy $ff
        lda $1df4,y
        sta smc_133d
        beq loc_e60e
        lda $1867,x
        cmp #$00
        beq loc_e63c
        bne loc_e621

loc_e60e:
        lda $1867,x
        cmp $1e45,y
        bcs loc_e621
        ldy $184c,x
        lda $18be,y
        sta $1867,x
        ldy $ff

loc_e621:
        lda $187c,x
        sec
        sbc $1da3,y
        sta $187c,x
        lda $1867,x
        sbc $1dbe,y
        bcs loc_e639
        ldy smc_133d
        beq loc_e639
        tya

loc_e639:
        sta $1867,x

loc_e63c:
        ldy $ff
        lda $1861,x
        bne loc_e656
        lda $1cb0,y
        bpl loc_e65e
        lda #$81
        sta $d401,x
        sta $d404,x
        sta $18b5
        jmp loc_139d

loc_e656:
        lda $1cb0,y
        and #$7f
        sta $18b5

loc_e65e:
        cmp $1861,x
        bcs loc_e669
        lda $1ccb,y
        sta $1852,x

loc_e669:
        ldy $ff
        lda $1dd9,y
        sta $fe
        and #$08
        beq loc_e69d
        lda $1879,x
        and #$40
        bne loc_e69d
        lda $1862,x
        cmp #$02
        bcs loc_e68b
        lda $1d01,y
        and #$f0
        ora #$02
        bne loc_e68d

loc_e68b:
        lda #$02

loc_e68d:
        sta smc_13cd
        lda $1838,x
        cmp $1df4,y
        bcs loc_e69d
        lda #$02
        sta $d406,x

loc_e69d:
        ldy $ff
        lda $1e0f,y
        sta $fd
        and #$7f
        bne loc_e6ab
        jmp loc_14f8

loc_e6ab:
        sec
        sbc #$01
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

dat_e6b1:
        .byte $26                                   // &

loc_e6b2:
        sta $fc
        lda $1861,x
        bne loc_e705
        lda $fd
        cmp #$80
        lda #$00
        rol
        sta $18a2,x
        lda $18a1,x
        bne loc_e6f5
        sta $188c,x
        lda #$ff
        sta $188d,x
        lda #$80
        sta $188b,x
        lda $1e2a,y
        cpx $0a
        adc ($54,x)
        sta $1851,x
        sta smc_14e1
        lda $18a2,x
        sta $18a1,x
        lda $18b5
        bpl loc_e6f2

loc_e6ed:
        lda #$e0
        jmp loc_14e5

loc_e6f2:
        jmp loc_1438

loc_e6f5:
        lda $18b5
        bmi loc_e6ed
        lda $18a2,x
        bne loc_e705
        sta $18a1,x
        jmp loc_13fb

loc_e705:
        bit $fd
        bvc loc_e70c
        jmp loc_14d9

loc_e70c:
        ldy $fc
        dec $188c,x
        bpl loc_e76a
        lda $1f72,y
        sta $188c,x
        lda $188d,x
        cmp #$03
        bne loc_e767
        lda $1f73,y
        beq loc_e739
        bne loc_e76a
        lda $1f73,y
        bmi loc_e739
        asl
        bpl loc_e73c
        asl
        sta $188b,x
        lda $1f70,y
        sta $1851,x

loc_e739:
        jmp loc_14d9

loc_e73c:
        asl
        bpl loc_e74b
        sta $188b,x
        lda $1f71,y
        sta $1851,x
        jmp loc_14d9

loc_e74b:
        asl
        bpl loc_e759
        ldy $fc
        lda $1f70,y
        sta $1851,x
        jmp loc_14d9

loc_e759:
        asl
        bpl loc_e7a6
        ldy $fc
        lda $1f71,y
        sta $1851,x
        jmp loc_14d9

loc_e767:
        inc $188d,x

loc_e76a:
        lda $188d,x
        ora $fc
        tay
        lda $188b,x
        bmi loc_e791
        lda $1851,x
        clc
        adc $1f74,y
        sta $1851,x
        ldy $fc
        cmp $1f71,y
        bcc loc_e78e
        lda #$80

loc_e788:
        sta $188b,x
        jmp loc_145a

loc_e78e:
        jmp loc_14d9

loc_e791:
        lda $1851,x
        sec
        sbc $1f74,y
        sta $1851,x
        ldy $fc
        cmp $1f70,y
        bcs loc_e7a6
        lda #$00
        beq loc_e788

loc_e7a6:
        lda $1851,x
        bit $fd
        bvc loc_e7b2
        lda #$80
        sta $1851,x

loc_e7b2:
        sta smc_10e3
        ldy $ff
        lda $1e2a,y
        and #$f0
        sta smc_10dc
        lda $1876,x
        sta $18a0,x
        lda $18a0
        ora $18a7
        ora $18ae
        ora #$f0
        sta $d417
        ldy $ff
        lda $fe
        and #$01
        bne loc_e82d
        lda $1d1c,y
        bne loc_e7e3
        jmp loc_15e4

loc_e7e3:
        lda $18a5,x
        beq loc_e7fd
        dec $18a5,x
        lda $1865,x
        clc
        adc $1d37,y
        sta $1865,x
        bcc loc_e7fa
        inc $1866,x

loc_e7fa:
        jmp loc_15db

loc_e7fd:
        lda $18a6,x
        beq loc_e817
        dec $18a6,x
        lda $1865,x
        sec
        sbc $1d6d,y
        sta $1865,x
        bcs loc_e814
        dec $1866,x

loc_e814:
        jmp loc_15db

loc_e817:
        lda $1dd9,y
        and #$04
        beq loc_e82a
        lda $1d52,y
        sta $18a5,x
        lda $1d88,y
        sta $18a6,x

loc_e82a:
        jmp loc_15d8

loc_e82d:
        lda $1d37,y
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        adc ($ed,x)
        tay
        lda $1fb0,y
        sta smc_15b7
        lda $1fb1,y
        sta smc_15d0
        lda $1fb2,y
        cmp $1861,x
        bcc loc_e84b
        bcs loc_e85f

loc_e84b:
        iny
        lda $1fb2,y
        cmp $1861,x
        bcc loc_e856
        bcs loc_e85f

loc_e856:
        iny
        lda $1fb2,y
        cmp $1861,x
        bcc loc_e865

loc_e85f:
        lda $1fb5,y
        jmp loc_159e

loc_e865:
        ldy $ff
        lda $1d1c,y
        and #$f0
        sta $fd
        lda $184f,x
        bne loc_e88c
        lda $1865,x
        sec
        sbc $fd
        sta $1865,x
        lda $1866,x
        sbc #$00
        sta $1866,x
        cmp #$00
        bcs loc_e8a6
        lda #$01
        bne loc_e8a3

loc_e88c:
        lda $1865,x
        clc
        adc $fd
        sta $1865,x
        lda $1866,x
        adc #$00
        sta $1866,x
        cmp #$00
        bcc loc_e8a6
        lda #$00

loc_e8a3:
        sta $184f,x

loc_e8a6:
        lda $1865,x
        sta $d402,x
        lda $1866,x
        sta $d403,x
        lda $18b5
        bmi loc_e8cc
        lda $187c,x
        sta $d400,x
        lda $1867,x
        sta $d401,x
        lda $1852,x
        and $1877,x
        sta $d404,x

loc_e8cc:
        lda $1861,x
        bmi loc_e8d4
        inc $1861,x

loc_e8d4:
        lda #$00
        sta $18b5
        rts

loc_e8da:
        lda $1891,x
        bmi loc_e8fc
        beq loc_e8ee
        lda $1890,x
        clc
        adc $1e45,y
        sta $1890,x
        jmp loc_162a

loc_e8ee:
        lda $1890,x
        clc
        adc $1e45,y
        sta $1890,x
        inc $1891,x
        rts

loc_e8fc:
        lda $fe
        sta $1890,x
        jmp loc_162a

loc_e904:
        lda $1839,x
        sta $fc
        lda $183a,x
        sta $fd
        ldy $183b,x
        jmp loc_1647

loc_e914:
        iny

loc_e915:
        lda ($fc),y
        bpl loc_e97c
        cmp #$fd
        bcc loc_e949
        beq loc_e944
        and #$01
        beq loc_e934
        ldy #$0f
        sty smc_10de
        lsr

loc_e929:
        sta $183b,x
        tay
        lda #$00
        sta smc_10e8
        beq loc_e915

loc_e934:
        ldy #$ff
        sty smc_1093
        iny
        sty $d412
        sty $d40b
        sty $d404
        rts

loc_e944:
        iny
        lda ($fc),y
        bne loc_e929

loc_e949:
        cmp #$fc
        bcc loc_e954
        lda #$01
        sta smc_10e8
        bne loc_e914

loc_e954:
        cmp #$fa
        bcc loc_e95f

loc_e958:
        sbc #$fa
        sta $1878,x
        bpl loc_e914

loc_e95f:
        cmp #$f9
        bcc loc_e969
        iny
        lda ($fc),y
        jmp loc_101e

loc_e969:
        cmp #$b4
        bcc loc_e975
        sbc #$c0
        sta $1850,x
        jmp loc_1646

loc_e975:
        sbc #$7f
        sta $183d,x
        bpl loc_e914

loc_e97c:
        asl
        sta smc_16b7
        tya
        sta $183b,x
        ldy #$02
        lda $1878,x
        beq loc_e998
        lda $1824,y
        sta $fc
        lda $1825,y
        sta $fd
        jmp loc_16d4

loc_e998:
        lda $19ac,y
        sta $fc
        lda $19ad,y
        sta $fd
        ldy $183c,x

loc_e9a5:
        lda ($fc),y
        bmi loc_e9b8
        cmp #$60
        bcc loc_e9b5
        and #$1f
        sta $188e,x
        iny
        bne loc_e9a5

loc_e9b5:
        jmp loc_1763

loc_e9b8:
        cmp #$a0
        bcs loc_e9c9
        and #$1f
        sta $1837,x
        lda #$ff
        sta $1891,x
        iny
        bne loc_e9a5

loc_e9c9:
        cmp #$e0
        bcs loc_e9d5

loc_e9cd:
        sbc #$9f
        sta $1862,x

loc_e9d2:
        iny
        bne loc_e9a5

loc_e9d5:
        cmp #$e1
        bcs loc_ea06
        lda $1879,x
        ora #$80
        sta $1879,x
        iny
        lda ($fc),y
        sta $fe
        and #$7f
        clc
        adc $1850,x
        sta $184d,x
        iny
        lda ($fc),y
        sta $184e,x
        bit $fe
        bmi loc_ea19
        iny
        lda ($fc),y
        clc
        adc $1850,x
        sta $184c,x
        iny
        bne loc_ea44

loc_ea06:
        cmp #$e2
        bcs loc_ea21
        iny
        lda ($fc),y
        bpl loc_ea16
        and #$7f
        sta $18a4,x
        bpl loc_e9d2

loc_ea16:
        sta $1862,x

loc_ea19:
        iny
        tya
        sta $183c,x
        jmp loc_17f3

loc_ea21:
        sbc $0a
        rts

loc_ea24:
        cmp $18,x
        adc $1837,x
        sta $1837,x
        iny
        jmp loc_16d7

dat_ea30:
        .byte $18                                   // .

irq_ea31:
        adc $1850,x
        sta $184c,x
        sta $184d,x
        lda $1879,x
        and #$7f
        sta $1879,x
        iny
        tya

loc_ea44:
        sta $183c,x
        lda $1879,x
        and #$80
        sta $1879,x
        ldy $1837,x
        lda $1d1c,y
        and #$0f
        sta $d403,x
        sta $1866,x
        lda $1dd9,y
        and #$01
        bne loc_ea70
        lda $1d1c,y
        and #$f0
        sta $1865,x
        lda #$00
        beq loc_ea74

loc_ea70:
        lsr
        sta $1865,x

loc_ea74:
        sta $1861,x
        sta $d402,x
        lda $1ce6,y
.label loc_ea7e = * + 1
        sta $d405,x
        lda $1d01,y
        sta $fe
        lda $1e45,y
        beq loc_ea96
        jsr sub_160c
        lda $1890,x
        sta $d406,x
        jmp loc_17ce

loc_ea96:
        lda $fe
        sta $d406,x
        lda #$ff
        sta $1877,x
        lda $1c95,y
        and #$f7
        sta $d404,x
        sta $1852,x
        ldy $184c,x
        lda $191d,y
        sta $d400,x
        sta $187c,x
        lda $18be,y
        sta $d401,x
        sta $1867,x
        lda $1862,x
        sta $1838,x
        ldy $183c,x
        lda ($fc),y
        cmp #$e1
        bne loc_ead7
        lda $1879,x
        ora #$40
        sta $1879,x

loc_ead7:
        lda ($fc),y
        bne loc_eaec
        sta $183c,x
        lda $183d,x
        beq loc_eae8
        dec $183d,x
        bpl loc_eaeb

loc_eae8:
        inc $183b,x

loc_eaeb:
        rts

loc_eaec:
        cmp #$ff
        bne loc_eaeb
        lda $1830
        and $18a3,x
        sta $1830
        rts

// --- Region $ef20-$ef24 ---
.pc = $ef20 "Segment $ef20"
        .byte $80,$80                               // nop #$80 // ILLEGAL
        sta ($80,x)
        brk

// --- Region $f309-$f3f3 ---
.pc = $f309 "loc_f309"

loc_f309:
        lda #$01
        sta $0286
        jsr $e544
        lda #$70
        sta $d011
        jsr sub_2443
        lda #$00
        jsr sub_1000
        ldx #$00

loc_f320:
        lda $3340,x
        sta $0540,x
        lda $3358,x
        sta $0558,x
        lda $3540,x
        sta $d940,x
        lda $3558,x
        sta $d958,x
        inx
        bne loc_f320
        ldx #$00

loc_f33d:
        lda txt_2600,x
        sta $065c,x
        inx
        cpx #$20
        bne loc_f33d
        lda #$ff
        sta $d015
        sta $d01d
        sta $d017
        lda #$00
        sta $d01c
        lda #$a0
        sta $07f8
        sta $07f9
        sta $07fa
        sta $07fb
        lda #$0a
        sta $d010
        lda #$0d
        sta $d000
        sta $d004
        lda #$33
        sta $d002
        sta $d006
        lda #$69
        sta $d001
        sta $d003
        lda #$8a
        sta $d005
        sta $d007
        lda #$06
        sta $60
        sta $d027
        sta $d028
        sta $d029
        sta $d02a
        sei
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$3a
        sta $d012
        lda #$1b
        sta $d011
        lda #$13
        sta $0314
        lda #$23
        sta $0315
        cli

loc_f3bb:
        lda $dc01
        cmp #$ef
        bne loc_f3bb
        sei
        lda #$00
        sta $d020
        sta $d021
        sta $d418
        sta $d015
        lda #$14
        sta $d018
        lda #$c8
        sta $d016
        lda #$01
        sta $0286
        jsr $e544
        ldx #$00

loc_f3e5:
        lda dat_22ea,x
        sta $0590,x
        inx
        cpx #$28
        bne loc_f3e5
        jmp loc_2460

dat_f3f3:
        .byte $03                                   // .

// --- Region $f415-$f4dd ---
.pc = $f415 "loc_f415"

loc_f415:
        ora ($2d,x)
        ora $0e01
        and ($00,x)
        inc $d019
        nop
        lda #$1b
        sta $d011
        lda $60
        sta $d020
        sta $d021
        lda #$69
        sta $d012
        lda #$3f
        sta $0314
        lda #$23
        sta $0315
        jsr sub_1003
        jsr sub_2409
        jsr sub_23bb
        jmp loc_ea7e

dat_f448:
        .byte $ee,$19,$d0,$e3,$ea,$60,$90           // .....`.

loc_f44f:
        lda $60
        sta $d020
        lda #$00
        sta $d021
        lda #$18
        sta $d018
        lda #$1b
        sta $d011
        lda dat_244e
        sta $d016
        lda #$72
        sta $d012
        lda #$71
        sta $0314
        lda #$23
        sta $0315
        jmp loc_ea7e

loc_f47b:
        inc $d019
        nop
        nop
        lda #$3b
        sta $d011
        lda #$18
        sta $d018
        sta $d016
        lda #$aa
        sta $d012
        lda #$95
        sta $0314
        lda #$23
        sta $0315
        jmp loc_ea7e

loc_f49f:
        inc $d019
        nop
        nop
        lda #$1b
        sta $d011
        lda #$18
        sta $d018
        lda #$c8
        sta $d016
        lda #$b2
        sta $d012
        lda #$13
        sta $0314
        lda #$23
        sta $0315
        jmp loc_ea7e

loc_f4c5:
        ldx dat_23d4
        lda $23d5,x
        sta smc_240a
        inc dat_23d4
        lda dat_23d4
        cmp #$32
        bne loc_f4dd
        lda #$00
        sta dat_23d4

loc_f4dd:
        rts

// --- Region $f4f3-$f4fb ---
.pc = $f4f3 "loc_f4f3"

loc_f4f3:
        ldy #$02

loc_f4f5:
        jsr sub_2412
        dey
        bne loc_f4f5
        rts

// --- Region $f50f-$f537 ---
.pc = $f50f "loc_f50f"

loc_f50f:
.label loc_f511 = * + 2
        lda $0519,x
        sta $0518,x
        inx
        cpx #$27
        bne loc_f50f
        lda $372e
        cmp #$00
        beq loc_f52d
        sta $053f
        inc smc_2431
        bne loc_f52c
        inc smc_2432

loc_f52c:
        rts

loc_f52d:
        lda #$00
        sta smc_2431
        lda #$37
        sta smc_2432
        rts

// --- Region $f55f-$f5ac ---
.pc = $f55f "loc_f55f"

loc_f55f:
        lda #$c8
        sta $d016
        lda #$1b
        sta $d011
        ldx #$01
        txa

loc_f56c:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_f56c

loc_f57b:
        lda $24b5,x
        sta $0400,x
        inx
        cpx #$36
        bne loc_f57b
        lda #$00
        sta $01
        jmp $0400

dat_f58d:
        .byte $e5,$ea,$3b,$a2,$00                   // ..;..

loc_f592:
        lda $3950,x
        sta dat_0801,x
        inx
        bne loc_f592
        inc $0407
        inc $0404

loc_f5a1:
        bne loc_f592
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_f5ab:
        .byte $81,$30                               // .0

// --- Region $f5d0-$f5e5 ---
.pc = $f5d0 "Segment $f5d0"
        cli
        pla
        pla
        bcc loc_f5d5

loc_f5d5:
        ora $55
        adc #$bb
        rol
        .byte $a3,$27                               // lax ($27,x) // ILLEGAL
        pla
        txs
        adc $57
        sbc $0f37,x
        ldx #$26
        rti

// --- Region $f5ee-$f601 ---
.pc = $f5ee "loc_f5ee"

loc_f5ee:
        asl $a6
        .byte $22                                   // jam // ILLEGAL

txt_f5f1:
        .text "BR"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$02,$19,$66                       // $..f

loc_f5f8:
        sta $24a4,y
        bvc loc_f651
        sta $69,x
        ldx $22
        rti

// --- Region $f651-$f660 ---
.pc = $f651 "loc_f651"

loc_f651:
        lda #$ba
        .byte $0f,$03,$03                           // slo $0303 // ILLEGAL
        ldx #$26
        bvc loc_f5ee
        lda $a9
        nop
        sbc $21a7
        rti

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

loc_fce2:
        sbc ($fe),y
        sbc ($0c),y
        sbc ($f1),y
        .byte $fa                                   // nop // ILLEGAL
        .byte $34,$f1                               // nop $f1,x // ILLEGAL
        sbc ($31),y
        cpx $f1
        bit $fa
        sed
        .byte $f4,$ff                               // nop $ff,x // ILLEGAL
        inx
        sbc ($27),y
        and ($f1),y
        sbc ($31),y
        sbc ($f5),y
        and $f1e4,x
        and ($07,x)
        sbc $f1
        and #$fd
        ora ($f1,x)
        sbc ($fa),y
        .byte $f7,$f1                               // isc $f1,x // ILLEGAL
        sbc ($01),y
        .byte $e3,$f1                               // isc ($f1,x) // ILLEGAL
        .byte $23,$f7                               // rla ($f7,x) // ILLEGAL
        sbc ($fa),y
        cpx $f1
        rol
        and ($f1),y
        sbc ($31),y
        sbc ($f1),y
        and ($f1),y
        sbc ($01),y
        sbc #$f1
        .byte $2b,$01                               // anc #$01 // ILLEGAL
        and ($f1),y
        sbc ($31),y
        sbc ($f1),y
        and ($f1),y
        sbc ($01),y
        .byte $e3,$f1                               // isc ($f1,x) // ILLEGAL
        and ($fd,x)
        sbc $f1
        and ($01,x)
        .byte $e3,$f1                               // isc ($f1,x) // ILLEGAL
        .byte $27,$31                               // rla $31 // ILLEGAL
        sbc ($f1),y
        and ($f1),y
        sbc ($01),y
        sbc $2af1
        and ($f1),y
        sbc ($31),y
        sbc ($f1),y
        and ($f1),y
        sbc ($01),y
        sbc $21f1
        ora ($e4,x)
        sbc ($21),y
        ora ($eb,x)
        sbc ($21),y
        ora ($eb,x)
        sbc ($21),y
        ora ($e4,x)
        sbc ($21),y
        ora ($e4,x)
        sbc ($21),y
        and ($e7),y
        sbc ($28),y
        ora ($f1,x)
        ora ($01,x)
        and ($01),y
        ora ($31,x)
        inc $01
        .byte $27,$f1                               // rla $f1 // ILLEGAL
        ora ($01,x)
        sbc ($01),y
        ora ($f1,x)
        .byte $e3,$01                               // isc ($01,x) // ILLEGAL
        plp
        and ($f1),y
        ora ($01,x)
        sbc ($01),y
        ora ($f1,x)
        .byte $e3,$01                               // isc ($01,x) // ILLEGAL
        .byte $27,$31                               // rla $31 // ILLEGAL
        ora ($01,x)
        and ($01),y
        ora ($31,x)
        .byte $e3,$01                               // isc ($01,x) // ILLEGAL
        plp
        sbc ($01),y
        ora ($f1,x)
        and ($01),y
        ora ($31,x)
        .byte $e3,$01                               // isc ($01,x) // ILLEGAL
        .byte $27,$f1                               // rla $f1 // ILLEGAL
        ora ($01,x)
        sbc ($01),y
        ora ($f1,x)
        .byte $e3,$01                               // isc ($01,x) // ILLEGAL
        plp
        and ($01),y
        ora ($31,x)
        ora ($01,x)
        and ($f1),y
        .byte $e3,$01                               // isc ($01,x) // ILLEGAL
        .byte $27,$31                               // rla $31 // ILLEGAL
        ora ($01,x)
        and ($01),y
        ora ($31,x)
        .byte $e3,$01                               // isc ($01,x) // ILLEGAL
        and $01f1
        ora ($f1,x)
        ora ($01,x)
        sbc ($01),y
        and ($31),y
        ora ($01,x)
        sbc ($e3),y
        ora ($24,x)
        and ($01),y
        ora ($f1,x)
        .byte $e3,$01                               // isc ($01,x) // ILLEGAL
        bit $31
        ora ($01,x)
        sbc ($e3),y
        ora ($21,x)
        and ($f0),y
        jsr sub_1a61
        lda ($20),y
        jsr sub_0814
        ora $12
        ora $27
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        ora ($0e,x)
        jsr sub_1605
        ora #$0c
        jsr sub_0e09
        jsr sub_0f19
        ora $12,x
        jsr sub_1413
        ora ($12,x)
        ora $20
        ora ($0e,x)
        .byte $04,$20                               // nop $20 // ILLEGAL
        ora $150f,y
        .byte $27,$12                               // rla $12 // ILLEGAL
        ora $20
        .byte $0c,$0f,$13                           // nop loc_130f // ILLEGAL
        .byte $14,$20                               // nop $20,x // ILLEGAL
        asl $0f
        .byte $12                                   // jam // ILLEGAL

txt_fe14:
        .encoding "screencode_mixed"
        .text "e"
        .encoding "petscii_upper"

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

// --- Region $0801-$0813 ---
.pc = $0801 "dat_0801"

dat_0801:
        // === BASIC loader stub ===
        .byte $0d,$08                                                     // [corrected] was: .byte $0b,$08                               // next line pointer ($080b)
        .byte $ce,$07                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $9e                                   // SYS token
        .byte $20,$28,$32,$30
        .byte $36                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $34,$29                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        .byte $00,$00,$00,$78,$a9,$34,$85           // ...x.4.

// --- Region $081a-$08c3 ---
.pc = $081a "Program $081a"
        .byte $9d,$2d,$00,$ca,$10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31 // .-........2.,..1
        .byte $99,$00,$e2,$c8,$d0,$f8,$a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99 // .......2.....H..
        .byte $00,$01,$c8,$d0,$f7,$4c,$00,$01,$00,$10,$ca,$e2,$6f,$26,$b1,$2f // .....L......o&./
        .text "****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1
        .byte $2f,$29
        .byte $1f,$aa
        .byte $20,$22,$01
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6,$2f,$d0,$02,$e6,$30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d // ./...0`./ "..-.-
        .byte $d0,$02,$e6,$2e,$ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0 // ................
        .byte $eb,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6 // ../.-./...0.-...
        .byte $2e,$ca,$d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d // ...... q../ "..-
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86 // .-........9..0..
        .byte $39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01 // 9./.L". q.

// --- Region $08df-$0acf ---
.pc = $08df "Program $08df"
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00,$22,$4c,$ae,$a7,$e0,$00,$f0 // ...7..X ."L.....
        .byte $ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0 // ...,...../.-....
        .byte $f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00 // ...-e..-..i.....
        .byte $ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30 // ...../e../.0i..0
        .byte $4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce // L...............
        .byte $df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$62,$12,$4c,$1e,$10,$4c // .........`b.L..L
        .byte $92,$10,$2d,$0d,$15,$13,$09,$03,$20,$02,$19,$20,$01,$2d,$0d,$01 // ..-..... .. .-..
        .byte $0e,$2f,$01,$12,$03,$01,$04,$05,$21,$2d,$a0,$00,$b9,$d8,$19,$8d // ./......!-......
        .byte $9d,$10,$29,$0f,$8d,$c3,$10,$b9,$d9,$19,$8d,$b9,$10,$49,$0f,$8d // ..)..........I..
        .byte $36,$18,$a9,$0f,$8d,$de,$10,$a2,$00,$8e,$16,$d4,$8e,$93,$10,$8e // 6...............
        .byte $2f,$18,$8e,$e8,$10,$8e,$2e,$18,$8e,$30,$18,$8e,$17,$d4,$8e,$dc // /........0......
        .byte $10,$b9,$d2,$19,$9d,$39,$18,$b9,$d3,$19,$9d,$3a,$18,$a9,$00,$9d // .....9.....:....
        .byte $3b,$18,$9d,$3c,$18,$9d,$3d,$18,$9d,$79,$18,$9d,$a1,$18,$9d,$38 // ;..<..=..y.....8
        .byte $18,$9d,$37,$18,$9d,$78,$18,$9d,$67,$18,$9d,$04,$d4,$a9,$ff,$9d // ..7..x..g.......
        .byte $a4,$18,$8a,$18,$69,$07,$aa,$c8,$c8,$c9,$15,$90,$c4,$60,$a0,$00 // ....i........`..
        .byte $f0,$22,$60,$ce,$2e,$18,$10,$0d,$a0,$11,$8c,$2e,$18,$ad,$de,$10 // ."`.............
        .byte $f0,$03,$ce,$de,$10,$60,$ad,$30,$18,$3d,$76,$18,$f0,$20,$20,$ef // .....`.0.=v..  .
        .byte $10,$4c,$d2,$10,$a9,$07,$8d,$2d,$18,$ce,$2f,$18,$10,$05,$a9,$01 // .L.....-../.....
        .byte $8d,$2f,$18,$a2,$00,$8a,$4e,$2d,$18,$90,$db,$20,$ef,$10,$8a,$18 // ./....N-... ....
        .byte $69,$07,$aa,$c9,$15,$90,$ef,$a9,$30,$09,$0f,$8d,$18,$d4,$a9,$2b // i.......0......+
        .byte $8d,$16,$d4,$a9,$00,$f0,$03,$20,$97,$10,$60,$ad,$2f,$18,$cd,$c3 // ....... ..`./...
        .byte $10,$d0,$24,$bd,$a4,$18,$30,$06,$de,$a4,$18,$4c,$1b,$11,$de,$38 // ..$...0....L...8
        .byte $18,$f0,$0f,$10,$03,$4c,$36,$16,$bc,$37,$18,$b9,$95,$1c,$29,$08 // .....L6..7....).
        .byte $d0,$05,$a9,$fe,$9d,$77,$18,$bc,$37,$18,$84,$ff,$bd,$61,$18,$d0 // .....w..7....a..
        .byte $26,$9d,$a0,$18,$9d,$63,$18,$9d,$64,$18,$9d,$7a,$18,$9d,$8f,$18 // &....c..d..z....
        .byte $b9,$a3,$1d,$9d,$7b,$18,$b9,$52,$1d,$9d,$a5,$18,$b9,$88,$1d,$9d // ....{..R........
        .byte $a6,$18,$a9,$01,$9d,$4f,$18,$bd,$a4,$18,$30,$05,$a9,$ff,$9d,$77 // .....O....0....w
        .byte $18,$bd,$4c,$18,$dd,$4d,$18,$f0,$53,$b0,$1c,$bd,$7c,$18,$18,$7d // ..L..M..S...|..}
        .byte $4e,$18,$9d,$7c,$18,$bd,$67,$18,$69,$00,$9d,$67,$18,$bc,$4d,$18 // N..|..g.i..g..M.
        .byte $d9,$be,$18,$90,$34,$b0,$1a,$bd,$7c,$18,$38,$fd,$4e,$18,$9d,$7c // ....4...|.8.N..|
        .byte $18,$bd,$67,$18,$e9,$00,$9d,$67,$18,$bc,$4d,$18,$d9,$be,$18,$b0 // ..g....g..M.....
        .byte $18                                   // .

// --- Region $0aec-$0df6 ---
.pc = $0aec "Program $0aec"
        .byte $ff,$b9,$d9,$1d,$29,$02,$f0,$3e,$b9,$be,$1d,$85,$fe,$29,$7f,$0a // ....)..>.....)..
        .byte $a8,$b9,$7c,$19,$85,$fc,$b9,$7d,$19,$85,$fd,$a0,$00,$bd,$61,$18 // ..|....}......a.
        .byte $d1,$fc,$b0,$1f,$0a,$69,$01,$a8,$b1,$fc,$9d,$52,$18,$c8,$b1,$fc // .....i.....R....
        .byte $24,$fe,$10,$07,$18,$bc,$4c,$18,$79,$bf,$18,$9d,$67,$18,$a9,$00 // $.....L.y...g...
        .byte $9d,$7c,$18,$4c,$9d,$13,$b9,$d9,$1d,$29,$b0,$d0,$07,$b9,$be,$1d // .|.L.....)......
        .byte $85,$fc,$d0,$03,$4c,$a2,$12,$bd,$61,$18,$d9,$a3,$1d,$b0,$0c,$a5 // ....L...a.......
        .byte $fc,$e4,$4a,$2a,$9d,$63,$18,$4c,$70,$13,$a5,$fc,$29,$78,$e3,$4a // ..J*.c.Lp...)x.J
        .byte $61,$bf,$8d,$7b,$12,$bc,$4c,$18,$b9,$1d,$19,$38,$f9,$1c,$19,$48 // a..{..L....8...H
        .byte $b9,$be,$18,$f9,$bd,$18,$85,$fd,$a5,$fc,$29,$07,$a8,$b9,$b6,$18 // ..........).....
        .byte $8d,$47,$12,$68,$b8,$50,$12,$46,$fd,$6a,$46,$fd,$6a,$46,$fd,$6a // .G.h.P.F.jF.jF.j
        .byte $46,$fd,$6a,$46,$fd,$6a,$46,$fd,$6a,$46,$fd,$6a,$46,$fd,$6a,$bc // F.jF.jF.jF.jF.j.
        .byte $64,$18,$d0,$1f,$18,$7d,$7c,$18,$9d,$7c,$18,$bd,$67,$18,$65,$fd // d....}|..|..g.e.
        .byte $9d,$67,$18,$fe,$63,$18,$bd,$63,$18,$c9,$04,$90,$03,$fe,$64,$18 // .g..c..c......d.
        .byte $4c,$70,$13,$85,$fc,$38,$bd,$7c,$18,$e5,$fc,$9d,$7c,$18,$bd,$67 // Lp...8.|....|..g
        .byte $18,$e5,$fd,$9d,$67,$18,$de,$63,$18,$d0,$e5,$de,$64,$18,$4c,$70 // ....g..c....d.Lp
        .byte $13,$b9,$d9,$1d,$10,$45,$de,$7a,$18,$10,$1d,$bd,$7b,$18,$9d,$7a // .....E.z....{..z
        .byte $18,$bd,$79,$18,$49,$20,$9d,$79,$18,$19,$d9,$1d,$29,$20,$d0,$08 // ..y.I .y....) ..
        .byte $bd,$7b,$18,$f0,$03,$de,$7b,$18,$bc,$4c,$18,$bd,$79,$18,$29,$20 // .{....{..L..y.) 
        .byte $d0,$0a,$a4,$ff,$b9,$45,$1e,$18,$7d,$4c,$18,$a8,$b9,$1d,$19,$9d // .....E..}L......
        .byte $7c,$18,$b9,$be,$18,$9d,$67,$18,$4c,$70,$13,$85,$fe,$29,$40,$f0 // |.....g.Lp...)@.
        .byte $37,$bc,$8e,$18,$a9,$43,$18,$79,$9c,$19,$85,$fc,$a9,$1f,$69,$00 // 7....C.y......i.
        .byte $85,$fd,$de,$8f,$18,$10,$07,$a0,$00,$b1,$fc,$9d,$8f,$18,$bc,$8f // ................
        .byte $18,$c8,$b1,$fc,$18,$7d,$4c,$18,$a8,$b9,$1d,$19,$9d,$7c,$18,$b9 // .....}L......|..
        .byte $be,$18,$9d,$67,$18,$4c,$70,$13,$a5,$fe,$29,$10,$f0,$41,$a4,$ff // ...g.Lp...)..A..
        .byte $b9,$f4,$1d,$8d,$3d,$13,$f0,$09,$bd,$67,$18,$c9,$00,$f0,$30,$d0 // ....=....g....0.
        .byte $13,$bd,$67,$18,$d9,$45,$1e,$b0,$0b,$bc,$4c,$18,$b9,$be,$18,$9d // ..g..E....L.....
        .byte $67,$18,$a4,$ff,$bd,$7c,$18,$38,$f9,$a3,$1d,$9d,$7c,$18,$bd,$67 // g....|.8....|..g
        .byte $18,$f9,$be,$1d,$b0,$06,$ac,$3d,$13,$f0,$01,$98,$9d,$67,$18,$a4 // .......=.....g..
        .byte $ff,$bd,$61,$18,$d0,$13,$b9,$b0,$1c,$10,$16,$a9,$81,$9d,$01,$d4 // ..a.............
        .byte $9d,$04,$d4,$8d,$b5,$18,$4c,$9d,$13,$b9,$b0,$1c,$29,$7f,$8d,$b5 // ......L.....)...
        .byte $18,$dd,$61,$18,$b0,$06,$b9,$cb,$1c,$9d,$52,$18,$a4,$ff,$b9,$d9 // ..a.......R.....
        .byte $1d,$85,$fe,$29,$08,$f0,$29,$bd,$79,$18,$29,$40,$d0,$22,$bd,$62 // ...)..).y.)@.".b
        .byte $18,$c9,$02,$b0,$09,$b9,$01,$1d,$29,$f0,$09,$02,$d0,$02,$a9,$02 // ........).......
        .byte $8d,$cd,$13,$bd,$38,$18,$d9,$f4,$1d,$b0,$05,$a9,$02,$9d,$06,$d4 // ....8...........
        .byte $a4,$ff,$b9,$0f,$1e,$85,$fd,$29,$7f,$d0,$03,$4c,$f8,$14,$38,$e9 // .......)...L..8.
        .byte $01,$e3,$0a,$60,$26,$85,$fc,$bd,$61,$18,$d0,$4c,$a5,$fd,$c9,$80 // ...`&...a..L....
        .byte $a9,$00,$2a,$9d,$a2,$18,$bd,$a1,$18,$d0,$2d,$9d,$8c,$18,$a9,$ff // ..*.......-.....
        .byte $9d,$8d,$18,$a9,$80,$9d,$8b,$18,$b9,$2a,$1e,$e4,$0a,$61,$54,$9d // .........*...aT.
        .byte $51,$18,$8d,$e1,$14,$bd,$a2,$18,$9d,$a1,$18,$ad,$b5,$18,$10,$05 // Q...............
        .byte $a9,$e0,$4c,$e5,$14,$4c,$38,$14,$ad,$b5,$18,$30,$f3,$bd,$a2,$18 // ..L..L8....0....
        .byte $d0,$06,$9d,$a1,$18,$4c,$fb,$13,$24,$fd,$50,$03,$4c,$d9,$14,$a4 // .....L..$.P.L...
        .byte $fc,$de,$8c,$18,$10,$57,$b9,$72,$1f,$9d,$8c,$18,$bd,$8d,$18,$c9 // .....W.r........
        .byte $03,$d0,$47,$b9,$73,$1f,$f0,$14,$d0,$43,$b9,$73,$1f,$30,$0d,$0a // ..G.s....C.s.0..
        .byte $10,$0d,$0a,$9d,$8b,$18,$b9,$70,$1f,$9d,$51,$18,$4c,$d9,$14,$0a // .......p..Q.L...
        .byte $10,$0c,$9d,$8b,$18,$b9,$71,$1f,$9d,$51,$18,$4c,$d9,$14,$0a,$10 // ......q..Q.L....
        .byte $0b,$a4,$fc,$b9,$70,$1f,$9d,$51,$18,$4c,$d9,$14,$0a,$10,$4a,$a4 // ....p..Q.L....J.
        .byte $fc,$b9,$71,$1f,$9d,$51,$18,$4c,$d9,$14,$fe,$8d,$18,$bd,$8d,$18 // ..q..Q.L........
        .byte $05,$fc,$a8,$bd,$8b,$18,$30,$1c,$bd,$51,$18,$18,$79,$74,$1f,$9d // ......0..Q..yt..
        .byte $51,$18,$a4,$fc,$d9,$71,$1f,$90,$08,$a9,$80 // Q....q.....

// --- Region $0f49-$0fff ---
.pc = $0f49 "dat_0f49"

dat_0f49:
        .byte $bd,$91,$18,$30,$1d,$f0,$0d,$bd,$90,$18,$18,$79,$45,$1e,$9d,$90 // ...0.......yE...
        .byte $18,$4c,$2a,$16,$bd,$90,$18,$18,$79,$45,$1e,$9d,$90,$18,$fe,$91 // .L*.....yE......
        .byte $18,$60,$a5,$fe,$9d,$90,$18,$4c,$2a,$16,$bd,$39,$18,$85,$fc,$bd // .`.....L*..9....
        .byte $3a,$18,$85,$fd,$bc,$3b,$18,$4c,$47,$16,$c8,$b1,$fc,$10,$63,$c9 // :....;.LG.....c.
        .byte $fd,$90,$2c,$f0,$25,$29,$01,$f0,$11,$a0,$0f,$8c,$de,$10,$4a,$9d // ..,.%)........J.
        .byte $3b,$18,$a8,$a9,$00,$8d,$e8,$10,$f0,$e1,$a0,$ff,$8c,$93,$10,$c8 // ;...............
        .byte $8c,$12,$d4,$8c,$0b,$d4,$8c,$04,$d4,$60,$c8,$b1,$fc,$d0,$e0,$c9 // .........`......
        .byte $fc,$90,$07,$a9,$01,$8d,$e8,$10,$d0,$c0,$c9,$fa,$90,$07,$e9,$fa // ................
        .byte $9d,$78,$18,$10,$b5,$c9,$f9,$90,$06,$c8,$b1,$fc,$4c,$1e,$10,$c9 // .x..........L...
        .byte $b4,$90,$08,$e9,$c0,$9d,$50,$18,$4c,$46,$16,$e9,$7f,$9d,$3d,$18 // ......P.LF....=.
        .byte $10,$98,$0a,$8d,$b7,$16,$98,$9d,$3b,$18,$a0,$02,$bd,$78,$18,$f0 // ........;....x..
        .byte $0d,$b9,$24,$18,$85,$fc,$b9           // ..$....

// --- Region $1007-$101d ---
.pc = $1007 "Segment $1007"
        .byte $0d,$15,$13,$09,$03,$20,$02,$19,$20,$01,$2d,$0d,$01,$0e,$2f,$01 // ..... .. .-.../.
        .byte $12,$03,$01,$04,$05,$21,$2d           // .....!-

// --- Region $1248-$1259 ---
.pc = $1248 "dat_1248"

dat_1248:
        .byte $46,$fd,$6a,$46,$fd,$6a,$46,$fd,$6a,$46,$fd,$6a,$46,$fd,$6a,$46 // F.jF.jF.jF.jF.jF
        .byte $fd,$6a                               // .j

// --- Region $182d-$1a60 ---
.pc = $182d "dat_182d"

dat_182d:
        .byte $00,$00,$01,$00,$00,$00,$00,$00,$00,$08,$01,$00,$da,$19,$02,$18 // ................
        .byte $01,$00,$1e,$1c,$1a,$02,$04,$01,$00,$1e,$40,$1a,$02,$04,$03,$14 // ..........@.....
        .byte $14,$80,$01,$0b
        .text "+A//"
        .byte $80,$01,$0b,$60,$00
        .byte $2f,$2f,$ff
        .byte $01,$0b,$60,$00,$04,$02,$02,$00,$90,$0f,$03,$22,$2f,$00,$00,$00 // ..`........"/...
        .byte $00,$10,$22,$2f,$00,$00,$00,$00,$10,$01,$fe,$00,$00,$00,$04,$74 // .."/...........t
        .byte $02,$fe,$00,$00,$00,$00,$6d,$04,$fe,$00,$00,$00,$00,$6d,$80,$f0 // ......m......m..
        .byte $03,$00,$00,$00,$ff,$80,$00,$ff,$01,$00,$00,$ff,$80,$00,$ff,$07 // ................
        .byte $00,$00,$ff,$01,$01,$01,$fe,$ff,$1c,$ff,$00,$00,$00,$fd,$ff,$00 // ................
        .byte $00,$00,$00,$00,$fb,$ff,$00,$00,$00,$15,$12,$0f,$0c,$09,$06,$03 // ................
        .byte $00,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$02,$02,$02,$02 // ................
        .byte $02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04,$05,$05,$05,$06 // ................
        .byte $06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c,$0d,$0d,$0e,$0f // ................
        .byte $10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ............

txt_18f9:
        .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,$16,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71 // ..'9K_t......-Nq
        .byte $96,$be,$e7,$14,$42,$74,$a9,$e0,$1b,$5a,$9c,$e2,$2d,$7b,$cf,$27 // ....Bt...Z..-{.'
        .byte $85,$e8,$51,$c1,$37,$b4,$38,$c4,$59,$f7,$9e,$4e,$0a,$d0,$a2,$81 // ..Q.7.8.Y..N....
        .byte $6d,$67,$70,$89,$b2,$ed,$3b,$9d,$14,$a0,$45,$03,$db,$cf,$e1,$12 // mgp...;...E.....
        .byte $65,$db,$76,$3a,$27,$41,$8a,$05,$b5,$9d,$c1,$24,$c9,$b6,$ed,$73 // e.v:'A.....$...s
        .byte $4e,$82,$14,$0a,$6a,$3b,$82,$48,$93,$6b,$da,$e7,$9c,$04,$28,$14 // N...j;.H.k....(.
        .byte $60,$1e,$81,$1e,$c0,$1e,$ff,$1e,$04,$1f,$43,$1f,$43,$1f,$43,$1f // `.........C.C.C.
        .byte $43,$1f,$43,$1f,$43,$1f,$43,$1f,$43,$1f,$43,$1f,$43,$1f,$43,$1f // C.C.C.C.C.C.C.C.
        .byte $00,$05,$0a,$0f,$14,$19,$1e           // .......

txt_19a3:
        .text "#(-------"
        .byte $5b,$1a,$62,$1a,$85,$1a,$af,$1a,$d3,$1a,$f6,$1a,$ff,$1a,$22,$1b // [.b...........".
        .byte $61,$1b,$a0,$1b,$a1,$1b,$ad,$1b,$be,$1b,$c9,$1b,$dc,$1b,$1b,$1c // a...............
        .byte $42,$1c,$5d,$1c,$87,$1c,$da,$19,$1c,$1a,$40,$1a,$11,$07,$cb,$81 // B.].......@.....
        .byte $01,$c9,$81,$01,$cb,$81,$01,$c9,$81,$01,$cb,$81,$01,$c9,$81,$01 // ................
        .byte $cb,$81,$01,$c9,$81,$01,$cb,$81,$01,$c9,$81,$01,$cb,$81,$01,$c9 // ................
        .byte $81,$01,$cc,$81,$05,$81,$0d,$ca,$81,$0d,$cc,$81,$0d,$ca,$81,$0d // ................
        .byte $81,$0d,$c8,$81,$0d,$cc,$81,$0f,$c8,$0f,$05,$cd,$0f,$cc,$0f,$ff // ................
        .byte $cb,$81,$00,$87,$02,$81,$00,$83,$03,$81,$08,$c9,$81,$08,$cc,$0c // ................
        .byte $83,$0a,$81,$08,$ca,$81,$08,$cc,$83,$10,$c8,$85,$10,$cd,$81,$10 // ................
        .byte $cc,$81,$10,$ff,$cb,$83,$00,$06,$83,$04,$07,$c9,$07,$cc,$00,$83 // ................
        .byte $0b,$0e,$ca,$0e,$cc,$12,$11,$c8,$82,$11,$cd,$11,$cc,$12,$ff,$80 // ................
        .byte $cf,$01,$24,$30,$1f                   // ..$0.

// --- Region $1a62-$1e42 ---
.pc = $1a62 "dat_1a62"

dat_1a62:
        .byte $81,$a2,$09,$09,$15,$09,$13,$09,$15,$09,$16,$09,$13,$15,$09,$09 // ................
        .byte $13,$09,$09,$09,$15,$09,$13,$09,$15,$09,$16,$09,$13,$15,$09,$13 // ................
        .byte $09,$18,$00,$82,$a2,$30,$87           // .....0.

txt_1a89:
        .text "9999999"
        .byte $82,$24,$87                           // .$.

txt_1a93:
        .text "9999999"
        .byte $82,$30,$87                           // .0.

txt_1a9d:
        .text "9999999"
        .byte $82,$30,$87                           // .0.

txt_1aa7:
        .text "99999-9"
        .byte $00                                   // string terminator
        .byte $82,$a5,$30,$96,$47,$83,$3c,$96,$47,$82,$24,$96,$47,$83,$3c,$96 // ..0.G.<.G.$.G.<.
        .byte $47,$82,$3c,$96,$47,$83,$3c,$96,$47,$82,$3c,$96,$47,$83,$3c,$96 // G.<.G.<.G.<.G.<.
        .byte $a2,$47,$47,$00,$89,$a5               // .GG...

txt_1ad5:
        .text "--"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2b,$2d,$80,$24,$89,$a2               // +-.$..

txt_1ade:
        .text "+-+"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_1ae2:
        .text "&(+--"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2b,$2d,$80,$24,$89,$a2               // +-.$..

txt_1aee:
        .text "+-+"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $32,$30,$2b,$00,$81,$cf,$09,$e1,$2f,$07,$e1,$2f,$00,$8f,$cf,$60 // 20+...../../...`
        .byte $2d,$e1,$2f,$62,$2b,$e1,$2f,$60,$2d,$e1,$2f,$62,$2b,$e1,$2f,$60 // -./b+./`-./b+./`
        .byte $2d,$e1,$2f,$62,$2b,$e1,$2f,$60,$2d,$e1,$2f,$62,$2b,$e1,$2f,$00 // -./b+./`-./b+./.
        .byte $88,$a5,$2d,$a2                       // ..-.

txt_1b26:
        .text "-+"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $2d,$a2                               // -.

txt_1b2b:
        .text "0-"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

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

txt_1b32:
        .text "02"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $34,$a2                               // 4.

txt_1b37:
        .text "799742"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_1b3e:
        .text "0-/02"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $30,$a5,$32,$a2,$30,$a5,$32,$a2,$30,$a5,$32,$a2,$30,$a5 // 0.2.0.2.0.2.0.

txt_1b52:
        .text "47"
        .byte $ab                                   // '+' | $80 (end-of-string marker)

txt_1b55:
        .text "97"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $3c,$a5,$39,$a2,$37,$a5,$39,$37,$00,$82,$a2,$65,$30,$97,$2d,$2d // <.9.7.97...e0.--
        .byte $82,$3c,$83,$3c,$97,$66,$2b,$82,$47,$97,$65,$2d,$2d,$2d,$82,$3c // .<.<.f+.G.e---.<
        .byte $97,$2d,$83,$3c,$97,$66,$2b,$2b,$29,$82,$45,$97,$65,$2d,$2d,$82 // .-.<.f++).E.e--.
        .byte $3c,$83,$3c,$97,$2d,$82,$3c,$97,$2d,$2d,$2d,$82,$3c,$97,$2d,$83 // <.<.-.<.---.<.-.
        .byte $3c,$97,$66,$2b,$83,$3c,$3c,$00,$00,$91,$b7 // <.f+.<<....

txt_1ba3:
        .text "-/"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $2d,$ab,$30,$ab,$2f,$26,$00,$80,$ab,$30,$91,$b7,$30,$2b,$80,$a5 // -.0./&...0..0+..
        .byte $2b,$91,$ab                           // +..

txt_1bb9:
        .text "-$"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $28,$00,$8f,$cf,$60,$2d,$e1,$2f,$62,$2b,$e1,$2f,$00,$9a,$a5,$09 // (...`-./b+./....
        .byte $a2,$09,$09,$15,$09,$13,$09,$15,$09,$13,$09,$13,$15,$09,$07,$00 // ................
        .byte $92,$a5,$e0,$29,$ff                   // ...).

txt_1be1:
        .text "((&"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $e0                                   // .

txt_1be6:
        .text "(?&"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_1bea:
        .text "-/0"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $2f,$a2,$30,$a5                       // /.0.

txt_1bf2:
        .text "/+"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $e0,$2d,$ff                           // .-.

txt_1bf8:
        .text "+420"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e0,$32,$ff,$30,$30,$e0,$34,$ff,$32,$e0,$34,$ff,$32,$a8,$32,$a2 // .2.00.4.2.4.2.2.
        .byte $34,$a8,$37,$a2,$39,$a8,$3c,$a2,$39,$a8,$37,$a2,$39,$00,$98,$a2 // 4.7.9.<.9.7.9...
        .byte $05,$05,$11,$a5,$07,$a2,$07,$13,$07,$05,$05,$11,$a5,$07,$a2,$13 // ................
        .byte $07,$13,$05,$05,$11,$a5,$07,$a2,$07,$13,$07,$05,$05,$11,$a5,$07 // ................
        .byte $a2,$09,$0b,$0e,$00,$82,$a2,$01,$8e,$61,$29,$29,$2b,$83,$24,$8e // .........a))+.$.
        .byte $2b,$2b,$2b,$82,$0c,$8e,$29,$29,$2b,$83,$24,$8e,$2b,$2b,$2b,$00 // +++...))+.$.+++.
        .byte $99,$a2,$67                           // ..g

txt_1c60:
        .text "9;<"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e0,$3e,$ff,$3c,$a2                   // .>.<.

txt_1c69:
        .text "<;7"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e0,$39,$ff,$37,$a2                   // .9.7.

txt_1c72:
        .text ";<"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e0,$3b,$ff                           // .;.

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

txt_1c7b:
        .text "9759"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_1c80:
        .text ";>A"
        .byte $40                                   // @ character
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $3e,$00,$80,$cf,$24,$b7,$24,$ab,$24,$83,$a2 // >...$.$.$..

txt_1c90:
        .text "$$$$"
        .byte $00                                   // string terminator
        .byte $00,$89,$01,$01,$00,$00,$00,$19,$49,$19,$00,$00,$00,$00,$41,$19 // ........I.....A.
        .byte $19
        .text "AIAII"
        .byte $81,$19
        .byte $49,$29,$49,$00,$80,$00,$00,$00
        .byte $00,$00,$00,$82,$80,$00,$00,$00,$00,$80,$00,$80,$80,$82,$80,$00 // ................
        .byte $00,$00,$80,$80,$81,$80,$00,$41,$01,$01,$00,$00,$00,$15,$55,$41 // .......A......UA
        .byte $00,$00,$00,$00
        .byte $21,$21,$17
        .text "AQAAA"
        .byte $81,$11
        .byte $41,$11
        .byte $41,$00,$0f,$0f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // A...............
        .byte $e1,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$fe,$f9,$e8 // ................
        .byte $00,$00,$00,$ba,$ca,$6f,$00,$00,$00,$00,$88,$8d,$4d,$9b,$79,$49 // .....o......M.yI
        .byte $4a,$3a,$59,$8a,$ba,$ef,$ba,$00,$1f,$08,$08,$00,$00,$00,$08,$f8 // J:Y.............
        .byte $08,$00,$00,$00,$00,$00,$08,$00,$08,$84,$84,$36,$36,$00,$36,$36 // ...........66.66
        .byte $01,$36,$00,$20,$00,$00,$00,$00,$00,$08,$f1,$ff,$00,$00,$00,$00 // .6. ............
        .byte $00,$08,$00,$20,$20,$20,$18,$18,$00,$18,$18,$14,$18,$00,$20,$00 // ...   ........ .
        .byte $00,$00,$00,$00,$08,$0f,$ff,$00,$00,$00,$00,$00,$30,$00,$30,$30 // ............0.00
        .byte $30,$48,$48,$00,$48,$48,$68,$48,$00,$20,$00,$00,$00,$00,$00,$08 // 0HH.HHhH. ......
        .byte $02,$20,$00,$00,$00,$00,$00,$20,$00,$20,$20,$20,$18,$18,$00,$18 // . ..... .   ....
        .byte $18,$14,$18,$00,$ff,$00,$00,$00,$00,$00,$08,$02,$ff,$00,$00,$00 // ................
        .byte $00,$00,$ff,$00,$ff,$ff,$ff,$ff,$ff,$00,$ff,$ff,$ff,$ff,$00,$04 // ................
        .byte $00,$00,$00,$00,$00,$08,$11,$08,$00,$00,$00,$00,$00,$00,$00,$04 // ................
        .byte $04,$04,$08,$08,$00,$08,$08,$08,$08,$00,$21,$00,$01,$00,$00,$00 // ..........!.....
        .byte $21,$21,$13,$00,$00,$00,$00,$00,$00,$00 // !!........

txt_1dcf:
        .text "!!!!!"
        .byte $00                                   // string terminator
        .byte $00,$21,$21,$21,$00,$08,$02,$02,$00,$00,$00,$08,$08,$08,$00,$00 // .!!!............
        .byte $00,$00,$48,$48,$00,$08,$08,$08,$08,$08,$00,$48,$08,$08,$08,$00 // ..HH.......H....
        .byte $01,$01,$01,$00,$00,$00,$01,$01,$01,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $01,$01,$01,$01,$01,$00,$00,$01,$01,$01,$00,$85,$00,$00,$00,$00 // ................
        .fill 13, $00
        .byte $08,$00,$00,$00,$00,$02,$00,$00,$00,$38,$00,$00,$00,$00,$00,$00 // .........8......
        .fill 11, $00
        .byte $36,$00,$00,$00,$00,$11               // 6.....

// --- Region $1e60-$1fd8 ---
.pc = $1e60 "dat_1e60"

dat_1e60:
        .byte $10,$81,$40,$11,$0b,$11,$0a,$11,$09,$11,$08,$11,$07,$11,$06,$11 // ..@.............
        .byte $05,$11,$04,$11,$03,$11,$02,$11,$01,$11,$00,$11,$00,$11,$00,$11 // ................
        .byte $00,$1f,$81,$40,$41,$0e,$41,$0c,$81,$40,$81,$40,$81,$40,$81,$40 // ...@A.A..@.@.@.@
        .byte $81,$40,$81,$40,$81,$40,$81,$40,$81,$40,$81,$40,$81,$40,$81,$40 // .@.@.@.@.@.@.@.@
        .byte $81,$40,$81,$40,$81,$40,$81,$40,$81,$40,$81,$40,$81,$40,$81,$40 // .@.@.@.@.@.@.@.@
        .byte $81,$40,$81,$40,$81,$40,$81,$40,$81,$40,$81,$40,$81,$40,$81,$40 // .@.@.@.@.@.@.@.@
        .byte $1f,$81,$40,$41,$0e,$41,$0c,$81,$40,$81,$40,$81,$40,$00,$00,$00 // ..@A.A..@.@.@...
        .byte $00,$81,$40,$41,$0e,$41,$0c,$81,$40,$81,$40,$81,$40,$00,$00,$00 // ..@A.A..@.@.@...
        .byte $00,$81,$40,$41,$0e,$41,$0c,$81,$40,$81,$40,$81,$40,$00,$00,$00 // ..@A.A..@.@.@...
        .byte $00,$81,$40,$41,$0e,$41,$0c,$81,$40,$81,$40,$81,$40,$00,$00,$02 // ..@A.A..@.@.@...
        .byte $81,$80,$43,$36,$1f,$81,$40,$41,$0f,$15,$36,$81,$40,$15,$34,$81 // ..C6..@A..6.@.4.
        .byte $40,$15,$32,$81,$40,$15,$30,$41,$0f,$15,$2e,$81,$40,$15,$2c,$81 // @.2.@.0A....@.,.
        .byte $40,$15,$2a,$81,$40,$15,$28,$41,$0f,$15,$26,$81,$40,$15,$24,$81 // @.*.@.(A..&.@.$.
        .byte $40,$15,$22,$81,$40,$15,$20,$41,$0f,$15,$1e,$81,$40,$15,$1c,$81 // @.".@. A....@...
        .byte $40,$15,$1a,$03,$00,$03,$07,$00,$03,$00,$04,$07,$00,$03,$00,$05 // @...............
        .byte $09,$00,$03,$00,$03,$08,$00,$03,$0d,$07,$0d,$07,$03,$0c,$07,$0c // ................
        .byte $07,$03,$0e,$07,$0e,$07,$03,$0c,$00,$00,$00,$03,$00,$02,$08,$00 // ................
        .byte $08,$f0,$f0,$f0,$03,$00,$00,$00,$06,$60,$60,$60,$04,$00,$00,$00 // .........```....
        .byte $08,$40,$f0,$f0,$03,$00,$00,$00,$ff,$ff,$f0,$f0,$01,$00,$00,$01 // .@..............
        .byte $06,$70,$f0,$f0,$01,$00,$00,$01,$ff,$ff,$90,$85,$83,$76,$69,$26 // .p...........vi&
        .byte $32,$10,$60,$60,$01,$00,$00,$21,$06,$60,$60,$60,$03,$00,$00,$00 // 2.``...!.```....
        .byte $05,$0a,$03,$06,$09,$60,$40,$20,$0f,$ff,$03,$10,$06,$a0,$a0,$a0 // .....`@ ........
        .byte $08,$0e,$03,$06,$09,$ff,$cf,$9f,$06,$0a,$02,$04,$05,$60,$40,$60 // .............`@`
        .byte $06,$09,$01,$02,$03,$e0,$f0,$e0       // ........

dat_1fd8:
        // === Fill data (1 bytes, $1fd8-$1fd8) ===
        .byte $00                                   // .

// --- Region $2001-$21ff ---
.pc = $2001 "dat_2001"

dat_2001:
        .byte $7c,$ee,$ee,$ee,$e0,$7e,$00,$00,$7c,$ee,$fe,$ee,$ee,$ee,$00,$00 // |....~..|.......
        .byte $fc,$ee,$fc,$ee,$ee,$fc,$00,$00,$7e,$e0,$e0,$e0,$ee,$7e,$00,$00 // ........~....~..
        .byte $fc,$ee,$ee,$ee,$ee,$fc,$00,$00,$7e,$e0,$f8,$e0,$ee,$7e,$00,$00 // ........~....~..
        .byte $7e,$e0,$f8,$e0,$e0,$e0,$00,$00,$7e,$e0,$ee,$ee,$ee,$7c,$00,$00 // ~.......~....|..
        .byte $ee,$ee,$fe,$ee,$ee,$ee,$00,$00,$7c
        .text "8888"
        .byte $7c,$00,$00
        .byte $1e,$0e,$0e,$0e,$ee,$fc,$00,$00,$ee,$ee,$fc,$ee,$ee,$ee,$00,$00 // ................
        .byte $e0,$e0,$e0,$e0,$ee,$7e,$00,$00,$ee,$fe,$ee,$ee,$ee,$ee,$00,$00 // .....~..........
        .byte $7c,$ee,$ee,$ee,$ee,$ee,$00,$00,$7c,$ee,$ee,$ee,$ee,$7c,$00,$00 // |.......|....|..
        .byte $fc,$ee,$fc,$e0,$e0,$e0,$00,$00,$7c,$ee,$ee,$ee,$e0,$7e,$00,$00 // ........|....~..
        .byte $fc,$ee,$fc,$ee,$ee,$ee,$00,$00,$7e,$e0,$7c,$0e,$ee,$fc,$00,$00 // ........~.|.....
        .byte $fe                                   // .

txt_20a2:
        .text "88888"
        .byte $00                                   // string terminator
        .byte $00,$ee,$ee,$ee,$ee,$ee,$7c,$00,$00,$ee,$ee,$ee,$ee,$6c,$38,$00 // ......|......l8.
        .byte $00,$ee,$ee,$ee,$ee,$fe,$ee,$00,$00,$ee,$ee,$7c,$ee,$ee,$ee,$00 // ...........|....
        .byte $00,$ee,$ee,$7e,$0e,$ee,$fc,$00,$00,$fe,$0e,$7c,$e0,$ee,$fe,$00 // ...~.......|....
        .byte $00,$7c,$70,$70,$70,$70,$7c,$00,$00,$3c,$66,$f0,$78,$66,$fc,$00 // .|pppp|..<f.xf..
        .byte $00,$7c,$1c,$1c,$1c,$1c,$7c,$00,$00,$18,$3c,$7e,$18,$18,$18,$00 // .|....|...<~....
        .byte $00,$10,$30,$7e,$7e,$30,$10,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..0~~0..........
        .byte $00
        .text "8888"
        .byte $00
        .byte $38,$00,$00,$ee,$ee,$ee,$00,$00,$00,$00
        .byte $00,$66,$ff,$66,$66,$ff,$66,$00,$18,$7e,$e0,$7c,$0e,$ee,$fc,$18 // .f.ff.f..~.|....
        .byte $00,$06,$6e,$1c,$38,$76,$e0,$00,$00,$70,$d8,$f0,$7a,$de,$7f,$00 // ..n.8v...p..z...
        .byte $00,$1c,$38,$00,$00,$00,$00,$00,$00,$1c,$38,$70,$70,$38,$1c,$00 // ..8.......8pp8..
        .byte $00,$70,$38,$1c,$1c,$38,$70,$00,$00,$cc,$78,$fc,$78,$cc,$00,$00 // .p8..8p...x.x...
        .byte $00,$30,$30,$fc,$30,$30,$00,$00,$00,$00,$00,$00,$00,$38,$70,$00 // .00.00.......8p.
        .byte $00,$00,$00,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$38,$38,$00 // ...~.........88.
        .byte $00,$06,$0e,$1c,$38,$70,$e0,$00,$00,$7c,$ee,$ee,$ee,$ee,$7c,$00 // ....8p...|....|.
        .byte $00,$38,$78,$38,$38,$38,$fe,$00,$00,$fc,$0e,$7c,$e0,$ee,$fe,$00 // .8x888.....|....
        .byte $00,$fc,$0e,$3c,$0e,$ee,$fc,$00,$00,$ee,$ee,$7e,$0e,$0e,$0e,$00 // ...<.......~....
        .byte $00,$fe,$e0,$fc,$0e,$ee,$fc,$00,$00,$7e,$e0,$fc,$ee,$ee,$7c,$00 // .........~....|.
        .byte $00,$fe,$ee,$1c,$38,$38,$38,$00,$00,$7c,$ee,$7c,$ee,$ee,$7c,$00 // ....888..|.|..|.
        .byte $00,$7c,$ee,$7e,$0e,$ee,$fc,$00,$00,$00,$38,$00,$00,$38,$00,$00 // .|.~......8..8..
        .byte $00,$00,$38,$00,$00,$38,$30,$20,$00,$1c,$38,$70,$70,$38,$1c,$00 // ..8..80 ..8pp8..
        .byte $00,$00,$7c,$00,$00,$7c,$00,$00,$00,$70,$38,$1c,$1c,$38,$70,$00 // ..|..|...p8..8p.
        .byte $00,$fc,$ee,$1c,$38,$00,$38,$00       // ....8.8.

// --- Region $22eb-$2312 ---
.pc = $22eb "Segment $22eb"
        .byte $0f,$04,$05,$2f,$14,$17,$09,$0c,$09,$07,$08,$14,$2c,$07,$06,$18 // .../........,...
        .byte $2f,$12,$05,$01,$0c,$09,$13,$14,$09,$03,$2c,$0d,$15,$13,$09,$03 // /.........,.....
        .byte $2f,$01,$2d,$0d,$01,$0e,$21,$00       // /.-...!.

// --- Region $23d4-$2408 ---
.pc = $23d4 "dat_23d4"

dat_23d4:
        .byte $0a,$01,$01,$01,$01,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03 // ................
        .byte $03,$04,$04,$04,$04,$04,$04,$05,$05,$05,$05,$05,$05,$04,$04,$04 // ................
        .byte $04,$04,$04,$03,$03,$03,$03,$03,$03,$02,$02,$02,$02,$02,$02,$01 // ................
        .byte $01,$01,$01,$01,$01                   // .....

// --- Region $244e-$245f ---
.pc = $244e "dat_244e"

dat_244e:
        .byte $c5,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00                               // ..

// --- Region $24b1-$24d0 ---
.pc = $24b1 "Segment $24b1"
        .byte $ea,$ea,$ea,$ea,$a2,$00,$bd,$50,$39,$9d,$01,$08,$e8,$d0,$f7,$ee // .......P9.......
        .byte $07,$04,$ee,$04,$04,$d0,$ef,$a9,$37,$85,$01,$58,$4c,$e2,$fc // ........7..XL..

dat_24d0:
        // === Fill data (1 bytes, $24d0-$24d0) ===
        .byte $00                                   // .

// --- Region $2600-$2620 ---
.pc = $2600 "txt_2600"

txt_2600:
        .text "           "
        .byte $0f,$02,$09,$03,$0f,$0e,$14,$12,$0f,$0c // ..........

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

// --- Region $2800-$2840 ---
.pc = $2800 "dat_2800"

dat_2800:
        // === Fill data (64 bytes, $2800-$283f) ===
        .fill 64, $ff

dat_2840:
        // === Fill data (1 bytes, $2840-$2840) ===
        .byte $00                                   // .

// --- Region $2a2b-$2b18 ---
.pc = $2a2b "dat_2a2b"

dat_2a2b:
        .byte $01,$0a,$09,$06,$1a,$00,$00,$60,$68,$58,$68,$68,$90,$00,$05,$55 // .......`hXhh...U
        .byte $69,$bb,$2a,$00,$00,$00,$68,$9a,$65,$57,$fd,$37,$0f,$00,$00 // i.*...h.eW.7...

txt_2a4a:
        .byte $40                                   // @ character
        .text "P"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $e5,$ba,$e9,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$02,$06,$00,$00,$00,$00,$00,$00,$42,$52,$00,$00,$00,$00,$02 // .........BR.....
        .byte $19,$66,$99,$00,$00,$00,$00,$50,$54,$95,$69,$00,$00,$00,$00,$00 // .f.....PT.i.....
        .byte $00,$40,$90,$00,$00,$00,$00,$00,$00,$01,$01,$00,$00,$00,$03,$29 // .@.............)
        .byte $65,$95,$95,$00,$00,$00,$55,$99,$66,$95,$7a,$00,$00,$00,$00 // e.....U.f.z....

txt_2a9c:
        .text "PUUU"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$40,$42,$00,$00,$07,$27,$55,$67,$97,$5d,$00 // .....@B...'Ug.].
        .byte $00,$0a                               // ..

txt_2ab3:
        .text "KOC"
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$59,$56,$99,$ba,$af,$03,$00,$00,$40,$64,$a9,$aa,$ee,$bb,$fe // .YV......@d.....
        .byte $00,$00,$00,$00,$40,$80,$50,$50,$00,$00,$00,$00,$00,$00,$00,$00 // ....@.PP........
        .byte $0a,$2e,$3f,$3f,$0f,$03,$50,$54,$50,$95,$66,$a9,$ba,$0f,$03,$03 // ..??..PTP.f.....
        .byte $00,$00,$50,$94,$a5,$a9,$ea,$ed,$00,$00,$00,$00,$00,$00,$00,$40 // ..P............@
        .byte $00,$00,$00,$00,$0a,$19,$25,$25,$00,$00,$00,$55,$a6,$99,$a5,$9e // ......%%...U....
        .byte $00,$00,$00,$40,$54,$95,$55,$95,$00,$00,$00,$00,$00,$40,$50,$50 // ...@T.U......@PP

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

// --- Region $2b68-$2c52 ---
.pc = $2b68 "dat_2b68"

dat_2b68:
        .byte $1b,$25,$19,$25,$69,$a5,$a9,$a5,$60,$a0,$a0,$a0,$a0,$a0,$60,$90 // .%.%i...`.....`.
        .byte $00,$00,$00,$00,$00,$50,$a5,$9a,$02,$03,$02,$03,$00,$00,$00,$40 // .....P.........@
        .byte $6b,$ab,$6b,$6b                       // k.kk

txt_2b8c:
        .text "ZZZV"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $50,$90,$60,$90,$05,$17,$1d,$17,$25,$17,$65,$97,$51,$50,$50,$80 // P.`.....%.e.QPP.
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $6a,$aa,$00,$00,$00,$00,$00,$00
        .byte $56,$95,$ba
        .byte $2d
        .byte $0a,$0e,$0b,$0f,$50,$94,$54,$a4,$a5,$b5,$a9,$b6,$02,$05,$06,$09 // ....P.T.........
        .byte $06,$09,$05,$0b,$5b,$6a,$9a,$a8,$68,$68,$a8,$68,$59,$00,$00,$00 // ....[j..hh.hY...
        .byte $00,$00,$00,$00,$7f,$95,$24,$00,$00,$00,$00,$00,$01,$02,$01,$02 // ......$.........
        .byte $06,$0a,$0a,$0a,$7b,$af,$6f,$af,$6f,$af,$6b,$ae,$00,$00,$00,$00 // ....{.o.o.k.....
        .byte $00,$05,$0a,$09,$00,$00,$00,$00,$00,$00,$50,$ac,$19,$25,$19,$29 // ..........P..%.)
        .byte $0a,$0a,$0a,$0a,$68,$68,$68,$67       // ....hhhg

txt_2c0c:
        .text "ZVYV"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$01,$02,$01,$68,$68,$a8,$60,$50,$60,$90,$60,$01 // .......hh.`P`.`.
        .byte $00,$00,$00,$00,$00,$00,$00,$7f,$97,$5f,$9f,$6d,$9f,$6d,$97,$40 // ........._.m.m.@
        .byte $80,$40,$80,$80,$60,$90,$a0,$17,$5f,$77,$bf,$5f,$9f,$7f,$9f,$6b // .@..`..._w._...k
        .byte $80,$80,$00,$00,$28,$3e,$3b,$5f,$25,$09,$00,$00,$00,$40,$b0,$40 // ....(>;_%....@.@
        .byte $40                                   // @

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

// --- Region $2ca4-$2d8d ---
.pc = $2ca4 "dat_2ca4"

dat_2ca4:
        .byte $01,$02,$03,$03,$6b,$9e,$6b,$9e,$6a,$5e,$5a,$6a,$60,$90,$50,$50 // ....k.k.j^Zj`.PP
        .byte $50,$50,$50,$f4,$6e,$2a,$19,$06,$01,$00,$00,$00,$50,$90,$60,$82 // PPP.n*......P.`.
        .byte $83,$03,$03,$03,$65,$95,$a5,$a5,$d9,$a6,$d9,$a6,$50,$50,$5c,$94 // ....e.......PP\.
        .byte $98,$a4,$98,$a4,$6a,$ab,$2b,$1b,$27,$1a,$26,$1b // ....j.+.'.&.

txt_2ce0:
        .text "BBCBCCC"
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $70,$5f,$b7,$5d,$b7,$65,$a9,$0a       // p_.].e..

txt_2cf1:
        .text "*+J"
        .byte $40                                   // @ character
        .text "BB"
        .byte $02,$68,$ac,$a0,$00,$00,$a0,$68,$58,$1a // .h.....hX.

txt_2d01:
        .text "):*&*+"
        .byte $0a,$64,$94,$94,$94,$97,$a5,$a5,$a9,$00,$00,$00,$00,$00,$00,$00 // .d..............
        .fill 9, $00
        .byte $0e,$0b,$0e,$0b,$1e,$2f,$3f,$3e,$6b,$9e,$6a,$9a,$5a,$99,$56,$55 // ...../?>k.j.Z.VU
        .byte $06,$02,$01,$00,$00,$00,$00,$00,$6a,$ae,$bb,$ec,$3c,$00,$00,$00 // ........j...<...
        .byte $06,$09,$0a,$1a
        .text "-*-*"
        .byte $6a,$9a,$6a
        .byte $56,$d6,$75,$d6,$75
        .byte $03,$03,$43,$43,$83,$43,$83,$43,$50,$90,$a4,$a4,$e4,$b8,$a8,$b4 // ..CC.C.CP.......
        .byte $00,$00,$00,$00,$00,$00,$00,$01,$6d,$97,$65,$97,$65,$95,$a5,$95 // ........m.e.e...
        .byte $70,$50,$50,$50,$90,$90,$94,$94,$66,$5a,$5a,$5a,$9a,$16,$16,$15 // pPPP....fZZZ....
        .byte $29,$0a,$06,$03
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "T"
        .byte $64,$98,$60,$a0

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

// --- Region $2de0-$2ec8 ---
.pc = $2de0 "dat_2de0"

dat_2de0:
        .byte $01,$02,$01,$02,$01,$02,$01,$01,$7b,$be,$7b,$ae,$7b,$aa,$6b,$9a // ........{.{.{.k.
        .byte $78,$ac,$68,$a8,$6b,$96,$59,$5a,$00,$00,$00,$00,$00,$00,$00,$40 // x.h.k.YZ.......@
        .byte $02,$03,$03,$07,$0b,$0f,$0f,$0f,$d6,$59,$d5,$d5,$d7,$d5,$55,$dd // .........Y....U.
        .byte $68,$68,$5a,$da,$5a,$da,$79,$da,$15,$05,$06,$05,$06,$09,$06,$09 // hhZ.Z.y.........
        .byte $40,$80,$90,$e0,$b0,$e0,$f0,$f0,$05,$00,$00,$00,$00,$00,$00,$00 // @...............
        .byte $02,$01,$05,$07,$0d,$07,$0d,$0f,$6b,$ae,$6b,$aa,$66,$9a,$66,$59 // ........k.k.f.fY
        .byte $06,$09,$02,$41,$82,$41,$82,$90,$5d,$97,$55,$9b,$65,$99,$69,$aa // ...A.A..].U.e.i.
        .byte $00,$00,$40,$80,$80,$80,$80,$a0,$00,$00,$00,$00,$00,$00,$00,$00 // ..@.............
        .byte $1b,$27,$1b,$25,$1b,$25,$19,$16,$6b,$9a,$66,$9a,$66,$59,$65,$55 // .'.%.%..k.f.fYeU
        .byte $40,$80,$40,$80,$60,$90,$60,$54,$00,$00,$00,$00,$00,$00,$00,$00 // @.@.`.`T........
        .byte $2e,$3a,$3e,$7e,$be,$fe,$fa,$fe,$66,$96,$55,$5d,$75,$5d,$57,$dd // .:>~....f.U]u]W.

txt_2e90:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "PPPP"
        .byte $60,$50,$68,$5a,$66,$5a,$55,$14,$00,$00,$01,$02,$01,$02,$01,$01 // `PhZfZU.........
        .byte $01,$01,$7d,$bf,$5d,$b7,$9d,$b5,$9d,$55,$7c,$b4,$5c,$b4,$54,$b4 // ..}.]....U|.\.T.
        .byte $54,$94,$17,$25,$15,$26,$19,$26,$1a,$2a,$40,$80,$60,$90 // T..%.&.&.*@.`.

txt_2ec4:
        .text "PPP"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)

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

// --- Region $2f20-$3018 ---
.pc = $2f20 "dat_2f20"

dat_2f20:
        .byte $01,$01,$00,$00,$00,$00,$00,$00,$6a   // ........j

txt_2f29:
        .text "ZZ"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $7a,$56,$76,$9e,$65,$57,$65,$99,$66,$9a,$66,$9a,$40,$80,$a0,$a0 // zVv.eWe.f.f.@...
        .byte $a8,$ea,$be,$fb,$0f,$0f,$0f,$0b,$03,$03,$41,$80,$75,$d5,$77,$fd // ..........A.u.w.
        .byte $f7,$fd,$f7,$ff,$79,$d6,$79,$d6,$58,$d4,$d4,$d0,$05,$05,$05,$05 // ....y.y.X.......
        .byte $05,$15,$19,$25,$60,$68,$68,$58,$56,$79,$56,$75,$00,$00,$00,$00 // ...%`hhXVyVu....
        .byte $00,$00,$40,$40,$0f                   // ..@@.

txt_2f71:
        .text "==5=7="
        .byte $0f,$66,$55,$65,$55,$5d,$75,$5d,$77,$50,$50,$50,$60,$90,$60,$90 // .fUeU]u]wPPP`.`.
        .byte $60
        .text "YVUVY"
        .byte $96,$99,$96,$60,$90,$64
        .byte $58,$d5,$75,$ff
        .byte $ff,$00,$00,$00,$00,$09,$65,$56,$99,$19,$1a,$06,$01,$40,$a0,$a8 // ......eV.....@..
        .byte $e8                                   // .

txt_2fa8:
        .text "VUVYVY"
        .byte $16,$19,$5c,$74,$5d,$97,$65,$a9,$66,$aa,$00,$00,$00,$00,$40,$50 // ..\t].e.f.....@P
        .byte $90,$6c,$f7,$fd,$f7,$7f,$3f,$3f,$2f,$0f,$57,$5d,$77,$dd,$75,$dd // .l....??/.W]w.u.
        .byte $7d,$fd,$60,$90,$60,$90,$43,$83,$83,$03,$00,$00,$00,$c0,$f4,$f7 // }.`.`.C.........
        .byte $dd,$77,$05,$05,$16,$19               // .w....

txt_2fe4:
        .text "VY"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $75,$6a,$aa,$6a,$99,$6a,$99,$66,$9a,$54,$94,$94,$94,$d4,$a0,$90 // uj.j.j.f.T......
        .byte $60
        .text ")***)"
        .byte $1a
        .byte $59,$da
        .byte $5c,$b4,$5d,$97,$65,$99,$6a
        .byte $aa,$00,$00,$00,$00,$41,$66,$aa,$99,$00,$00,$00,$00,$60,$54,$95 // .....Af......`T.
        .byte $75                                   // u

dat_3018:
        // === Fill data (1 bytes, $3018-$3018) ===
        .byte $00                                   // .

// --- Region $3068-$315d ---
.pc = $3068 "dat_3068"

dat_3068:
        .byte $35,$1d,$27,$0d,$0f,$07,$0b,$03,$55,$55,$75,$d5,$75,$dd,$f5,$dd // 5.'.....UUu.u...
        .byte $55,$d6,$75,$d5,$77,$dd,$75,$de,$40,$90,$60,$a0,$60,$a0,$90,$90 // U.u.w.u.@.`.`...
        .byte $3f,$07,$00,$00,$00,$00,$00,$00,$50,$40,$00,$00,$00,$00,$00,$00 // ?.......P@......
        .byte $16,$35,$16,$35,$1d,$35,$3d,$1f,$66,$99,$55,$95,$5d,$97,$5d,$75 // .5.5.5=.f.U.].]u
        .byte $50,$94,$94,$a5,$a9,$b6,$a9,$aa,$0f,$0f,$03,$03,$00,$00,$40,$40 // P.............@@
        .byte $dd,$77,$fd,$f7,$fd,$0f,$00,$00       // .w......

txt_30c0:
        .text "PPP"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $00,$00,$00,$d6,$75,$d6,$f9,$76,$3d,$3d,$0f,$57,$9d,$55,$55,$57 // ....u..v==.W.UUW
        .byte $55,$77,$dd,$7f,$dd,$77,$5f,$77,$dd,$77,$dd,$f6,$f5,$75,$f5,$f6 // Uw...w_w.w...u..
        .byte $f4,$54,$d8,$05,$05,$07,$0d,$17,$1d,$1f,$1d,$55,$5d,$57,$5d,$57 // .T.........U]W]W
        .byte $dd,$57,$dd,$58,$66,$59,$55,$79,$d5,$56,$dd,$03,$00,$00,$00,$00 // .W.XfYUy.V......
        .byte $00,$00,$00,$f5,$f4,$00,$00,$00,$00,$00,$00,$0f,$0f,$0f,$0f,$0f // ................
        .byte $0f,$0f,$0f,$dd,$f5,$fd,$77,$dd,$77,$dd,$f7,$d5,$55,$5d,$75,$dd // ......w.w...U]u.
        .byte $75,$55,$77,$66,$5a,$66,$59,$65,$57,$55,$57,$60,$80,$40,$c0,$c0 // uUwfZfYeWUW`.@..
        .byte $40,$00,$00,$f5,$dd,$75,$7e,$1d,$0f,$0f,$03,$6a,$9b,$6a,$aa,$6a // @....u~....j.j.j
        .byte $aa,$ae,$fb,$df,$77,$5d,$57,$dd,$77,$dd,$77,$fd,$7d,$dd,$fd,$fd // ....w]W.w.w.}...
        .byte $7d,$d5,$76,$40,$80,$80,$80,$40       // }.v@...@

dat_315d:
        // === Fill data (1 bytes, $315d-$315d) ===
        .byte $00                                   // .

// --- Region $31a8-$3293 ---
.pc = $31a8 "dat_31a8"

dat_31a8:
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$f7,$fd,$7f,$3d,$0f,$01,$00,$00 // ...........=....
        .byte $75,$fd,$7f,$fe,$fc,$f0,$00,$00,$40,$80,$00,$00,$00,$00,$00,$00 // u.......@.......
        .fill 16, $00
        .byte $0f,$0f,$07,$03,$03,$00,$00,$00,$dd,$77,$fd,$77,$fd,$ff,$3f,$07 // .........w.w..?.
        .byte $dd,$75,$d5,$f6,$d4,$d8,$f0,$c0,$40,$00,$00,$00,$00,$00,$00,$00 // .u......@.......
        .fill 16, $00
        .byte $0f,$03,$00,$00,$00,$00,$00,$00,$d5,$fd,$ff,$1f,$00,$00,$00,$00 // ................
        .byte $7f,$df,$ff,$f0,$00,$00,$00,$00,$d0,$d0,$40,$00,$00,$00,$00,$00 // ..........@.....
        .byte $0f,$0f,$07,$03,$00,$00,$00,$00,$77,$df,$f7,$df,$ff,$1f,$00,$00 // ........w.......
        .byte $74,$dc,$f0,$f0,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // t...............
        .fill 8, $00
        .byte $07,$03,$03,$00,$00,$00,$00,$00,$dd,$f7,$fd,$ff,$0f,$00,$00,$00 // ................
        .byte $5d,$75,$5d,$f7,$ff,$be,$00,$00,$5d,$5c,$fc,$f0,$c0,$00,$00,$00 // ]u].....]\......
        .fill 8, $00
        .byte $03,$00,$00,$00,$00,$00,$00,$00,$f5,$ff,$3f,$07,$00,$00,$00,$00 // ..........?.....
        .byte $5f,$77,$ff,$fc,$00,$00,$00,$00,$f4,$f4,$d0 // _w.........

dat_3293:
        // === Fill data (1 bytes, $3293-$3293) ===
        .byte $00                                   // .

// --- Region $3345-$3453 ---
.pc = $3345 "dat_3345"

dat_3345:
        .byte $5c,$cb,$64,$46,$64,$00,$89,$96,$46,$64,$64,$50,$c5,$bc,$b0,$ba // \.dFd...FddP....
        .byte $4b,$6b,$bc,$bc,$cb,$00,$e9,$98,$98,$90,$4a,$64,$64,$60,$00,$00 // Kk........Jdd`..
        .fill 8, $00
        .byte $c5,$cb,$4a,$ba,$fa,$4a,$8a,$98,$64   // ..J..J..d

txt_3376:
        .text "NNS"
        .byte $5c                                   // backslash character
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $c5,$4a,$a4,$c5,$c5                   // .J...

txt_3380:
        .text "S"
        .byte $5c                                   // backslash character
        .text "=>"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $af,$98,$af,$64,$4a,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$cb // ...dJ@..........
        .byte $35,$cb,$fa,$af,$f7,$af,$a8,$9c,$cf,$b3,$3e,$c5,$c5,$00,$00,$6a // 5.........>....j
        .byte $a4,$35,$b5,$37,$35,$53,$e3,$f0,$af,$8a,$a4,$4a,$af,$00,$00,$00 // .5.75S.....J....
        .byte $00,$00,$00,$00,$00,$00,$00,$3d,$d3,$35,$c0,$b7,$7f,$7f,$af,$98 // .......=.5......
        .byte $f0,$d3,$d3                           // ...

txt_33c8:
        .text "SS"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $00                                   // .

txt_33cc:
        .text "=:"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $00,$b7,$73,$37,$d3,$7f,$f7,$af,$af,$a4,$00,$00,$00,$00,$00,$00 // ..s7............
        .byte $00,$00,$00,$00,$00,$50,$d3,$3d,$53,$f7,$70,$7f,$f7,$fa,$f0,$d0 // .....P.=S.p.....
        .byte $d3                                   // .

txt_33f0:
        .text "==5"
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .text "===="
        .byte $73,$70
        .byte $37,$70,$7f,$7f,$af,$df,$fd,$fd,$df,$00
        .fill 9, $00
        .byte $d3,$d0,$d3,$3d,$f0,$70,$7f,$7f,$f7,$f0,$d0,$d0,$d3,$d3,$d0,$d3 // ...=.p..........
        .byte $d0,$d0,$d3,$00,$70,$00,$70,$70,$7f,$fa,$df,$fd,$d0,$df,$fd,$00 // ....p.pp........
        .fill 8, $00
        .byte $30,$d0,$db,$d3,$00,$00,$70,$70,$7f,$f0,$00,$00,$00,$d0,$d0,$d0 // 0.....pp........
        .byte $30,$d0,$d0,$00,$00,$70,$70,$7f,$70,$00,$00,$d0,$d0,$d0 // 0....pp.p.....

dat_3453:
        // === Fill data (1 bytes, $3453-$3453) ===
        .byte $00                                   // .

// --- Region $3500-$394f ---
.pc = $3500 "dat_3500"

dat_3500:
        .byte $01,$01,$01,$01,$f1,$01,$01,$f1,$01,$01,$f1,$01,$01,$01,$31,$01 // ..............1.
        .byte $01,$31,$f1,$01,$01,$f1,$01,$01,$01,$31,$01,$01,$31,$01,$01,$31 // .1.......1..1..1
        .byte $01,$01,$01,$f1,$01,$01,$f1,$01,$01,$f1,$31,$f1,$f1,$01,$f1,$f1 // ..........1.....
        .byte $f1,$f1,$f1,$f1,$f1,$f1,$f1,$01,$31,$f1,$f1,$31,$f1,$f1,$31,$f1 // ........1..1..1.
        .byte $f1,$01,$f1,$f1,$f1,$f1,$f1,$fa,$fa,$fb,$f1,$01,$f1,$f1,$f1,$31 // ...............1
        .byte $f1,$fb,$35,$f1,$f1,$06,$fc,$f5,$f5,$f1,$f1,$f8,$fa,$fa,$f1,$f1 // ..5.............
        .byte $fa,$f1,$f1,$31,$f1,$f1,$31,$f1,$f1,$31,$f1,$f1,$01,$fb,$f1,$f1 // ...1..1..1......
        .byte $ff,$f4,$f6,$f9,$f1,$f1,$03,$33,$fc,$fb,$31,$fb,$f1,$36,$f1,$fb // .......3..1..6..
        .byte $01,$fb,$f1,$f1,$f1,$f8,$f1,$f4,$fa,$f6,$01,$f1,$f1,$f1,$31,$f1 // ..............1.
        .byte $f1,$31,$f1,$f1,$03,$fc,$f5,$fb,$f7,$f1,$f4,$f9,$ff,$fb,$fe,$f4 // .1..............
        .byte $f3,$fb,$31,$f1,$f3,$36,$f1,$f3,$31,$f7,$fd,$0d,$f1,$f8,$f9,$f1 // ..1..6..1.......
        .byte $ff,$f1,$f1,$f1,$f1,$01,$31,$f1,$f1,$31,$f1,$f1,$31,$f5,$fc,$01 // ......1..1..1...
        .byte $f1,$f1,$f1,$f1,$fa,$f1,$f1,$fe,$f1,$0c,$f1,$f1,$fa,$34,$f1,$f1 // .............4..
        .byte $31,$f1,$f1,$f1,$f1,$fa,$f8,$f4,$ff,$f1,$f1,$f1,$f1,$f1,$f1,$f1 // 1...............
        .byte $f1,$31,$f1,$f1,$31,$f1,$f5,$3d,$f1,$f1,$f1,$f1,$07,$f1,$f1,$f1 // .1..1..=........
        .byte $f1,$f1,$fd,$01,$f1,$f1,$fa,$f7,$f1,$f1,$01,$f1,$f1,$f1,$f7,$f1 // ................
        .byte $fa,$f1,$f1,$f1,$f1,$31,$f1,$f1,$31,$f1,$f1,$31,$f1,$f1,$01,$f1 // .....1..1..1....
        .fill 8, $f1
        .byte $01,$31,$f1,$f1,$31,$f1,$f1,$31,$f1,$f1,$01,$f1,$f1,$f1,$fd,$f1 // .1..1..1........
        .byte $f1,$f1,$f1,$f1,$01,$f1,$f1,$f1,$31,$f1,$f1,$31,$f1,$f1,$01,$f1 // ........1..1....
        .fill 12, $f1
        .byte $31,$f1,$f1,$31,$f1,$f1,$31,$f1,$f1,$01,$f1,$f1,$f1,$f1,$f1,$f1 // 1..1..1.........
        .byte $f1,$f1,$f1,$f1,$f1,$f1,$f1,$01,$f1,$f1,$f1,$f1,$01,$f1,$f1,$f1 // ................
        .fill 8, $f1
        .byte $01,$f1,$f1,$f1,$f1,$f1,$f1,$f1,$f1,$f1,$f1,$f1,$01,$f1,$f1,$f1 // ................
        .byte $f1,$01,$f1,$f1,$f1,$f1,$31,$f1,$f1,$f1,$f1,$f1,$f1,$f1,$01,$f1 // ......1.........
        .byte $01,$01,$31,$01,$01,$31,$01,$01,$01,$01,$01,$01,$f1,$01,$01,$f1 // ..1..1..........
        .byte $01,$01,$f1,$01,$01,$01,$31,$f1,$01,$01,$f1,$01,$01,$f1,$01,$01 // ......1.........
        .byte $01,$31,$01,$01,$31,$01,$01,$31,$01,$01,$01,$f1,$01,$01,$f1,$31 // .1..1..1.......1
        .byte $01,$01,$31,$01,$01,$01,$f1,$01,$01,$f1,$01,$01,$f1,$01,$01,$01 // ..1.............
        .byte $31,$01,$01,$31,$01,$01,$31,$f1,$01,$01,$01,$31,$01,$01,$31,$01 // 1..1..1....1..1.
        .byte $01,$31,$01,$01,$01,$f1,$01,$01,$f1,$01,$01,$f1,$01,$31,$31,$01 // .1...........11.
        .byte $01,$f1,$01,$01,$01,$31,$01,$01,$f1,$01,$01,$01,$31,$01,$01,$f1 // .....1......1...
        .byte $01,$01,$01                           // ...

txt_36ff:
        .text "1                "
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $20,$20,$14,$08,$05,$12,$05,$27,$13,$20,$01,$0e,$20,$05,$16,$09 //   .....'. .. ...
        .byte $0c,$20,$09,$0e,$20,$19,$0f,$15,$12,$20,$13,$14,$01,$12,$05,$20 // . .. .... ..... 
        .byte $01,$0e,$04,$20,$19,$0f,$15,$27,$12,$05,$20,$0c,$0f,$13,$14,$20 // ... ...'.. .... 
        .byte $06,$0f,$12,$05,$16,$05,$12,$2e,$20,$14,$08,$05,$20,$08,$05,$0c // ........ ... ...
        .byte $0c,$20,$09,$13,$20,$0a,$15,$13,$14,$20,$01,$20,$02,$12,$05,$01 // . .. .... . ....
        .byte $14,$08,$20,$01,$17,$01,$19,$20,$01,$0e,$04,$20,$14,$08,$05,$12 // .. .... ... ....
        .byte $05,$27,$13,$20,$0e,$0f,$20,$17,$01,$19,$20,$0f,$15,$14,$2e,$20 // .'. .. ... .... 
        .byte $09,$0e,$20,$19,$0f,$15,$12,$20,$05,$19,$05,$13,$20,$14,$08,$05 // .. .... .... ...
        .byte $20,$05,$16,$09,$0c,$20,$13,$10,$09,$12,$09,$14,$20,$12,$09,$13 //  .... ...... ...
        .byte $05,$13,$2c,$20,$02,$0c,$09,$0e,$04,$05,$04,$20,$09,$0e,$20,$14 // .., ....... .. .
        .byte $08,$05,$20,$04,$01,$12,$0b,$2e,$20,$19,$0f,$15,$20,$06,$01,$0c // .. ..... ... ...
        .byte $0c,$20,$09,$0e,$14,$0f,$20,$13,$08,$01,$0d,$05,$20,$17,$08,$05 // . .... ..... ...
        .byte $0e,$20,$14,$08,$05,$20,$12,$05,$01,$10,$05,$12,$20,$14,$01,$0b // . ... ...... ...
        .byte $05,$13,$20,$19,$0f,$15,$20,$04,$0f,$17,$0e,$20,$14,$08,$05,$20 // .. ... .... ... 
        .byte $13,$10,$09,$12,$01,$0c,$20,$13,$14,$01,$09,$12,$17,$01,$19,$2e // ...... .........
        .byte $20,$19,$0f,$15,$20,$13,$08,$01,$12,$05,$20,$14,$08,$05,$20,$05 //  ... ..... ... .
        .byte $16,$09,$0c,$20,$10,$09,$14,$20,$17,$09,$14,$08,$20,$13,$01,$14 // ... ... .... ...
        .byte $01,$0e,$27,$13,$20,$0e,$01,$0d,$05   // ..'. ....

txt_382a:
        .text "...      "
        .byte $22                                   // double quote character
        .byte $0f,$02,$09,$03,$0f,$0e,$14,$12,$0f,$0c,$22,$20,$06,$12,$0f,$0d // .........." ....
        .byte $20,$0d,$2e,$01,$2e,$2d,$13,$0f,$06,$14,$17,$01,$12,$05,$20,$17 //  ....-........ .
        .byte $01,$13,$20,$02,$12,$0f,$15,$07,$08,$14,$20,$14,$0f,$20,$19,$0f // .. ....... .. ..
        .byte $15,$20,$02,$19,$20,$12,$01,$04,$01,$12,$20,$0f,$06,$20,$01,$12 // . .. ..... .. ..
        .byte $03,$01,$04,$05,$20,$09,$0e,$20,$01,$15,$07,$15,$13,$14 // .... .. ......

txt_3882:
        .text " '92. "
        .byte $03,$01,$0c,$0c,$20,$08,$0f,$0c,$09,$04,$01,$19,$20,$09,$0e,$0e // .... ....... ...
        .byte $2c,$20,$03,$01,$0d,$02,$0f,$04,$09,$01,$20,$01,$14 // , ........ ..

txt_38a5:
        .text ": 510-689-8893. "
        .byte $01,$12,$03,$01,$04,$05,$20,$17,$08,$11,$2e,$20,$14,$08,$01,$0e // ...... .... ....
        .byte $0b,$13,$20,$14,$0f,$20,$14,$08,$05,$20,$15,$0e,$0b,$0e,$0f,$17 // .. .. ... ......
        .byte $0e,$20,$13,$15,$10,$10,$0c,$09,$05,$12,$20,$17,$08,$0f,$20,$15 // . ........ ... .
        .byte $10,$0c,$0f,$01,$04,$05,$04,$20,$14,$08,$09,$13,$20,$14,$0f,$20 // ....... .... .. 
        .byte $0f,$15,$12,$20,$02,$02,$13           // ... ...

txt_38fc:
        .text "... "
        .byte $17,$09,$13,$04,$0f,$0d,$20,$2d,$20,$15,$0e,$09,$0d,$10,$05,$01 // ...... - .......
        .byte $03,$08,$01,$02,$0c,$05,$20,$2d,$20,$08,$09,$13,$14,$0f,$12,$09 // ...... - .......
        .byte $03,$01,$0c,$20,$2d,$20,$12,$01,$04,$01,$12 // ... - .....

txt_392b:
        .text "!"

dat_392c:
        // === Fill data (35 bytes, $392c-$394e) ===
        .fill 35, $20

dat_394f:
        // === Fill data (1 bytes, $394f-$394f) ===
        .byte $00                                   // .

// --- Region $3c00-$3c00 ---
.pc = $3c00 "scr_3c00"

scr_3c00:
        .byte $00                                   // .

// --- Region $7919-$7919 ---
.pc = $7919 "dat_7919"

dat_7919:
        // === Fill data (1 bytes, $7919-$7919) ===
        .byte $00                                   // .

// --- Region $799e-$799e ---
.pc = $799e "dat_799e"

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

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

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

// --- Region $9d19-$9d19 ---
.pc = $9d19 "dat_9d19"

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

// --- Region $a819-$a819 ---
.pc = $a819 "dat_a819"

dat_a819:
        // === Fill data (1 bytes, $a819-$a819) ===
        .byte $00                                   // .

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

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

// --- Region $b1c9-$b1c9 ---
.pc = $b1c9 "dat_b1c9"

dat_b1c9:
        // === Fill data (1 bytes, $b1c9-$b1c9) ===
        .byte $00                                   // .

// --- Region $b919-$b919 ---
.pc = $b919 "dat_b919"

dat_b919:
        // === Fill data (1 bytes, $b919-$b919) ===
        .byte $00                                   // .

// --- Region $bd19-$bd19 ---
.pc = $bd19 "dat_bd19"

dat_bd19:
        // === Fill data (1 bytes, $bd19-$bd19) ===
        .byte $00                                   // .

// --- Region $c819-$c819 ---
.pc = $c819 "dat_c819"

dat_c819:
        // === Fill data (1 bytes, $c819-$c819) ===
        .byte $00                                   // .

// --- Region $dd19-$dd19 ---
.pc = $dd19 "dat_dd19"

dat_dd19:
        // === Fill data (1 bytes, $dd19-$dd19) ===
        .byte $00                                   // .

// --- Region $e200-$e543 ---
.pc = $e200 "dat_e200"

dat_e200:
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00   // ...7..X .

txt_e279:
        .byte $22                                   // double quote character
        .text "L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7 // i..0L...........
        .byte $ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$62,$12 // .............`b.
        .byte $4c,$1e,$10,$4c,$92                   // L..L.

txt_e2d1:
        .encoding "screencode_mixed"
        .text "p-music by a-man/arcade"
        .encoding "petscii_upper"

txt_e2e8:
        .text "!-"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $00,$b9,$d8,$19,$8d,$9d,$10,$29,$0f,$8d,$c3,$10,$b9,$d9,$19,$8d // .......)........
        .byte $b9,$10,$49,$0f,$8d,$36,$18,$a9,$0f,$8d,$de,$10,$a2,$00,$8e,$16 // ..I..6..........
        .byte $d4,$8e,$93,$10,$8e,$2f,$18,$8e,$e8,$10,$8e,$2e,$18,$8e,$30,$18 // ...../........0.
        .byte $8e,$17,$d4,$8e,$dc,$10,$b9,$d2,$19,$9d,$39,$18,$b9,$d3,$19,$9d // ..........9.....
        .byte $3a,$18,$a9,$00,$9d,$3b,$18,$9d,$3c,$18,$9d,$3d,$18,$9d,$79,$18 // :....;..<..=..y.
        .byte $9d,$a1,$18,$9d,$38,$18,$9d,$37,$18,$9d,$78,$18,$9d,$67,$18,$9d // ....8..7..x..g..
        .byte $04,$d4,$a9,$ff,$9d,$a4,$18,$8a,$18,$69,$07,$aa,$c8,$c8,$c9,$15 // .........i......
        .byte $90,$c4,$60,$a0,$00,$f0,$22,$60,$ce,$2e,$18,$10,$0d,$a0,$11,$8c // ..`..."`........
        .byte $2e,$18,$ad,$de,$10,$f0,$03,$ce,$de,$10,$60,$ad,$30,$18,$3d,$76 // ..........`.0.=v
        .byte $18,$f0,$20,$20,$ef,$10,$4c,$d2,$10,$a9,$07,$8d,$2d,$18,$ce,$2f // ..  ..L.....-../
        .byte $18,$10,$05,$a9,$01,$8d,$2f,$18,$a2,$00,$8a,$4e,$2d,$18,$90,$db // ....../....N-...
        .byte $20,$ef,$10,$8a,$18,$69,$07,$aa,$c9,$15,$90,$ef,$a9,$30,$09,$0f //  ....i.......0..
        .byte $8d,$18,$d4,$a9,$2b,$8d,$16,$d4,$a9,$00,$f0,$03,$20,$97,$10,$60 // ....+....... ..`
        .byte $ad,$2f,$18,$cd,$c3,$10,$d0,$24,$bd,$a4,$18,$30,$06,$de,$a4,$18 // ./.....$...0....
        .byte $4c,$1b,$11,$de,$38,$18,$f0,$0f,$10,$03,$4c,$36,$16,$bc,$37,$18 // L...8.....L6..7.
        .byte $b9,$95,$1c,$29,$08,$d0,$05,$a9,$fe,$9d,$77,$18,$bc,$37,$18,$84 // ...)......w..7..
        .byte $ff,$bd,$61,$18,$d0,$26,$9d,$a0,$18,$9d,$63,$18,$9d,$64,$18,$9d // ..a..&....c..d..
        .byte $7a,$18,$9d,$8f,$18,$b9,$a3,$1d,$9d,$7b,$18,$b9,$52,$1d,$9d,$a5 // z........{..R...
        .byte $18,$b9,$88,$1d,$9d,$a6,$18,$a9,$01,$9d,$4f,$18,$bd,$a4,$18,$30 // ..........O....0
        .byte $05,$a9,$ff,$9d,$77,$18,$bd,$4c,$18,$dd,$4d,$18,$f0,$53,$b0,$1c // ....w..L..M..S..
        .byte $bd,$7c,$18,$18,$7d,$4e,$18,$9d,$7c,$18,$bd,$67,$18,$69,$00,$9d // .|..}N..|..g.i..
        .byte $67,$18,$bc,$4d,$18,$d9,$be,$18,$90,$34,$b0,$1a,$bd,$7c,$18,$38 // g..M.....4...|.8
        .byte $fd,$4e,$18,$9d,$7c,$18,$bd,$67,$18,$e9,$00,$9d,$67,$18,$bc,$4d // .N..|..g....g..M
        .byte $18,$d9,$be,$18,$b0,$18,$bd,$79,$18,$29,$7f,$9d,$79,$18,$98,$9d // .......y.)..y...
        .byte $4c,$18,$b9,$1d,$19,$9d,$7c,$18,$b9,$be,$18,$9d,$67,$18,$4c,$70 // L.....|.....g.Lp
        .byte $13,$a4,$ff,$b9,$d9,$1d,$29,$02,$f0,$3e,$b9,$be,$1d,$85,$fe,$29 // ......)..>.....)
        .byte $7f,$0a,$a8,$b9,$7c,$19,$85,$fc,$b9,$7d,$19,$85,$fd,$a0,$00,$bd // ....|....}......
        .byte $61,$18,$d1,$fc,$b0,$1f,$0a,$69,$01,$a8,$b1,$fc,$9d,$52,$18,$c8 // a......i.....R..
        .byte $b1,$fc,$24,$fe,$10,$07,$18,$bc,$4c,$18,$79,$bf,$18,$9d,$67,$18 // ..$.....L.y...g.
        .byte $a9,$00,$9d,$7c,$18,$4c,$9d,$13,$b9,$d9,$1d,$29,$b0,$d0,$07,$b9 // ...|.L.....)....
        .byte $be,$1d,$85,$fc,$d0,$03,$4c,$a2,$12,$bd,$61,$18,$d9,$a3,$1d,$b0 // ......L...a.....
        .byte $0c,$a5,$fc,$e4,$4a,$2a,$9d,$63,$18,$4c,$70,$13,$a5,$fc,$29,$78 // ....J*.c.Lp...)x
        .byte $e3,$4a,$61,$bf,$8d,$7b,$12,$bc,$4c,$18,$b9,$1d,$19,$38,$f9,$1c // .Ja..{..L....8..
        .byte $19,$48,$b9,$be,$18,$f9,$bd,$18,$85,$fd,$a5,$fc,$29,$07,$a8,$b9 // .H..........)...
        .byte $b6,$18,$8d,$47,$12,$68,$b8,$50,$12,$46,$fd,$6a,$46,$fd,$6a,$46 // ...G.h.P.F.jF.jF
        .byte $fd,$6a,$46,$fd,$6a,$46,$fd,$6a,$46,$fd,$6a,$46,$fd,$6a,$46,$fd // .jF.jF.jF.jF.jF.
        .byte $6a,$bc,$64,$18,$d0,$1f,$18,$7d,$7c,$18,$9d,$7c,$18,$bd,$67,$18 // j.d....}|..|..g.
        .byte $65,$fd,$9d,$67,$18,$fe,$63,$18,$bd   // e..g..c..

// --- Region $eafa-$ef1f ---
.pc = $eafa "dat_eafa"

dat_eafa:
        .byte $a2,$21,$01,$a6,$60,$34,$08,$01,$00,$da,$19,$02,$18,$01,$00,$1e // .!..`4..........
        .byte $1c,$1a,$02,$04,$01,$00,$1e,$40,$1a,$02,$04,$03,$14,$14,$80,$01 // .......@........
        .byte $0b
        .text "+A//"
        .byte $80,$01,$0b,$60,$00
        .byte $2f,$2f,$ff,$01,$0b,$60
        .byte $00,$04,$02,$02,$00,$90,$0f,$03       // ........

txt_eb32:
        .byte $22                                   // double quote character
        .text "/"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $23,$10                               // #.

txt_eb37:
        .byte $22                                   // double quote character
        .text "/"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $23,$10,$01,$fe,$a3,$24,$04,$74,$02,$fe,$a4,$23,$6d,$04,$fe,$a4 // #....$.t...#m...
        .byte $24,$6d,$80,$f0,$03,$a3,$25,$ff,$80,$00,$ff,$01,$a2,$25,$ff,$80 // $m....%......%..
        .byte $00,$ff,$07,$a2,$c1,$e3,$01,$24,$fe,$ff,$1c,$ff,$a3,$22,$fd,$ff // .......$....."..
        .byte $a5,$22,$fb,$ff,$a3,$28,$15,$12,$0f,$0c,$09,$06,$03,$00,$eb,$01 // ."...(..........
        .byte $e7,$02,$e5,$03,$e4,$04,$e3,$05,$e3,$06,$60,$a6,$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_eba0:
        .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,$16,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71 // ..'9K_t......-Nq
        .byte $96,$be,$e7,$14,$42,$74,$a9,$e0,$1b,$5a,$9c,$e2,$2d,$7b,$cf,$27 // ....Bt...Z..-{.'
        .byte $85,$e8,$51,$c1,$37,$b4,$38,$c4,$59,$f7,$9e,$4e,$0a,$d0,$a2,$81 // ..Q.7.8.Y..N....
        .byte $6d,$67,$70,$89,$b2,$ed,$3b,$9d,$14,$a0,$45,$03,$db,$cf,$e1,$12 // mgp...;...E.....
        .byte $65,$db,$76,$3a,$27,$41,$8a,$05,$b5,$9d,$c1,$24,$c9,$b6,$ed,$73 // e.v:'A.....$...s
        .byte $4e,$82,$14,$0a,$6a,$3b,$82,$48,$93,$6b,$da,$e7,$9c,$04,$28,$14 // N...j;.H.k....(.
        .byte $60,$1e,$81,$1e,$c0,$1e,$ff,$1e,$04,$05,$1f,$43,$1f,$43,$2c,$1f // `..........C.C,.
        .byte $43,$1f,$00,$05,$0a,$0f,$14,$19,$1e,$23,$28,$e7,$2d,$60,$c7,$5b // C........#(.-`.[
        .byte $1a,$62,$1a,$85,$1a,$af,$1a,$d3,$1a,$f6,$1a,$ff,$1a,$22,$1b,$61 // .b...........".a
        .byte $1b,$a0,$1b,$a1,$1b,$ad,$1b,$be,$1b,$c9,$1b,$dc,$1b,$1b,$1c,$42 // ...............B
        .byte $1c,$5d,$1c,$87,$1c,$da,$19,$1c,$1a,$40,$1a,$11,$07,$cb,$81,$01 // .].......@......
        .byte $c9,$81,$01,$cb,$81,$01,$c9,$81,$01,$cb,$81,$01,$c9,$81,$01,$cb // ................
        .byte $81,$01,$c9,$81,$01,$cb,$81,$01,$c9,$81,$01,$cb,$81,$01,$c9,$81 // ................
        .byte $01,$cc,$81,$05,$81,$0d,$ca,$81,$0d,$cc,$81,$0d,$ca,$81,$0d,$81 // ................
        .byte $0d,$c8,$81,$0d,$cc,$81,$0f,$c8,$0f,$05,$cd,$0f,$cc,$0f,$ff,$cb // ................
        .byte $81,$00,$87,$02,$81,$00,$83,$03,$81,$08,$c9,$81,$08,$cc,$0c,$83 // ................
        .byte $0a,$81,$08,$ca,$81,$08,$cc,$83,$10,$c8,$85,$10,$cd,$81,$10,$cc // ................
        .byte $81,$10,$ff,$cb,$83,$00,$06,$83,$04,$07,$c9,$07,$cc,$00,$83,$0b // ................
        .byte $0e,$ca,$0e,$cc,$12,$11,$c8,$82,$11,$cd,$11,$cc,$12,$ff,$80,$cf // ................
        .byte $01,$24,$30,$1f,$00,$81,$a2,$09,$09,$15,$09,$13,$09,$15,$09,$16 // .$0.............
        .byte $09,$13,$15,$09,$09,$13,$e3,$09,$33,$15,$09,$13,$09,$15,$09,$16 // ........3.......
        .byte $09,$13,$15,$09,$13,$09,$18,$00,$82,$a2,$30,$87,$e7,$39,$23,$82 // ..........0..9#.
        .byte $24,$87,$e7,$39,$23,$82,$30,$87,$e7,$39,$23,$82,$30,$87,$e5,$39 // $..9#.0..9#.0..9
        .byte $2e,$2d,$39,$00,$82,$a5,$30,$96,$47,$83,$3c,$96,$47,$82,$24,$42 // .-9...0.G.<.G.$B
        .byte $96,$47,$83,$3c,$96,$47,$82,$3c,$60,$37,$96,$47,$83,$3c,$96,$a2 // .G.<.G.<`7.G.<..
        .byte $47,$47,$00,$89,$a5                   // GG...

txt_ed58:
        .text "--"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2b,$2d,$80,$24,$89,$a2               // +-.$..

txt_ed61:
        .text "+-+"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_ed65:
        .text "&(+--"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2b,$2d,$80,$24,$89,$a2               // +-.$..

txt_ed71:
        .text "+-+"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $32,$30,$2b,$00,$81,$cf,$09,$e1,$2f,$07,$e1,$2f,$00,$8f,$cf,$44 // 20+...../../...D
        .byte $60,$2d,$e1,$2f,$62,$2b,$e1,$2f,$60,$21,$00,$88,$a5,$2d,$a2 // `-./b+./`!...-.

txt_ed94:
        .text "-+"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $2d,$a2                               // -.

txt_ed99:
        .text "0-"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

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

txt_eda0:
        .text "02"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $34,$a2                               // 4.

txt_eda5:
        .text "799742"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .text "0-/0"
        .byte $04
        .byte $32,$a2
        .byte $30,$a5,$60

txt_edb6:
        .text "!47"
        .byte $ab                                   // '+' | $80 (end-of-string marker)

txt_edba:
        .text "97"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $3c,$a5,$39,$a2,$37,$a5,$39,$37,$00,$82,$a2,$65,$30,$97,$2d,$2d // <.9.7.97...e0.--
        .byte $82,$3c,$83,$3c,$97,$66,$2b,$82,$47,$97,$65,$e3,$2d,$3a,$82,$3c // .<.<.f+.G.e.-:.<
        .byte $97,$2d,$83,$3c,$97,$66,$2b,$2b,$29,$82,$45,$97,$65,$2d,$2d,$82 // .-.<.f++).E.e--.
        .byte $3c,$83,$3c,$97,$2d,$82,$3c,$97,$e3,$2d,$2c,$82,$3c,$97,$2d,$83 // <.<.-.<..-,.<.-.
        .byte $3c,$97,$66,$2b,$83                   // <.f+.

txt_ee02:
        .text "<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60,$2d,$91,$b7                       // `-..

txt_ee09:
        .text "-/"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $2d,$ab,$30,$ab,$2f,$26,$00,$80,$ab,$30,$91,$b7,$30,$2b,$80,$a5 // -.0./&...0..0+..
        .byte $2b,$91,$ab                           // +..

txt_ee1f:
        .text "-$"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $28,$00,$8f,$cf,$60,$2d,$e1,$2f,$62,$2b,$e1,$2f,$00,$9a,$a5,$09 // (...`-./b+./....
        .byte $a2,$09,$02,$09,$15,$09,$13,$60,$2c,$09,$13,$15,$09,$07,$00,$92 // .......`,.......
        .byte $a5,$e0,$29,$ff                       // ..).

txt_ee46:
        .text "((&"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $e0                                   // .

txt_ee4b:
        .text "(?&"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_ee4f:
        .text "-/0"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $2f,$a2,$30,$a5                       // /.0.

txt_ee57:
        .text "/+"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $e0,$2d,$ff                           // .-.

txt_ee5d:
        .text "+420"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e0,$32,$ff,$30,$30,$02,$e0,$34,$ff,$32,$60,$43,$a8,$32,$a2,$34 // .2.00..4.2`C.2.4
        .byte $a8,$37,$a2,$39,$a8,$3c,$a2,$39,$a8,$37,$a2,$39,$00,$98,$a2,$05 // .7.9.<.9.7.9....
        .byte $05,$11,$a5,$07,$a2,$07,$13,$07,$05,$05,$11,$a5,$07,$a2,$13,$07 // ................
        .byte $13,$05,$05,$11,$a5,$07,$a2,$07,$13,$07,$05,$05,$11,$a5,$07,$a2 // ................
        .byte $09,$0b,$0e,$00,$82,$a2,$01,$8e,$61,$29,$29,$2b,$83,$24,$8e,$e3 // ........a))+.$..
        .byte $2b,$29,$82,$0c,$8e,$29,$29,$2b,$83,$24,$8e,$e3,$2b,$60,$34,$00 // +)...))+.$..+`4.
        .byte $99,$a2,$67                           // ..g

txt_eec5:
        .text "9;<"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e0,$3e,$ff,$3c,$a2                   // .>.<.

txt_eece:
        .text "<;7"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e0,$39,$ff,$37,$a2                   // .9.7.

txt_eed7:
        .text ";<"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e0,$3b,$ff                           // .;.

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

txt_eee0:
        .text "9759"
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_eee5:
        .text ";>A"
        .byte $40                                   // @ character
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $3e,$00,$80,$cf,$24,$b7,$24,$ab,$24,$83,$a2,$e4,$24,$a2,$23,$89 // >...$.$.$...$.#.
        .byte $01,$01,$a3
        .byte $23,$19
        .byte $49,$19,$a4
        .byte $2f,$41,$19,$19
        .text "AIAI"
        .byte $49,$81,$19,$49,$29,$49,$00,$80,$a6,$22,$82,$80,$a4,$26,$80,$00 // I..I)I..."...&..
        .byte $80,$80,$82,$80,$a3,$28               // .....(

// --- Region $ef25-$f308 ---
.pc = $ef25 "dat_ef25"

dat_ef25:
        .byte $41,$01,$01,$a3,$23,$15               // A...#.

txt_ef2b:
        .text "UA"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $25,$21,$21,$17,$41,$51,$e3,$41,$28,$81,$11,$41,$11,$41,$00,$0f // %!!.AQ.A(..A.A..
        .byte $0f,$ac,$21,$e1,$ac,$23,$fe,$f9,$e8,$a3,$23,$ba,$ca,$6f,$a4,$31 // ..!..#....#..o.1
        .byte $88,$8d
        .byte $4d,$9b,$79
        .text "IJ:Y"
        .byte $8a,$ba,$ef,$ba,$00,$1f,$08
        .byte $08,$a3,$23,$08,$f8,$08,$a5,$2e,$08,$00,$08,$84,$84,$36,$36,$00 // ..#..........66.
        .byte $36,$36,$01,$36,$00,$20,$a5,$23,$08,$f1,$ff,$a5,$22,$08,$00,$e3 // 66.6. .#...."...
        .byte $20,$29,$18,$18,$00,$18,$18,$14,$18,$00,$20,$a5,$23,$08,$0f,$ff //  )........ .#...
        .byte $a5
        .byte $22,$30,$00,$e3
        .text "0)HH"
        .byte $00
        .byte $48,$48,$68
        .byte $48,$00
        .byte $20
        .byte $a5,$23,$08,$02,$20,$a5,$22,$20,$00,$e3,$20,$29,$18,$18,$00,$18 // .#.. ." .. )....
        .byte $18,$14,$18,$00,$ff,$a5,$23,$08,$02,$ff,$a5,$22,$ff,$00,$c5,$a1 // ......#...."....
        .byte $c4,$22,$00,$04,$a5,$23,$08,$11,$08,$a7,$e3,$04,$23,$08,$08,$00 // ."...#......#...
        .byte $e4,$08,$24,$00,$21,$00,$01,$a3,$23,$21,$21,$13,$a7,$e5,$21,$a2 // ..$.!...#!!...!.
        .byte $e3,$21,$24,$00,$08,$02,$02,$a3,$e3,$08,$a4,$23,$48,$48,$00,$e5 // .!$........#HH..
        .byte $08,$22,$00,$48,$e3,$08,$a1,$e3,$01,$a3,$e3,$01,$a7,$e5,$01,$a2 // .".H............
        .byte $e3,$01,$22,$00,$85,$b1,$21,$08,$a4,$21,$02,$a3 // .."...!..!..

txt_f00a:
        .text "!8"
        .byte $b1                                   // '1' | $80 (end-of-string marker)

txt_f00d:
        .text "!6"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $21,$11,$bd,$39,$10,$81,$40,$11,$0b,$11,$0a,$11,$09,$11,$08,$11 // !..9..@.........
        .byte $07,$11,$06,$11,$05,$11,$04,$11,$03,$11,$02,$11,$01,$02,$11,$00 // ................
        .byte $11,$00,$27,$1f,$81,$40,$41,$0e,$41,$0c,$0e,$81,$40,$81,$40,$2d // ..'..@A.A...@.@-
        .byte $1f,$81,$40,$41,$0e,$41,$0c,$81,$40,$81,$40,$81,$40,$a4,$2c,$81 // ..@A.A..@.@.@.,.
        .byte $40,$41,$0e,$41,$0c,$81,$40,$81,$40,$81,$40,$a4,$2c,$81,$40,$41 // @A.A..@.@.@.,.@A
        .byte $0e,$41,$0c,$81,$40,$81,$40,$81,$40,$a4,$2c,$81,$40,$41,$0e,$41 // .A..@.@.@.,.@A.A
        .byte $0c,$81,$40,$81,$40,$81,$40,$a2,$60,$69,$02,$81,$80,$43,$36,$1f // ..@.@.@.`i...C6.
        .byte $81,$40,$41,$0f,$15,$36,$81,$40,$15,$34,$81,$40,$15,$32,$81,$40 // .@A..6.@.4.@.2.@
        .byte $15,$30,$41,$0f,$15,$2e,$81,$40,$15,$2c,$81,$40,$15,$2a,$81,$40 // .0A....@.,.@.*.@
        .byte $15,$28,$41,$0f,$15,$26,$81,$40,$15,$24,$81,$40,$15,$22,$81,$40 // .(A..&.@.$.@.".@
        .byte $15,$20,$41,$0f,$15,$1e,$81,$40,$15,$1c,$81,$40,$15,$1a,$03,$00 // . A....@...@....
        .byte $03,$07,$00,$03,$00,$04,$07,$00,$03,$00,$05,$09,$00,$03,$00,$03 // ................
        .byte $08,$00,$03,$0d,$07,$0d,$07,$03,$0c,$07,$0c,$07,$03,$0e,$07,$0e // ................
        .byte $07,$03,$0c,$a3,$26,$03,$00,$02,$08,$00,$08,$e3,$f0,$21,$03,$a3 // ....&........!..
        .byte $21,$06,$e3,$60,$21,$04,$a3,$25,$08,$40,$f0,$f0,$03,$a3,$c2,$23 // !..`!..%.@.....#
        .byte $f0,$f0,$01,$a2,$26,$01,$06,$70,$f0,$f0,$01,$a2,$21,$01,$c2,$2b // ....&..p....!..+
        .byte $90,$85,$83,$76,$69,$26,$32,$10,$60,$60,$01,$a2,$22,$21,$06,$e3 // ...vi&2.``.."!..
        .byte $60,$21,$03,$a3,$2d,$05,$0a,$03,$06,$09,$60,$40,$20,$0f,$ff,$03 // `!..-.....`@ ...
        .byte $10,$06,$e3,$a0,$38,$08,$0e,$03,$06,$09,$ff,$cf,$9f,$06,$0a,$02 // ....8...........
        .byte $04,$05,$60,$40,$60,$06,$09,$01,$02,$03,$e0,$f0,$e0,$80,$29,$00 // ..`@`.........).
        .byte $21,$7c,$e3,$ee,$22,$e0,$7e,$a2,$23,$7c,$ee,$fe,$e3,$ee,$a2,$26 // !|..".~.#|.....&
        .byte $fc,$ee,$fc,$ee,$ee,$fc,$a2,$21,$7e,$e3,$e0,$22,$ee,$7e,$a2,$21 // .......!~..".~.!
        .byte $fc,$e4,$ee,$21,$fc,$a2,$26,$7e,$e0,$f8,$e0,$ee,$7e,$a2,$23,$7e // ...!..&~....~.#~
        .byte $e0,$f8,$e3,$e0,$a2,$22,$7e,$e0,$e3,$ee,$21,$7c,$a2,$23,$ee,$ee // ....."~...!|.#..
        .byte $fe,$e3,$ee,$a2,$21,$7c,$e4,$38,$21,$7c,$a2,$21,$1e,$e3,$0e,$22 // ....!|.8!|.!..."
        .byte $ee,$fc,$a2,$23,$ee,$ee,$fc,$e3,$ee,$a2,$e4,$e0,$22,$ee,$7e,$a2 // ...#........".~.
        .byte $22,$ee,$fe,$e4,$ee,$a2,$21,$7c,$e5,$ee,$a2,$21,$7c,$e4,$ee,$21 // ".....!|...!|..!
        .byte $7c,$a2,$23,$fc,$ee,$fc,$e3,$e0,$a2,$21,$7c,$e3,$ee,$22,$e0,$7e // |.#......!|..".~
        .byte $a2,$23,$fc,$ee,$fc,$e3,$ee,$a2,$26,$7e,$e0,$7c,$0e,$ee,$fc,$a2 // .#......&~.|....
        .byte $21,$fe,$e5,$38,$a2,$e5,$ee,$21,$7c,$a2,$e4,$ee,$22,$6c,$38,$a2 // !..8...!|..."l8.
        .byte $e4,$ee,$22,$fe,$ee,$a2,$23,$ee,$ee,$7c,$e3,$ee,$a2,$26,$ee,$ee // .."...#..|...&..
        .byte $7e,$0e,$ee,$fc,$a2,$26,$fe,$0e,$7c,$e0,$ee,$fe,$a2,$21,$7c,$e4 // ~....&..|....!|.
        .byte $70,$21,$7c,$a2,$26,$3c,$66,$f0,$78,$66,$fc,$a2,$21,$7c,$e4,$1c // p!|.&<f.xf..!|..
        .byte $21,$7c,$a2,$23,$18,$3c,$7e,$e3,$18,$a2,$26,$10,$30,$7e,$7e,$30 // !|.#.<~...&.0~~0
        .byte $10,$aa,$e4,$38,$22,$00,$38,$a2,$e3,$ee,$a5,$36,$66,$ff,$66,$66 // ...8".8....6f.ff
        .byte $ff,$66,$00,$18,$7e,$e0,$7c,$0e,$ee,$fc,$18,$00,$06,$6e,$1c,$38 // .f..~.|......n.8
        .byte $76,$e0,$a2,$26,$70,$d8,$f0,$7a,$de,$7f,$a2,$22,$1c,$38,$a6,$26 // v..&p..z...".8.&
        .byte $1c,$38,$70,$70,$38,$1c,$a2,$26,$70,$38,$1c,$1c,$38,$70,$a2,$25 // .8pp8..&p8..8p.%
        .byte $cc,$78,$fc,$78,$cc,$a3,$25,$30,$30,$fc // .x.x..%00.

txt_f27a:
        .text "00"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $22,$38,$70,$a4,$21,$7e,$a9           // "8p.!~.

txt_f284:
        .byte $22                                   // double quote character
        .text "88"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$06,$0e,$1c,$38,$70,$e0,$a2,$21,$7c,$e4,$ee,$21,$7c,$a2,$22 // &...8p..!|..!|."
        .byte $38,$78,$e3,$38,$21,$fe,$a2,$26,$fc,$0e,$7c,$e0,$ee,$fe,$a2,$26 // 8x.8!..&..|....&
        .byte $fc,$0e,$3c,$0e,$ee,$fc,$a2,$23,$ee,$ee,$7e,$e3,$0e,$a2,$26,$fe // ..<....#..~...&.
        .byte $e0,$fc,$0e,$ee,$fc,$a2,$26,$7e,$e0,$fc,$ee,$ee,$7c,$a2,$23,$fe // ......&~....|.#.
        .byte $ee,$1c,$e3,$38,$a2,$26,$7c,$ee,$7c,$ee,$ee,$7c,$a2,$26,$7c,$ee // ...8.&|.|..|.&|.
        .byte $7e,$0e,$ee,$fc,$a3                   // ~....

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

txt_f2e0:
        .text "!8"
        .byte $a4                                   // '$' | $80 (end-of-string marker)

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

txt_f2e6:
        .text "*80 "
        .byte $00                                   // string terminator
        .byte $1c,$38,$70,$70,$38,$1c,$a3,$21,$7c,$a2,$21,$7c,$a3,$26,$70,$38 // .8pp8..!|.!|.&p8
        .byte $1c,$1c,$38,$70,$a2,$61,$49,$fc,$ee,$1c,$38,$00,$38,$00 // ..8p.aI...8.8.

// --- Region $f3f4-$f414 ---
.pc = $f3f4 "Segment $f3f4"
        .byte $0f,$04,$05,$2f,$14,$17,$09,$0c,$09,$07,$08,$14,$2c,$07,$06,$18 // .../........,...
        .byte $2f,$12,$05,$01,$0c,$09,$13,$14,$09,$03,$2c,$0d,$15,$13,$09,$03 // /.........,.....
        .byte $2f                                   // /

// --- Region $f4de-$f4f2 ---
.pc = $f4de "dat_f4de"

dat_f4de:
        .byte $0a,$e4,$01,$e6,$02,$e6,$03,$e6,$04,$e6,$05,$e6,$04,$e6,$03,$e6 // ................
        .byte $02,$e6,$01,$60,$46                   // ...`F

// --- Region $f4fc-$f50e ---
.pc = $f4fc "dat_f4fc"

dat_f4fc:
        .byte $ea,$ce                               // ..

txt_f4fe:
        .text "N$"
        .byte $ad                                   // '-' | $80 (end-of-string marker)

txt_f501:
        .text "N$"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $bf,$f0,$01,$60,$a9,$c7,$8d           // ...`...

txt_f50b:
        .text "N$"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $00                                   // .

// --- Region $f538-$f55e ---
.pc = $f538 "dat_f538"

dat_f538:
        .byte $c5,$b1,$60,$1f,$78,$ea,$78,$a9,$31,$8d,$14,$03,$a9,$ea,$8d,$15 // ..`.x.x.1.......
        .byte $03,$a9,$f0,$8d,$1a,$d0,$20,$a3,$fd,$a9,$00,$8d,$15,$d0,$a9,$14 // ...... .........
        .byte $8d,$18,$d0,$e3,$ea,$60,$2e           // .....`.

// --- Region $f5ad-$f5cf ---
.pc = $f5ad "Segment $f5ad"
        .byte $00,$eb,$20,$2a,$0f,$02,$09,$03,$0f,$0e,$14,$12,$0f,$0c,$eb,$20 // .. *........... 
        .byte $81,$e0,$00,$80,$40,$ff,$81,$eb,$00,$25,$01,$0a,$09,$06,$1a,$a2 // ....@....%......
        .byte $2c,$60,$68                           // ,`h

// --- Region $f5e6-$f5ed ---
.pc = $f5e6 "dat_f5e6"

dat_f5e6:
        .byte $50,$a4,$e5,$ba,$e9,$ae,$22,$02       // P.....".

// --- Region $f602-$f650 ---
.pc = $f602 "dat_f602"

dat_f602:
        .byte $90,$a6,$22,$01,$01,$a3,$25,$03,$29,$65,$95,$95,$a3,$25,$55,$99 // .."...%.)e...%U.
        .byte $66,$95,$7a,$a4,$21,$50,$e3,$55,$a6   // f.z.!P.U.

txt_f61b:
        .byte $22                                   // double quote character
        .byte $40                                   // @ character
        .text "B"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$07,$27,$55,$67,$97,$5d,$a2,$25,$0a // &.'Ug.].%.

txt_f629:
        .text "KOC"
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$59,$56,$99,$ba,$af,$03,$a2,$27,$40,$64,$a9,$aa,$ee,$bb,$fe // &YV.....'@d.....
        .byte $a4,$24,$40,$80                       // .$@.

txt_f642:
        .text "PP"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $30,$0a,$2e,$3f,$3f,$0f,$03,$50,$54,$50,$95,$66 // 0..??..PTP.f

// --- Region $f661-$fce1 ---
.pc = $f661 "dat_f661"

dat_f661:
        .byte $a4,$24,$0a,$19                       // .$..

txt_f665:
        .text "%%"
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_f668:
        .text "%U"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $99,$a5,$9e,$a3
        .byte $25,$40,$54,$95
        .byte $55,$95,$a5
        .text "#"
        .byte $40                                   // @ character
        .text "PP"
        .byte $80
        .byte $50,$00,$29,$1b,$25,$19,$25,$69,$a5,$a9,$a5,$60,$e5,$a0,$22,$60 // P.).%.%i...`.."`
        .byte $90,$a5                               // ..

txt_f68d:
        .text "'P"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $9a,$02,$03,$02,$03,$a3,$25,$40,$6b,$ab,$6b,$6b,$e3,$5a,$21,$56 // ......%@k.kk.Z!V
        .byte $e3                                   // .

txt_f6a1:
        .byte $40                                   // @ character
        .text "1"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $50,$90,$60,$90,$05,$17,$1d,$17,$25,$17,$65,$97,$51,$50,$50,$80 // P.`.....%.e.QPP.
        .byte $e4,$40,$22,$6a,$aa,$a6,$60,$21,$56,$95,$ba,$2d,$0a,$0e,$0b,$0f // .@"j..`!V..-....
        .byte $50,$94,$54,$a4,$a5,$b5,$a9,$b6,$02,$05,$06,$09,$06,$09,$05,$0b // P.T.............
        .byte $5b,$6a,$9a,$a8,$68,$68,$a8,$68,$59,$a7,$23,$7f,$95,$24,$a5,$25 // [j..hh.hY.#..$.%
        .byte $01,$02,$01,$02,$06,$e3,$0a,$28,$7b,$af,$6f,$af,$6f,$af,$6b,$ae // .......({.o.o.k.
        .byte $a5,$23,$05,$0a,$09,$a6               // .#....

txt_f6fa:
        .text "&P"
        .byte $ac                                   // ',' | $80 (end-of-string marker)
        .byte $19,$25,$19,$29,$e4,$0a,$e3,$68,$25,$67 // .%.)...h%g

txt_f707:
        .text "ZVYV"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $2c,$01,$02,$01,$68,$68,$a8,$60,$50,$60,$90,$60,$01,$a7,$3b,$7f // ,...hh.`P`.`..;.
        .byte $97,$5f,$9f,$6d,$9f,$6d,$97,$40,$80,$40,$80,$80,$60,$90,$a0,$17 // ._.m.m.@.@..`...
        .byte $5f,$77,$bf,$5f,$9f,$7f,$9f,$6b,$80,$80,$a2
        .text "&(>;"
        .byte $5f
        .byte $25,$09,$a3                           // %..

txt_f73f:
        .text "$"
        .byte $40                                   // @ character
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $40,$40,$80,$52,$00,$2e,$01,$02,$03,$03,$6b,$9e,$6b,$9e,$6a,$5e // @@.R......k.k.j^
        .byte $5a,$6a,$60,$90,$e5,$50,$26,$f4,$6e,$2a,$19,$06,$01,$a3,$25,$50 // Zj`..P&.n*....%P
        .byte $90,$60,$82,$83,$e3,$03,$3c,$65,$95,$a5,$a5,$d9,$a6,$d9,$a6,$50 // .`....<e.......P
        .byte $50,$5c,$94,$98,$a4,$98,$a4,$6a,$ab,$2b,$1b,$27,$1a,$26,$1b,$42 // P\.....j.+.'.&.B
        .byte $42,$43,$42,$e3,$43,$34,$40,$00,$70,$5f,$b7,$5d,$b7,$65,$a9,$0a // BCB.C4@.p_.].e..

txt_f792:
        .text "*+J"
        .byte $40                                   // @ character
        .text "BB"
        .byte $02,$68,$ac,$a0,$a2,$2c,$a0,$68,$58,$1a // .h...,.hX.

txt_f7a2:
        .text "):*&*+"
        .byte $0a,$64,$e3,$94,$24,$97,$a5,$a5,$a9,$b0,$33,$0e,$0b,$0e,$0b,$1e // .d..$.....3.....
        .byte $2f,$3f,$3e,$6b,$9e,$6a,$9a,$5a,$99,$56,$55,$06,$02,$01,$a5,$25 // /?>k.j.Z.VU....%
        .byte $6a,$ae,$bb,$ec
        .byte $3c,$a3,$60
        .byte $20,$06,$09,$0a,$1a
        .text "-*-*"
        .byte $6a,$9a,$6a,$56,$d6,$75,$d6,$75,$03,$03,$43,$43,$83,$43,$83,$43 // j.jV.u.u..CC.C.C
        .byte $50,$90,$a4,$a4,$e4,$b8,$a8,$b4,$a7,$2a,$01,$6d,$97,$65,$97,$65 // P........*.m.e.e
        .byte $95,$a5,$95,$70,$e3,$50,$25,$90,$90,$94,$94,$66,$e3,$5a,$28,$9a // ...p.P%....f.Z(.
        .byte $16,$16,$15,$29,$0a,$06,$03,$e4,$40,$25,$54,$64,$98,$60,$a0,$80 // ...)....@%Td.`..
        .byte $53,$00,$38,$01,$02,$01,$02,$01,$02,$01,$01,$7b,$be,$7b,$ae,$7b // S.8........{.{.{
        .byte $aa,$6b,$9a,$78,$ac,$68,$a8,$6b,$96   // .k.x.h.k.

txt_f831:
        .text "YZ"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $26,$40,$02,$03,$03,$07,$0b,$e3,$0f,$60,$21,$d6,$59,$d5,$d5,$d7 // &@.......`!.Y...
        .byte $d5,$55,$dd,$68,$68,$5a,$da,$5a,$da,$79,$da,$15,$05,$06,$05,$06 // .U.hhZ.Z.y......
        .byte $09,$06,$09,$40,$80,$90,$e0,$b0,$e0,$f0,$f0,$05,$a7,$60,$20,$02 // ...@.........` .
        .byte $01,$05,$07,$0d,$07,$0d,$0f,$6b,$ae,$6b,$aa,$66,$9a,$66,$59,$06 // .......k.k.f.fY.
        .byte $09,$02,$41,$82,$41,$82,$90,$5d,$97,$55,$9b,$65,$99,$69,$aa,$a2 // ..A.A..].U.e.i..
        .byte $21,$40,$e4,$80,$21,$a0,$a8,$38,$1b,$27,$1b,$25,$1b,$25,$19,$16 // !@..!..8.'.%.%..
        .byte $6b,$9a,$66,$9a,$66,$59,$65,$55,$40,$80,$40,$80,$60,$90,$60,$54 // k.f.fYeU@.@.`.`T
        .byte $a8
        .text "2.:>"
        .byte $7e,$be,$fe,$fa,$fe,$66,$96
        .byte $55,$5d,$75,$5d
        .byte $57,$dd,$40,$40,$e4,$50,$28,$60,$50,$68,$5a,$66,$5a,$55,$14,$a2 // W.@@.P(`PhZfZU..
        .byte $24,$01,$02,$01,$02,$e4,$01,$3c,$7d,$bf,$5d,$b7,$9d,$b5,$9d,$55 // $......<}.]....U
        .byte $7c,$b4,$5c,$b4,$54,$b4,$54,$94,$17,$25,$15,$26,$19,$26,$1a,$2a // |.\.T.T..%.&.&.*
        .byte $40,$80,$60,$90,$e3                   // @.`..

txt_f8e9:
        .text "P!"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $80,$58,$00,$22,$01,$01,$a6,$38,$6a   // .X."...8j

txt_f8f5:
        .text "ZZ"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $7a,$56,$76,$9e,$65,$57,$65,$99,$66,$9a,$66,$9a,$40,$80,$a0,$a0 // zVv.eWe.f.f.@...
        .byte $a8,$ea,$be,$fb,$e3,$0f,$35,$0b,$03,$03,$41,$80,$75,$d5,$77,$fd // ......5...A.u.w.
        .byte $f7,$fd,$f7,$ff,$79,$d6,$79,$d6,$58,$d4,$d4,$d0,$e5,$05,$2b,$15 // ....y.y.X.....+.
        .byte $19,$25,$60,$68,$68,$58,$56,$79,$56,$75,$a6,$32,$40,$40,$0f // .%`hhXVyVu.2@@.

txt_f937:
        .text "==5=7="
        .byte $0f,$66,$55,$65,$55,$5d,$75,$5d,$77,$e3,$50,$33,$60,$90,$60,$90 // .fUeU]u]w.P3`.`.
        .byte $60
        .text "YVUVY"
        .byte $96,$99,$96,$60,$90,$64
        .byte $58,$d5,$75,$c2
        .byte $a4,$3c,$09,$65,$56,$99,$19,$1a,$06,$01,$40,$a0,$a8,$e8 // .<.eV.....@...

txt_f96b:
        .text "VUVYVY"
        .byte $16,$19,$5c,$74,$5d,$97,$65,$a9,$66,$aa,$a4,$3c,$40,$50,$90,$6c // ..\t].e.f..<@P.l
        .byte $f7,$fd,$f7,$7f,$3f,$3f,$2f,$0f,$57,$5d,$77,$dd,$75,$dd,$7d,$fd // ....??/.W]w.u.}.
        .byte $60,$90,$60,$90,$43,$83,$83,$03,$a3,$36,$c0,$f4,$f7,$dd,$77,$05 // `.`.C....6....w.
        .byte $05,$16,$19                           // ...

txt_f9a4:
        .text "VY"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $75,$6a,$aa,$6a,$99,$6a,$99,$66,$9a,$54,$e3,$94,$25,$d4,$a0,$90 // uj.j.j.f.T..%...
        .byte $60,$29,$e3,$2a,$2c,$29,$1a,$59,$da,$5c,$b4,$5d,$97,$65,$99,$6a // `).*,).Y.\.].e.j
        .byte $aa,$a4,$24,$41,$66,$aa,$99,$a4,$24,$60,$54,$95,$75,$80,$50,$00 // ..$Af...$`T.u.P.
        .byte $60,$22,$35,$1d,$27,$0d,$0f,$07,$0b,$03,$55,$55,$75,$d5,$75,$dd // `"5.'.....UUu.u.
        .byte $f5,$dd,$55,$d6,$75,$d5,$77,$dd,$75,$de,$40,$90,$60,$a0,$60,$a0 // ..U.u.w.u.@.`.`.
        .byte $90,$90,$3f,$07,$a6                   // ..?..

txt_f9fc:
        .byte $22                                   // double quote character
        .text "P"
        .byte $40                                   // @ character
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $3c,$16,$35,$16,$35,$1d,$35,$3d,$1f,$66,$99,$55,$95,$5d,$97,$5d // <.5.5.5=.f.U.].]
        .byte $75,$50,$94,$94,$a5,$a9,$b6,$a9,$aa,$0f,$0f,$03,$03,$a2,$28,$40 // uP............(@
        .byte $40,$dd,$77,$fd,$f7,$fd,$0f,$a2,$e3   // @.w......

txt_fa29:
        .text "P"
        .byte $22                                   // double quote character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $a3,$60,$39,$d6,$75,$d6,$f9,$76,$3d,$3d,$0f,$57,$9d,$55,$55,$57 // .`9.u..v==.W.UUW
        .byte $55,$77,$dd,$7f,$dd,$77,$5f,$77,$dd,$77,$dd,$f6,$f5,$75,$f5,$f6 // Uw...w_w.w...u..
        .byte $f4,$54,$d8,$05,$05,$07,$0d,$17,$1d,$1f,$1d,$55,$5d,$57,$5d,$57 // .T.........U]W]W
        .byte $dd,$57,$dd,$58,$66,$59,$55,$79,$d5,$56,$dd,$03,$a7,$22,$f5,$f4 // .W.XfYUy.V..."..
        .byte $a6,$e8,$0f,$3e,$dd,$f5,$fd,$77,$dd,$77,$dd,$f7,$d5,$55,$5d,$75 // ...>...w.w...U]u
        .byte $dd,$75,$55,$77,$66,$5a,$66,$59,$65,$57,$55,$57,$60,$80,$40,$c0 // .uUwfZfYeWUW`.@.
        .byte $c0,$40,$a2,$60,$21,$f5,$dd,$75,$7e,$1d,$0f,$0f,$03,$6a,$9b,$6a // .@.`!..u~....j.j
        .byte $aa,$6a,$aa,$ae,$fb,$df,$77,$5d,$57,$dd,$77,$dd,$77,$fd,$7d,$dd // .j....w]W.w.w.}.
        .byte $fd,$fd,$7d,$d5,$76,$40,$e3,$80,$21,$40,$80,$4b,$00,$21,$01,$a7 // ..}.v@..!@.K.!..
        .byte $26,$f7,$fd,$7f,$3d,$0f,$01,$a2,$26,$75,$fd,$7f,$fe,$fc,$f0,$a2 // &...=...&u......
        .byte $22,$40,$80,$b6,$25,$0f,$0f,$07,$03,$03,$a3,$31,$dd,$77,$fd,$77 // "@..%......1.w.w
        .byte $fd,$ff,$3f,$07,$dd,$75,$d5,$f6,$d4,$d8,$f0,$c0,$40,$b7,$22,$0f // ..?..u......@.".
        .byte $03,$a6,$24,$d5,$fd,$ff,$1f,$a4,$24,$7f,$df,$ff,$f0,$a4,$23,$d0 // ..$.....$.....#.
        .byte $d0,$40,$a5,$24,$0f,$0f,$07,$03,$a4,$26,$77,$df,$f7,$df,$ff,$1f // .@.$.....&w.....
        .byte $a2,$25,$74,$dc,$f0,$f0,$c0,$b3,$23,$07,$03,$03,$a5,$25,$dd,$f7 // .%t.....#....%..
        .byte $fd,$ff,$0f,$a3,$26,$5d,$75,$5d,$f7,$ff,$be,$a2,$25,$5d,$5c,$fc // ....&]u]....%]\.
        .byte $f0,$c0,$ab,$21,$03,$a7,$24,$f5,$ff,$3f,$07,$a4,$24,$5f,$77,$ff // ...!..$..?..$_w.
        .byte $fc,$a4,$23,$f4,$f4,$d0,$80,$b2,$00   // ..#......

txt_fb46:
        .text ">"
        .byte $5c                                   // backslash character
        .byte $cb                                   // 'K' | $80 (end-of-string marker)
        .byte $64,$46,$64,$00,$89,$96,$46,$64,$64,$50,$c5,$bc,$b0,$ba,$4b,$6b // dFd...FddP....Kk
        .byte $bc,$bc,$cb,$00,$e9,$98,$98,$90,$4a,$64,$64,$60,$aa,$3e,$c5,$cb // ........Jdd`.>..
        .byte $4a,$ba,$fa,$4a,$8a,$98,$64           // J..J..d

txt_fb70:
        .text "NNS"
        .byte $5c                                   // backslash character
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $c5,$4a,$a4,$c5,$c5                   // .J...

txt_fb7a:
        .text "S"
        .byte $5c                                   // backslash character
        .text "=>"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $af,$98,$af,$64                       // ...d

txt_fb83:
        .text "J"
        .byte $40                                   // @ character
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $2e,$cb,$35,$cb,$fa,$af,$f7,$af,$a8,$9c,$cf,$b3,$3e,$c5,$c5,$a2 // ..5.........>...
        .byte $2e,$6a,$a4,$35,$b5,$37,$35,$53,$e3,$f0,$af,$8a,$a4,$4a,$af,$aa // .j.5.75S.....J..

txt_fba6:
        .text "=="
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $35,$c0,$b7,$7f,$7f,$af,$98,$f0,$d3,$d3 // 5.........

txt_fbb3:
        .text "SS"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $00                                   // .

txt_fbb7:
        .text "=:"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $00,$b7,$73,$37,$d3,$7f,$f7,$af,$af,$a4,$ab // ..s7.......

txt_fbc5:
        .text "0P"
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $3d,$53,$f7,$70,$7f,$f7,$fa,$f0,$d0,$d3 // =S.p......

txt_fbd2:
        .text "==5"
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $e4,$3d,$2b,$73,$70,$37,$70,$7f,$7f,$af,$df,$fd,$fd,$df,$aa,$60 // .=+sp7p........`
        .byte $1f,$d3,$d0,$d3,$3d,$f0,$70,$7f,$7f,$f7,$f0,$d0,$d0,$d3,$d3,$d0 // ....=.p.........
        .byte $d3,$d0,$d0,$d3,$00,$70,$00,$70,$70,$7f,$fa,$df,$fd,$d0,$df,$fd // .....p.pp.......
        .byte $a9                                   // .

txt_fc07:
        .text "$0"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $db,$d3,$a2,$24,$70,$70,$7f,$f0,$a3,$e3,$d0 // ...$pp.....

txt_fc15:
        .text "#0"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $d0,$a2,$24,$70,$70,$7f,$70,$a2,$e3,$d0,$80,$ad,$00,$e4,$01,$27 // ..$pp.p........'
        .byte $f1,$01,$01,$f1,$01,$01,$f1,$e3,$01,$28,$31,$01,$01,$31,$f1,$01 // .........(1..1..
        .byte $01,$f1,$e3,$01,$27,$31,$01,$01,$31,$01,$01,$31,$e3,$01,$2b,$f1 // ....'1..1..1..+.
        .byte $01,$01,$f1,$01,$01,$f1,$31,$f1,$f1,$01,$e9,$f1,$2b,$01,$31,$f1 // ......1.....+.1.
        .byte $f1,$31,$f1,$f1,$31,$f1,$f1,$01,$e5,$f1,$25,$fa,$fa,$fb,$f1,$01 // .1..1.....%.....
        .byte $e3,$f1,$60,$33,$31,$f1,$fb,$35,$f1,$f1,$06,$fc,$f5,$f5,$f1,$f1 // ..`31..5........
        .byte $f8,$fa,$fa,$f1,$f1,$fa,$f1,$f1,$31,$f1,$f1,$31,$f1,$f1,$31,$f1 // ........1..1..1.
        .byte $f1,$01,$fb,$f1,$f1,$ff,$f4,$f6,$f9,$f1,$f1,$03,$33,$fc,$fb,$31 // ............3..1
        .byte $fb,$f1,$36,$f1,$fb,$01,$fb,$e3,$f1,$26,$f8,$f1,$f4,$fa,$f6,$01 // ..6......&......
        .byte $e3,$f1,$60,$23,$31,$f1,$f1,$31,$f1,$f1,$03,$fc,$f5,$fb,$f7,$f1 // ..`#1..1........
        .byte $f4,$f9,$ff,$fb,$fe,$f4,$f3,$fb,$31,$f1,$f3,$36,$f1,$f3,$31,$f7 // ........1..6..1.
        .byte $fd,$0d,$f1,$f8,$f9,$f1,$ff,$e4,$f1,$2b,$01,$31,$f1,$f1,$31,$f1 // .........+.1..1.
        .byte $f1,$31,$f5,$fc,$01,$e4,$f1,$2d,$fa,$f1 // .1.....-..

// --- Region $fe15-$ffff ---
.pc = $fe15 "Segment $fe15"
        .byte $16,$05,$12,$2e,$20,$14,$08,$05,$20,$08,$05,$0c,$0c,$20,$09,$13 // .... ... .... ..
        .byte $20,$0a,$15,$13,$14,$20,$01,$20,$02,$12,$05,$01,$14,$08,$20,$01 //  .... . ...... .
        .byte $17,$01,$19,$20,$01,$0e,$04,$20,$14,$08,$05,$12,$05,$27,$13,$20 // ... ... .....'. 
        .byte $0e,$0f,$20,$17,$01,$19,$20,$0f,$15,$14,$2e,$20,$09,$0e,$20,$19 // .. ... .... .. .
        .byte $0f,$15,$12,$20,$05,$19,$05,$13,$20,$14,$08,$05,$20,$05,$16,$09 // ... .... ... ...
        .byte $0c,$20,$13,$10,$09,$12,$09,$14,$20,$12,$09,$13,$05,$13,$2c,$20 // . ...... ....., 
        .byte $02,$0c,$09,$0e,$04,$05,$04,$20,$09,$0e,$20,$14,$08,$05,$20,$04 // ....... .. ... .
        .byte $01,$12,$0b,$2e,$20,$19,$0f,$15,$20,$06,$01,$0c,$0c,$20,$09,$0e // .... ... .... ..
        .byte $14,$0f,$20,$13,$08,$01,$0d,$05,$20,$17,$08,$05,$0e,$20,$14,$08 // .. ..... .... ..
        .byte $05,$20,$12,$05,$01,$10,$05,$12,$20,$14,$01,$0b,$05,$13,$20,$19 // . ...... ..... .
        .byte $0f,$15,$20,$04,$0f,$17,$0e,$20,$14,$08,$05,$20,$13,$10,$09,$12 // .. .... ... ....
        .byte $01,$0c,$20,$13,$14,$01,$09,$12,$17,$01,$19,$2e,$20,$19,$0f,$15 // .. ......... ...
        .byte $20,$13,$08,$01,$12,$05,$20,$14,$08,$05,$20,$05,$16,$09,$0c,$20 //  ..... ... .... 
        .byte $10,$09,$14,$20,$17,$09,$14,$08,$20,$13,$01,$14,$01,$0e,$27,$13 // ... .... .....'.
        .byte $20,$0e,$01,$0d,$05,$e3,$2e,$e6,$20,$60,$c9 //  ....... `.

txt_ff00:
        .encoding "screencode_mixed"
        .byte $22                                   // double quote
        .text "obicontrol"
        .byte $22                                   // double quote
        .text " from m.a.-software was brought to you by radar of arcade in august"
        .encoding "petscii_upper"

txt_ff4f:
        .text " '92. "

txt_ff55:
        .encoding "screencode_mixed"
        .text "call holiday inn, cambodia at"
        .encoding "petscii_upper"

txt_ff72:
        .text ": 510-689-8893. "

txt_ff82:
        .encoding "screencode_mixed"
        .text "arcade whq. thanks to the unknown supplier who uploaded this to our bbs"
        .encoding "petscii_upper"
        .byte $e3,$2e,$60                           // ..`

txt_ffcc:
        .encoding "screencode_mixed"
        .text "- wisdom - unimpeachable - historical - radar!"
        .encoding "petscii_upper"
        .byte $80                                   // .

txt_fffb:
        .text "# "
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $00,$65                               // .e
