// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:46
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $1000 (4096)
// IRQ handler:  $1600 (irq_1600)
// IRQ handler:  $1800 (irq_1800)
// IRQ handler:  $1680 (irq_1680)
// IRQ handler:  $1180 (irq_1180)
// IRQ handler:  $1120 (irq_1120)
//
// Code: 5407 bytes, Data: 58081 bytes
// Labels: 492, Subroutines: 23
//
// Cross-references: all OK
// ============================================


// --- Region $0d16-$0d16 ---
.pc = $0d16 "Program $0d16"
        brk

// --- Region $1000-$10be ---
.pc = $1000 "main_1000"

main_1000:
        jsr sub_1270
        lda #$1d
        ldx #$00
        sta $41
        stx $40
        sta $43
        stx $42
        lda #$c7
        sta $1211
        sta $1213
        sta $1215
        lda #$c7
        sta $1212
        sta $1214
        sta $1216
        lda #$00
        sta $d020
        sta $d021
        lda #$01
        sta $44
        sta $46
        lda #$00
        sta $47
        sta $48
        sta $49
        sta $45
        sta $4a
        sta $4b
        sta $70
        lda #$12
        sta $d018
        lda #$01
        jsr sub_1100
        lda #$c7
        sta $4d
        sta $30
        lda #$1b
        ldx #$57
        sta $4f
        stx $4e
        jmp loc_13f0

loc_105e:
        nop
        ldx #$00
        txa

loc_1062:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_1062
        lda #$00
        sta $33
        sta $54
        sta $56
        ldx #$00

loc_107b:
        lda txt_10c0,x
        sta $0404,x
        inx
        cpx #$1e
        bne loc_107b
        ldx #$00

loc_1088:
        lda $10e0,x
        sta $0454,x
        inx
        cpx #$20
        bne loc_1088
        lda #$00
        sta $59
        sta $5a
        sta $5b
        sta $5c
        sta $5d
        ldx #$00

loc_10a1:
        lda txt_1a97,x
        sta $04cc,x
        lda #$09
        sta $d8cc,x
        inx
        cpx #$c0
        bne loc_10a1
        lda #$0e
        sta $d022
        lda #$06
        sta $d023
        jmp loc_1320

dat_10be:
        .byte $00                                   // .

// --- Region $1100-$116f ---
.pc = $1100 "sub_1100"
// Referenced by: jsr from $104a, $f857

sub_1100:
        sei
        lda #$01
        sta $d019
        sta $d01a
        sta $dc0d
        lda #$1b
        sta $d011
        lda #$16
        ldx #$00
        sta $0315
        stx $0314
        jsr sub_11cc
        cli
        rts

irq_1120:
        lda #$01
        sta $d019
        lda $55
        sta $d021
        ldy #$00

loc_112c:
        lda $1210,y
        sta $d016
        ldx dat_1200,y
        beq loc_114e

loc_1137:
        lda $d011
        bmi loc_115e
        lda $d012

loc_113f:
        cmp $d012
        beq loc_113f
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_1137

loc_114e:
        lda $d012
        clc
        adc #$07

loc_1154:
        cmp $d012
        bne loc_1154
        iny
        cpy #$07
        bne loc_112c

loc_115e:
        lda #$16
        ldx #$00
        sta $0315
        stx $0314
        lda #$00
        sta $d012
        jmp loc_ea81

// --- Region $1180-$11a5 ---
.pc = $1180 "irq_1180"

irq_1180:
        lda #$01
        sta $d019
        lda $30
        sta $d016
        lda #$1c
        sta $d011
        lda #$bc
        sta $d012
        lda #$11
        ldx #$20
        sta $0315
        stx $0314
        lda $57
        sta $d021
        jmp loc_ea81

// --- Region $11b0-$11ff ---
.pc = $11b0 "loc_11b0"

loc_11b0:
        lda $d011
        bmi loc_11b0

loc_11b5:
        lda $d011
        bpl loc_11b5
        sei
        lda #$35
        sta $01
        lda #$01
        jsr sub_1450
        lda #$37
        sta $01
        cli
        jmp loc_1372
// Referenced by: jsr from $111b, $f91b

sub_11cc:
        jsr $e544
        lda #$35
        sta $01
        lda #$00
        jsr $e047
        lda #$37
        sta $01
        rts

dat_11dd:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $161e, $fd69

sub_11e0:
        ldx #$00

loc_11e2:
        lda $1528,x
        sta dat_d000,x
        inx
        cpx #$11
        bne loc_11e2
        rts

dat_11ee:
        .byte $00,$00                               // ..

loc_11f0:
        ldx #$00

loc_11f2:
        lda $1540,x
        sta dat_d000,x
        inx
        cpx #$11
        bne loc_11f2
        jmp loc_ea81

// --- Region $1218-$127a ---
.pc = $1218 "sub_1218"
// Referenced by: jsr from $169e, $fdcf

sub_1218:
        lda $44
        bne loc_121d
        rts

loc_121d:
        lda $49
        bne loc_1247
        ldx #$00

loc_1223:
        lda $1201,x
        sta dat_1200,x
        inx
        cpx #$06
        bne loc_1223
        ldx $48
        lda txt_1280,x
        sta $1206
        inc $48
        lda $48
        cmp #$a0
        bne loc_1246
        lda #$01
        sta $49
        lda #$9f
        sta $48

loc_1246:
        rts

loc_1247:
        ldx #$00

loc_1249:
        lda $1201,x
        sta dat_1200,x
        inx
        cpx #$06
        bne loc_1249
        ldx $48
        lda txt_1280,x
        sta $1206
        dec $48
        lda $48
        cmp #$ff
        bne loc_1268
        lda #$00
        sta $49

loc_1268:
        sta $48
        rts

dat_126b:
        .byte $00,$00,$00,$00,$00                   // .....
// Referenced by: jsr from $1000, $f80d

sub_1270:
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        rts

dat_127a:
        .byte $00                                   // .

// --- Region $1317-$1317 ---
.pc = $1317 "loc_1317"

loc_1317:
        brk

// --- Region $1320-$1350 ---
.pc = $1320 "loc_1320"

loc_1320:
        ldx #$00

loc_1322:
        lda txt_1350,x
        sta $07f8,x
        lda $1356,x
        sta $d027,x
        inx
        cpx #$06
        bne loc_1322
        lda #$02
        sta $d025
        lda #$0a
        sta $d026
        lda #$ff
        sta $d015
        sta $d01c
        lda #$00
        sta $d017
        sta $d01d
        jmp loc_135d

txt_1350:
        .text ":"

// --- Region $135d-$1457 ---
.pc = $135d "loc_135d"

loc_135d:
        lda #$00
        sta $34
        sta $d01b
        lda $3fff
        sta $0150
        lda #$ff
        sta $3fff
        jmp loc_11b0

loc_1372:
        lda $dc01
        cmp #$ef
        beq loc_137c
        jmp loc_11b0

loc_137c:
        jsr $e518
        jsr $fd15
        jsr $fda3
        lda #$00
        sta $d020
        sta $d021
        lda $0150
        sta $3fff
        ldx #$00
        txa

loc_1396:
        sta $d400,x
        inx
        bne loc_1396
        ldx #$00

loc_139e:
        lda loc_13b0,x
        sta $033c,x
        inx
        cpx #$40
        bne loc_139e
        jmp $033c

dat_13ac:
        .byte $00,$00,$00,$00                       // ....

loc_13b0:
        sei
        lda #$34
        sta $01
        lda #$01
        ldx #$08
        ldy #$1f
        sta $40
        sta $50
        stx $41
        sty $51

loc_13c3:
        ldy #$00

loc_13c5:
        lda ($50),y
        sta ($40),y
        iny
        bne loc_13c5
        inc $51
        inc $41
        lda $51
        cmp #$d0
        bne loc_13c3
        lda #$37
        sta $01
        cli
        lda #$00
        ldx #$00
        sta $2e
        stx $2d
        sta $af
        stx $ae
        jmp loc_fce2

dat_13ea:
        .byte $00,$00,$00,$00,$00,$00               // ......

loc_13f0:
        lda #$1c
        ldx #$00
        sta $32
        stx $31
        lda #$e3
        sta $0328
        jmp loc_105e
// Referenced by: jsr from $162c, $1632, $fd77, $fd7d

sub_1400:
        dec $1211
        dec $1213
        dec $1215
        lda $1215
        cmp #$bf
        beq loc_1411
        rts

loc_1411:
        lda #$c7
        sta $1211
        sta $1213
        sta $1215
        ldx #$00

loc_141e:
        lda $06d1,x
        sta $06d0,x
        lda $0721,x
        sta $0720,x
        lda $0771,x
        sta $0770,x
        inx
        cpx #$27
        bne loc_141e
        ldy #$00
        lda ($40),y
        sta $06f7
        ldy #$50
        lda ($40),y
        sta $0747
        ldy #$a0
        lda ($40),y
        sta $0797
        nop
        nop
        rts

dat_144d:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $11c1, $f9ad

sub_1450:
        jsr $e07f
        jsr sub_19d5
        rts

dat_1457:
        // === Fill data (1 bytes, $1457-$1457) ===
        .byte $00                                   // .

// --- Region $1480-$1521 ---
.pc = $1480 "sub_1480"
// Referenced by: jsr from $162f, $1635, $fd7a, $fd80

sub_1480:
        inc $1212
        inc $1214
        inc $1216
        lda $1216
        cmp #$c8
        beq loc_1491
        rts

loc_1491:
        lda #$c0
        sta $1212
        sta $1214
        sta $1216
        ldx #$26

loc_149e:
        lda $06f8,x
        sta $06f9,x
        lda $0748,x
        sta $0749,x
        lda $0798,x
        sta $0799,x
        dex
        cpx #$ff
        bne loc_149e
        lda #$4f
        sec
        sbc $40
        tay
        lda ($42),y
        sta $06f8
        nop
        tya
        clc
        adc #$50
        tay
        lda ($42),y
        nop
        sta $0748
        tya
        clc
        adc #$50
        tay
        lda ($42),y
        nop
        sta $0798
        lda $46
        beq loc_14e8
        inc $40
        lda $40
        cmp #$28
        bne loc_14e7
        lda #$00
        sta $44

loc_14e7:
        rts

loc_14e8:
        inc $47
        lda $47
        cmp #$28
        bne loc_14e7
        inc $70
        lda $70
        cmp #$02
        beq loc_1507
        inc $41
        inc $43
        lda #$00
        sta $40
        sta $42
        nop
        nop
        jmp loc_1515

loc_1507:
        lda #$1d
        sta $41
        sta $43
        lda #$00
        sta $40
        sta $42
        sta $70

loc_1515:
        lda #$01
        sta $44
        sta $46
        lda #$00
        sta $45
        sta $47
        rts

// --- Region $1560-$1583 ---
.pc = $1560 "sub_1560"
// Referenced by: jsr from $163e, $fd89

sub_1560:
        inc $4a
        lda $4a
        cmp #$05
        beq loc_15c0
        rts
// Referenced by: jsr from $15c0

sub_1569:
        lda #$00
        sta $4a

loc_156d:
        ldx $4b
        lda dat_1583,x
        cmp #$ff
        beq loc_157c
        sta $55
        nop
        inc $4b
        rts

loc_157c:
        lda #$00
        sta $4b
        jmp loc_156d

dat_1583:
        .byte $0a                                   // .

// --- Region $158d-$158e ---
.pc = $158d "Segment $158d"
        asl
        .byte $02                                   // jam // ILLEGAL

// --- Region $15c0-$15e6 ---
.pc = $15c0 "loc_15c0"

loc_15c0:
        jsr sub_1569
        jsr sub_15d0
        jsr sub_16c0
        jsr sub_1830
        rts

dat_15cd:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $15c3; jmp from $15e3, $fd32

sub_15d0:
        ldx $56
        lda dat_15e6,x
        cmp #$ff
        beq loc_15df
        sta $57
        nop
        inc $56
        rts

loc_15df:
        lda #$00
        sta $56
        jmp sub_15d0

dat_15e6:
        .byte $06                                   // .

// --- Region $1600-$165f ---
.pc = $1600 "irq_1600"

irq_1600:
        lda #$01
        sta $d019
        lda #$4d
        sta $d012
.label smc_160b = * + 1
        lda #$1b                                    // !SMC: modified by $17bd
        sta $d011
.label smc_1610 = * + 1
        lda #$d0                                    // !SMC: modified by $17d0
        sta $d016
        lda #$18
        ldx #$00
        sta $0315
        stx $0314
        jsr sub_11e0
        lda $5c
        sta $d021
        lda #$01
        cmp $44
        bne loc_1638
        jsr sub_1400
        jsr sub_1480
        jsr sub_1400
        jsr sub_1480

loc_1638:
        jsr sub_1850
        jsr sub_1910
        jsr sub_1560
        lda $33
        beq loc_164b
        jsr sub_1700
        jmp loc_1654

loc_164b:
        jsr sub_1700
        jsr sub_1700
        jmp loc_1657

loc_1654:
        jsr sub_1740

loc_1657:
        jsr sub_1740
        jsr sub_1780
        jmp loc_ea81

// --- Region $1680-$16a6 ---
.pc = $1680 "irq_1680"

irq_1680:
        lda #$01
        sta $d019
        lda $58
        sta $d021
        lda #$9d
        sta $d012
        lda $4d
        sta $d016
        lda #$11
        ldx #$80
        sta $0315
        stx $0314
        jsr sub_1218
        jsr sub_17a0
        jmp loc_11f0

// --- Region $16c0-$16cb ---
.pc = $16c0 "sub_16c0"
// Referenced by: jsr from $15c6, $fd15

sub_16c0:
        lda #$12
        sec
        sbc $56
        tax
        lda dat_15e6,x
        sta $58
        rts

// --- Region $1700-$1793 ---
.pc = $1700 "sub_1700"
// Referenced by: jsr from $1645, $164b, $164e, $fd90, $fd96, $fd99

sub_1700:
        dec $4d
        lda $4d
        cmp #$bf
        beq loc_1709
        rts

loc_1709:
        lda #$c7
        sta $4d
        ldx #$00

loc_170f:
        lda $05e1,x
        sta $05e0,x
        inx
        cpx #$27
        bne loc_170f

loc_171a:
        ldy #$00
        lda ($4e),y
        cmp #$ff
        bne loc_172d
        lda #$1b
        ldx #$57
        sta $4f
        stx $4e
        jmp loc_171a

loc_172d:
        sta $0607
        inc $4e
        lda $4e
        bne loc_1738
        inc $4f

loc_1738:
        rts

dat_1739:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......
// Referenced by: jsr from $1654, $1657

sub_1740:
        dec $30
        lda $30
        cmp #$bf
        beq loc_1749
        rts

loc_1749:
        lda #$c7
        sta $30
        ldx #$00

loc_174f:
        lda $0681,x
        sta $0680,x
        inx
        cpx #$27
        bne loc_174f

loc_175a:
        ldy #$00
        lda ($31),y
        cmp #$ff
        bne loc_176d
        lda #$1c
        ldx #$00
        sta $32
        stx $31
        jmp loc_175a

loc_176d:
        sta $06a7
        inc $31
        lda $31
        bne loc_1778
        inc $32

loc_1778:
        rts

dat_1779:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......
// Referenced by: jsr from $165a

sub_1780:
        inc $54
        lda $54
        cmp #$20
        beq loc_1789
        rts

loc_1789:
        lda #$00
        sta $54
        lda $33
        eor #$01
        sta $33
        rts

// --- Region $17a0-$17d9 ---
.pc = $17a0 "sub_17a0"
// Referenced by: jsr from $16a1, $fdd2

sub_17a0:
        inc $5a
        lda $5a
        cmp #$04
        beq loc_17a9
        rts

loc_17a9:
        lda #$00
        sta $5a

loc_17ad:
        ldx $59
        lda tbl_lo_17d9,x
        cmp #$ff
        bne loc_17bd
        lda #$00
        sta $59
        jmp loc_17ad

loc_17bd:
        sta smc_160b                                // SMC: modifies $160b

loc_17c0:
        ldx $5d
        lda tbl_hi_17e0,x
        cmp #$ff
        bne loc_17d0
        lda #$00
        sta $5d
        jmp loc_17c0

loc_17d0:
        sta smc_1610                                // SMC: modifies $1610
        nop
        inc $59
        inc $5d
        rts

tbl_lo_17d9:
        .byte $19                                   // address table low bytes

// --- Region $1800-$1825 ---
.pc = $1800 "irq_1800"

irq_1800:
        lda #$01
        sta $d019
        lda #$90
        sta $d012
        lda #$d8
        sta $d016
        lda #$16
        ldx #$80
        sta $0315
        stx $0314
        lda #$00
        sta $d021
        lda #$1c
        sta $d011
        jmp loc_ea81

// --- Region $1830-$1845 ---
.pc = $1830 "sub_1830"
// Referenced by: jsr from $15c9, $fd18; jmp from $1843, $ff14

sub_1830:
        ldx $5b
        lda dat_1846,x
        cmp #$ff
        beq loc_183f
        sta $5c
        nop
        inc $5b
        rts

loc_183f:
        lda #$00
        sta $5b
        jmp sub_1830

// --- Region $1850-$1892 ---
.pc = $1850 "sub_1850"
// Referenced by: jsr from $1638, $fd83

sub_1850:
        lda $44
        beq loc_1855
        rts

loc_1855:
        inc $45
        lda $45
        cmp #$05
        beq loc_185e
        rts

loc_185e:
        lda #$01
        sta $45
        ldx $34
        lda dat_1893,x
        cmp #$ff
        bne loc_187a
        lda #$00
        sta $46
        sta $34
        lda #$01
        sta $44
        lda #$04
        sta $45
        rts

loc_187a:
        nop
        sta $1211
        sta $1213
        sta $1215
        lda $18c6,x
        sta $1212
        sta $1214
        sta $1216
        inc $34
        rts

// --- Region $1910-$1944 ---
.pc = $1910 "sub_1910"
// Referenced by: jsr from $163b, $fd86

sub_1910:
        ldy #$00

loc_1912:
        ldx $1900,y
        lda dat_1945,x
        clc
        adc #$2d
        sta $1540,y
        ror $1550
        iny
        iny
        cpy #$0c
        bne loc_1912
        ror $1550
        ror $1550
        ldx #$00

loc_192f:
        inc $1900,x
        lda $1900,x
        cmp #$80
        bne loc_193e
        lda #$00
        sta $1900,x

loc_193e:
        inx
        inx
        cpx #$0c
        bne loc_192f
        rts

// --- Region $19d5-$19fd ---
.pc = $19d5 "sub_19d5"
// Referenced by: jsr from $1453, $fbf2

sub_19d5:
        ldy #$00

loc_19d7:
        ldx $19c5,y
        lda dat_1945,x
        clc
        adc #$2c
        sta $1528,y
        ror $1538
        iny
        ldx $19c5,y
        lda $1a00,x
        sta $1528,y
        iny
        cpy #$0c
        bne loc_19d7
        ror $1538
        ror $1538
        jmp loc_1a80

// --- Region $1a80-$1a97 ---
.pc = $1a80 "loc_1a80"

loc_1a80:
        ldx #$00

loc_1a82:
        inc $19c5,x
        lda $19c5,x
        cmp #$80
        bne loc_1a91
        lda #$00
        sta $19c5,x

loc_1a91:
        inx
        cpx #$0c
        bne loc_1a82
        rts

txt_1a97:
        .byte $40                                   // @ character

// --- Region $1de5-$1e14 ---
.pc = $1de5 "Segment $1de5"
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2d20
        .byte $13,$10                               // slo ($10),y // ILLEGAL
        php
        ora #$0e
        clc
        and $1620
        ora $2f02
        ora $13,x
        ora ($20,x)
        .byte $32                                   // jam // ILLEGAL

txt_1e14:
        .text "0"

// --- Region $2020-$2020 ---
.pc = $2020 "sub_2020"
// Referenced by: jsr from $1de5, $1de8, $1deb, $1dee, $1df1, $1df4, $1df7, $1dfa

sub_2020:
        brk

// --- Region $29e5-$29e5 ---
.pc = $29e5 "Segment $29e5"
        brk

// --- Region $2d20-$2d20 ---
.pc = $2d20 "sub_2d20"
// Referenced by: jsr from $1e00

sub_2d20:
        brk

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

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

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

// --- Region $a280-$a280 ---
.pc = $a280 "sub_a280"
// Referenced by: jsr from $f5f6

sub_a280:
        brk

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

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

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

// --- Region $d11a-$d12f ---
.pc = $d11a "$d11a"
        eor #$ff
        ora #$f0
        and smc_e520
        sta smc_e520
        and #$6f
        bne loc_d12b
        sta $e6fe

loc_d12b:
        iny
        jmp loc_e0ab

dat_d12f:
        .byte $c8                                   // .

// --- Region $d13e-$d1bf ---
.pc = $d13e "loc_d13e"

loc_d13e:
        lsr
        lsr
        and #$03
        sta $e6f3,x
        iny
        lda ($50),y
        sta $e6f0,x
        bit $52
        bpl loc_d160
        lda #$00
        sec
        sbc $e6f0,x
        sta $e6f0,x
        lda #$00
        sbc $e6f3,x
        sta $e6f3,x

loc_d160:
        lda #$ff
        sta $e6d8,x
        jmp loc_e23f

loc_d168:
        iny
        lda ($50),y
        sta $e6e7,x
        iny
        lda ($50),y
        sta $e6ea,x
        lda $e6f9,x
        bmi loc_d17f
        dec $e6f9,x
        jmp loc_e1b7

loc_d17f:
        lda $e6e7,x
        sta $50
        lda $e6ea,x
        sta $51
        ldy #$00
        lda ($50),y
        bpl loc_d1a6
        cmp #$ff
        beq loc_d168
        cmp #$c0
        bcc loc_d19e
        and #$3f
        sta $e6f9,x
        bpl loc_d1a3

loc_d19e:
        and #$3f
        sta $e6d5,x

loc_d1a3:
        iny
        lda ($50),y

loc_d1a6:
        sta $e6c9,x
        iny
        tya
        clc
        adc $e6e7,x
        bcc loc_d1b4
        inc $e6ea,x

loc_d1b4:
        sta $e6e7,x
        lda #$00
        sta $e6cc,x
        jmp loc_e09b

dat_d1bf:
        .byte $18                                   // .

// --- Region $d21c-$d519 ---
.pc = $d21c "$d21c"
        tay
        lda $e750,y
        sta $e6d8,x
        lda $e756,y
        sta smc_e231
        ldy $e6c3,x
        lda $e5aa,y
        clc
        adc #$00
        sta $e6ae,x
        lda $e609,y
        adc #$00
        sta $e6b1,x
        ldy $52
        iny
        tya
        sta $e6cc,x
        dex
        bmi loc_d24a
        jmp loc_e084

loc_d24a:
        bit $e6fc
        bpl loc_d254
        lda #$02
        sta $e6fc

loc_d254:
        lda #$00
        sta $e6fd
        jmp loc_e51a

loc_d25c:
        lda $e6ae,x
        clc
        adc $e6f0,x
        sta $e6ae,x
        lda $e6b1,x
        adc $e6f3,x
        sta $e6b1,x
        jmp loc_e435

loc_d272:
        lda ($50),y
        sty $53
        clc
        adc $e6c3,x
        tay
        lda $e5aa,y
        sta $e6ae,x
        lda $e609,y
        sta $e6b1,x
        lda $53
        clc
        adc #$01
        sta $e6a8,x

loc_d28f:
        jmp loc_e435

loc_d292:
        lda $e6fd,y
        pha
        and #$1f
        tay
        lda $e738,y
        sta $50
        lda $e73e,y
        sta $51
        lda $e6a8,x
        cmp $e744,y
        bcc loc_d2b1
        lda $e74a,y
        sta $e6a8,x

loc_d2b1:
        tay
        pla
        cmp #$a0
        bcs loc_d272
        lda ($50),y
        sty $53
        clc
        adc $e6b1,x
        ldy $e69f,x
        sta $d401,y
        lda $e6ae,x
        sta $d400,y
        lda $53
        clc
        adc #$01
        sta $e6a8,x
        jmp loc_e444

loc_d2d6:
        jmp loc_e3cc

loc_d2d9:
        ldy $e69f,x
        lda #$08
        sta $d404,y
        jmp loc_e244

loc_d2e4:
        jmp loc_e25c

loc_d2e7:
        lda $e6d8,x
        beq loc_d2f4
        bmi loc_d2e4
        dec $e6d8,x
        jmp loc_e435

loc_d2f4:
        ldy $e6a2,x
        beq loc_d2d9
        lda $e6fd,y
        sta $52
        beq loc_d28f
        bmi loc_d292
        and #$1f
        tay
        dec $e6a5,x
        bpl loc_d2d6
        lda $e738,y
        sta $50
        lda $e73e,y
        sta $51
        lda $e6a8,x
        cmp $e744,y
        bcc loc_d322
        lda $e74a,y
        sta $e6a8,x

loc_d322:
        tay
        lda ($50),y
        lsr
        lsr
        sta $e6ab,x
        lsr
        lsr
        and #$07
        sta $e6a5,x
        lda ($50),y
        and #$0f
        sta $e6b4,x
        iny
        lda ($50),y
        bit $52
        bvc loc_d38a
        sty $52
        and #$07
        sta $53
        lda ($50),y
        lsr
        lsr
        lsr
        and #$07
        clc
        adc $e6c3,x
        tay
        lda $e5aa,y
        sec
        sbc $e5a9,y
        sta $e6b7,x
        lda $e609,y
        sbc $e608,y
        lsr
        sta $e6ba,x
        dec $53
        bmi loc_d370
        ror $e6b7,x
        lsr
        jmp loc_e365

loc_d370:
        sta $e6ba,x
        lda $e6b7,x
        clc
        adc $e6bd,x
        sta $e6b7,x
        lda $e6ba,x
        adc $e6c0,x
        sta $e6ba,x
        ldy $52
        bpl loc_d39c

loc_d38a:
        asl
        and #$7f
        clc
        adc $e6bd,x
        sta $e6b7,x
        lda #$00
        adc $e6c0,x
        sta $e6ba,x

loc_d39c:
        lda ($50),y
        ora $e6ab,x
        sta $e6ab,x
        iny
        tya
        sta $e6a8,x
        ldy $e6a2,x
        lda $e6fe,y
        lsr
        lsr
        lsr
        lsr
        lsr
        sta smc_e3bf
        lda $e6ff,y
        lsr
        lsr
        and #$38
        ora #$00
        clc
        adc $e6bd,x
        sta $e6bd,x
        bcc loc_d3cc
        inc $e6c0,x

loc_d3cc:
        lda $e6ab,x
        bpl loc_d3e7
        lda $e6ae,x
        clc
        adc $e6b7,x
        sta $e6ae,x
        lda $e6b1,x
        adc $e6ba,x
        sta $e6b1,x
        jmp loc_e3fa

loc_d3e7:
        lda $e6ae,x
        sec
        sbc $e6b7,x
        sta $e6ae,x
        lda $e6b1,x
        sbc $e6ba,x
        sta $e6b1,x
        lda $e6ab,x
        asl
        bpl loc_d412
        lda $e6b7,x
        clc
        adc $e6b4,x
        sta $e6b7,x
        bcc loc_d421
        inc $e6ba,x
        jmp loc_e421

loc_d412:
        lda $e6b7,x
        sec
        sbc $e6b4,x
        sta $e6b7,x
        bcs loc_d421
        dec $e6ba,x

loc_d421:
        lda $e6ab,x
        and #$20
        beq loc_d42d
        inc $e6b4,x
        bpl loc_d435

loc_d42d:
        lda $e6b4,x
        beq loc_d435
        dec $e6b4,x

loc_d435:
        ldy $e69f,x
        lda $e6ae,x
        sta $d400,y
        lda $e6b1,x
        sta $d401,y
        ldy $e6a2,x
        lda $e6fe,y
        and #$1f
        beq loc_d495
        tay
        dec $e6de,x
        bpl loc_d472
        lda $e6e1,x
        eor #$80
        sta $e6e1,x
        bpl loc_d46a
        lda $e75c,y
        lsr
        lsr
        lsr
        lsr
        sta $e6de,x
        bpl loc_d486

loc_d46a:
        lda $e75c,y
        and #$0f
        sta $e6de,x

loc_d472:
        lda $e6e1,x
        bmi loc_d486
        lda $e6db,x
        clc
        adc $e75f,y
        adc #$00
        sta $e6db,x
        jmp loc_e498

loc_d486:
        lda $e6db,x
        sec
        sbc $e75f,y
        sbc #$00
        sta $e6db,x
        jmp loc_e498

loc_d495:
        lda $e6db,x
        ldy $e69f,x
        and #$0f
        sta $d403,y
        lda $e6db,x
        and #$f0
        sta $d402,y
        ldy $e6a2,x
        lda $e6ff,y
        and #$1f
        beq loc_d4da
        tay
        lda $e762,y
        sta $50
        lda $e766,y
        sta $51
        ldy $e6a2,x
        lda $e6ed,x
        cmp $e6fc,y
        bcc loc_d4cb
        lda $e700,y

loc_d4cb:
        tay
        iny
        tya
        sta $e6ed,x
        dey
        lda ($50),y
        and $e6d2,x
        jmp loc_e4ef

loc_d4da:
        lda $e6e4,x
        bmi loc_d4e9
        dec $e6e4,x
        bpl loc_d4e9
        lda #$fe
        sta $e6cf,x

loc_d4e9:
        lda $e6fc,y
        and $e6cf,x
        ldy $e69f,x
        sta $d404,y
        tya
        stx $53
        ldy $e6a2,x
        tax
        lda $e6f9,y
        sta $d405,x
        lda $e6fa,y
        sta $d406,x
        ldx $53
        jmp loc_e244

loc_d50d:
        lda smc_e57d
        sta $d415
        lda smc_e588
        sta $d416
        rts

// --- Region $d53d-$d591 ---
.pc = $d53d "loc_d53d"

loc_d53d:
        asl
        asl
        sta $52
        lda smc_e520
        and #$0f
        ora $52
        sta smc_e520
        lda $e76a,x
        sta $50
        lda $e76b,x
        sta $51
        lda $e700
        cmp $e76c,x
        bcc loc_d562
        lda #$00
        sta $e700

loc_d562:
        tay
        lda ($50),y
        and #$0f
        sta $e6ff
        lda ($50),y
        and #$f0
        sta smc_e580
        iny
        lda ($50),y
        sta smc_e58a
        iny
        tya
        sta $e700
        lda #$00
        clc
        adc #$00
        sta smc_e57d
        sta $d415
        lda #$58
        adc #$01
        sta smc_e588
        sta $d416
        rts

// --- Region $e047-$e591 ---
.pc = $e047 "Segment $e047"
        tax
        lda $e775,x
        sta smc_e250                                // SMC: modifies $e250
        txa
        asl
        sta $50
        asl
        clc
        adc $50
        tax
        ldy #$05

loc_e059:
        lda $e76f,x
        sta $e6e7,x
        inx
        dey
        bpl loc_e059
        ldy #$02
        lda #$ff

loc_e067:
        sta $e6c6,y
        sta $e6f9,y
        dey
        bpl loc_e067
        sta $e6fc
        sta $e6fd
        rts

loc_e077:
        lda #$fe
        sta $e6cf,x

loc_e07c:
        jmp loc_e2e7
        ldx #$02
        dec $e6fc

loc_e084:
        bit $e6fc
        bmi loc_e08f
        jmp loc_e2e7

loc_e08c:
        jmp loc_e174

loc_e08f:
        dec $e6c6,x
        beq loc_e077
        bpl loc_e07c
        bit $e6fd
        bmi loc_e08c

loc_e09b:
        ldy $e6c9,x
        lda $e668,y
        sta $50
        lda $e682,y
        sta $51
        ldy $e6cc,x

loc_e0ab:
        lda ($50),y
        cmp #$ff
        bne loc_e0b4
        jmp loc_e174

loc_e0b4:
        bmi loc_e0b9
        jmp loc_e1bf

loc_e0b9:
        cmp #$a0
        bcs loc_e0c6
        and #$1f
        sta $e6f6,x
        iny
        jmp loc_e0ab

loc_e0c6:
        cmp #$c0
        bcs loc_e0d6
        and #$1f
        asl
        asl
        asl
        sta $e6a2,x
        iny
        jmp loc_e0ab

loc_e0d6:
        cmp #$e0
        bcs loc_e0e7
        and #$1f
        sta $e6c6,x
        lda #$00
        sta $e6d8,x
        jmp loc_e23f

loc_e0e7:
        cmp #$fc
        bcs loc_e106
        and #$1f
        sta $e6fe
        iny
        lda ($50),y
        sta smc_e20e                                // SMC: modifies $e20e
        stx smc_e201                                // SMC: modifies $e201
        lda smc_e520
        ora $e69c,x
        sta smc_e520                                // SMC: modifies $e520
        iny
        jmp loc_e0ab

loc_e106:
        cmp #$fc
        bne loc_e113
        lda #$fe
        sta $e6d2,x
        iny
        jmp loc_e0ab

loc_e113:
        cmp #$fe
        bne loc_e12f
        lda $e69c,x
        eor #$ff
        ora #$f0
        and smc_e520
        sta smc_e520                                // SMC: modifies $e520
        and #$6f
        bne loc_e12b
        sta $e6fe

loc_e12b:
        iny
        jmp loc_e0ab

loc_e12f:
        iny
        lda ($50),y
        and #$1f
        sta $e6c6,x
        lda ($50),y
        sta $52
        lsr
        lsr
        lsr
        lsr
        lsr
        and #$03
        sta $e6f3,x
        iny
        lda ($50),y
        sta $e6f0,x
        bit $52
        bpl loc_e160
        lda #$00
        sec
        sbc $e6f0,x
        sta $e6f0,x
        lda #$00
        sbc $e6f3,x
        sta $e6f3,x

loc_e160:
        lda #$ff
        sta $e6d8,x
        jmp loc_e23f

loc_e168:
        iny
        lda ($50),y
        sta $e6e7,x
        iny
        lda ($50),y
        sta $e6ea,x

loc_e174:
        lda $e6f9,x
        bmi loc_e17f
        dec $e6f9,x
        jmp loc_e1b7

loc_e17f:
        lda $e6e7,x
        sta $50
        lda $e6ea,x
        sta $51
        ldy #$00
        lda ($50),y
        bpl loc_e1a6
        cmp #$ff
        beq loc_e168
        cmp #$c0
        bcc loc_e19e
        and #$3f
        sta $e6f9,x
        bpl loc_e1a3

loc_e19e:
        and #$3f
        sta $e6d5,x

loc_e1a3:
        iny
        lda ($50),y

loc_e1a6:
        sta $e6c9,x
        iny
        tya
        clc
        adc $e6e7,x
        bcc loc_e1b4
        inc $e6ea,x

loc_e1b4:
        sta $e6e7,x

loc_e1b7:
        lda #$00
        sta $e6cc,x
        jmp loc_e09b

loc_e1bf:
        clc
        adc $e6d5,x
        sta $e6c3,x
        lda $e6f6,x
        sta $e6c6,x
        sty $52
        lda #$ff
        sta $e6cf,x
        sta $e6d2,x
        ldy $e6a2,x
        lda $e6ff,y
        and #$1f
        bne loc_e1e6
        lda $e700,y
        sta $e6e4,x

loc_e1e6:
        lda $e6fb,y
        sta $e6db,x
        lda #$00
        sta $e6a5,x
        sta $e6a8,x
        sta $e6bd,x
        sta $e6c0,x
        sta $e6de,x
        sta $e6ed,x
.label smc_e201 = * + 1
        cpx #$00                                    // !SMC: modified by $e0f6
        bne loc_e212
        sta smc_e57d                                // SMC: modifies $e57d
        sta $e6ff
        sta $e700
.label smc_e20e = * + 1
        lda #$b0                                    // !SMC: modified by $e0f3
        sta smc_e588                                // SMC: modifies $e588

loc_e212:
        lda #$80
        sta $e6e1,x
        lda $e6fd,y
        and #$1f
        tay
        lda $e750,y
        sta $e6d8,x
        lda $e756,y
        sta smc_e231                                // SMC: modifies $e231
        ldy $e6c3,x
        lda $e5aa,y
        clc
.label smc_e231 = * + 1
        adc #$00                                    // !SMC: modified by $e226
        sta $e6ae,x
        lda $e609,y
        adc #$00
        sta $e6b1,x
        ldy $52

loc_e23f:
        iny
        tya
        sta $e6cc,x

loc_e244:
        dex
        bmi loc_e24a
        jmp loc_e084

loc_e24a:
        bit $e6fc
        bpl loc_e254
.label smc_e250 = * + 1
        lda #$02                                    // !SMC: modified by $e04b
        sta $e6fc

loc_e254:
        lda #$00
        sta $e6fd
        jmp loc_e51a

loc_e25c:
        lda $e6ae,x
        clc
        adc $e6f0,x
        sta $e6ae,x
        lda $e6b1,x
        adc $e6f3,x
        sta $e6b1,x
        jmp loc_e435

loc_e272:
        lda ($50),y
        sty $53
        clc
        adc $e6c3,x
        tay
        lda $e5aa,y
        sta $e6ae,x
        lda $e609,y
        sta $e6b1,x
        lda $53
        clc
        adc #$01
        sta $e6a8,x

loc_e28f:
        jmp loc_e435

loc_e292:
        lda $e6fd,y
        pha
        and #$1f
        tay
        lda $e738,y
        sta $50
        lda $e73e,y
        sta $51
        lda $e6a8,x
        cmp $e744,y
        bcc loc_e2b1
        lda $e74a,y
        sta $e6a8,x

loc_e2b1:
        tay
        pla
        cmp #$a0
        bcs loc_e272
        lda ($50),y
        sty $53
        clc
        adc $e6b1,x
        ldy $e69f,x
        sta $d401,y
        lda $e6ae,x
        sta $d400,y
        lda $53
        clc
        adc #$01
        sta $e6a8,x
        jmp loc_e444

loc_e2d6:
        jmp loc_e3cc

loc_e2d9:
        ldy $e69f,x
        lda #$08
        sta $d404,y
        jmp loc_e244

loc_e2e4:
        jmp loc_e25c

loc_e2e7:
        lda $e6d8,x
        beq loc_e2f4
        bmi loc_e2e4
        dec $e6d8,x
        jmp loc_e435

loc_e2f4:
        ldy $e6a2,x
        beq loc_e2d9
        lda $e6fd,y
        sta $52
        beq loc_e28f
        bmi loc_e292
        and #$1f
        tay
        dec $e6a5,x
        bpl loc_e2d6
        lda $e738,y
        sta $50
        lda $e73e,y
        sta $51
        lda $e6a8,x
        cmp $e744,y
        bcc loc_e322
        lda $e74a,y
        sta $e6a8,x

loc_e322:
        tay
        lda ($50),y
        lsr
        lsr
        sta $e6ab,x
        lsr
        lsr
        and #$07
        sta $e6a5,x
        lda ($50),y
        and #$0f
        sta $e6b4,x
        iny
        lda ($50),y
        bit $52
        bvc loc_e38a
        sty $52
        and #$07
        sta $53
        lda ($50),y
        lsr
        lsr
        lsr
        and #$07
        clc
        adc $e6c3,x
        tay
        lda $e5aa,y
        sec
        sbc $e5a9,y
        sta $e6b7,x
        lda $e609,y
        sbc $e608,y
        lsr
        sta $e6ba,x

loc_e365:
        dec $53
        bmi loc_e370
        ror $e6b7,x
        lsr
        jmp loc_e365

loc_e370:
        sta $e6ba,x
        lda $e6b7,x
        clc
        adc $e6bd,x
        sta $e6b7,x
        lda $e6ba,x
        adc $e6c0,x
        sta $e6ba,x
        ldy $52
        bpl loc_e39c

loc_e38a:
        asl
        and #$7f
        clc
        adc $e6bd,x
        sta $e6b7,x
        lda #$00
        adc $e6c0,x
        sta $e6ba,x

loc_e39c:
        lda ($50),y
        ora $e6ab,x
        sta $e6ab,x
        iny
        tya
        sta $e6a8,x
        ldy $e6a2,x
        lda $e6fe,y
        lsr
        lsr
        lsr
        lsr
        lsr
        sta smc_e3bf                                // SMC: modifies $e3bf
        lda $e6ff,y
        lsr
        lsr
        and #$38
.label smc_e3bf = * + 1
        ora #$00                                    // !SMC: modified by $e3b4
        clc
        adc $e6bd,x
        sta $e6bd,x
        bcc loc_e3cc
        inc $e6c0,x

loc_e3cc:
        lda $e6ab,x
        bpl loc_e3e7
        lda $e6ae,x
        clc
        adc $e6b7,x
        sta $e6ae,x
        lda $e6b1,x
        adc $e6ba,x
        sta $e6b1,x
        jmp loc_e3fa

loc_e3e7:
        lda $e6ae,x
        sec
        sbc $e6b7,x
        sta $e6ae,x
        lda $e6b1,x
        sbc $e6ba,x
        sta $e6b1,x

loc_e3fa:
        lda $e6ab,x
        asl
        bpl loc_e412
        lda $e6b7,x
        clc
        adc $e6b4,x
        sta $e6b7,x
        bcc loc_e421
        inc $e6ba,x
        jmp loc_e421

loc_e412:
        lda $e6b7,x
        sec
        sbc $e6b4,x
        sta $e6b7,x
        bcs loc_e421
        dec $e6ba,x

loc_e421:
        lda $e6ab,x
        and #$20
        beq loc_e42d
        inc $e6b4,x
        bpl loc_e435

loc_e42d:
        lda $e6b4,x
        beq loc_e435
        dec $e6b4,x

loc_e435:
        ldy $e69f,x
        lda $e6ae,x
        sta $d400,y
        lda $e6b1,x
        sta $d401,y

loc_e444:
        ldy $e6a2,x
        lda $e6fe,y
        and #$1f
        beq loc_e495
        tay
        dec $e6de,x
        bpl loc_e472
        lda $e6e1,x
        eor #$80
        sta $e6e1,x
        bpl loc_e46a
        lda $e75c,y
        lsr
        lsr
        lsr
        lsr
        sta $e6de,x
        bpl loc_e486

loc_e46a:
        lda $e75c,y
        and #$0f
        sta $e6de,x

loc_e472:
        lda $e6e1,x
        bmi loc_e486
        lda $e6db,x
        clc
        adc $e75f,y
        adc #$00
        sta $e6db,x
        jmp loc_e498

loc_e486:
        lda $e6db,x
        sec
        sbc $e75f,y
        sbc #$00
        sta $e6db,x
        jmp loc_e498

loc_e495:
        lda $e6db,x

loc_e498:
        ldy $e69f,x
        and #$0f
        sta $d403,y
        lda $e6db,x
        and #$f0
        sta $d402,y
        ldy $e6a2,x
        lda $e6ff,y
        and #$1f
        beq loc_e4da
        tay
        lda $e762,y
        sta $50
        lda $e766,y
        sta $51
        ldy $e6a2,x
        lda $e6ed,x
        cmp $e6fc,y
        bcc loc_e4cb
        lda $e700,y

loc_e4cb:
        tay
        iny
        tya
        sta $e6ed,x
        dey
        lda ($50),y
        and $e6d2,x
        jmp loc_e4ef

loc_e4da:
        lda $e6e4,x
        bmi loc_e4e9
        dec $e6e4,x
        bpl loc_e4e9
        lda #$fe
        sta $e6cf,x

loc_e4e9:
        lda $e6fc,y
        and $e6cf,x

loc_e4ef:
        ldy $e69f,x
        sta $d404,y
        tya
        stx $53
        ldy $e6a2,x
        tax
        lda $e6f9,y
        sta $d405,x
        lda $e6fa,y
        sta $d406,x
        ldx $53
        jmp loc_e244

loc_e50d:
        lda smc_e57d
        sta $d415
        lda smc_e588
        sta $d416
        rts

loc_e51a:
.label smc_e51b = * + 1
        lda #$1f                                    // !SMC: modified by $e535
        sta $d418
.label smc_e520 = * + 1
        lda #$f1                                    // !SMC: modified by $e0ff, $e121, $e548
        sta $d417
        ldx $e6fe
        beq loc_e50d
        dec $e6ff
        bpl loc_e57c
        lda $e76d,x
        and #$f0
        ora #$0f
        sta smc_e51b                                // SMC: modifies $e51b
        lda $e76d,x
        asl
        asl
        asl
        asl
        sta $52
        lda smc_e520
        and #$0f
        ora $52
        sta smc_e520                                // SMC: modifies $e520
        lda $e76a,x
        sta $50
        lda $e76b,x
        sta $51
        lda $e700
        cmp $e76c,x
        bcc loc_e562
        lda #$00
        sta $e700

loc_e562:
        tay
        lda ($50),y
        and #$0f
        sta $e6ff
        lda ($50),y
        and #$f0
        sta smc_e580                                // SMC: modifies $e580
        iny
        lda ($50),y
        sta smc_e58a                                // SMC: modifies $e58a
        iny
        tya
        sta $e700

loc_e57c:
.label smc_e57d = * + 1
        lda #$00                                    // !SMC: modified by $e204, $e581
        clc
.label smc_e580 = * + 1
        adc #$00                                    // !SMC: modified by $e56e
        sta smc_e57d                                // SMC: modifies $e57d
        sta $d415
.label smc_e588 = * + 1
        lda #$58                                    // !SMC: modified by $e20f, $e58b
.label smc_e58a = * + 1
        adc #$01                                    // !SMC: modified by $e574
        sta smc_e588                                // SMC: modifies $e588
        sta $d416
        rts

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

loc_ea81:
        ldx $1a
        .byte $a7,$1a                               // lax $1a // ILLEGAL
        ldy $45
        .byte $a7,$1a                               // lax $1a // ILLEGAL
        ldy $3e
        ldx $83
        .byte $1a                                   // nop // ILLEGAL
        .byte $1a                                   // nop // ILLEGAL

// --- Region $f002-$f01c ---
.pc = $f002 "loc_f002"

loc_f002:
        lda ($2f),y
        rol
        rol
        rol
        rol
        and #$07
        tax
        lda $011a,x
        sta $0118
        lda ($2f),y
        and #$1f
        tax
        jsr $0122
        jmp $01ff

dat_f01c:
        .byte $a4                                   // .

// --- Region $f029-$f098 ---
.pc = $f029 "loc_f029"

loc_f029:
        bmi loc_f08b
        lda ($2f),y
        jsr $0122

loc_f030:
        sta ($2d),y
        inc $2d
        bne loc_f038
        inc $2e

loc_f038:
        dex
        bne loc_f030
        beq loc_f002
        lda #$00
        beq loc_f030
        lda #$ff
        bne loc_f030

loc_f045:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_f04f
        inc $30

loc_f04f:
        inc $2d
        bne loc_f055
        inc $2e

loc_f055:
        dex
        bne loc_f045
        beq loc_f002
        jsr $0171
        lda ($2f),y
        jsr $0122

loc_f062:
        sta ($2d),y
        inc $2d
        bne loc_f06a
        inc $2e

loc_f06a:
        dex
        bne loc_f062
        dec $39
        bpl loc_f062
        bmi loc_f002
        stx $39
        lda ($2f),y
        tax
        jmp $0122

loc_f07b:
        jsr $0171

loc_f07e:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_f088
        inc $30

loc_f088:
        inc $2d
.label loc_f08b = * + 1
        bne loc_f08e
        inc $2e

loc_f08e:
        dex
        bne loc_f07e
        dec $39
        bpl loc_f07e
        jmp $0100

dat_f098:
        .byte $20                                   //  

// --- Region $f5d0-$f60b ---
.pc = $f5d0 "Segment $f5d0"
        rol $aa
        inc $aaff,x
        and #$aa
        .byte $a3,$25                               // lax ($25,x) // ILLEGAL
        tax
        .byte $5f,$aa,$97                           // sre $97aa,x // ILLEGAL
        tax
        .byte $a3,$25                               // lax ($25,x) // ILLEGAL
        tax
        adc $aa,x
        ror
        ldy #$a3
        .byte $23,$96                               // rla ($96,x) // ILLEGAL
        ror
        stx $a2,y
        bit $0a01
        tax
        tay
        ldx #$88
        .byte $5a                                   // nop // ILLEGAL
        pla
        ldx #$88
        jsr sub_a280
        .byte $33,$9f                               // rla ($9f),y // ILLEGAL
        .byte $bf,$bf,$bd                           // lax $bdbf,y // ILLEGAL
        lda $95,x
        sta $aa,x
        .byte $89,$a7                               // nop #$a7 // ILLEGAL
        sta $98b6,x
        ldy #$80
        .byte $80,$d8                               // nop #$d8 // ILLEGAL
        rts

// --- Region $f7c5-$f7c5 ---
.pc = $f7c5 "loc_f7c5"

loc_f7c5:
        .byte $d2                                   // jam // ILLEGAL

// --- Region $f809-$f8cb ---
.pc = $f809 "loc_f809"

loc_f809:
        eor $00,x
        eor $f8,x
        jsr sub_1270
        lda #$1d
        ldx #$00
        sta $41
        stx $40
        sta $43
        stx $42
        lda #$c7
        sta $1211
        sta $1213
        sta $1215
        lda #$c7
        sta $1212
        sta $1214
        sta $1216
        lda #$00
.label loc_f836 = * + 2
        sta $d020
        sta $d021
        lda #$01
        sta $44
        sta $46
        lda #$00
        sta $47
        sta $48
        sta $49
        sta $45
        sta $4a
        sta $4b
        sta $70
        lda #$12
        sta $d018
        lda #$01
        jsr sub_1100
        lda #$c7
        sta $4d
        sta $30
        lda #$1b
        ldx #$57
        sta $4f
        stx $4e

loc_f868:
        jmp loc_13f0

loc_f86b:
        nop
.label loc_f86d = * + 1
        ldx #$00
        txa

loc_f86f:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_f86f
        lda #$00
        sta $33
        sta $54
        sta $56
        ldx #$00

loc_f888:
        lda txt_10c0,x
        sta $0404,x
        inx
        cpx #$1e
        bne loc_f888
        ldx #$00

loc_f895:
.label loc_f897 = * + 2
        lda $10e0,x
        sta $0454,x
        inx
        cpx #$20
        bne loc_f895
        lda #$00
        sta $59
        sta $5a
        sta $5b
        sta $5c
        sta $5d
        ldx #$00

loc_f8ae:
        lda txt_1a97,x
        sta $04cc,x
        lda #$09
        sta $d8cc,x
        inx
.label loc_f8bb = * + 1
        cpx #$c0
        bne loc_f8ae
        lda #$0e
        sta $d022
        lda #$06
        sta $d023
        jmp loc_1320

dat_f8cb:
        .byte $a2                                   // .

// --- Region $f8ff-$f9ea ---
.pc = $f8ff "loc_f8ff"

loc_f8ff:
        bvs loc_f979
        lda #$01
        sta $d019
.label loc_f908 = * + 2
        sta $d01a
        sta $dc0d
        lda #$1b
        sta $d011
        lda #$16
        ldx #$00
        sta $0315
        stx $0314
        jsr sub_11cc
        cli
        rts

loc_f920:
        lda #$01
        sta $d019
        lda $55
        sta $d021
        ldy #$00

loc_f92c:
        lda $1210,y
        sta $d016
        ldx dat_1200,y
        beq loc_f94e

loc_f937:
        lda $d011
        bmi loc_f95e
        lda $d012

loc_f93f:
        cmp $d012
        beq loc_f93f
        and #$07
        ora #$10
        sta $d011
        dex
        bne loc_f937

loc_f94e:
        lda $d012
        clc
        adc #$07

loc_f954:
        cmp $d012
        bne loc_f954
        iny
        cpy #$07
        bne loc_f92c

loc_f95e:
        lda #$16
        ldx #$00
        sta $0315
        stx $0314
        lda #$00
        sta $d012
        jmp loc_ea81

loc_f970:
        bcs loc_f9d2
        rol $a9
        ora ($8d,x)
        ora $a5d0,y

loc_f979:
        bmi loc_f908
        asl $d0,x
        lda #$1c
        sta $d011
        lda #$bc
        sta $d012
        lda #$11
        ldx #$20
        sta $0315
        stx $0314
        lda $57
        sta $d021
        jmp loc_ea81

dat_f999:
        .byte $aa,$60,$2d                           // .`-

loc_f99c:
        lda $d011
        bmi loc_f99c

loc_f9a1:
        lda $d011
        bpl loc_f9a1
        sei
        lda #$35
        sta $01
        lda #$01
        jsr sub_1450
        lda #$37
        sta $01
        cli
        jmp loc_1372

loc_f9b8:
        jsr $e544
.label loc_f9bc = * + 1
        lda #$35
        sta $01
        lda #$00
        jsr $e047
        lda #$37
        sta $01
        rts

dat_f9c9:
        .byte $a3                                   // .

loc_f9ca:
        rol.abs $00a2

loc_f9cd:
        lda $1528,x
.label loc_f9d2 = * + 2
        sta dat_d000,x
        inx
        cpx #$11
        bne loc_f9cd
        rts

loc_f9d9:
        ldx #$30
        ldx #$00

loc_f9dd:
        lda $1540,x
        sta dat_d000,x
        inx
        cpx #$11
        bne loc_f9dd
        jmp loc_ea81

// --- Region $f9f6-$fa52 ---
.pc = $f9f6 "loc_f9f6"

loc_f9f6:
        ora ($60,x)
        lda $49
        bne loc_fa22
        ldx #$00

loc_f9fe:
        lda $1201,x
        sta dat_1200,x
        inx
        cpx #$06
        bne loc_f9fe
        ldx $48
        lda txt_1280,x
        sta $1206
        inc $48
        lda $48
        cmp #$a0
        bne loc_fa21
        lda #$01
        sta $49
        lda #$9f
        sta $48

loc_fa21:
        rts

loc_fa22:
        ldx #$00

loc_fa24:
        lda $1201,x
        sta dat_1200,x
        inx
        cpx #$06
        bne loc_fa24
        ldx $48
        lda txt_1280,x
        sta $1206
        dec $48
        lda $48
        cmp #$ff
        bne loc_fa43
        lda #$00
        sta $49

loc_fa43:
        sta $48
        rts

loc_fa46:
        lda $2a
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        rts

dat_fa52:
        .byte $a6                                   // .

// --- Region $fabe-$faf7 ---
.pc = $fabe "loc_fabe"

loc_fabe:
        cpx $03
        cpx $02
        inc $01
        lda $3660
        ldx #$00

loc_fac9:
        lda txt_1350,x
        sta $07f8,x
        lda $1356,x
        sta $d027,x
        inx
        cpx #$06
        bne loc_fac9
        lda #$02
        sta $d025
        lda #$0a
        sta $d026
        lda #$ff
        sta $d015
        sta $d01c
        lda #$00
        sta $d017
        sta $d01d
        jmp loc_135d

txt_faf7:
        .text ":"

// --- Region $fb0b-$fba0 ---
.pc = $fb0b "loc_fb0b"

loc_fb0b:
        sta $0150
        lda #$ff
        sta $3fff
        jmp loc_11b0

dat_fb16:
        .byte $ad                                   // .

loc_fb17:
        ora ($dc,x)
        cmp #$ef
        beq loc_fb20
        jmp loc_11b0

loc_fb20:
        jsr $e518
        jsr $fd15
        jsr $fda3
        lda #$00
        sta $d020
        sta $d021
        lda $0150
        sta $3fff
        ldx #$00
        txa

loc_fb3a:
        sta $d400,x
        inx
        bne loc_fb3a
        ldx #$00

loc_fb42:
        lda loc_13b0,x
        sta $033c,x
        inx
        cpx #$40
        bne loc_fb42
        jmp $033c

dat_fb50:
        .byte $a4,$60,$3a                           // .`:

loc_fb53:
        sei
        lda #$34
        sta $01
        lda #$01
        ldx #$08
        ldy #$1f
        sta $40
        sta $50
        stx $41
        sty $51

loc_fb66:
        ldy #$00

loc_fb68:
        lda ($50),y
        sta ($40),y
        iny
        bne loc_fb68
        inc $51
        inc $41
        lda $51
        cmp #$d0
        bne loc_fb66
        lda #$37
        sta $01
        cli
        lda #$00
        ldx #$00
        sta $2e
        stx $2d
        sta $af
        stx $ae
        jmp loc_fce2

loc_fb8d:
        ldx $60
        eor $1ca9,x
        ldx #$00
        sta $32
        stx $31
        lda #$e3
        sta $0328
        jmp loc_105e

dat_fba0:
        .byte $ce                                   // .

// --- Region $fbef-$fbf9 ---
.pc = $fbef "loc_fbef"

loc_fbef:
        jsr $e07f
.label loc_fbf4 = * + 2
        jsr sub_19d5
        rts
        .byte $80,$29                               // nop #$29 // ILLEGAL
        brk
        rts

// --- Region $fc4a-$fc9c ---
.pc = $fc4a "loc_fc4a"

loc_fc4a:
        bvc loc_fbf4
        lda ($42),y
        nop
        sta $0798
        lda $46
        beq loc_fc63
        inc $40
        lda $40
        cmp #$28
        bne loc_fc62
        lda #$00
        sta $44

loc_fc62:
        rts

loc_fc63:
        inc $47
        lda $47
        cmp #$28
        bne loc_fc62
        inc $70
        lda $70
        cmp #$02
        beq loc_fc82
        inc $41
        inc $43
        lda #$00
        sta $40
        sta $42
        nop
        nop
        jmp loc_1515

loc_fc82:
        lda #$1d
        sta $41
        sta $43
        lda #$00
        sta $40
        sta $42
        sta $70
        lda #$01
        sta $44
        sta $46
        lda #$00
        sta $45
        sta $47
        rts

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

loc_fce2:
        sta $4b
        jmp loc_156d

dat_fce7:
        .byte $e6                                   // .

// --- Region $fd15-$fd1b ---
.pc = $fd15 "Segment $fd15"
        jsr sub_16c0
        jsr sub_1830
        rts

// --- Region $fd2c-$fd35 ---
.pc = $fd2c "loc_fd2c"

loc_fd2c:
        lsr $60,x
        lda #$00
        sta $56
        jmp sub_15d0

dat_fd35:
        .byte $06                                   // .

// --- Region $fd4b-$fdd8 ---
.pc = $fd4b "loc_fd4b"

loc_fd4b:
        lda #$01
        sta $d019
        lda #$4d
        sta $d012
        lda #$1b
        sta $d011
        lda #$d0
        sta $d016
        lda #$18
        ldx #$00
        sta $0315
        stx $0314
        jsr sub_11e0
        lda $5c
        sta $d021
        lda #$01
        cmp $44
        bne loc_fd83
        jsr sub_1400
        jsr sub_1480
        jsr sub_1400
        jsr sub_1480

loc_fd83:
        jsr sub_1850
        jsr sub_1910
        jsr sub_1560
        lda $33
        beq loc_fd96
        jsr sub_1700
        jmp loc_1654

loc_fd96:
        jsr sub_1700
        jsr sub_1700
        jmp loc_1657

dat_fd9f:
        .byte $20,$40,$17,$20                       //  @. 
        rti

dat_fda4:
        .byte $17,$20,$80,$17,$4c                   // . ..L

loc_fda9:
        sta ($ea,x)
        ldx #$21
        nop
        lda $2760,x
        lda #$01
        sta $d019
        lda $58
        sta $d021
        lda #$9d
        sta $d012
        lda $4d
        sta $d016
        lda #$11
        ldx #$80
        sta $0315
        stx $0314
        jsr sub_1218
        jsr sub_17a0
        jmp loc_11f0

dat_fdd8:
        .byte $b9                                   // .

// --- Region $fdff-$fe31 ---
.pc = $fdff "loc_fdff"

loc_fdff:
        ora ($60,x)
        lda #$c7
        sta $4d
        ldx #$00

loc_fe07:
        lda $05e1,x
        sta $05e0,x
        inx
        cpx #$27
        bne loc_fe07
        ldy #$00
        lda ($4e),y
        cmp #$ff
        bne loc_fe25
        lda #$1b
        ldx #$57
        sta $4f
        stx $4e
        jmp loc_171a

loc_fe25:
        sta $0607
        inc $4e
        lda $4e
        bne loc_fe30
        inc $4f

loc_fe30:
        rts

dat_fe31:
        .byte $a7                                   // .

// --- Region $fe3b-$fe6c ---
.pc = $fe3b "loc_fe3b"

loc_fe3b:
        ora ($60,x)
        lda #$c7
        sta $30
        ldx #$00

loc_fe43:
        lda $0681,x
        sta $0680,x
        inx
        cpx #$27
        bne loc_fe43
        ldy #$00
        lda ($31),y
        cmp #$ff
        bne loc_fe61
        lda #$1c
        ldx #$00
        sta $32
        stx $31
        jmp loc_175a

loc_fe61:
        sta $06a7
        inc $31
        lda $31
        bne loc_fe6c
        inc $32

loc_fe6c:
        rts

// --- Region $fe8d-$febf ---
.pc = $fe8d "loc_fe8d"

loc_fe8d:
        ora ($60,x)
        lda #$00
        sta $5a
        ldx $59
        lda tbl_lo_17d9,x
        cmp #$ff
        bne loc_fea3
        lda #$00
        sta $59
        jmp loc_17ad

loc_fea3:
        sta smc_160b
        ldx $5d
        lda tbl_hi_17e0,x
        cmp #$ff
        bne loc_feb6
        lda #$00
        sta $5d
        jmp loc_17c0

loc_feb6:
        sta smc_1610
        nop
        inc $59
        inc $5d
        rts

dat_febf:
        .byte $19                                   // .

// --- Region $fed8-$fefd ---
.pc = $fed8 "loc_fed8"

loc_fed8:
        lda #$01
        sta $d019
        lda #$90
        sta $d012
        lda #$d8
        sta $d016
        lda #$16
        ldx #$80
        sta $0315
        stx $0314
        lda #$00
        sta $d021
        lda #$1c
        sta $d011
        jmp loc_ea81

// --- Region $ff10-$ff16 ---
.pc = $ff10 "loc_ff10"

loc_ff10:
        lda #$00
        sta $5b
        jmp sub_1830

// --- Region $ff5b-$ff63 ---
.pc = $ff5b "Segment $ff5b"
        sta $1214
        sta $1216
        inc $34
        rts

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

// --- Region $0803-$0d15 ---
.pc = $0803 "dat_0803"

dat_0803:
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$0f,$27,$33,$01,$39,$ff,$ff,$ff,$0f // ........'3.9....
        .byte $37,$03,$39,$03,$ff,$ff,$ff,$87,$33,$3f,$39,$83,$ff,$ff,$ff,$07 // 7.9.....3?9.....
        .byte $33,$39,$39,$03,$ff,$ff,$ff,$0f,$3f,$07,$3f,$01,$ff,$ff,$ff,$01 // 399.....?.?.....
        .byte $3f,$07,$3f,$3f,$ff,$ff,$ff,$87,$3f,$23,$39,$83,$ff,$ff,$ff,$33 // ?.??....?#9....3
        .byte $33,$01,$39,$39,$ff,$ff,$ff,$03,$cf,$cf,$cf,$03,$ff,$ff,$ff,$07 // 3.99............
        .byte $f3,$f9,$99,$c3,$ff,$ff,$ff,$39,$33,$07,$33,$39,$ff,$ff,$ff,$3f // .......93.39...?
        .byte $3f,$3f,$3f,$01,$ff,$ff,$ff,$39,$11,$01,$29,$39,$ff,$ff,$ff,$33 // ???....9..)9...3
        .byte $13,$01,$31,$39,$ff,$ff,$ff,$87,$33,$39,$39,$83,$ff,$ff,$ff,$07 // ..19....399.....
        .byte $33,$03,$3f,$3f,$ff,$ff,$ff,$87,$33,$39,$31,$89,$ff,$ff,$ff,$03 // 3.??....391.....
        .byte $39,$03,$33,$39,$ff,$ff,$ff,$83,$3f,$83,$f9,$03,$ff,$ff,$ff,$03 // 9.39....?.......
        .byte $cf,$cf,$e7,$e7,$ff,$ff,$ff
        .text "3399"
        .byte $83,$ff,$ff,$ff
        .byte $33
        .byte $33,$39,$93,$c7,$ff,$ff,$ff,$39,$29,$01,$11,$39,$ff,$ff,$ff,$39 // 39.....9)..9...9
        .byte $93,$c7,$93,$39,$ff,$ff,$ff,$33,$33,$81,$f9,$03,$ff,$ff,$ff,$03 // ...9...33.......
        .byte $e7,$cf,$9f,$03,$ff,$80,$3f,$3f,$83,$f9,$f9,$03,$ff,$00,$fe,$06 // ......??........
        .byte $f2,$02,$3e,$3e,$ff,$60,$67,$66,$66,$02,$72,$72,$ff,$0c,$cc,$4c // ..>>.`gff.rr...L
        .text "D"
        .byte $40                                   // @ character
        .text "LN"
        .byte $ff,$1c,$9c,$9c,$c9,$63
        .byte $49,$1c,$ff,$ff,$ff,$ff
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$e7,$e7,$ff,$e7,$ff,$ff,$93,$93 // ................
        .byte $93,$ff,$ff,$ff,$ff,$ff,$ff,$db,$81,$db,$81,$db,$ff,$ff,$ff,$c3 // ................
        .byte $af,$c7,$eb,$87,$ff,$ff,$ff,$9b,$97,$ef,$d9,$b9,$ff,$ff,$ff,$e7 // ................
        .byte $e7,$81,$e7,$e7,$ff,$ff,$ff,$e7,$cf,$ff,$ff,$ff,$ff,$ff,$ff,$e7 // ................
        .byte $cf,$cf,$cf,$e7,$ff,$ff,$ff,$e7,$f3,$f3,$f3,$e7,$ff,$ff,$ff,$99 // ................
        .byte $c3,$00,$c3,$99,$ff,$ff,$ff,$e7,$e7,$81,$e7,$e7,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$e7,$cf,$ff,$ff,$ff,$ff,$ff,$81,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$e7,$ff,$ff,$ff,$f3,$e7,$cf,$9f,$3f,$ff,$ff,$ff,$83 // ...........?....
        .byte $31,$29,$19,$83,$ff,$ff,$ff,$e7,$c7,$e7,$e7,$81,$ff,$ff,$ff,$83 // 1)..............
        .byte $f9,$81,$9f,$81,$ff,$ff,$ff,$83,$f9,$83,$f9,$83,$ff,$ff,$ff,$33 // ...............3
        .byte $33,$01,$f3,$f3,$ff,$ff,$ff,$81,$9f,$83,$f9,$83,$ff,$ff,$ff,$c1 // 3...............
        .byte $9f,$83,$99,$c3,$ff,$ff,$ff,$01,$f9,$f3,$e7,$cf,$ff,$ff,$ff,$c3 // ................
        .byte $99,$c3,$99,$c3,$ff,$ff,$ff,$c3,$99,$c3,$f9,$83,$ff,$ff,$ff,$ff // ................
        .byte $e7,$ff,$e7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$cf,$9f // ................
        .byte $cf,$e7,$f1,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$f3,$f9 // ................
        .byte $f3,$e7,$8f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$02,$09 // ................
        .byte $0b,$26,$26,$28,$00,$55,$96,$fa,$a0,$00,$00,$0f,$1a,$ff,$a5,$2a // .&&(.U.........*
        .byte $00,$00,$ff,$aa,$00,$ba,$56,$aa,$0a,$00,$00,$aa,$00,$5f,$95,$57 // ......V......_.W
        .byte $ab,$02,$00,$aa,$00,$da,$f7,$df,$7f,$a9,$02,$aa,$00,$a8,$f8,$d8 // ................
        .byte $58,$58,$98,$a8,$00,$aa,$95,$97,$97,$90,$80,$80,$80,$aa,$fd,$f7 // XX..............
        .byte $c0,$00,$aa,$aa,$22,$aa,$d5,$40,$00,$aa,$5c,$aa,$99,$8a,$2a,$00 // ...."..@..\...*.
        .byte $80,$2a,$02,$88,$68,$65,$97,$5d,$07,$03,$83,$20,$a0,$df,$7f,$fd // .*..he.]... ....
        .byte $f7,$dd,$75,$d6,$d8,$aa,$95,$97,$97,$90,$80,$80,$80,$00,$00,$00 // ..u.............
        .byte $00,$00,$00,$00,$80,$aa,$95,$97,$97,$90,$80,$80,$80,$b7,$5d,$57 // ..............]W
        .byte $a5,$99,$66,$69,$0a,$aa,$95,$97,$97,$90,$80,$80,$80,$99,$96,$b5 // ..fi............
        .byte $9d,$b7,$3d,$3e,$9f,$aa,$95,$97,$97,$9a,$a8,$a0,$a0,$80,$82,$88 // ..=>............
        .byte $a0,$00,$00,$03,$0f,$a5,$00,$00,$00,$00,$fd,$f7,$aa,$d0,$0c,$03 // ................
        .byte $00,$00,$c0,$50,$54,$00,$00,$00,$00,$00,$20,$20,$20,$0a,$09,$09 // ...PT.....   ...
        .byte $09,$0b,$0b,$02,$02,$a8,$50,$70,$f8,$d8,$d8,$56,$5d,$02,$02,$02 // ......Pp...V]...
        .byte $02,$02,$02,$09,$09,$aa,$56,$5e,$7e,$fe,$fe,$e8,$e8,$80,$82,$a2 // ......V^~.......
        .byte $a0,$90,$98,$98,$98,$60,$80,$80,$80,$80,$80,$20,$08,$00,$00,$00 // .....`..... ....
        .byte $00,$02,$08,$22,$8a,$80,$80,$a0,$a0,$a0,$a0,$a0,$a0,$0a,$e9,$e6 // ..."............
        .byte $d9,$65,$d7,$5d,$77,$65,$97,$5d,$77,$df,$7f,$fd,$f7,$de,$7f,$fd // .e.]we.]w.......
        .byte $f7,$dd,$75,$d6,$59,$aa,$a8,$aa,$66,$66,$a6,$66,$ae,$a0,$c0 // ..u.Y...ff.f...

txt_0b22:
        .text "      "
        .byte $80,$80,$a0,$a0,$a2,$a8,$a0,$a0,$02,$c9,$e7,$dd,$76,$d8,$60,$40 // ............v.`@
        .byte $60,$d8,$76,$9d,$27,$09,$02,$00,$80,$80,$a0,$a0,$a0,$a0,$a0,$a0 // `.v.'...........
        .byte $22,$c8,$c2,$c0,$40,$c0,$40,$40,$80,$80,$a0,$a0,$a0,$a0,$a0,$a0 // "...@.@@........
        .byte $b7,$9d,$57,$e5,$59,$e6,$e9,$0a,$80,$80,$80,$80,$80,$80,$80,$80 // ..W.Y...........
        .byte $1e,$59,$6d,$b7,$bd,$bf,$9f,$b7,$68,$9a,$66,$59,$d6,$75,$dd,$f7 // .Ym.....h.fY.u..
        .byte $98,$28,$aa,$aa,$6a,$9a,$68,$58,$20,$08,$04,$04,$08,$0c,$04,$0e // .(..j.hX .......
        .byte $02,$02,$00,$00,$00,$00,$00,$00,$75,$db,$aa,$aa,$a8,$20,$22,$08 // ........u.... ".
        .byte $00,$00,$c0,$00,$00,$00,$8a,$02,$00,$00,$00,$00,$00,$00,$0a,$a2 // ................
        .byte $09,$0b,$27,$2e,$2e,$96,$a8,$22,$88,$88,$a0,$20,$20,$80,$80,$00 // ..'...."...  ...
        .byte $98,$82,$8a,$20,$22,$08,$02,$00,$00,$00,$00,$aa,$0a,$2a,$aa,$2a // ... "........*.*
        .byte $a5,$00,$00,$aa,$a5,$95,$57,$aa,$42,$00,$00,$aa,$7d,$f7,$df,$aa // ......W.B...}...
        .byte $7c,$03,$00,$a0,$fa,$ff,$ff,$bf,$02,$c8,$22,$0e,$02,$80,$e0,$60 // |........."....`
        .byte $29,$a6,$99,$65,$97,$9d,$a7,$1b,$a0,$88,$88,$a8,$88,$a8,$a8,$98 // )..e............
        .byte $9f,$bf,$bd,$b7,$1d,$35,$2a,$2a,$dd,$75,$d6,$59,$66,$9a,$6a,$95 // .....5**.u.Yf.j.
        .byte $66,$9a,$68,$a0,$82,$2b,$9f,$56,$ae,$2e,$96,$b8,$f8,$f8,$e0,$81 // f.h..+.V........
        .byte $22,$29,$07,$1d,$b6,$98,$60,$80,$a2,$88,$88,$a8,$88,$a8,$a8,$98 // ")....`.........
        .byte $80,$80,$80,$80,$00,$00,$2a,$2a,$00,$00,$00,$00,$00,$00,$aa,$00 // ......**........
        .byte $80,$80,$80,$80,$80,$80,$80,$00,$a0,$98,$b6,$9d,$a7,$89,$82,$80 // ................
        .byte $a0,$b8,$98,$a8,$98,$a8,$a8,$98,$a2,$88,$02,$80,$80,$c0,$c0,$80 // ................
        .byte $a0,$a0,$a0,$a0,$a0,$a0,$a0,$98,$9d,$97,$25,$19,$26,$69,$4a,$a2 // ..........%.&iJ.
        .byte $fd,$7f,$df,$77,$5d,$97,$65,$99,$da,$7a,$da,$fa,$fa,$7a,$da,$7a // ...w].e..z...z.z
        .byte $0c,$0e,$0a,$01,$82,$81,$89,$ab,$80,$20,$88,$a2,$68,$9a,$66,$59 // ......... ..h.fY
        .byte $01,$00,$00,$00,$80,$20,$8a,$a9,$08,$70,$0c,$00,$0a,$a9,$99,$55 // ..... ...p.....U
        .byte $08,$00,$02,$08,$88,$60,$5a,$a5,$08,$a0,$00,$00,$00,$20,$08,$81 // .....`Z...... ..
        .byte $00,$00,$00,$00,$02,$08,$22,$8a,$02,$08,$22,$8a,$29,$a6,$99,$65 // ......"...".)..e
        .byte $2b,$a6,$99,$65,$97,$5d,$77,$de       // +..e.]w.

txt_0cc0:
        .text "XX"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .byte $98,$98,$98,$a0,$80,$0f,$0d,$37,$3d,$35,$16,$59,$e6,$a8,$98,$96 // .......7=5.Y....
        .byte $9e,$be,$be,$b6,$96,$00,$00,$00,$00,$83,$00,$00,$02,$29,$02,$00 // .............)..
        .byte $00,$df,$27,$9d,$76,$58,$a0,$00,$2a,$58,$60,$80,$00,$03,$04,$f0 // ..'.vX..*X`.....
        .fill 13, $00
        .byte $a8,$98,$96,$9e,$be,$be,$b6,$96,$00,$00,$02,$29,$aa,$00,$00,$00 // ...........)....
        .byte $00,$0a,$ad,$77,$aa,$00               // ...w..

// --- Region $0d17-$0fff ---
.pc = $0d17 "dat_0d17"

dat_0d17:
        .byte $00,$28,$98,$fe,$fe,$be,$be,$b6,$96,$80,$80,$80,$80,$80,$80,$80 // .(..............
        .byte $80,$a8,$98,$96,$9e,$be,$be,$b6,$96,$a0,$18,$b6,$9d,$a7,$89,$82 // ................
        .byte $80,$98,$98,$98,$9e,$b6,$b6,$9e,$9f,$c8,$42,$c0,$c0,$c0,$80,$00 // ..........B.....
        .byte $00,$a6,$29,$8a,$22,$08,$02,$00,$00,$5a,$99,$69,$99,$a9,$2b,$8b // ..)."....Z.i..+.
        .byte $29,$a9,$ab,$6b,$7b,$f9,$db           // )..k{..

txt_0d5e:
        .text "YY"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $75,$dd,$f7,$fd,$7e,$de,$76,$65,$a7,$9f,$bd,$b5,$5e,$5e,$7e,$fa // u...~.ve....^^~.
        .byte $e0,$88,$a2,$a8,$9a,$66,$59,$0a,$00,$00,$00,$80,$20,$88,$a2,$60 // .....fY..... ..`
        .byte $90
        .byte $28,$28,$28,$0a,$09,$09
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "000"
        .byte $00,$80,$88,$00
        .fill 8, $00
        .byte $aa,$a0,$9a,$9f,$97,$95,$aa,$02,$aa,$00,$00,$aa,$fe,$ff,$aa,$29 // ...............)
        .byte $aa,$00,$00,$00,$aa,$5f,$aa,$97,$aa,$00,$00,$00,$aa,$75,$aa,$6a // ....._.......u.j
        .byte $a0,$00,$00,$00,$96,$6a,$96,$00,$00,$01,$0a,$aa,$a8,$a2,$88,$5a // .....j.........Z
        .byte $68,$a2,$88,$20,$80,$00,$00,$9f,$bf,$bf,$bd,$b5,$95,$95,$aa,$89 // h.. ............
        .byte $a7,$9d,$b6,$98,$a0,$80,$80,$d8,$60,$80,$00,$00,$00,$00,$00,$9f // ........`.......
        .byte $bf,$bf,$bd,$b5,$95,$95,$aa,$80,$80,$80,$80,$80,$80,$80,$80,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$9f,$bf,$bf,$bd,$b5,$9f,$b5,$aa,$80 // ................
        .byte $80,$80,$80,$80,$80,$80,$80,$9f,$bf,$bf,$bd,$b7,$9d,$b5,$aa,$80 // ................
        .byte $80,$80,$80,$80,$80,$80,$80,$bf,$bd,$b5,$b7,$b7,$97,$9d,$aa,$a0 // ................
        .byte $98,$b6,$9d,$a7,$89,$82,$80,$00,$00,$00,$80,$60,$d8,$76,$9d,$09 // ...........`.v..
        .byte $09,$0b,$0b,$0b,$09,$0b,$8a,$7a,$f9,$fa,$da,$78,$da,$58,$a8,$5e // .......z...x.X.^
        .byte $99,$69,$9b,$ab,$2b,$89,$2a,$7e,$fb,$db,$db,$59,$7b,$d9,$a9,$d6 // .i..+.*~...Y{...
        .byte $75,$dd,$f7,$fd,$7f,$df,$77,$68,$9a,$66,$59,$d6,$75,$dd,$f7,$8b // u.....wh.fY.u...
        .byte $22,$8a,$a2,$6a,$9a,$66,$5a,$68,$62,$e2,$fa,$d6,$56,$56,$f0,$00 // "..j.fZhb...VV..
        .byte $00,$00,$00,$00,$00,$00,$00,$0a,$aa,$a0,$1e,$d0,$78,$7b,$41,$ee // ............x{A.
        .byte $6d,$55,$76,$74,$80,$56,$50,$80,$00,$41,$ea,$80,$47,$b4,$20,$1e // mUvt.VP..A..G. .
        .byte $d0,$78,$05,$55,$e8,$00,$01,$b6,$00,$00,$52,$aa,$00,$42,$42,$00 // .x.U......R..BB.
        .byte $46,$46,$00,$5e,$5e,$00,$7a,$7b,$aa,$ee,$1d,$07,$b8,$14,$1e,$d8 // FF.^^.z{........
        .byte $04,$7b,$50,$01,$55,$40,$f8,$aa,$aa,$a0,$5e,$d0,$78,$7b,$41,$e8 // .{P.U@....^.x{A.
        .byte $6d,$07,$b6,$74,$95,$52,$50,$80,$42,$41,$80,$46,$47,$80,$5e,$5e // m..t.RP.BA.FG.^^
        .byte $80,$7a,$7b,$aa,$ee,$6d,$07,$b4,$74,$1e,$d4,$50,$95,$50,$41,$80 // .z{..m..t..P.PA.
        .byte $00,$47,$80,$00,$5e,$80,$00,$7b,$80,$00,$6d,$80,$00,$74,$80,$00 // .G..^..{..m..t..
        .byte $50,$80,$00,$55,$80,$00,$f8,$aa,$82,$aa,$5e,$81,$7a,$7b,$81,$ee // P..U......^.z{..
        .byte $6d,$81,$b6,$74,$81,$d2,$50,$81,$42,$41,$81,$06,$47,$81,$1e,$5e // m..t..P.BA..G..^
        .byte $81,$7a,$7b,$aa,$ee,$6d,$07,$b6,$74,$1e,$d2,$50,$95,$42,$41,$81 // .z{..m..t..P.BA.
        .byte $06,$47,$81,$1e,$5e,$81,$7a,$7b,$81,$ee,$6d,$81,$b6,$74,$81,$d2 // .G..^.z{..m..t..
        .byte $50,$81,$42,$55,$81,$56,$f8,$00,$aa,$80,$00,$5e,$80,$00,$7b,$80 // P.BU.V.....^..{.
        .byte $00,$6d,$80,$00,$74,$80,$00,$50,$80,$00,$41,$80,$00,$47,$80,$00 // .m..t..P..A..G..
        .byte $5e,$80,$00,$7b,$80,$00,$6d,$80,$00,$74,$80,$00,$50,$80,$00,$41 // ^..{..m..t..P..A
        .byte $80,$00,$47,$80,$00,$5e,$80,$00,$7b,$80,$00,$6d,$80,$00,$74,$80 // ..G..^..{..m..t.
        .byte $00,$50,$80,$00,$55,$80,$f8,$aa,$82,$aa,$5e,$81,$7a,$7b,$81,$ee // .P..U.....^.z{..
        .byte $6d,$21,$b6,$74,$21,$d2,$50,$79,$42,$41,$e9,$06,$47,$b5,$1e,$5e // m!.t!.PyBA..G..^
        .byte $d1,$7a,$7b,$40,$ee,$6d,$91,$b6,$74,$96,$d2,$50,$85,$42,$41,$85 // .z{@.m..t..P.BA.
        .byte $06,$47,$81,$1e,$5e,$81,$7a,$7b,$81,$ee,$6d,$81,$b6,$74,$81,$d2 // .G..^.z{..m..t..
        .byte $50,$81,$42,$55,$81,$56,$f8,$aa,$00,$aa,$5e,$00,$5e,$7a,$00,$7a // P.BU.V....^.^z.z
        .byte $6e,$00,$6e,$76,$00,$76,$10,$81,$d8,$11,$81,$48,$07,$a9,$20,$06 // n.nv.v.....H.. .
        .byte $d0,$60,$01,$41,$80,$00,$46,$00,$01,$1e,$80,$04,$7b,$60,$05,$e9 // .`.A..F.....{`..
        .byte $20,$17,$81,$18,$1e,$81,$78,$7a,$00,$6e,$6e,$00,$76,$76,$00,$52 //  .....xz.nn.vv.R
        .byte $52,$00,$42,$55,$00,$55,$f8           // R.BU.U.

// --- Region $10bf-$10ff ---
.pc = $10bf "Segment $10bf"
        .byte $00                                   // .

txt_10c0:
        .text "     - "
        .byte $02,$01,$14,$14,$0c,$05,$20,$13,$08,$09,$10,$20,$2f,$15,$13,$01 // ...... .... /...

txt_10d7:
        .text " -           "
        .byte $09,$0d,$10,$0f,$12,$14,$05,$04,$20,$0f,$0e // ........ ..

txt_10ef:
        .text " 22-10/1988      "

// --- Region $1170-$117f ---
.pc = $1170 "dat_1170"

dat_1170:
        .fill 16, $00

// --- Region $11a6-$11af ---
.pc = $11a6 "dat_11a6"

dat_11a6:
        .fill 10, $00

// --- Region $1200-$1217 ---
.pc = $1200 "dat_1200"

dat_1200:
        .fill 16, $00
        .byte $c0,$c3,$c3,$c3,$c3,$c3,$c3,$00       // ........

// --- Region $127b-$1316 ---
.pc = $127b "Segment $127b"
        .byte $00,$00,$00,$00,$00                   // .....

txt_1280:
        .text "8777777777777766666655554444333222111000///..--,,,++**))((''&&%%$$##"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "!  "
        .byte $1f,$1f,$1e,$1e,$1d,$1d,$1c,$1c,$1b,$1a,$1a,$19,$19,$18,$18,$17 // ................
        .byte $17,$16,$15,$15,$14,$14,$13,$13,$12,$12,$11,$11,$10,$10,$0f,$0f // ................
        .byte $0e,$0e,$0d,$0d,$0c,$0c,$0b,$0b,$0b,$0a,$0a,$09,$09,$08,$08,$08 // ................
        .byte $07,$07,$07,$06,$06,$06,$05,$05,$05,$04,$04,$04,$03,$03,$03,$03 // ................
        .byte $02,$02,$02,$02,$01,$01,$01,$01,$01,$01,$00,$00,$00,$00 // ..............

// --- Region $1318-$131f ---
.pc = $1318 "dat_1318"

dat_1318:
        .fill 8, $00

// --- Region $1351-$135c ---
.pc = $1351 "Segment $1351"
        .text ";<=>?"
        .byte $01,$01,$01,$01,$01,$01,$01

// --- Region $1522-$155f ---
.pc = $1522 "dat_1522"

dat_1522:
        .byte $00,$00,$00,$00,$00,$00,$d6,$44,$b8,$52,$99,$63,$7b,$71,$60,$79 // .......D.R.c{q`y
        .byte $49,$7a,$00,$00,$00,$00,$c0,$00,$00,$00,$00,$00,$00,$00,$61,$9d // Iz............a.
        .byte $7c,$9d,$a0,$9d,$bf,$9d,$dd,$9d,$f8,$9d,$ff,$9c,$00,$00,$c0,$00 // |...............
        .fill 14, $00

// --- Region $1584-$158c ---
.pc = $1584 "Segment $1584"
        .byte $0a,$0a,$0a,$0a,$0a,$07,$01,$01,$07   // .........

// --- Region $158f-$15bf ---
.pc = $158f "dat_158f"

dat_158f:
        .byte $0a,$07,$01,$03,$0e,$0e,$0e,$0e,$0e,$0e,$03,$01,$03,$0e,$06,$0e // ................
        .byte $03,$01,$03,$0d,$0d,$0d,$0d,$0d,$0d,$03,$01,$03,$0d,$05,$0d,$03 // ................
        .byte $01,$07,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00                                   // .

// --- Region $15e7-$15ff ---
.pc = $15e7 "Segment $15e7"
        .byte $0e,$0d,$05,$0d,$07,$0a,$02,$0a,$07,$01,$0f,$0c,$0b,$0c,$0f,$0d // ................
        .byte $0e,$ff,$00,$00,$00,$00,$00,$00,$00   // .........

// --- Region $1660-$1662 ---
.pc = $1660 "dat_1660"

dat_1660:
        .byte $00,$00,$ea                           // ...

// --- Region $16cc-$16df ---
.pc = $16cc "dat_16cc"

dat_16cc:
        .fill 9, $0a
        .byte $03,$0e,$06,$0e,$03,$0a,$07,$0a,$0a,$ff // ..........

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

// --- Region $1794-$179f ---
.pc = $1794 "dat_1794"

dat_1794:
        .fill 12, $00

// --- Region $17da-$17ff ---
.pc = $17da "Segment $17da"
        .byte $1a,$1b,$1c,$1b,$1a,$ff               // ......

tbl_hi_17e0:
        .byte $d4,$d3,$d2,$d1,$d0,$d1,$d2           // address table high bytes
        .byte $d3,$d4,$d5,$d6,$d7,$d6,$d5,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 9, $00

// --- Region $1826-$182f ---
.pc = $1826 "dat_1826"

dat_1826:
        .fill 10, $00

// --- Region $1846-$184f ---
.pc = $1846 "dat_1846"

dat_1846:
        .byte $0f,$0f,$07,$0a,$02,$06,$0e,$03,$ff,$00 // ..........

// --- Region $1893-$190f ---
.pc = $1893 "dat_1893"

dat_1893:
        .byte $c5,$c4,$c3,$c2,$c1,$c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c6,$c5,$c4 // ................
        .byte $c3,$c2,$c1,$c0,$c1,$c2,$c3,$c4,$c5,$c5,$c4,$c3,$c2,$c1,$c0,$c1 // ................
        .byte $c2,$c3,$c4,$c5,$c6,$c7,$c6,$c5,$c4,$c3,$c2,$c1,$c0,$c1,$c2,$c3 // ................
        .byte $c4,$c5,$ff,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c6,$c5,$c4,$c3,$c2,$c1 // ................
        .byte $c0,$c1,$c2,$c3,$c4,$c5,$c6,$c5,$c4,$c3,$c2,$c1,$c1,$c2,$c3,$c4 // ................
        .byte $c5,$c6,$c7,$c6,$c5,$c4,$c3,$c2,$c1,$c0,$c1,$c2,$c3,$c4,$c5,$c6 // ................
        .byte $c5,$c4,$c3,$c2,$c1,$ff,$00,$00,$00,$00,$00,$00,$00,$2e,$19,$29 // ...............)
        .byte $14,$23,$0f,$1e,$0a,$19,$05,$14,$00,$40,$15,$6e,$01 // .#.......@.n.

// --- Region $1945-$19d4 ---
.pc = $1945 "dat_1945"

dat_1945:
        .byte $ff,$fe,$fe,$fd,$fc,$fb,$f9,$f7,$f5,$f2,$f0,$ec,$e9,$e6,$e2,$de // ................
        .byte $d9,$d5,$d0,$cb,$c6,$c1,$bb,$b6,$b0,$aa,$a4,$9e,$98,$92,$8c,$86 // ................
        .byte $80,$79,$73,$6d,$67,$61,$5b           // .ysmga[

txt_196c:
        .text "UOID>94/*&!"
        .byte $1d,$19,$16,$13,$0f,$0d,$0a,$08,$06,$04,$03,$02,$01,$01,$01,$01 // ................
        .byte $01,$02,$03,$04,$06,$08,$0a,$0d,$0f,$13,$16,$19,$1d // .............

txt_1994:
        .text "!&*/49>DIOU"
        .byte $5b,$61,$67,$6d,$73,$79,$80,$86,$8c,$92,$98,$9e,$a4,$aa,$b0,$b6 // [agmsy..........
        .byte $bb,$c1,$c6,$cb,$d0,$d5,$d9,$de,$e2,$e6,$e9,$ec,$f0,$f2,$f5,$f7 // ................
        .byte $f9,$fb,$fc,$fd,$fe,$fe,$68,$68,$63,$63,$5e,$5e // ......hhcc^^

txt_19cb:
        .text "YYTTOO"
        .byte $40                                   // @ character
        .byte $15,$6e,$50                           // .nP

// --- Region $19fe-$1a7f ---
.pc = $19fe "dat_19fe"

dat_19fe:
        // === Sine/lookup table (130 bytes, range $00-$7b) ===
        .byte $00,$00,$59,$5c,$60,$63,$66,$69,$6c,$6e,$71,$73,$75,$77,$78,$79 // ..Y\`cfilnqsuwxy
        .byte $7a,$7a,$7b,$7a,$7a,$79,$78,$77,$75,$73,$71,$6e,$6c,$69,$66,$63 // zz{zzyxwusqnlifc
        .byte $60                                   // `

txt_1a1f:
        .byte $5c                                   // backslash character
        .text "YVROLIFDA?=;:9888889:;=?ADFILORVY"
        .byte $5c                                   // backslash character
        .byte $60,$63,$66,$69,$6c,$6e,$71,$73,$75,$77,$78,$79,$7a,$7a,$7a,$7a // `cfilnqsuwxyzzzz
        .byte $7a,$79,$78,$77,$75,$73,$71,$6e,$6c,$69,$66,$63,$60 // zyxwusqnlifc`

txt_1a5f:
        .byte $5c                                   // backslash character
        .text "YVROLIFDA?=;:9888889:;=?ADFILORV"

// --- Region $1a98-$1de4 ---
.pc = $1a98 "Segment $1a98"
        .text "ABCDEFGHIJKLMN"
        .byte $cf

txt_1aa7:
        .text "OPQRSTUVWXY"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $cf,$5a,$5b,$cf,$cf,$cf,$cf,$cf,$cf,$cf,$cf,$cf,$5c,$5d,$cf,$cf // .Z[.........\]..
        .byte $cf,$cf,$5e,$5f,$60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b // ..^_`abcdefghijk
        .byte $6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75,$76,$cf,$cf,$cf,$cf,$cf // lmnopqrstuv.....
        .byte $cf,$cf,$cf,$cf,$77,$78,$79,$7a,$7b,$7c,$7d,$7e,$7f,$80,$81,$82 // ....wxyz{|}~....
        .byte $83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$91,$92 // ................
        .byte $93,$94,$cf,$cf,$cf,$cf,$cf,$cf,$cf,$cf,$cf,$cf,$cf,$cf,$95,$96 // ................
        .byte $97,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f,$a0,$a1,$a2,$a3,$a4,$a5,$a6 // ................
        .byte $a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$b0,$b1,$b2,$cf,$cf,$cf,$cf // ................
        .byte $cf,$cf,$cf,$cf,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$bc,$cf,$cf // ................
        .byte $cf,$bd,$be,$bf,$c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$ca,$cb // ................
        .byte $cc,$cd,$ce,$cf                       // ....

txt_1b57:
        .encoding "screencode_mixed"
        .text "  'battle ship/usa' cracked by nfi, imported by tbf of -sphinx-  i don't know if there's any difference with the euro-version, but who carez?! it's new!  slatrozzz"
        .encoding "petscii_upper"

txt_1bfa:
        .text "... "
        .byte $ff,$00                               // ..

txt_1c00:
        .encoding "screencode_mixed"
        .text "  sum mega blasting yo's to"
        .encoding "petscii_upper"

txt_1c1b:
        .text "... "

txt_1c1f:
        .encoding "screencode_mixed"
        .text "bros, hotline, fire-eagle, afc, agile, fac and all other cool doodz we know"
        .encoding "petscii_upper"

txt_1c6a:
        .text "... "

txt_1c6e:
        .encoding "screencode_mixed"
        .text "on the other side of the globe: tic, mega, atc, inc, nfi, esi, xpb and all others"
        .encoding "petscii_upper"

txt_1cbf:
        .text "...  "
        .byte $0d                                   // string terminator

txt_1cc5:
        .encoding "screencode_mixed"
        .text "essage to orion: friends or enemies"
        .encoding "petscii_upper"

txt_1ce8:
        .text "!!  "
        .byte $13,$0c,$01,$14,$12,$0f,$1a,$1a,$1a
        .text ".../"
        .byte $14,$02,$06
        .byte $20,$20,$ff,$ff                       //   ..

txt_1d00:
        .text "          - "
        .byte $02,$01,$14,$14,$0c,$05,$20,$13,$08,$09,$10,$20,$2f,$15,$13,$01 // ...... .... /...

txt_1d1c:
        .text " -            "

txt_1d2a:
        .encoding "screencode_mixed"
        .text "cracked by nfi - imported by sphinx"
        .encoding "petscii_upper"

txt_1d4d:
        .text "!"

dat_1d4e:
        // === Fill data (47 bytes, $1d4e-$1d7c) ===
        .fill 47, $20

txt_1d7d:
        .encoding "screencode_mixed"
        .text "intro-programming by grimlock"
        .encoding "petscii_upper"

txt_1d9a:
        .text "               "

txt_1da9:
        .encoding "screencode_mixed"
        .text "graphics  by grayhound"
        .encoding "petscii_upper"

txt_1dbf:
        .text "                       "
        .byte $0d                                   // string terminator

txt_1dd7:
        .encoding "screencode_mixed"
        .text "usic by jt"
        .encoding "petscii_upper"

txt_1de1:
        .text "    "

// --- Region $1e15-$1ef1 ---
.pc = $1e15 "Segment $1e15"
        .text "6-562-5600 (2576"
        .text ")      -"

txt_1e2d:
        .encoding "screencode_mixed"
        .text "sphinx- hq bbs/usa"
        .encoding "petscii_upper"

txt_1e3f:
        .text " 215-865-9926      "

txt_1e52:
        .encoding "screencode_mixed"
        .text "or call one of these sphinx doodz"
        .encoding "petscii_upper"

txt_1e73:
        .text "...      "
        .byte $14,$02,$06,$2f,$10,$01,$14,$12,$09,$03,$0b // .../.......

txt_1e87:
        .text ".. (31)-(0)4490-35079        "
        .byte $12,$09,$03,$0f,$2f,$12,$09,$03,$08,$01,$12,$04 // ..../.......

txt_1eb0:
        .text ". (31)-(0)53-334851         "
        .byte $13,$09,$04,$05,$2f,$13,$01,$09,$04   // ..../....

txt_1ed5:
        .text ".... (31)-(0)10-450127      "
        .byte $00                                   // string terminator

// --- Region $2021-$2021 ---
.pc = $2021 "dat_2021"

dat_2021:
        // === Fill data (1 bytes, $2021-$2021) ===
        .byte $00                                   // .

// --- Region $29e6-$29e6 ---
.pc = $29e6 "dat_29e6"

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

// --- Region $2d21-$2d21 ---
.pc = $2d21 "dat_2d21"

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

// --- Region $3033-$3033 ---
.pc = $3033 "dat_3033"

dat_3033:
        // === Fill data (1 bytes, $3033-$3033) ===
        .byte $00                                   // .

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

dat_8dd1:
        .fill 20, $00

// --- Region $8de6-$8de6 ---
.pc = $8de6 "dat_8de6"

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

// --- Region $a281-$a281 ---
.pc = $a281 "dat_a281"

dat_a281:
        // === Fill data (1 bytes, $a281-$a281) ===
        .byte $00                                   // .

// --- Region $bd08-$bd08 ---
.pc = $bd08 "dat_bd08"

dat_bd08:
        // === Fill data (1 bytes, $bd08-$bd08) ===
        .byte $00                                   // .

// --- Region $bde6-$bde6 ---
.pc = $bde6 "dat_bde6"

dat_bde6:
        // === Fill data (1 bytes, $bde6-$bde6) ===
        .byte $00                                   // .

// --- Region $c8e6-$c8e6 ---
.pc = $c8e6 "dat_c8e6"

dat_c8e6:
        // === Fill data (1 bytes, $c8e6-$c8e6) ===
        .byte $00                                   // .

// --- Region $d000-$d119 ---
.pc = $d000 "dat_d000"

dat_d000:
        .byte $78,$a9,$1b,$a2,$81,$a0,$7f,$8c,$0d,$dc,$8d,$11,$d0,$8e,$1a,$d0 // x...............
        .byte $a9,$21,$a2,$10,$8d,$14,$03,$8e,$15,$83,$a9,$00,$20,$47,$10,$58 // .!.......... G.X
        .byte $60,$ee,$19,$d0,$a9,$32,$8d,$12,$d0,$ea,$ea,$ea,$ea,$ea,$a9,$01 // `....2..........
        .byte $ea,$ea,$ea,$20,$7f,$10,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea // ... ............
        .byte $ea,$ea,$ea,$ea,$4c,$31,$ea,$aa,$bd,$75,$e7,$8d,$50,$e2,$8a,$0a // ....L1...u..P...
        .byte $85,$50,$0a,$18,$65,$50,$aa,$a0,$05,$bd,$6f,$e7,$9d,$e7,$e6,$e8 // .P..eP....o.....
        .byte $88,$10,$f6,$a0,$02,$a9,$ff,$99,$c6,$e6,$99,$f9,$e6,$88,$10,$f7 // ................
        .byte $8d,$fc,$e6,$8d,$fd,$e6,$60,$a9,$fe,$9d,$cf,$e6,$4c,$e7,$e2,$a2 // ......`.....L...
        .byte $02,$ce,$fc,$e6,$2c,$fc,$e6,$30,$06,$4c,$e7,$e2,$4c,$74,$e1,$de // ....,..0.L..Lt..
        .byte $c6,$e6,$f0,$e3,$10,$e6,$2c,$fd,$e6,$30,$f1,$bc,$c9,$e6,$b9,$68 // ......,..0.....h
        .byte $e6,$85,$50,$b9,$82,$e6,$85,$51,$bc,$cc,$e6,$b1,$50,$c9,$ff,$d0 // ..P....Q....P...
        .byte $03,$4c,$74,$e1,$30,$03,$4c,$bf,$e1,$c9,$a0,$b0,$09,$29,$1f,$9d // .Lt.0.L......)..
        .byte $f6,$e6,$c8,$4c,$ab,$e0,$c9,$c0,$b0,$0c,$29,$1f,$0a,$0a,$0a,$9d // ...L......).....
        .byte $a2,$e6,$c8,$4c,$ab,$e0,$c9,$e0,$b0,$0d,$29,$1f,$9d,$c6,$e6,$a9 // ...L......).....
        .byte $00,$9d,$d8,$e6,$4c,$3f,$e2,$c9,$fc,$b0,$1b,$29,$1f,$8d,$fe,$e6 // ....L?.....)....
        .byte $c8,$b1,$50,$8d,$0e,$e2,$8e,$01,$e2,$ad,$20,$e5,$1d,$9c,$e6,$8d // ..P....... .....
        .byte $20,$e5,$c8,$4c,$ab,$e0,$c9,$fc,$d0,$09,$a9,$fe,$9d,$d2,$e6,$c8 //  ..L............
        .byte $4c,$ab,$e0,$c9,$fe,$d0,$18,$bd,$9c,$e6 // L.........

// --- Region $d130-$d13d ---
.pc = $d130 "IO $d130"
        .byte $b1
        .byte $50,$29,$1f,$9d,$c6,$e6,$b1
        .byte $50,$85
        .text "RJJJ"

// --- Region $d1c0-$d21b ---
.pc = $d1c0 "IO $d1c0"
        .byte $7d,$d5,$e6,$9d,$c3,$e6,$bd,$f6,$e6,$9d,$c6,$e6,$84,$52,$a9,$ff // }............R..
        .byte $9d,$cf,$e6,$9d,$d2,$e6,$bc,$a2,$e6,$b9,$ff,$e6,$29,$1f,$d0,$06 // ............)...
        .byte $b9,$00,$e7,$9d,$e4,$e6,$b9,$fb,$e6,$9d,$db,$e6,$a9,$00,$9d,$a5 // ................
        .byte $e6,$9d,$a8,$e6,$9d,$bd,$e6,$9d,$c0,$e6,$9d,$de,$e6,$9d,$ed,$e6 // ................
        .byte $e0,$00,$d0,$0e,$8d,$7d,$e5,$8d,$ff,$e6,$8d,$00,$e7,$a9,$b0,$8d // .....}..........
        .byte $88,$e5,$a9,$80,$9d,$e1,$e6,$b9,$fd,$e6,$29,$1f // ..........).

// --- Region $d51a-$d53c ---
.pc = $d51a "dat_d51a"

dat_d51a:
        .byte $a9,$1f,$8d,$18,$d4,$a9,$f1,$8d,$17,$d4,$ae,$fe,$e6,$f0,$e4,$ce // ................
        .byte $ff,$e6,$10,$4e,$bd,$6d,$e7,$29,$f0,$09,$0f,$8d,$1b,$e5,$bd,$6d // ...N.m.).......m
        .byte $e7,$0a,$0a                           // ...

// --- Region $d592-$db2b ---
.pc = $d592 "txt_d592"

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

txt_d644:
        .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,$f5,$f8,$1c,$3b,$57,$71,$9a,$b6,$c0,$cc,$e7,$06,$23,$40,$56 // ....;Wq......#@V
        .byte $68,$8a,$aa,$ce,$f1,$22,$3e,$59,$74,$90,$ab,$e7,$e7,$e8,$e8,$e8 // h....">Yt.......
        .byte $e8,$e8,$e8,$e8,$e8,$e8,$e9,$e9,$e9,$e9,$e9,$e9,$e9,$e9,$e9,$ea // ................
        .byte $ea,$ea,$ea,$ea,$ea,$01,$02,$04,$00,$07,$0e,$18,$20,$28,$01,$00 // ............ (..
        .byte $00,$04,$04,$04,$08,$00,$64,$7b,$8c,$f0,$05,$3a,$26,$00,$00,$02 // ......d{...:&...
        .byte $10,$00,$2f,$00,$00,$00,$00,$00,$16,$00,$00,$00,$1c,$45,$3e,$02 // ../..........E>.
        .byte $00,$02,$05,$04,$06,$05,$06,$04,$ff,$fe,$fe,$ff,$ff,$ff,$00,$00 // ................
        .byte $0c,$00,$00,$00,$7c,$08,$00,$00,$00,$00,$00,$80,$80,$ff,$00,$ff // ....|...........
        .byte $77,$9e,$d7,$e7,$e7,$e7,$00,$04,$00,$00,$00,$c0,$00,$00,$00,$07 // w...............
        .byte $01,$03,$ff,$05,$ff,$01,$00,$01,$06,$04,$00,$be,$81,$03,$41,$41 // ..............AA
        .byte $24,$02,$00,$f7,$08,$41,$a2,$02,$00,$02,$0a,$db,$76,$41,$06,$03 // $....A......vA..
        .byte $00,$ff,$00,$f6,$08,$04,$83,$00,$01,$03,$00,$fd,$00,$11,$41,$60 // ..............A`
        .byte $20,$02,$00,$f5,$78,$0d,$85,$00,$03,$0c,$00,$f5,$78,$05,$84,$00 //  ...x.......x...
        .byte $02,$04,$e0,$e8,$ef,$0d,$f3,$1a,$ea,$ea,$ea,$eb,$ea,$eb,$08,$03 // ................
        .byte $04,$05,$0d,$06,$00,$00,$03,$04,$0c,$02,$00,$00,$00,$00,$00,$06 // ................
        .byte $00,$00,$00,$00,$00,$00,$1f,$65,$0f,$20,$30,$60,$eb,$12,$00,$17 // .......e. 0`....
        .byte $ea,$eb,$eb,$eb,$20,$eb,$0a,$1f,$76,$9c,$d5,$e7,$e7,$e7,$02,$05 // .... ...v.......
        .byte $01,$02,$01,$02,$03,$02,$01,$02,$01,$02,$03,$02,$01,$02,$01,$02 // ................
        .byte $03,$02,$01,$02,$01,$02,$03,$02,$01,$01,$c2,$13,$01,$02,$01,$02 // ................
        .byte $03,$02,$ff,$77,$e7,$c5,$04,$09,$c1,$0a,$0b,$c1,$0a,$0b,$c1,$0a // ...w............
        .byte $0b,$c1,$0a,$0b,$c1,$0a,$0b,$c1,$0a,$0b,$c1,$0a,$0b,$c1,$0a,$0b // ................
        .byte $c1,$0a,$0b,$c1,$0a,$0b,$c1,$0a,$0b,$c1,$0a,$0b,$c1,$0a,$17,$cd // ................
        .byte $14,$18,$c1,$0a,$0b,$c1,$0a,$0b,$c1,$0a,$0b,$ff,$9f,$e7,$8c,$06 // ................
        .byte $07,$06,$08,$80,$0c,$0d,$0e,$8c,$10,$10,$0f,$80,$11,$11,$c2,$12 // ................
        .byte $19,$12,$12,$15,$16,$15,$16,$8c,$10,$10,$0f,$ff,$da,$e7,$a0,$df // ................
        .byte $ff,$e1,$b0,$a3,$83,$1c,$1c,$1c,$81,$1a,$83,$1c,$81,$1c,$1c,$1c // ................
        .byte $1f,$1f,$21,$21,$83,$1c,$1c,$1c,$81,$1a,$83,$1c,$81,$1c,$1c,$1c // ..!!............
        .byte $1f,$1f,$1e,$1e,$ff,$83,$1a,$1a,$1a,$81,$18,$83,$1a,$1a,$81,$1a // ................
        .byte $1c,$1c,$1e,$1e,$83,$1a,$1a,$1a,$81,$18,$83,$1a,$1a,$81,$1a,$1f // ................
        .byte $1f,$1e,$1e,$ff,$83,$18,$18,$18,$81,$18,$83,$1c,$81,$1c,$83,$18 // ................
        .byte $1d,$1c,$18,$18,$18,$81,$18,$83,$1d,$81,$1d,$83,$1c,$1a,$1c,$ff // ................
        .byte $a7,$83,$1a,$a4,$81,$45,$83,$3e,$81,$45,$a6,$1a,$a4,$45,$a7,$83 // .....E.>.E...E..
        .byte $1a,$a4,$81,$45,$45,$83,$3e,$a6,$1a,$ff,$e1,$b0,$a3,$87,$1c,$97 // ...EE.>.........
        .byte $1c,$87,$1c,$97,$1c,$87,$1a,$97,$1a,$87,$1a,$97,$1a,$87,$1c,$97 // ................
        .byte $1c,$87,$1c,$97,$1c,$87,$1a,$97,$1a,$87,$1a,$8f,$1a,$81,$1a,$1a // ................
        .byte $1a,$1a,$ff,$a5,$83,$34,$32,$34,$fd,$03,$c0,$37,$8b,$34,$83,$34 // .....424...7.4.4
        .byte $32,$34,$fd,$23,$40,$39,$8b,$37,$83,$36,$37,$36,$93,$32,$ff,$83 // 24.#@9.7.676.2..
        .byte $36,$37,$36,$fd,$03,$c0,$8f,$39,$ff,$83,$36,$37,$36,$fd,$03,$c0 // 676....9..676...
        .byte $39,$37,$87,$36,$ff,$a7,$83,$1a,$a4,$81,$45,$83,$3e,$81,$45,$a6 // 97.6......E.>.E.
        .byte $1a,$a4,$45,$a7,$83,$1a,$a4,$81       // ..E.....

txt_d8df:
        .text "EE"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $1a,$1a,$1a,$1a,$ff,$a7,$81,$1a,$a4   // .........

txt_d8eb:
        .text "EE"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $1a,$a6,$1a,$a4                       // ....

txt_d8f2:
        .text ">E"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $1a,$a7,$1a,$a4,$45,$a7,$1a,$a4,$3e,$a6,$1a,$a4 // ....E...>...

txt_d901:
        .text ">E"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $1a,$ff,$a7,$81,$1a,$a4               // ......

txt_d90a:
        .text "EE"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $1a,$a6,$1a,$a4                       // ....

txt_d911:
        .text ">E"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $1a,$a7,$1a,$a4,$45,$a7,$1a,$a4,$3e,$a6,$1a,$1a,$1a,$1a,$ff,$a1 // ....E...>.......
        .byte $9b,$40,$83,$3e,$87,$40,$83,$42,$43,$87,$45,$83,$43,$42,$9b,$3e // .@.>.@.BC.E.CB.>
        .byte $83,$40,$87,$42,$83,$43,$87,$45,$47,$83,$3e,$ff,$9f,$40,$83,$42 // .@.B.C.EG.>..@.B
        .byte $87,$43,$fd,$03,$d0,$8b,$45,$83,$40,$9f,$42,$8b,$40,$83,$42,$8f // .C....E.@.B.@.B.
        .byte $43,$ff,$9f
        .byte $40,$87
        .byte $40                                   // @ character
        .text "BCE"
        .byte $8b
        .byte $47,$48,$97
        .byte $45,$83
        .byte $42
        .byte $43,$3e,$3b,$ff,$83,$34,$32,$34,$87,$37,$8b,$34,$83,$34,$32,$34 // C>;..424.7.4.424
        .byte $87,$37,$8b,$34,$83,$34,$32,$34,$87,$37,$8b,$34,$83,$34,$32,$34 // .7.4.424.7.4.424
        .byte $87,$39,$32,$83,$34,$ff,$a1,$83,$34,$32,$34,$87,$37,$8b,$34,$83 // .92.4...424.7.4.
        .byte $34,$83,$32,$83,$34,$87,$39,$8b,$37,$83,$36,$37,$36,$93,$32,$83 // 4.2.4.9.7.676.2.
        .byte $36,$37,$36,$93,$39,$ff,$a2,$81,$37,$37,$83,$36,$32,$81,$32,$32 // 676.9...77.62.22
        .byte $83,$37,$37,$81,$36,$36,$83,$34,$81,$37,$37,$83,$36,$32,$81,$32 // .77.66.4.77.62.2
        .byte $32,$83,$37,$37,$81,$36,$36,$83,$39,$ff,$a2,$81 // 2.77.66.9...

txt_d9d0:
        .text "77662222777766447766222277776699"
        .byte $ff,$e1,$b0,$a3,$83,$1a,$87,$1a,$81,$18,$15,$83,$1a,$1a,$18,$1a // ................
        .byte $1a,$87,$1a,$81,$18,$15,$83,$1a,$1a,$18,$1a,$1c,$87,$1c,$81,$1c // ................
        .byte $1e,$83,$1f,$1e,$1c,$1a,$1c,$87,$1c,$81,$1c,$1e,$83,$1f,$21,$1f // ..............!.
        .byte $1c,$ff,$a7,$81,$1a,$a4               // ......

txt_da26:
        .text "E>>"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $1a,$a4                               // ..

txt_da2c:
        .text "EE"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $1a,$1a,$a4,$3e,$a7,$1a,$a4,$45,$a6,$1a,$a4,$3e,$45,$45,$ff,$c7 // ...>...E...>EE..
        .byte $a1,$83,$43,$87,$42,$93,$3e,$83,$3e,$87,$45,$83,$43,$42,$3e,$9f // ..C.B.>.>.E.CB>.
        .byte $40,$83,$3e,$87,$40,$83,$3e,$8f,$40,$ff,$c7,$a1,$83,$43,$87,$42 // @.>.@.>.@....C.B
        .byte $93,$3e,$83,$3e,$87,$45,$83,$43,$42,$40,$9f,$47,$83,$40,$87,$3e // .>.>.E.CB@.G.@.>
        .byte $83,$3e,$8f,$40,$ff,$a7,$81,$1a,$a4   // .>.@.....

txt_da78:
        .text "EE"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $1a,$a6,$1a,$a4                       // ....

txt_da7f:
        .text ">E"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $1a,$a7,$1a,$a4,$45,$a7,$1a,$a4,$3e,$a6,$83,$1a,$1a,$ff,$a7,$81 // ....E...>.......
        .byte $1a,$a4                               // ..

txt_da94:
        .text "E>>"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $1a,$a4                               // ..

txt_da9a:
        .text "EE"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $1a,$1a,$a4,$3e,$a7,$1a,$a4,$45,$a6,$1a,$1a,$1a,$1a,$ff,$a1,$97 // ...>...E........
        .byte $3b,$87,$40,$8f,$43,$8b,$42,$83,$43,$9f,$45,$8f,$43,$8f,$42,$97 // ;.@.C.B.C.E.C.B.
        .byte $3b,$87,$40,$8f,$43,$8b,$42,$83,$43,$9f,$42,$8f,$40,$8f,$3e,$97 // ;.@.C.B.C.B.@.>.
        .byte $3c,$83,$3c,$40,$87,$42,$43,$8f,$3e,$87,$45,$43,$83,$42,$8b,$40 // <.<@.BC.>.EC.B.@
        .byte $9f,$3e,$ff,$1a,$84,$90,$44,$1a,$04,$90,$c4,$18,$0c,$00,$11,$81 // .>....D.........
        .byte $11,$10,$00,$48,$00,$00,$0c,$48,$08,$0a,$28,$08,$38,$08,$28,$08 // ...H...H..(.8.(.
        .byte $08,$28,$00,$11,$81,$11,$41,$80,$40,$80,$40,$80,$10,$40,$80,$08 // .(....A.@.@..@..
        .byte $03,$38,$02,$01,$00,$11,$81,$41,$10,$08,$21,$41,$40,$10,$88,$20 // .8.....A..!A@.. 
        .byte $08,$20,$88,$06,$f2,$0f,$01,$0f,$01,$0f,$01,$0f,$01,$1a // . ............

dat_db2b:
        // === Fill data (1 bytes, $db2b-$db2b) ===
        .byte $00                                   // .

// --- Region $e000-$e046 ---
.pc = $e000 "dat_e000"

dat_e000:
        .byte $78,$a9,$1b,$a2,$81,$a0,$7f,$8c,$0d,$dc,$8d,$11,$d0,$8e,$1a,$d0 // x...............
        .byte $a9,$21,$a2,$10,$8d,$14,$03,$8e,$15,$83,$a9,$00,$20,$47,$10,$58 // .!.......... G.X
        .byte $60,$ee,$19,$d0,$a9,$32,$8d,$12,$d0,$ea,$ea,$ea,$ea,$ea,$a9,$01 // `....2..........
        .byte $ea,$ea,$ea,$20,$7f,$10,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea // ... ............
        .byte $ea,$ea,$ea,$ea,$4c,$31,$ea           // ....L1.

// --- Region $e592-$ea80 ---
.pc = $e592 "txt_e592"

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

txt_e644:
        .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,$f5,$f8,$1c,$3b,$57,$71,$9a,$b6,$c0,$cc,$e7,$06,$23,$40,$56 // ....;Wq......#@V
        .byte $68,$8a,$aa,$ce,$f1,$22,$3e,$59,$74,$90,$ab,$e7,$e7,$e8,$e8,$e8 // h....">Yt.......
        .byte $e8,$e8,$e8,$e8,$e8,$e8,$e9,$e9,$e9,$e9,$e9,$e9,$e9,$e9,$e9,$ea // ................
        .byte $ea,$ea,$ea,$ea,$ea,$01,$02,$04,$00,$07,$0e,$18,$20,$28,$01,$00 // ............ (..
        .byte $00,$04,$04,$04,$08,$00,$64,$7b,$8c,$f0,$05,$3a,$26,$00,$00,$02 // ......d{...:&...
        .byte $10,$00,$2f,$00,$00,$00,$00,$00,$16,$00,$00,$00,$1c,$45,$3e,$02 // ../..........E>.
        .byte $00,$02,$05,$04,$06,$05,$06,$04,$ff,$fe,$fe,$ff,$ff,$ff,$00,$00 // ................
        .byte $0c,$00,$00,$00,$7c,$08,$00,$00,$00,$00,$00,$80,$80,$ff,$00,$ff // ....|...........
        .byte $77,$9e,$d7,$e7,$e7,$e7,$00,$04,$00,$00,$00,$c0,$00,$00,$00,$07 // w...............
        .byte $01,$03,$ff,$05,$ff,$01,$00,$01,$06,$04,$00,$be,$81,$03,$41,$41 // ..............AA
        .byte $24,$02,$00,$f7,$08,$41,$a2,$02,$00,$02,$0a,$db,$76,$41,$06,$03 // $....A......vA..
        .byte $00,$ff,$00,$f6,$08,$04,$83,$00,$01,$03,$00,$fd,$00,$11,$41,$60 // ..............A`
        .byte $20,$02,$00,$f5,$78,$0d,$85,$00,$03,$0c,$00,$f5,$78,$05,$84,$00 //  ...x.......x...
        .byte $02,$04,$e0,$e8,$ef,$0d,$f3,$1a,$ea,$ea,$ea,$eb,$ea,$eb,$08,$03 // ................
        .byte $04,$05,$0d,$06,$00,$00,$03,$04,$0c,$02,$00,$00,$00,$00,$00,$06 // ................
        .byte $00,$00,$00,$00,$00,$00,$1f,$65,$0f,$20,$30,$60,$eb,$12,$00,$17 // .......e. 0`....
        .byte $ea,$eb,$eb,$eb,$20,$eb,$0a,$1f,$76,$9c,$d5,$e7,$e7,$e7,$02,$05 // .... ...v.......
        .byte $01,$02,$01,$02,$03,$02,$01,$02,$01,$02,$03,$02,$01,$02,$01,$02 // ................
        .byte $03,$02,$01,$02,$01,$02,$03,$02,$01,$01,$c2,$13,$01,$02,$01,$02 // ................
        .byte $03,$02,$ff,$77,$e7,$c5,$04,$09,$c1,$0a,$0b,$c1,$0a,$0b,$c1,$0a // ...w............
        .byte $0b,$c1,$0a,$0b,$c1,$0a,$0b,$c1,$0a,$0b,$c1,$0a,$0b,$c1,$0a,$0b // ................
        .byte $c1,$0a,$0b,$c1,$0a,$0b,$c1,$0a,$0b,$c1,$0a,$0b,$c1,$0a,$17,$cd // ................
        .byte $14,$18,$c1,$0a,$0b,$c1,$0a,$0b,$c1,$0a,$0b,$ff,$9f,$e7,$8c,$06 // ................
        .byte $07,$06,$08,$80,$0c,$0d,$0e,$8c,$10,$10,$0f,$80,$11,$11,$c2,$12 // ................
        .byte $19,$12,$12,$15,$16,$15,$16,$8c,$10,$10,$0f,$ff,$da,$e7,$a0,$df // ................
        .byte $ff,$e1,$b0,$a3,$83,$1c,$1c,$1c,$81,$1a,$83,$1c,$81,$1c,$1c,$1c // ................
        .byte $1f,$1f,$21,$21,$83,$1c,$1c,$1c,$81,$1a,$83,$1c,$81,$1c,$1c,$1c // ..!!............
        .byte $1f,$1f,$1e,$1e,$ff,$83,$1a,$1a,$1a,$81,$18,$83,$1a,$1a,$81,$1a // ................
        .byte $1c,$1c,$1e,$1e,$83,$1a,$1a,$1a,$81,$18,$83,$1a,$1a,$81,$1a,$1f // ................
        .byte $1f,$1e,$1e,$ff,$83,$18,$18,$18,$81,$18,$83,$1c,$81,$1c,$83,$18 // ................
        .byte $1d,$1c,$18,$18,$18,$81,$18,$83,$1d,$81,$1d,$83,$1c,$1a,$1c,$ff // ................
        .byte $a7,$83,$1a,$a4,$81,$45,$83,$3e,$81,$45,$a6,$1a,$a4,$45,$a7,$83 // .....E.>.E...E..
        .byte $1a,$a4,$81,$45,$45,$83,$3e,$a6,$1a,$ff,$e1,$b0,$a3,$87,$1c,$97 // ...EE.>.........
        .byte $1c,$87,$1c,$97,$1c,$87,$1a,$97,$1a,$87,$1a,$97,$1a,$87,$1c,$97 // ................
        .byte $1c,$87,$1c,$97,$1c,$87,$1a,$97,$1a,$87,$1a,$8f,$1a,$81,$1a,$1a // ................
        .byte $1a,$1a,$ff,$a5,$83,$34,$32,$34,$fd,$03,$c0,$37,$8b,$34,$83,$34 // .....424...7.4.4
        .byte $32,$34,$fd,$23,$40,$39,$8b,$37,$83,$36,$37,$36,$93,$32,$ff,$83 // 24.#@9.7.676.2..
        .byte $36,$37,$36,$fd,$03,$c0,$8f,$39,$ff,$83,$36,$37,$36,$fd,$03,$c0 // 676....9..676...
        .byte $39,$37,$87,$36,$ff,$a7,$83,$1a,$a4,$81,$45,$83,$3e,$81,$45,$a6 // 97.6......E.>.E.
        .byte $1a,$a4,$45,$a7,$83,$1a,$a4,$81       // ..E.....

txt_e8df:
        .text "EE"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $1a,$1a,$1a,$1a,$ff,$a7,$81,$1a,$a4   // .........

txt_e8eb:
        .text "EE"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $1a,$a6,$1a,$a4                       // ....

txt_e8f2:
        .text ">E"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $1a,$a7,$1a,$a4,$45,$a7,$1a,$a4,$3e,$a6,$1a,$a4 // ....E...>...

txt_e901:
        .text ">E"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $1a,$ff,$a7,$81,$1a,$a4               // ......

txt_e90a:
        .text "EE"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $1a,$a6,$1a,$a4                       // ....

txt_e911:
        .text ">E"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $1a,$a7,$1a,$a4,$45,$a7,$1a,$a4,$3e,$a6,$1a,$1a,$1a,$1a,$ff,$a1 // ....E...>.......
        .byte $9b,$40,$83,$3e,$87,$40,$83,$42,$43,$87,$45,$83,$43,$42,$9b,$3e // .@.>.@.BC.E.CB.>
        .byte $83,$40,$87,$42,$83,$43,$87,$45,$47,$83,$3e,$ff,$9f,$40,$83,$42 // .@.B.C.EG.>..@.B
        .byte $87,$43,$fd,$03,$d0,$8b,$45,$83,$40,$9f,$42,$8b,$40,$83,$42,$8f // .C....E.@.B.@.B.
        .byte $43,$ff,$9f
        .byte $40,$87
        .byte $40                                   // @ character
        .text "BCE"
        .byte $8b
        .byte $47,$48,$97
        .byte $45,$83
        .byte $42
        .byte $43,$3e,$3b,$ff,$83,$34,$32,$34,$87,$37,$8b,$34,$83,$34,$32,$34 // C>;..424.7.4.424
        .byte $87,$37,$8b,$34,$83,$34,$32,$34,$87,$37,$8b,$34,$83,$34,$32,$34 // .7.4.424.7.4.424
        .byte $87,$39,$32,$83,$34,$ff,$a1,$83,$34,$32,$34,$87,$37,$8b,$34,$83 // .92.4...424.7.4.
        .byte $34,$83,$32,$83,$34,$87,$39,$8b,$37,$83,$36,$37,$36,$93,$32,$83 // 4.2.4.9.7.676.2.
        .byte $36,$37,$36,$93,$39,$ff,$a2,$81,$37,$37,$83,$36,$32,$81,$32,$32 // 676.9...77.62.22
        .byte $83,$37,$37,$81,$36,$36,$83,$34,$81,$37,$37,$83,$36,$32,$81,$32 // .77.66.4.77.62.2
        .byte $32,$83,$37,$37,$81,$36,$36,$83,$39,$ff,$a2,$81 // 2.77.66.9...

txt_e9d0:
        .text "77662222777766447766222277776699"
        .byte $ff,$e1,$b0,$a3,$83,$1a,$87,$1a,$81,$18,$15,$83,$1a,$1a,$18,$1a // ................
        .byte $1a,$87,$1a,$81,$18,$15,$83,$1a,$1a,$18,$1a,$1c,$87,$1c,$81,$1c // ................
        .byte $1e,$83,$1f,$1e,$1c,$1a,$1c,$87,$1c,$81,$1c,$1e,$83,$1f,$21,$1f // ..............!.
        .byte $1c,$ff,$a7,$81,$1a,$a4               // ......

txt_ea26:
        .text "E>>"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $1a,$a4                               // ..

txt_ea2c:
        .text "EE"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $1a,$1a,$a4,$3e,$a7,$1a,$a4,$45,$a6,$1a,$a4,$3e,$45,$45,$ff,$c7 // ...>...E...>EE..
        .byte $a1,$83,$43,$87,$42,$93,$3e,$83,$3e,$87,$45,$83,$43,$42,$3e,$9f // ..C.B.>.>.E.CB>.
        .byte $40,$83,$3e,$87,$40,$83,$3e,$8f,$40,$ff,$c7,$a1,$83,$43,$87,$42 // @.>.@.>.@....C.B
        .byte $93,$3e,$83,$3e,$87,$45,$83,$43,$42,$40,$9f,$47,$83,$40,$87,$3e // .>.>.E.CB@.G.@.>
        .byte $83,$3e,$8f,$40,$ff,$a7,$81,$1a,$a4   // .>.@.....

txt_ea78:
        .text "EE"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $1a,$a6,$1a,$a4,$3e,$45               // ....>E

// --- Region $ea8f-$eb2b ---
.pc = $ea8f "dat_ea8f"

dat_ea8f:
        .byte $ff,$a7,$81,$1a,$a4                   // .....

txt_ea94:
        .text "E>>"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $1a,$a4                               // ..

txt_ea9a:
        .text "EE"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $1a,$1a,$a4,$3e,$a7,$1a,$a4,$45,$a6,$1a,$1a,$1a,$1a,$ff,$a1,$97 // ...>...E........
        .byte $3b,$87,$40,$8f,$43,$8b,$42,$83,$43,$9f,$45,$8f,$43,$8f,$42,$97 // ;.@.C.B.C.E.C.B.
        .byte $3b,$87,$40,$8f,$43,$8b,$42,$83,$43,$9f,$42,$8f,$40,$8f,$3e,$97 // ;.@.C.B.C.B.@.>.
        .byte $3c,$83,$3c,$40,$87,$42,$43,$8f,$3e,$87,$45,$43,$83,$42,$8b,$40 // <.<@.BC.>.EC.B.@
        .byte $9f,$3e,$ff,$1a,$84,$90,$44,$1a,$04,$90,$c4,$18,$0c,$00,$11,$81 // .>....D.........
        .byte $11,$10,$00,$48,$00,$00,$0c,$48,$08,$0a,$28,$08,$38,$08,$28,$08 // ...H...H..(.8.(.
        .byte $08,$28,$00,$11,$81,$11,$41,$80,$40,$80,$40,$80,$10,$40,$80,$08 // .(....A.@.@..@..
        .byte $03,$38,$02,$01,$00,$11,$81,$41,$10,$08,$21,$41,$40,$10,$88,$20 // .8.....A..!A@.. 
        .byte $08,$20,$88,$06,$f2,$0f,$01,$0f,$01,$0f,$01,$0f,$01,$1a // . ............

dat_eb2b:
        // === Fill data (1 bytes, $eb2b-$eb2b) ===
        .byte $00                                   // .

// --- Region $f000-$f001 ---
.pc = $f000 "dat_f000"

dat_f000:
        .byte $46,$28                               // F(

// --- Region $f01d-$f028 ---
.pc = $f01d "Segment $f01d"
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6

// --- Region $f099-$f5cf ---
.pc = $f099 "Segment $f099"
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00,$10,$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,$a3,$c7,$25,$0f,$27,$33 // .........`..%.'3
        .byte $01,$39,$c3,$25,$0f,$37,$03,$39,$03,$c3,$25,$87,$33,$3f,$39,$83 // .9.%.7.9..%.3?9.
        .byte $c3,$25,$07,$33,$39,$39,$03,$c3,$25,$0f,$3f,$07,$3f,$01,$c3,$25 // .%.399..%.?.?..%
        .byte $01,$3f,$07                           // .?.

txt_f11c:
        .text "??"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $25,$87,$3f,$23,$39,$83,$c3,$25,$33,$33,$01 // %.?#9..%33.

txt_f12a:
        .text "99"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $21,$03,$e3,$cf,$21,$03,$c3,$25,$07,$f3,$f9,$99,$c3,$c3,$25,$39 // !...!..%......%9
        .byte $33,$07                               // 3.

txt_f13f:
        .text "39"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $e4,$3f,$21,$01,$c3,$25,$39,$11,$01   // .?!..%9..

txt_f14b:
        .text ")9"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $25,$33,$13,$01                       // %3..

txt_f152:
        .text "19"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $25,$87,$33,$39,$39,$83,$c3,$25,$07,$33,$03 // %.399..%.3.

txt_f160:
        .text "??"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $25,$87,$33,$39,$31,$89,$c3,$25,$03,$39,$03 // %.391..%.9.

txt_f16e:
        .text "39"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $25,$83,$3f,$83,$f9,$03,$c3,$25,$03,$cf,$cf,$e7,$e7,$c3,$25,$33 // %.?....%......%3
        .byte $33,$39,$39,$83,$c3
        .text "%339"
        .byte $93,$c7,$c3
        .byte $25,$39,$29,$01
        .byte $11,$39,$c3,$25,$39,$93,$c7,$93,$39,$c3,$25,$33,$33,$81,$f9,$03 // .9.%9...9.%33...
        .byte $c3,$60,$2d,$03,$e7,$cf,$9f,$03,$ff,$80,$3f,$3f,$83,$f9,$f9,$03 // .`-.......??....
        .byte $ff,$00,$fe,$06,$f2,$02,$3e,$3e,$ff,$60,$67,$66,$66,$02,$72,$72 // ......>>.`gff.rr
        .byte $ff,$0c,$cc
        .text "LD"
        .byte $40                                   // @ character
        .text "LN"
        .byte $ff,$1c,$9c,$9c,$c9,$63
        .byte $49,$1c
        .byte $cb,$e3,$e7,$22,$ff,$e7,$c2,$e3,$93,$c6,$25,$db,$81,$db,$81,$db // ..."......%.....
        .byte $c3,$25,$c3,$af,$c7,$eb,$87,$c3,$25,$9b,$97,$ef,$d9,$b9,$c3,$25 // .%......%......%
        .byte $e7,$e7,$81,$e7,$e7,$c3,$22,$e7,$cf,$c6,$21,$e7,$e3,$cf,$21,$e7 // ......"...!...!.
        .byte $c3,$21,$e7,$e3,$f3,$21,$e7,$c3,$25,$99,$c3,$00,$c3,$99,$c3,$25 // .!...!..%......%
        .byte $e7,$e7,$81,$e7,$e7,$c6,$22,$e7,$cf,$c5,$21,$81,$c9,$21,$e7,$c3 // ......"...!..!..
        .byte $25,$f3,$e7,$cf,$9f,$3f,$c3,$25,$83,$31,$29,$19,$83,$c3,$25,$e7 // %....?.%.1)...%.
        .byte $c7,$e7,$e7,$81,$c3,$25,$83,$f9,$81,$9f,$81,$c3,$25,$83,$f9,$83 // .....%......%...
        .byte $f9,$83,$c3,$25,$33,$33,$01,$f3,$f3,$c3,$25,$81,$9f,$83,$f9,$83 // ...%33....%.....
        .byte $c3,$25,$c1,$9f,$83,$99,$c3,$c3,$25,$01,$f9,$f3,$e7,$cf,$c3,$25 // .%......%......%
        .byte $c3,$99,$c3,$99,$c3,$c3,$25,$c3,$99,$c3,$f9,$83,$c4,$23,$e7,$ff // ......%......#..
        .byte $e7,$ca,$26,$e7,$cf,$9f,$cf,$e7,$f1,$ca,$26,$e7,$f3,$f9,$f3,$e7 // ..&.......&.....
        .byte $8f,$ca,$2c,$00,$02,$09,$0b,$26,$26,$28,$00,$55,$96,$fa,$a0,$a2 // ..,....&&(.U....
        .byte $25,$0f,$1a,$ff,$a5,$2a,$a2,$27,$ff,$aa,$00,$ba,$56,$aa,$0a,$a2 // %....*.'....V...
        .byte $60,$1f,$aa,$00,$5f,$95,$57,$ab,$02,$00,$aa,$00,$da,$f7,$df,$7f // `..._.W.........
        .byte $a9,$02,$aa,$00,$a8,$f8,$d8,$58,$58,$98,$a8,$00,$aa,$95,$97,$97 // .......XX.......
        .byte $90,$e3,$80,$60,$2d,$aa,$fd,$f7,$c0,$00,$aa,$aa,$22,$aa,$d5,$40 // ...`-......."..@
        .byte $00,$aa,$5c,$aa,$99,$8a,$2a,$00,$80,$2a,$02,$88,$68,$65,$97,$5d // ..\...*..*..he.]
        .byte $07,$03,$83,$20,$a0,$df,$7f,$fd,$f7,$dd,$75,$d6,$d8,$aa,$95,$97 // ... ......u.....
        .byte $97,$90,$e3,$80,$a7,$26,$80,$aa,$95,$97,$97,$90,$e3,$80,$2d,$b7 // .....&........-.
        .byte $5d,$57,$a5,$99,$66,$69,$0a,$aa,$95,$97,$97,$90,$e3,$80,$34,$99 // ]W..fi........4.
        .byte $96,$b5,$9d,$b7,$3d,$3e,$9f,$aa,$95,$97,$97,$9a,$a8,$a0,$a0,$80 // ....=>..........
        .byte $82,$88,$a0,$a2,$23,$03,$0f,$a5,$a4,$26,$fd,$f7,$aa,$d0,$0c,$03 // ....#....&......
        .byte $a2,$23,$c0                           // .#.

txt_f334:
        .text "PT"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e3,$20,$21,$0a,$e3,$09,$2c,$0b,$0b,$02,$02,$a8,$50,$70,$f8,$d8 // . !...,.....Pp..
        .byte $d8,$56,$5d,$e6,$02,$2f,$09,$09,$aa,$56,$5e,$7e,$fe,$fe,$e8,$e8 // .V]../...V^~....
        .byte $80,$82,$a2,$a0,$90,$e3,$98,$21,$60,$e5,$80,$22,$20,$08,$a4,$26 // .......!`.." ..&
        .byte $02,$08,$22,$8a,$80,$80,$e6,$a0,$60,$22,$0a,$e9,$e6,$d9,$65,$d7 // ..".....`"....e.
        .byte $5d,$77,$65,$97,$5d,$77,$df,$7f,$fd,$f7,$de,$7f,$fd,$f7,$dd,$75 // ]we.]w.........u
        .byte $d6,$59,$aa,$a8,$aa,$66,$66,$a6,$66,$ae,$a0,$c0,$e6,$20,$3a,$80 // .Y...ff.f.... :.
        .byte $80,$a0,$a0,$a2,$a8,$a0,$a0,$02,$c9,$e7,$dd,$76,$d8,$60,$40,$60 // ...........v.`@`
        .byte $d8,$76,$9d,$27,$09,$02,$00,$80,$80,$e6,$a0 // .v.'.......

txt_f3b2:
        .text "*"
        .byte $22                                   // double quote character
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $c2,$c0,$40,$c0,$40,$40,$80,$80,$e6,$a0,$28,$b7,$9d,$57,$e5,$59 // ..@.@@....(..W.Y
        .byte $e6,$e9,$0a,$e8,$80,$60,$22,$1e,$59,$6d,$b7,$bd,$bf,$9f,$b7,$68 // .....`".Ym.....h
        .byte $9a,$66,$59,$d6,$75,$dd,$f7,$98,$28,$aa,$aa,$6a,$9a,$68,$58,$20 // .fY.u...(..j.hX 
        .byte $08,$04,$04,$08,$0c,$04,$0e,$02,$02,$a6,$28,$75,$db,$aa,$aa,$a8 // ..........(u....
        .byte $20,$22,$08,$a2,$21,$c0,$a3,$22,$8a,$02,$a6,$39,$0a,$a2,$09,$0b //  "..!.."...9....
        .byte $27,$2e,$2e,$96,$a8,$22,$88,$88,$a0,$20,$20,$80,$80,$00,$98,$82 // '...."...  .....
        .byte $8a,$20,$22,$08,$02,$a4,$26,$aa,$0a,$2a,$aa,$2a,$a5,$a2,$26,$aa // . "...&..*.*..&.
        .byte $a5,$95,$57,$aa,$42,$a2,$2a,$aa,$7d,$f7,$df,$aa,$7c,$03,$00,$a0 // ..W.B.*.}...|...
        .byte $fa,$c2,$60,$49,$bf,$02,$c8,$22,$0e,$02,$80,$e0,$60,$29,$a6,$99 // ..`I..."....`)..
        .byte $65,$97,$9d,$a7,$1b,$a0,$88,$88,$a8,$88,$a8,$a8,$98,$9f,$bf,$bd // e...............
        .byte $b7,$1d,$35,$2a,$2a,$dd,$75,$d6,$59,$66,$9a,$6a,$95,$66,$9a,$68 // ..5**.u.Yf.j.f.h
        .byte $a0,$82,$2b,$9f,$56,$ae,$2e,$96,$b8,$f8,$f8,$e0,$81,$22,$29,$07 // ..+.V........").
        .byte $1d,$b6,$98,$60,$80,$a2,$88,$88,$a8,$88,$a8,$a8,$98,$e4,$80,$a2 // ...`............

txt_f485:
        .byte $22                                   // double quote character
        .text "**"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $22,$aa,$00,$e7,$80,$39,$00,$a0,$98,$b6,$9d,$a7,$89,$82,$80,$a0 // "....9..........
        .byte $b8,$98,$a8,$98,$a8,$a8,$98,$a2,$88,$02,$80,$80,$c0,$c0,$80,$e7 // ................
        .byte $a0,$60,$2a,$98,$9d,$97,$25,$19,$26,$69,$4a,$a2,$fd,$7f,$df,$77 // .`*...%.&iJ....w
        .byte $5d,$97,$65,$99,$da,$7a,$da,$fa,$fa,$7a,$da,$7a,$0c,$0e,$0a,$01 // ].e..z...z.z....
        .byte $82,$81,$89,$ab,$80,$20,$88,$a2,$68,$9a,$66,$59,$01,$a3,$36,$80 // ..... ..h.fY..6.
        .byte $20,$8a,$a9,$08,$70,$0c,$00,$0a,$a9,$99,$55,$08,$00,$02,$08,$88 //  ...p.....U.....
        .byte $60,$5a,$a5,$08,$a0,$a3,$23,$20,$08,$81,$a4,$37,$02,$08,$22,$8a // `Z....# ...7..".
        .byte $02,$08,$22,$8a,$29,$a6,$99,$65,$2b,$a6,$99,$65,$97,$5d,$77,$de // ..".)..e+..e.]w.

txt_f509:
        .text "XX"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .byte $e3,$98,$32,$a0,$80,$0f,$0d,$37,$3d,$35,$16,$59,$e6,$a8,$98,$96 // ..2....7=5.Y....
        .byte $9e,$be,$be,$b6,$96,$a4,$21,$83,$a2,$23,$02,$29,$02,$a2,$2f,$df // ......!..#.)../.
        .byte $27,$9d,$76,$58,$a0,$00,$2a,$58,$60,$80,$00,$03,$04,$f0,$ad,$28 // '.vX..*X`......(
        .byte $a8,$98,$96,$9e,$be,$be,$b6,$96,$a2,$23,$02,$29,$aa,$a4,$24,$0a // .........#.)..$.
        .byte $ad,$77,$aa,$a3,$28,$28,$98,$fe,$fe,$be,$be,$b6,$96,$e8,$80,$30 // .w..((.........0
        .byte $a8,$98,$96,$9e,$be,$be,$b6,$96,$a0,$18,$b6,$9d,$a7,$89,$82,$80 // ................
        .byte $e3,$98,$27,$9e,$b6,$b6,$9e,$9f,$c8,$42,$e3,$c0,$21,$80,$a2,$26 // ..'......B..!..&
        .byte $a6,$29,$8a,$22,$08,$02,$a2,$60,$29,$5a,$99,$69,$99,$a9,$2b,$8b // .)."...`)Z.i..+.
        .byte $29,$a9,$ab,$6b,$7b,$f9,$db           // )..k{..

txt_f593:
        .text "YY"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $75,$dd,$f7,$fd,$7e,$de,$76,$65,$a7,$9f,$bd,$b5,$5e,$5e,$7e,$fa // u...~.ve....^^~.
        .byte $e0,$88,$a2,$a8,$9a,$66,$59,$0a,$a3,$26,$80,$20,$88,$a2,$60,$90 // .....fY..&. ..`.
        .byte $e3,$28,$25,$0a,$09,$09,$40,$40,$e3,$30,$23,$00,$80,$88,$a9,$29 // .(%...@@.0#....)
        .byte $aa,$a0,$9a,$9f,$97,$95,$aa,$02,$aa,$a2 // ..........

// --- Region $f60c-$f7c4 ---
.pc = $f60c "dat_f60c"

dat_f60c:
        .byte $80,$a5,$28,$9f,$bf,$bf,$bd,$b5,$95,$95,$aa,$e8,$80,$a8,$28,$9f // ..(...........(.
        .byte $bf,$bf,$bd,$b5,$9f,$b5,$aa,$e8,$80,$28,$9f,$bf,$bf,$bd,$b7,$9d // .........(......
        .byte $b5,$aa,$e8,$80,$30,$bf,$bd,$b5,$b7,$b7,$97,$9d,$aa,$a0,$98,$b6 // ....0...........
        .byte $9d,$a7,$89,$82,$80,$a3,$27,$80,$60,$d8,$76,$9d,$09,$09,$e3,$0b // ......'.`.v.....
        .byte $60,$3b,$09,$0b,$8a,$7a,$f9,$fa,$da,$78,$da,$58,$a8,$5e,$99,$69 // `;...z...x.X.^.i
        .byte $9b,$ab,$2b,$89,$2a,$7e,$fb,$db,$db,$59,$7b,$d9,$a9,$d6,$75,$dd // ..+.*~...Y{...u.
        .byte $f7,$fd,$7f,$df,$77,$68,$9a,$66,$59,$d6,$75,$dd,$f7,$8b,$22,$8a // ....wh.fY.u...".
        .byte $a2,$6a,$9a,$66,$5a,$68,$62,$e2,$fa,$d6,$56,$56,$f0,$a8,$60,$21 // .j.fZhb...VV..`!
        .byte $0a,$aa,$a0,$1e,$d0,$78,$7b,$41,$ee,$6d,$55,$76,$74,$80,$56,$50 // .....x{A.mUvt.VP
        .byte $80,$00,$41,$ea,$80,$47,$b4,$20,$1e,$d0,$78,$05,$55,$e8,$00,$01 // ..A..G. ..x.U...
        .byte $b6,$a2,$62,$1b,$52,$aa,$00,$42,$42,$00,$46,$46,$00,$5e,$5e,$00 // ..b.R..BB.FF.^^.
        .byte $7a,$7b,$aa,$ee,$1d,$07,$b8,$14,$1e,$d8,$04,$7b,$50,$01,$55,$40 // z{.........{P.U@
        .byte $f8,$aa,$aa,$a0,$5e,$d0,$78,$7b,$41,$e8,$6d,$07,$b6,$74,$95,$52 // ....^.x{A.m..t.R
        .byte $50,$80,$42,$41,$80,$46,$47,$80,$5e,$5e,$80,$7a,$7b,$aa,$ee,$6d // P.BA.FG.^^.z{..m
        .byte $07,$b4,$74,$1e,$d4,$50,$95,$50,$41,$80,$00,$47,$80,$00,$5e,$80 // ..t..P.PA..G..^.
        .byte $00,$7b,$80,$00,$6d,$80,$00,$74,$80,$00,$50,$80,$00,$55,$80,$00 // .{..m..t..P..U..
        .byte $f8,$aa,$82,$aa,$5e,$81,$7a,$7b,$81,$ee,$6d,$81,$b6,$74,$81,$d2 // ....^.z{..m..t..
        .byte $50,$81,$42,$41,$81,$06,$47,$81,$1e,$5e,$81,$7a,$7b,$aa,$ee,$6d // P.BA..G..^.z{..m
        .byte $07,$b6,$74,$1e,$d2,$50,$95,$42,$41,$81,$06,$47,$81,$1e,$5e,$81 // ..t..P.BA..G..^.
        .byte $7a,$7b,$81,$ee,$6d,$81,$b6,$74,$81,$d2,$50,$81,$42,$55,$81,$56 // z{..m..t..P.BU.V
        .byte $f8,$00,$aa,$80,$00,$5e,$80,$00,$7b,$80,$00,$6d,$80,$00,$74,$80 // .....^..{..m..t.
        .byte $00,$50,$80,$00,$41,$80,$00,$47,$80,$00,$5e,$80,$00,$7b,$80,$00 // .P..A..G..^..{..
        .byte $6d,$80,$00,$74,$80,$00,$50,$80,$00,$41,$80,$00,$47,$80,$00,$5e // m..t..P..A..G..^
        .byte $80,$00,$7b,$80,$00,$6d,$80,$00,$74,$80,$00,$50,$80,$00,$55,$80 // ..{..m..t..P..U.
        .byte $f8,$aa,$82,$aa,$5e,$81,$7a,$7b,$81,$ee,$6d,$21,$b6,$74,$21,$d2 // ....^.z{..m!.t!.
        .byte $50,$79,$42,$41,$e9,$06,$47,$b5,$1e,$5e,$d1,$7a,$7b,$40,$ee,$6d // PyBA..G..^.z{@.m
        .byte $91,$b6,$74,$96,$d2,$50,$85,$42,$41,$85,$06,$47,$81,$1e,$5e,$81 // ..t..P.BA..G..^.
        .byte $7a,$7b,$81,$ee,$6d,$81,$b6,$74,$81   // z{..m..t.

// --- Region $f7c6-$f808 ---
.pc = $f7c6 "dat_f7c6"

dat_f7c6:
        .byte $50,$81,$42,$55,$81,$56,$f8,$aa,$00,$aa,$5e,$00,$5e,$7a,$00,$7a // P.BU.V....^.^z.z
        .byte $6e,$00,$6e,$76,$00,$76,$10,$81,$d8,$11,$81,$48,$07,$a9,$20,$06 // n.nv.v.....H.. .
        .byte $d0,$60,$01,$41,$80,$00,$46,$00,$01,$1e,$80,$04,$7b,$60,$05,$e9 // .`.A..F.....{`..
        .byte $20,$17,$81,$18,$1e,$81,$78,$7a,$00,$6e,$6e,$00,$76,$76,$00,$52 //  .....xz.nn.vv.R
        .byte $52,$00,$42                           // R.B

// --- Region $f8cc-$f8fe ---
.pc = $f8cc "Segment $f8cc"
        .byte $e5                                   // .

txt_f8cd:
        .text " 4- "
        .byte $02,$01,$14,$14,$0c,$05,$20,$13,$08,$09,$10,$20,$2f,$15,$13,$01 // ...... .... /...
        .byte $20,$2d,$eb,$20,$36,$09,$0d,$10,$0f,$12,$14,$05,$04,$20,$0f,$0e //  -. 6........ ..

txt_f8f1:
        .text " 22-10/1988"
        .byte $e6,$20,$60                           // . `

// --- Region $f9eb-$f9f5 ---
.pc = $f9eb "dat_f9eb"

dat_f9eb:
        .byte $b0,$21,$c0,$e6,$c3,$60,$54,$00,$a5,$44,$d0 // .!...`T..D.

// --- Region $fa53-$fabd ---
.pc = $fa53 "Segment $fa53"
        .byte $21,$38,$ed,$37,$e6,$36,$e4,$35,$e4,$34,$e3,$33,$e3,$32,$e3,$31 // !8.7.6.5.4.3.2.1
        .byte $e3,$30,$e3                           // .0.

txt_fa66:
        .text "/$..--"
        .byte $e3,$2c,$60                           // .,`

txt_fa6f:
        .text "=++**))((''&&%%$$##"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "!  "
        .byte $1f,$1f,$1e,$1e,$1d,$1d,$1c,$1c,$1b,$1a,$1a,$19,$19,$18,$18,$17 // ................
        .byte $17,$16,$15,$15,$14,$14,$13,$13,$12,$12,$11,$11,$10,$10,$0f,$0f // ................
        .byte $0e,$0e,$0d,$0d,$0c,$0c,$e3,$0b,$24,$0a,$0a,$09,$09,$e3,$08,$e3 // ........$.......
        .byte $07,$e3,$06,$e3,$05,$e3,$04           // .......

// --- Region $faf8-$fb0a ---
.pc = $faf8 "Segment $faf8"
        .text ";<=>?"
        .byte $e7,$01,$60
        .byte $4f,$a9,$00,$85
        .byte $34,$8d,$1b,$d0
        .byte $ad,$ff,$3f                           // ..?

// --- Region $fba1-$fbee ---
.pc = $fba1 "Segment $fba1"
        .byte $11,$12,$ce,$13,$12,$ce,$15,$12,$ad,$15,$12,$c9,$bf,$f0,$01,$60 // ...............`
        .byte $a9,$c7,$8d,$11,$12,$8d,$13,$12,$8d,$15,$12,$a2,$00,$bd,$d1,$06 // ................
        .byte $9d,$d0,$06,$bd,$21,$07,$9d,$20,$07,$bd,$71,$07,$9d,$70,$07,$e8 // ....!.. ..q..p..
        .byte $e0,$27,$d0,$e9,$a0,$00,$b1,$40,$8d,$f7,$06,$a0,$50,$b1,$40,$8d // .'.....@....P.@.
        .byte $47,$07,$a0,$a0,$b1,$40,$8d,$97,$07,$ea,$ea,$60,$a3,$27 // G....@.....`.'

// --- Region $fbfa-$fc49 ---
.pc = $fbfa "dat_fbfa"

dat_fbfa:
        .byte $a2,$ee,$12,$12,$ee,$14,$12,$ee,$16,$12,$ad,$16,$12,$c9,$c8,$f0 // ................
        .byte $01,$60,$a9,$c0,$8d,$12,$12,$8d,$14,$12,$8d,$16,$12,$a2,$26,$bd // .`............&.
        .byte $f8,$06,$9d,$f9,$06,$bd,$48,$07,$9d,$49,$07,$bd,$98,$07,$9d,$99 // ......H..I......
        .byte $07,$ca,$e0,$ff,$d0,$e9,$a9,$4f,$38,$e5,$40,$a8,$b1,$42,$8d,$f8 // .......O8.@..B..
        .byte $06,$ea,$98,$18,$69,$50,$a8,$b1,$42,$ea,$8d,$48,$07,$98,$18,$69 // ....iP..B..H...i

// --- Region $fc9d-$fce1 ---
.pc = $fc9d "dat_fc9d"

dat_fc9d:
        .byte $a6,$2c,$d6,$44,$b8,$52,$99,$63,$7b,$71,$60,$79,$49,$7a,$a4,$21 // .,.D.R.c{q`yIz.!
        .byte $c0,$a7,$2e,$61,$9d,$7c,$9d,$a0,$9d,$bf,$9d,$dd,$9d,$f8,$9d,$ff // ...a.|..........
        .byte $9c,$a2,$21,$c0,$af,$60,$23,$e6,$4a,$a5,$4a,$c9,$05,$f0,$58,$60 // ..!..`#.J.J...X`
        .byte $a9,$00,$85,$4a,$a6,$4b,$bd,$83,$15,$c9,$ff,$f0,$06,$85,$55,$ea // ...J.K........U.
        .byte $e6,$4b,$60,$a9,$00                   // .K`..

// --- Region $fce8-$fd14 ---
.pc = $fce8 "Segment $fce8"
        .byte $0a,$2a,$07,$01,$01,$07,$0a,$02,$0a,$07,$01,$03,$e6,$0e,$29,$03 // .*............).
        .byte $01,$03,$0e,$06,$0e,$03,$01,$03,$e6,$0d,$2a,$03,$01,$03,$0d,$05 // ..........*.....
        .byte $0d,$03,$01,$07,$ff,$ae,$2d,$20,$69,$15,$20,$d0,$15 // ......- i. ..

// --- Region $fd1c-$fd2b ---
.pc = $fd1c "dat_fd1c"

dat_fd1c:
        .byte $a3,$60,$29,$a6,$56,$bd,$e6,$15,$c9,$ff,$f0,$06,$85,$57,$ea,$e6 // .`).V........W..

// --- Region $fd36-$fd4a ---
.pc = $fd36 "Segment $fd36"
        .byte $0e,$0d,$05,$0d,$07,$0a,$02,$0a,$07,$01,$0f,$0c,$0b,$0c,$0f,$0d // ................
        .byte $0e,$ff,$a7,$60,$60                   // ...``

// --- Region $fdd9-$fdfe ---
.pc = $fdd9 "Segment $fdd9"
        .byte $2c,$a9,$12,$38,$e5,$56,$aa,$bd,$e6,$15,$85,$58,$60,$e9,$0a,$2a // ,..8.V.....X`..*
        .byte $03,$0e,$06,$0e,$03,$0a,$07,$0a,$0a,$ff,$80,$21,$00,$60,$39,$c6 // ...........!.`9.
        .byte $4d,$a5,$4d,$c9,$bf,$f0               // M.M...

// --- Region $fe32-$fe3a ---
.pc = $fe32 "Segment $fe32"
        .byte $60,$39,$c6,$30,$a5,$30,$c9,$bf,$f0   // `9.0.0...

// --- Region $fe6d-$fe8c ---
.pc = $fe6d "dat_fe6d"

dat_fe6d:
        .byte $a7,$34,$e6,$54,$a5,$54,$c9,$20,$f0,$01,$60,$a9,$00,$85,$54,$a5 // .4.T.T. ..`...T.
        .byte $33,$49,$01,$85,$33,$60,$ac,$60,$4f,$e6,$5a,$a5,$5a,$c9,$04,$f0 // 3I..3`.`O.Z.Z...

// --- Region $fec0-$fed7 ---
.pc = $fec0 "Segment $fec0"
        .byte $1a,$1b,$1c,$1b,$1a,$ff,$d4,$d3,$d2,$d1,$d0,$d1,$d2,$d3,$d4,$d5 // ................
        .byte $d6,$d7,$d6,$d5,$ff,$b1,$60,$26       // ......`&

// --- Region $fefe-$ff0f ---
.pc = $fefe "dat_fefe"

dat_fefe:
        .byte $aa,$60,$c9,$a6,$5b,$bd,$46,$18,$c9,$ff,$f0,$06,$85,$5c,$ea,$e6 // .`..[.F......\..
        .byte $5b,$60                               // [`

// --- Region $ff17-$ff5a ---
.pc = $ff17 "dat_ff17"

dat_ff17:
        .byte $0f,$0f,$07,$0a,$02,$06,$0e,$03,$ff,$00,$a5,$44,$f0,$01,$60,$e6 // ...........D..`.
        .byte $45,$a5,$45,$c9,$05,$f0,$01,$60,$a9,$01,$85,$45,$a6,$34,$bd,$93 // E.E....`...E.4..
        .byte $18,$c9,$ff,$d0,$0f,$a9,$00,$85,$46,$85,$34,$a9,$01,$85,$44,$a9 // ........F.4...D.
        .byte $04,$85,$45,$60,$ea,$8d,$11,$12,$8d,$13,$12,$8d,$15,$12,$bd,$c6 // ..E`............
        .byte $18,$8d,$12,$12                       // ....

// --- Region $ff64-$ffff ---
.pc = $ff64 "dat_ff64"

dat_ff64:
        .byte $c5,$c4,$c3,$c2,$c1,$c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c6,$c5,$c4 // ................
        .byte $c3,$c2,$c1,$c0,$c1,$c2,$c3,$c4,$c5,$c5,$c4,$c3,$c2,$c1,$c0,$c1 // ................
        .byte $c2,$c3,$c4,$c5,$c6,$c7,$c6,$c5,$c4,$c3,$c2,$c1,$c0,$c1,$c2,$c3 // ................
        .byte $c4,$c5,$ff,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c6,$c5,$c4,$c3,$c2,$c1 // ................
        .byte $c0,$c1,$c2,$c3,$c4,$c5,$c6,$c5,$c4,$c3,$c2,$c1,$c1,$c2,$c3,$c4 // ................
        .byte $c5,$c6,$c7,$c6,$c5,$c4,$c3,$c2,$c1,$c0,$c1,$c2,$c3,$c4,$c5,$c6 // ................
        .byte $c5,$c4,$c3,$c2,$c1,$ff,$a7,$60,$83,$2e,$19,$29,$14,$23,$0f,$1e // .......`...).#..
        .byte $0a,$19,$05,$14,$00,$40,$15,$6e,$01,$a0,$00,$be,$00,$19,$bd,$45 // .....@.n.......E
        .byte $19,$18,$69,$2d,$99,$40,$15,$6e,$50,$15,$c8,$c8,$c0,$0c,$d0,$eb // ..i-.@.nP.......
        .byte $6e,$50,$15,$6e,$50,$15,$a2,$00,$fe,$00,$19,$bd // nP.nP.......
