// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:53
// 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:  $105e (irq_105e)
// IRQ handler:  $10a8 (irq_10a8)
// IRQ handler:  $ea31 (loc_ea31)
//
// Code: 1303 bytes, Data: 62185 bytes
// Labels: 134, Subroutines: 3
//
// Cross-references: all OK
// ============================================


// --- Region $0962-$0962 ---
.pc = $0962 "loc_0962"

loc_0962:
        brk

// --- Region $099e-$09a4 ---
.pc = $099e "loc_099e"

loc_099e:
        bcc loc_09a0

loc_09a0:
        bne loc_0962
        cpy #$80
        rti

// --- Region $0a58-$0a5e ---
.pc = $0a58 "loc_0a58"

loc_0a58:
        ldy #$60
        bcc loc_0abc
        bvc loc_0a6e
        rti

// --- Region $0a6e-$0a6e ---
.pc = $0a6e "loc_0a6e"

loc_0a6e:
        brk

// --- Region $0abc-$0ac4 ---
.pc = $0abc "loc_0abc"

loc_0abc:
        clc
        bit $2c3c
        ora ($02,x)
        ora ($00,x)
        brk

// --- Region $1000-$11da ---
.pc = $1000 "main_1000"

main_1000:
        sei
        lda #$5e
        sta $0314
        lda #$10
        sta $0315
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$30
        sta $d012
        lda #$1b
        sta $d011
        lda #$0c
.label loc_1023 = * + 2
        sta $d022
        lda #$0f
        sta $d023
        lda #$00
        sta $0800
        sta $0801
        sta $0802
        sta $0803
        sta $0804
.label loc_103c = * + 2
        sta $0805
        sta $0806
        sta $0807
        lda $d021
        sta smc_1070                                // SMC: modifies $1070
        lda $d020
        sta smc_1075                                // SMC: modifies $1075
        lda #$00
        sta $d40b
        sta $d412
        sta $d404
        cli

loc_105b:
        jmp loc_105b

irq_105e:
        lda #$31

loc_1060:
        cmp $d012
        bne loc_1060
        ldx #$16

loc_1067:
        dex
        bne loc_1067
        lda #$15
        sta $d018
.label smc_1070 = * + 1
        lda #$f0                                    // !SMC: modified by $1046
        sta $d021
.label smc_1075 = * + 1
        lda #$f0                                    // !SMC: modified by $104c
.label loc_1078 = * + 2
        sta $d020
        lda #$08
        sta $d016
.label smc_107f = * + 1
.label smc_1080 = * + 2
        jsr sub_11c5                                // !SMC: modified by $11d2, $11d7
        lda #$fa

loc_1083:
        cmp $d012
        bne loc_1083
        ldx #$0a

loc_108a:
        dex
        bne loc_108a
        lda #$13
.label loc_1090 = * + 1
        sta $d018
        lda #$00
        sta $d020
        sta $d021
        lda #$18
        sta $d016
        lda dat_127a
.label loc_10a4 = * + 2
        inc $d019
        jmp loc_febc
irq_10a8: {
.label loc_10a9 = * + 1
        jsr sub_10bb
        lda irq_10a8
        cmp #$ad
        bne skip
        jsr sub_1105
skip:
        inc $d019
        jmp loc_ea31
}
// Referenced by: jsr from $10a8, $119b

sub_10bb:
        lda #$00
        sta $d404
        sta $d405
        lda #$0f
        sta $d418
        lda #$1a
        sta $d405
        lda #$00
        sta $d406
        lda #$00
        sta $d400
        lda #$01
        sta $d401
        lda #$81
        sta $d404
        lda #$ad
.label loc_10e5 = * + 2
        sta $107e
        lda #$a8
        sta $10e4
        lda #$10
        sta loc_10e5
        lda #$20

loc_10f2:
        sta $109f
        lda #$f2
.label loc_10f9 = * + 2
        sta $1082
        lda #$01
        sta $10d8
        lda #$01
        sta $11c4
        rts
// Referenced by: jsr from $10b2

sub_1105:
        inc $11ea
        lda $11ea
        cmp #$00
        bne loc_1119
        lda #$1a
        sta $10b3
        lda #$11
.label loc_1118 = * + 2
        sta $10b4

loc_1119:
        rts
        lda #$00
        sta $d404
        sta $d405
        lda #$0f
        sta $d418
        lda #$f0
        sta $d405
        lda #$00
        sta $d406
        lda #$00
        sta $d400
        lda #$00
        sta $d401
        lda #$81
        sta $d404
        inc $1137
        inc $1137
        dec dat_11c3
        ldx dat_11c3
        cpx #$ff
        bne loc_115b
        lda #$64
        sta $10b3
        lda #$11
        sta $10b4
        rts

loc_115b:
        lda #$00
        sta $0608,x
        sta $0630,x
        rts

dat_1164:
        .byte $a9,$52,$8d,$01,$d4,$a9               // .R....

loc_116a:
        beq loc_10f9
        ora $d4
        lda #$0f
        sta $d418
        lda #$81
        sta $d404
.label loc_117a = * + 2
        inc $1165
        inc $1165
        lda $1165
        and #$03
        beq loc_1186
        rts

loc_1186:
        inc dat_11c3
        ldx dat_11c3
        cpx #$28
        bne loc_11ae
        lda #$00
        sta $d404
        sta $d405
        sta $d418
        jsr sub_10bb
        lda #$db
        sta loc_10a9
        lda #$11
        sta $10aa
        lda #$20
        sta irq_10a8
        rts

loc_11ae:
        lda #$00
        sta $0518,x
        sta $0540,x
        sta $0568,x
        sta $0590,x
        sta $05b8,x
        sta $05e0,x
        rts

dat_11c3:
        .byte $28,$01                               // (.
// Referenced by: jsr from $107e

sub_11c5:
        inc $11ea
        lda $11ea
        cmp #$40
        beq loc_11d0
        rts

loc_11d0:
        lda #$eb
        sta smc_107f                                // SMC: modifies $107f
        lda #$11
        sta smc_1080                                // SMC: modifies $1080
        rts

// --- Region $11eb-$1320 ---
.pc = $11eb "loc_11eb"

loc_11eb:
        lda #$f0
        sta $1241
        lda #$14
        sta $1242
        lda dat_1317
        cmp #$0d
        bne loc_120c
        lda #$bb
        sta smc_107f
        lda #$10
        sta smc_1080
        lda #$00
        sta dat_1317
        rts

loc_120c:
        inc dat_1317
        lda $105f
        clc
        adc #$08
        sta $105f
        ldx dat_1317
        dex
        lda $1318,x
        sta $1244
        sta $1236
        lda $132c,x
        sta $1245
        clc
        adc #$d4
        sta $1237
        ldy #$00

loc_1233:
        lda #$09
        sta $d9e0,y
        iny
        cpy #$28
        bne loc_1233
        inx

loc_123e:
        ldy #$00

loc_1240:
        lda $14f0,y
        sta $04f0,y
        iny
        cpy #$28
        bne loc_1240
        lda $1241
        cmp #$00
        beq loc_1279
        lda $1241
        sec
        sbc #$28
        sta $1241
        lda $1242
        sbc #$00
        sta $1242
        lda $1244
        sec
        sbc #$28
        sta $1244
        lda $1245
        sbc #$00
        sta $1245
        dex
        cpx #$00
        bne loc_123e

loc_1279:
        rts

dat_127a:
        .byte $a2,$00                               // ..

loc_127c:
        lda $1540,x
        sta $07c0,x
        lda $1518,x
        sta $0798,x
        lda #$00
        lda $07e8

loc_128d:
        lda #$01
        sta $dbc0,x
        sta $db98,x
        inx
        cpx #$28
        bne loc_127c
        lda #$9d
        sta $128a
        lda $1286
        sec
        sbc #$28
        sta $1286
        lda $1287
        sbc #$00
        sta $1287
        lda $1290
        sec
        sbc #$28
        sta $1290
        lda $1291
        sbc #$00
        sta $1291
        lda $1293
        sec
        sbc #$28
        sta $1293
        lda $1294
        sbc #$00
        sta $1294
        lda $1280
        sec
        sbc #$28
        sta $1280
        lda $1281
        sbc #$00
        sta $1281
        lda $128b
        sec
        sbc #$28
        sta $128b
        lda $128c
        sbc #$00
        sta $128c
        lda $1082
        sec
        sbc #$08
        sta $1082
        inc dat_1317
        lda dat_1317
        cmp #$0b
        bne loc_1316
        lda #$ad
        sta $109f
        lda #$a8
        sta $0314
        lda #$10
        sta $0315

loc_1316:
        rts

dat_1317:
        .byte $00,$00                               // ..

loc_1319:
        plp
        bvc loc_1394
        ldy #$c8
        beq $1338
        rti

// --- Region $134c-$13a4 ---
.pc = $134c "loc_134c"

loc_134c:
        lda #$00
        sta $d020
        sta $d021
        lda main_1000
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $dc0d
        lda #$f0
        sta $d01a
        ldx #$00

loc_136d:
        lda loc_1385,x
        sta $0340,x
        lda txt_13a4,x
        sta $0400,x
        inx
        cpx #$1f
        bne loc_136d
        lda #$34
        sta $01
        jmp $0340

loc_1385:
        ldx #$00

loc_1387:
        lda dat_1568,x
        sta $0801,x
        inx
        bne loc_1387
        inc $0413
.label loc_1394 = * + 1
        inc $0347
        inc $0344
        bne loc_1385
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_13a3:
        .byte $00                                   // .

txt_13a4:
        .encoding "screencode_mixed"
        .text "c"
        .encoding "petscii_upper"

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

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

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

loc_fce2:
        ora $9d
        cpx #$05
        rts

// --- Region $fcf2-$fcfe ---
.pc = $fcf2 "loc_fcf2"

loc_fcf2:
        ora ($60,x)
        lda #$eb
        sta smc_107f
        lda #$11
        sta smc_1080
        rts

// --- Region $fd0f-$fe44 ---
.pc = $fd0f "loc_fd0f"

loc_fd0f:
        lda #$f0
        sta $1241
        lda #$14
        sta $1242
        lda dat_1317
        cmp #$0d
        bne loc_fd30
        lda #$bb
        sta smc_107f
        lda #$10
        sta smc_1080
        lda #$00
        sta dat_1317
        rts

loc_fd30:
        inc dat_1317
        lda $105f
        clc
        adc #$08
        sta $105f
        ldx dat_1317
        dex
        lda $1318,x
        sta $1244
        sta $1236
        lda $132c,x
        sta $1245
        clc
        adc #$d4
        sta $1237
        ldy #$00

loc_fd57:
        lda #$09
        sta $d9e0,y
        iny
        cpy #$28
        bne loc_fd57
        inx

loc_fd62:
        ldy #$00

loc_fd64:
        lda $14f0,y
        sta $04f0,y
        iny
        cpy #$28
        bne loc_fd64
        lda $1241
        cmp #$00
        beq loc_fd9d
        lda $1241
        sec
        sbc #$28
        sta $1241
        lda $1242
        sbc #$00
        sta $1242
        lda $1244
        sec
        sbc #$28
        sta $1244
        lda $1245
        sbc #$00
        sta $1245
        dex
        cpx #$00
        bne loc_fd62

loc_fd9d:
        rts

loc_fd9e:
        ldx #$00

loc_fda0:
        lda $1540,x
        sta $07c0,x
        lda $1518,x
        sta $0798,x
        lda #$00
        lda $07e8
        lda #$01
        sta $dbc0,x
        sta $db98,x
        inx
        cpx #$28
        bne loc_fda0
        lda #$9d
        sta $128a
        lda $1286
        sec
        sbc #$28
        sta $1286
        lda $1287
        sbc #$00
        sta $1287
        lda $1290
        sec
        sbc #$28
        sta $1290
        lda $1291
        sbc #$00
        sta $1291
        lda $1293
        sec
        sbc #$28
        sta $1293
        lda $1294
        sbc #$00
        sta $1294
        lda $1280
        sec
        sbc #$28
        sta $1280
        lda $1281
        sbc #$00
        sta $1281
        lda $128b
        sec
        sbc #$28
        sta $128b
        lda $128c
        sbc #$00
        sta $128c
        lda $1082
        sec
        sbc #$08
        sta $1082
        inc dat_1317
        lda dat_1317
        cmp #$0b
        bne loc_fe3a
        lda #$ad
        sta $109f
        lda #$a8
        sta $0314
        lda #$10
        sta $0315

loc_fe3a:
        rts

loc_fe3b:
        ldx #$33
        plp
        bvc loc_feb8
        ldy #$c8
        beq $fe5c
        rti

// --- Region $fe65-$febd ---
.pc = $fe65 "loc_fe65"

loc_fe65:
        lda #$00
        sta $d020
        sta $d021
        lda main_1000
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $dc0d
        lda #$f0
        sta $d01a
        ldx #$00

loc_fe86:
        lda loc_1385,x
        sta $0340,x
        lda txt_13a4,x
        sta $0400,x
        inx
        cpx #$1f
        bne loc_fe86
        lda #$34
        sta $01
        jmp $0340

loc_fe9e:
        ldx #$00

loc_fea0:
        lda dat_1568,x
        sta $0801,x
        inx
        bne loc_fea0
        inc $0413
        inc $0347
        inc $0344

loc_feb2:
        bne loc_fe9e
        lda #$37
        sta $01

loc_feb8:
        cli
        jmp loc_fce2

loc_febc:
        brk

dat_febd:
        // === Packed/compressed data (1 bytes, $febd-$febd) ===
        .byte $03                                   // .

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

// --- Region $080b-$0961 ---
.pc = $080b "dat_080b"

dat_080b:
        .byte $03,$03,$02,$01,$01,$00,$00,$00,$fe,$ff,$c0,$80,$40,$00,$00,$00 // ............@...
        .byte $7b,$a6,$05,$06,$05,$00,$00,$00,$00,$06,$1a,$69,$a4,$00,$00,$00 // {..........i....
        .byte $6f,$bb,$90,$00,$00,$00,$00,$00,$99,$ee,$00,$00,$00,$00,$00,$00 // o...............
        .byte $ae,$59,$00,$00,$00,$00,$00,$00,$ff,$6f,$0b,$07,$06,$00,$00,$00 // .Y.......o......
        .byte $00,$00,$00,$01,$02,$00,$00,$00,$01,$1a,$6a,$a4,$90,$00,$00,$00 // ..........j.....
        .byte $be,$ef,$40,$00,$00,$00,$00,$00,$66,$b9,$00,$00,$00,$00,$00,$00 // ..@.....f.......
        .byte $bb,$65,$00,$00,$00,$00,$00,$00,$fc,$bc,$2c,$1c,$18,$00,$00,$00 // .e........,.....
        .byte $00,$00,$01,$06,$0a,$00,$00,$00,$06,$6b,$a9,$90,$40,$00,$00,$00 // .........k..@...
        .byte $f9,$be,$00,$00,$00,$00,$00,$00,$9a,$e5,$00,$00,$00,$00,$00,$00 // ................
        .byte $ef,$96,$00,$00,$00,$00,$00,$00,$f0,$f0,$b0,$70,$61,$00,$00,$00 // ...........pa...
        .byte $06,$1a,$69,$a4,$e0,$00,$00,$00,$a4,$a9,$1a,$07,$02,$00,$00,$00 // ..i.............
        .byte $00,$00,$40,$80,$d0,$00,$00,$00,$e6,$d5,$d0,$90,$50,$00,$00,$00 // ..@.........P...
        .byte $ff,$5b,$02,$01,$01,$00,$00,$00,$cf,$cf,$cb,$c6,$85,$00,$00,$00 // .[..............
        .byte $fb,$96,$00,$00,$00,$00,$00,$00,$a6,$5b,$00,$00,$00,$00,$00,$00 // .........[......
        .byte $6f,$be,$00,$00,$00,$00,$00,$00,$90,$f9,$6a,$06,$01,$00,$00,$00 // o.........j.....
        .byte $00,$00,$40,$90,$a0,$00,$01,$00,$00,$00,$00,$00,$00,$40,$00,$40 // ..@..........@.@
        .byte $00,$40,$00,$40,$00,$06,$07,$0a,$07,$0b,$0b,$0f,$0b,$01,$02,$03 // .@.@............
        .byte $07,$0b,$0f,$0f,$0b,$e0,$90,$c0,$80,$40,$00,$00,$00,$00,$00,$00 // .........@......
        .byte $00,$00,$06,$1a,$29,$00,$00,$00,$00,$00,$ff,$bf,$00,$00,$00,$00 // ....)...........
        .byte $00,$00,$ff,$ee,$00,$07,$06,$06,$05,$06,$e5,$99,$00,$07,$0a,$0f // ................
        .byte $1e
        .text "-<<,"
        .byte $80
        .byte $40,$00,$00,$00,$00,$00,$00,$00,$00,$00
        .byte $00,$00,$1b,$6a,$a4,$00,$00           // ...j...

// --- Region $0963-$099d ---
.pc = $0963 "dat_0963"

dat_0963:
        .byte $00,$00,$ff,$ff,$00,$00,$00,$00,$00,$00,$ff,$ba,$00,$1c,$18,$18 // ................
        .byte $14,$18,$94,$64,$00,$1e,$29,$3c,$78,$b4,$f0,$f0,$b0,$00,$00,$00 // ...d..)<x.......
        .byte $00,$00,$6f,$ab,$90,$00,$00,$00,$00,$00,$ff,$fe,$00,$00,$00,$00 // ..o.............
        .byte $00,$00,$fe,$e9,$00,$72,$63,$62,$51,$60,$51 // .....rcbQ`Q

// --- Region $09a5-$0a57 ---
.pc = $09a5 "dat_09a5"

dat_09a5:
        .byte $00,$40,$00,$01,$00,$00,$00,$00,$00,$00,$00,$e0,$b0,$74,$38,$2c // .@...........t8,
        .byte $1d,$0e,$0b,$60,$50,$60,$60,$b0,$60,$b0,$b0,$01,$02,$03,$03,$03 // ...`P``.`.......
        .byte $03,$03,$03,$41,$44,$81,$40,$81,$c0,$81,$c0,$00,$00,$00,$00,$00 // ...AD.@.........
        .byte $3f,$3f,$38,$00,$00,$00,$00,$00,$f9,$ea,$06,$00,$00,$00,$00,$00 // ??8.............
        .byte $00,$40,$80,$b4,$68,$3c,$2d,$1e,$0f,$0f,$0e,$00,$01,$00,$01,$01 // .@..h<-.........
        .byte $02,$01,$02,$40,$40,$80,$40,$80,$80,$c0,$80,$0f,$0f,$0f,$0f,$0e // ...@@.@.........
        .byte $0f,$0a,$0e,$0a,$06,$09,$06,$05,$01,$04,$00,$35,$39,$00,$00,$00 // ...........59...
        .byte $00,$00,$00,$6f,$bf,$00,$00,$00,$00,$00,$00,$ee,$ff,$00,$00,$00 // ...o............
        .byte $00,$00,$00,$99,$e5,$06,$05,$06,$06,$07,$06,$28,$18,$24,$18,$14 // ...........(.$..
        .byte $04,$10,$00,$d3,$e3,$93,$43,$02,$41,$02,$41,$fe,$e5,$80,$40,$40 // ......C.A.A...@@
        .byte $40,$40,$80,$e9,$6f,$00,$00,$00,$00,$00,$00,$94,$f8,$24,$18,$1c // @@..o........$..
        .byte $28,$1c,$2c                           // (.,

// --- Region $0a5f-$0a6d ---
.pc = $0a5f "dat_0a5f"

dat_0a5f:
        .byte $00,$03,$03,$00,$00,$00,$00,$00,$00,$56,$9b,$00,$00,$00,$00 // .........V.....

// --- Region $0a6f-$0abb ---
.pc = $0a6f "dat_0a6f"

dat_0a6f:
        .byte $00,$fe,$ff,$00,$00,$00,$00,$00,$00,$e9,$fe,$00,$00,$00,$00,$00 // ................
        .byte $00,$90,$50,$60,$50,$60,$61,$70,$61,$40,$00,$40,$00,$40,$40,$80 // ..P`P`apa@.@.@@.
        .byte $40,$00,$00,$00,$00,$04,$08,$0d,$0e,$07,$03,$02,$01,$00,$00,$00 // @...............
        .byte $00,$f0,$b0,$f0,$f0,$f0,$f0,$b0,$70,$03,$02,$03,$02,$02,$01,$02 // ........p.......
        .byte $01,$81,$85
        .byte $42,$85
        .text "FJGJ$"
        .byte $10,$00,$04

// --- Region $0ac5-$0d62 ---
.pc = $0ac5 "dat_0ac5"

dat_0ac5:
        .byte $00,$00,$00,$c0,$c0,$80,$40,$00,$40,$00,$40,$0a,$09,$06,$09,$05 // ......@.@.@.....
        .byte $04,$01,$00,$02,$03,$02,$03,$03,$03,$03,$03,$c0,$c0,$c0,$c0,$c0 // ................
        .byte $c0,$c0,$c0,$09,$0a,$07,$0b,$0f,$0a,$06,$01,$00,$00,$00,$00,$00 // ................
        .byte $40,$af,$bf,$00,$00,$00,$00,$00,$00,$fb,$ff,$00,$00,$00,$00,$00 // @...............
        .byte $00,$a6,$f9,$04,$01,$06,$03,$07,$0b,$4e,$4f,$00,$00,$3e,$39,$34 // .........NO..>94
        .byte $29,$1a,$06,$00,$00,$6e,$59,$00,$00,$bf,$ff,$00,$00,$59,$ae,$00 // )....nY......Y..
        .byte $00,$ee,$ff,$07,$0b,$6f,$ff,$00,$00,$99,$e5,$10,$04,$18,$0c,$1c // .....o..........
        .byte $2c,$38,$3c,$81,$c1,$d2,$a3,$d0,$a4,$6a,$1b,$80,$c0,$ef,$ab,$06 // ,8<......j......
        .byte $05,$66,$b9                           // .f.

txt_0b48:
        .text ",<,<<<<<"
        .byte $40                                   // @ character
        .byte $10,$60,$30,$70,$b0,$e0,$f0,$00,$00,$03,$03,$03,$02,$01,$00,$00 // .`0p............
        .byte $00,$e6,$95,$40,$90,$ab,$6f,$00,$00,$e5,$9a,$00,$00,$fe,$ff,$00 // ...@..o.........
        .byte $00,$96,$ef,$00,$00,$e9,$fe,$71,$b2,$f1,$f2,$02,$03,$92,$53,$80 // .......q......S.
        .byte $80,$c0,$80,$c0,$c0,$c0,$c0,$0f,$0f,$0f,$0e,$0d,$0d,$0e,$0e,$00 // ................
        .byte $40,$80,$c0,$d0,$e0,$b0,$74,$20,$10,$00,$00,$00,$00,$00,$00,$01 // @.....t ........
        .byte $01,$00,$01,$00,$00,$01,$00,$8b,$4f,$8b,$8f,$cf,$8b,$c7,$c6,$3c // ........O......<
        .byte $28,$2c,$18                           // (,.

txt_0bb4:
        .text "(4;?"
        .byte $00                                   // string terminator
        .byte $00,$01,$02,$01,$06,$ea,$f9,$00,$40,$80,$c0,$c0,$80,$40,$00,$01 // ........@....@..
        .byte $04,$09,$0c,$0d,$0e,$0b,$0f,$02,$01,$00,$00,$00,$00,$00,$00,$d0 // ................
        .byte $e0,$f0,$a0,$74,$28,$19,$06,$00,$00,$00,$00,$00,$00,$00,$90,$01 // ...t(...........
        .byte $01,$01,$01,$01,$01,$01,$02,$8b,$47,$83,$82,$c1,$80,$c0,$c0,$40 // ........G......@
        .byte $80,$c0,$90,$e0,$b4,$69,$1b           // .....i.

scr_0c00:
        // === Screen RAM (355 bytes, $0c00-$0d62) ===
        .encoding "screencode_mixed"
        .text "feffgfgk-"
        .byte $1e                                   // scrcode: .
        .text "ojgba@@@@"
        .byte $40,$80,$90,$a4,$6a                   // scrcode: .....
        .text "@@@@@@@"
        .byte $40                                   // scrcode: .
        .text ","
        .byte $1c                                   // scrcode: .
        .text "x"
        .byte $1c                                   // scrcode: .
        .text "xxtx"
        .byte $b4,$78                               // scrcode: ..
        .text "<)"
        .byte $1e                                   // scrcode: .
        .text "kfa@@@@@"
        .byte $40,$90,$b9,$62,$51,$62,$61,$71,$62,$73,$b3,$c0,$c0,$c0,$80,$40 // scrcode: ................
        .byte $40,$40,$80                           // scrcode: ...
        .text "ninnkfgg"
        .byte $78                                   // scrcode: .
        .text ","
        .byte $1d,$1e                               // scrcode: ..
        .text "kgba@@@@"
        .byte $40,$80,$d0,$a4                       // scrcode: ....
        .text "abccgkz"
        .byte $69,$c9,$c5,$c9,$ca,$8f,$4a           // scrcode: .......
        .text "oo@@@@@af"
        .byte $6e                                   // scrcode: .
        .byte $1e                                   // scrcode: .
        .text "-<"
        .byte $68,$b4,$e0,$90,$40,$ae,$1b           // scrcode: .......
        .text "@@@@@@"
        .byte $fb,$e6                               // scrcode: ..
        .text "@@@@@@"
        .byte $96,$6b                               // scrcode: ..
        .text "@@@@@@"
        .byte $5b,$bf                               // scrcode: ..
        .text "@@@@@@"
        .byte $c0,$c0                               // scrcode: ..
        .text "@@@@@@f@@@@@@@"
        .byte $bb,$6f                               // scrcode: ..
        .text "@@@@@@"
        .byte $ee,$99                               // scrcode: ..
        .text "@@@@@@"
        .byte $59,$ae                               // scrcode: ..
        .text "@@@@@@"
        .byte $6f,$ff                               // scrcode: ..
        .text "@@@@@@za@@@@@@"
        .byte $ef,$be                               // scrcode: ..
        .text "@@@@@@"
        .byte $ff,$ff                               // scrcode: ..
        .text "@@@@@@"
        .byte $ff,$ba                               // scrcode: ..
        .text "@@@@@@"
        .byte $94,$64                               // scrcode: ..
        .text "@@@@@@"
        .byte $6b                                   // scrcode: .
        .text "f@@@@@@"
        .byte $be,$f9                               // scrcode: ..
        .text "@@@@@@"
        .byte $e5,$9a                               // scrcode: ..
        .text "@@@@@@"
        .byte $96,$ef                               // scrcode: ..
        .text "@@@@@@"
        .byte $f3,$f3                               // scrcode: ..
        .text "@@@@@@"
        .byte $e5,$ff                               // scrcode: ..
        .text "@@@@@@"
        .byte $57,$9b                               // scrcode: ..
        .text "@@@@@@"
        .byte $6a,$1b                               // scrcode: ..
        .text "@@@@@@"
        .byte $a4,$90                               // scrcode: ..
        .text "@@@@@@"
        .text "oo@@@@@@"
        .byte $96,$fb                               // scrcode: ..
        .text "@@@@@@"
        .byte $5b,$a6                               // scrcode: ..
        .text "@@@@@@"
        .byte $be,$6f                               // scrcode: ..
        .text "@@@@@@"
        .byte $e9,$90                               // scrcode: ..
        .encoding "petscii_upper"

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

// --- Region $0da1-$0f3c ---
.pc = $0da1 "dat_0da1"

dat_0da1:
        .encoding "screencode_mixed"
        .text "?"
        .byte $7f,$70,$70,$7f                       // scrcode: ....
        .text "?@@"
        .byte $ff,$ff                               // scrcode: ..
        .text "@@"
        .byte $fe,$ff                               // scrcode: ..
        .text "g@@"
        .byte $7f,$7f                               // scrcode: ..
        .text "@@@@gg"
        .byte $ff,$fe                               // scrcode: ..
        .text "@@@@@"
        .byte $7f,$7f                               // scrcode: ..
        .text "aaaaa@"
        .byte $ff,$ff,$c0,$c0,$c0,$c0,$c0           // scrcode: .......
        .text "aaaa@@@@"
        .byte $c0,$c0,$c0,$c0                       // scrcode: ....
        .text "@@@@@"
        .byte $7f,$7f,$70,$70,$7f,$7f,$70           // scrcode: .......
        .text "@"
        .byte $fc,$fe                               // scrcode: ..
        .text "nn"
        .byte $fc,$fe                               // scrcode: ..
        .text "o"
        .byte $70                                   // scrcode: .
        .byte $70,$70,$70                           // scrcode: ...
        .text "@@@@gggg@@@@@?"
        .byte $7f,$70,$70,$7f,$7f,$70               // scrcode: ......
        .text "@"
        .byte $fe,$fe                               // scrcode: ..
        .text "@@"
        .byte $fe,$fe                               // scrcode: ..
        .text "@"
        .byte $70,$70,$7f                           // scrcode: ...
        .text "?@@@@@"
        .text "@"
        .byte $fe,$fe                               // scrcode: ..
        .text "@@@@@?"
        .byte $7f,$70,$70,$7f,$7f,$70               // scrcode: ......
        .text "@"
        .byte $fe,$fe                               // scrcode: ..
        .text "@@"
        .byte $fe,$fe                               // scrcode: ..
        .text "@"
        .byte $70,$70,$7f                           // scrcode: ...
        .text "?@@@@@@"
        .byte $fe,$fe                               // scrcode: ..
        .text "@@@@@"
        .byte $7f,$7f                               // scrcode: ..
        .text "aaaaa@"
        .byte $ff,$ff,$c0,$c0,$c0,$c0,$c0           // scrcode: .......
        .text "aaaa@@@@"
        .byte $c0,$c0,$c0,$c0                       // scrcode: ....
        .text "@@@@@?"
        .byte $7f,$70,$70,$7f,$7f,$70               // scrcode: ......
        .text "@"
        .byte $fe,$fe                               // scrcode: ..
        .text "@@"
        .byte $fe,$fe                               // scrcode: ..
        .text "@"
        .byte $70,$70,$70,$70                       // scrcode: ....
        .text "@@@@@@@@@@@@@ccccccc@"
        .byte $80,$80,$80,$80,$80,$80,$80           // scrcode: .......
        .text "c"
        .text "ccc@@@@"
        .byte $80,$80,$80,$80                       // scrcode: ....
        .text "@@@@@?"
        .byte $7f,$70,$70,$73,$73,$70               // scrcode: ......
        .text "@"
        .byte $fe,$fe                               // scrcode: ..
        .text "@@"
        .byte $fe,$fe                               // scrcode: ..
        .text "n"
        .byte $70,$70,$7f                           // scrcode: ...
        .text "?@@@@n"
        .text "n"
        .byte $fe,$fc                               // scrcode: ..
        .text "@@@@@"
        .byte $70,$70,$70,$70,$7f,$7f,$70           // scrcode: .......
        .text "@gggg"
        .byte $ff,$ff                               // scrcode: ..
        .text "g"
        .byte $70,$70,$70,$70                       // scrcode: ....
        .text "@@@@gggg@@@@@"
        .byte $7f,$7f                               // scrcode: ..
        .text "aaaaa@"
        .byte $ff,$ff,$c0,$c0,$c0,$c0,$c0           // scrcode: .......
        .text "aaaa@@@@"
        .byte $c0,$c0,$c0,$c0                       // scrcode: ....
        .text "@@@@@?"
        .byte $7f,$70,$70,$7f,$7f,$70               // scrcode: ......
        .text "@"
        .byte $fe,$fe                               // scrcode: ..
        .text "@@"
        .byte $fe,$fe                               // scrcode: ..
        .text "@"
        .byte $70,$70,$7f                           // scrcode: ...
        .text "?@@@@@@"
        .byte $fe,$fe                               // scrcode: ..
        .text "@@@@@"
        .byte $7f,$7f,$70,$70,$7f,$7f,$70           // scrcode: .......
        .text "@"
        .byte $fc,$fe                               // scrcode: ..
        .text "nn"
        .byte $fc,$fe                               // scrcode: ..
        .text "o"
        .byte $70                                   // scrcode: .
        .byte $70,$70,$70                           // scrcode: ...
        .text "@@@@gggg"
        .encoding "petscii_upper"

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

// --- Region $0f61-$0f7c ---
.pc = $0f61 "dat_0f61"

dat_0f61:
        .encoding "screencode_mixed"
        .byte $7f,$7f                               // scrcode: ..
        .text "@@?"
        .byte $7f,$70                               // scrcode: ..
        .text "@"
        .byte $fe,$ff                               // scrcode: ..
        .text "gg"
        .byte $ff,$fe                               // scrcode: ..
        .text "@"
        .byte $70,$70,$7f,$7f                       // scrcode: ....
        .text "@@@@@@"
        .byte $ff,$ff                               // scrcode: ..
        .encoding "petscii_upper"

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

// --- Region $0fa1-$0fda ---
.pc = $0fa1 "dat_0fa1"

dat_0fa1:
        .encoding "screencode_mixed"
        .byte $7f,$7f                               // scrcode: ..
        .text "@@?"
        .byte $7f,$70                               // scrcode: ..
        .text "@"
        .byte $fe,$ff                               // scrcode: ..
        .text "gg"
        .byte $ff,$fe                               // scrcode: ..
        .text "@"
        .byte $70,$70,$7f,$7f                       // scrcode: ....
        .text "@@@@@@"
        .byte $ff,$ff                               // scrcode: ..
        .text "@@@@@@@@aaoo@"
        .text "@@@"
        .byte $c0,$c0                               // scrcode: ..
        .encoding "petscii_upper"

loc_0fce:
        .encoding "screencode_mixed"
        .byte $f8,$f8                               // scrcode: ..
        .text "aa@"
        .encoding "petscii_upper"

loc_0fd3:
        .encoding "screencode_mixed"
        .text "@@@@@"
        .byte $c0,$c0                               // scrcode: ..
        .encoding "petscii_upper"

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

// --- Region $11db-$11ea ---
.pc = $11db "dat_11db"

dat_11db:
        .byte $ee,$ea,$11,$ad,$ea,$11,$c9,$40,$f0,$01,$60,$4c,$40,$13,$60,$00 // .......@..`L@.`.

// --- Region $1321-$134b ---
.pc = $1321 "dat_1321"

dat_1321:
        .byte $68,$90,$b8,$e0,$08,$30,$58,$80,$a8,$d0,$00,$04,$04,$04,$04,$04 // h....0X.........
        .byte $04,$04,$05,$05,$05,$05,$05,$05,$06,$06,$06,$06,$06,$06,$07,$78 // ...............x
        .byte $20,$18,$e5,$a9,$0f,$8d,$86,$02,$20,$44,$e5 //  ....... D.

// --- Region $13a5-$13c3 ---
.pc = $13a5 "Segment $13a5"
        .byte $0f,$04,$05,$20,$04,$01,$16,$05,$2f,$0c,$0f,$07,$0f,$20,$13,$0b // ... ..../.... ..
        .byte $17                                   // .

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

// --- Region $142a-$1568 ---
.pc = $142a "dat_142a"

dat_142a:
        .byte $01,$02,$03,$00,$00,$00,$00,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c // ................
        .byte $0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c // ................
        .byte $1d,$1e,$1f,$00,$00,$00,$00,$00,$20,$21,$22,$00,$00,$00 // ........ !"...

txt_1458:
        .text "#$%&'()*+,-./"
        .byte $09                                   // .

txt_1466:
        .text "0123456789"
        .byte $00                                   // string terminator

txt_1471:
        .text ":;<="
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00
        .byte $3e,$3f,$40,$00,$00,$00
        .byte $41,$00
        .text "BCDE"
        .byte $46,$00                               // F.

txt_1488:
        .text "GHIJKLMNOPQRSTUV"
        .byte $00                                   // string terminator

txt_1499:
        .text "WXYZ"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$5b,$5c,$5d,$5e,$5f,$60,$61,$00,$62,$63,$64,$65 // ....[\]^_`a.bcde
        .byte $66,$00,$67,$68,$00,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73 // f.gh.ijklmnopqrs
        .byte $74,$75,$00,$76,$77,$78,$79,$00,$00,$00,$00,$00,$7a,$7b,$7c,$00 // tu.vwxy.....z{|.
        .byte $00,$7d,$7e,$7f,$7c,$00,$00,$80,$81,$82,$83,$00,$00,$84,$85,$86 // .}~.|...........
        .byte $00,$00,$00,$87,$88,$89,$8a,$8b,$8c,$8d,$00,$00,$00,$8e,$8f,$00 // ................
        .byte $00,$00,$00,$00,$00,$35,$90,$91,$92,$93,$94,$95,$96,$97,$98,$99 // .....5..........
        .byte $00,$9a,$9b,$9c,$9d,$9e,$00,$9f,$a0,$a1,$a2,$a3,$a4,$a5,$00,$a6 // ................
        .byte $a7,$a8,$a9,$aa,$ab,$ac,$00,$00,$00,$00,$b0,$b1,$b4,$b5,$b8,$b9 // ................
        .byte $bc,$bd,$c0,$c1,$c4,$c5,$c8,$c9,$cc,$cd,$d0,$d1,$d4,$d5,$d8,$d9 // ................
        .byte $dc,$dd,$e0,$e1,$e4,$e5,$e8,$e9,$ec,$ed,$f0,$f1,$f4,$f5,$f8,$f9 // ................
        .byte $fc,$fd,$b2,$b3,$b6,$b7,$ba,$bb,$be,$bf,$c2,$c3,$c6,$c7,$ca,$cb // ................
        .byte $ce,$cf,$d2,$d3,$d6,$d7,$da,$db,$de,$df,$e2,$e3,$e6,$e7,$ea,$eb // ................
        .byte $ee,$ef,$f2,$f3,$f6,$f7,$fa,$fb,$fe,$ff // ..........

dat_1568:
        // === Fill data (1 bytes, $1568-$1568) ===
        .byte $00                                   // .

// --- Region $1800-$1800 ---
.pc = $1800 "chr_1800"

chr_1800:
        .byte $00                                   // .

// --- Region $2000-$2000 ---
.pc = $2000 "bmp_2000"

bmp_2000:
        .byte $00                                   // .

// --- Region $2800-$2800 ---
.pc = $2800 "chr_2800"

chr_2800:
        .byte $00                                   // .

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

scr_3c00:
        .byte $00                                   // .

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

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

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

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

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

loc_ea31:
        .byte $00                                   // .

// --- Region $f500-$fce1 ---
.pc = $f500 "dat_f500"

dat_f500:
        .byte $1f,$aa
        .byte $20,$22,$01
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6,$2f,$d0,$02,$e6,$30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d // ./...0`./ "..-.-
        .byte $d0,$02,$e6,$2e,$ca,$d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0 // ................
        .byte $eb,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6 // ../.-./...0.-...
        .byte $2e,$ca,$d0,$ed,$f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d // ...... q../ "..-
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86 // .-........9..0..
        .byte $39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f // 9./.L". q../.-./
        .byte $d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10 // ...0.-........9.
        .byte $e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00,$10,$4c // .L..,...7..X ..L
        .byte $ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91 // ........,...../.
        .byte $2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69 // -.......-e..-..i
        .byte $00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5 // ........../e../.
        .byte $30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0 // 0i..0L..........
        .byte $f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$ab // ..............`.
        .byte $25,$03,$03,$02,$01,$01,$a3,$25,$fe,$ff,$c0,$80,$40,$a3,$25,$7b // %......%....@.%{
        .byte $a6,$05,$06,$05,$a4,$24,$06,$1a,$69,$a4,$a3,$23,$6f,$bb,$90,$a5 // .....$..i..#o...
        .byte $22,$99,$ee,$a6,$22,$ae,$59,$a6,$25,$ff,$6f,$0b,$07,$06,$a6,$22 // "...".Y.%.o...."
        .byte $01,$02,$a3,$25,$01,$1a,$6a,$a4,$90,$a3,$23,$be,$ef,$40,$a5,$22 // ...%..j...#..@."
        .byte $66,$b9,$a6,$22,$bb,$65,$a6,$25,$fc,$bc,$2c,$1c,$18,$a5,$23,$01 // f..".e.%..,...#.
        .byte $06,$0a,$a3,$25,$06,$6b,$a9,$90,$40,$a3,$22,$f9,$be,$a6,$22,$9a // ...%.k..@."...".
        .byte $e5,$a6,$22,$ef,$96,$a6,$25,$f0,$f0,$b0,$70,$61,$a3,$25,$06,$1a // .."...%...pa.%..
        .byte $69,$a4,$e0,$a3,$25,$a4,$a9,$1a,$07,$02,$a5,$23,$40,$80,$d0,$a3 // i...%......#@...
        .byte $25,$e6,$d5,$d0,$90,$50,$a3,$25,$ff,$5b,$02,$01,$01,$a3,$25,$cf // %....P.%.[....%.
        .byte $cf,$cb,$c6,$85,$a3,$22,$fb,$96,$a6,$22,$a6,$5b,$a6,$22,$6f,$be // ....."...".[."o.
        .byte $a6,$25,$90,$f9,$6a,$06,$01,$a5,$25,$40,$90,$a0,$00,$01,$a6,$3d // .%..j...%@.....=
        .byte $40,$00,$40,$00,$40,$00,$40,$00,$06,$07,$0a,$07,$0b,$0b,$0f,$0b // @.@.@.@.........
        .byte $01,$02,$03,$07,$0b,$0f,$0f,$0b,$e0,$90,$c0,$80,$40,$a8,$23,$06 // ............@.#.
        .byte $1a,$29,$a5,$22,$ff,$bf,$a6,$35,$ff,$ee,$00,$07,$06,$06,$05,$06 // .)."...5........
        .byte $e5,$99,$00,$07,$0a,$0f,$1e
        .text "-<<,"
        .byte $80
        .byte $40,$ab
        .byte $23,$1b
        .byte $6a,$a4,$a5,$c2,$a6,$33,$ff,$ba,$00,$1c,$18,$18,$14,$18,$94,$64 // j....3.........d
        .byte $00,$1e,$29,$3c,$78,$b4,$f0,$f0,$b0,$a5,$23,$6f,$ab,$90,$a5,$22 // ..)<x.....#o..."
        .byte $ff,$fe,$a6,$34,$fe,$e9,$00,$72,$63,$62,$51,$60,$51,$90,$00,$d0 // ...4...rcbQ`Q...
        .byte $c0,$c0,$80,$40,$00,$40,$00,$01,$a7,$32,$e0,$b0,$74,$38,$2c,$1d // ...@.@...2..t8,.
        .byte $0e,$0b,$60,$50,$60,$60,$b0,$60,$b0,$b0,$01,$02,$e6,$03,$28,$41 // ..`P``.`......(A
        .byte $44,$81,$40,$81,$c0,$81,$c0,$a5       // D.@.....

txt_f728:
        .text "#??8"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $23,$f9,$ea,$06,$a6,$3a,$40,$80,$b4,$68,$3c,$2d,$1e,$0f,$0f,$0e // #....:@..h<-....
        .byte $00,$01,$00,$01,$01,$02,$01,$02,$40,$40,$80,$40,$80,$80,$c0,$80 // ........@@.@....
        .byte $e4,$0f,$2e,$0e,$0f,$0a,$0e,$0a,$06,$09,$06,$05,$01,$04,$00 // ...............

txt_f75c:
        .text "59"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $22,$6f,$bf,$a6,$22,$ee,$ff,$a6,$3b,$99,$e5,$06,$05,$06,$06,$07 // "o.."...;.......
        .byte $06,$28,$18,$24,$18,$14,$04,$10,$00,$d3,$e3,$93,$43,$02,$41,$02 // .(.$........C.A.
        .byte $41,$fe,$e5,$80,$e4,$40,$23,$80,$e9,$6f,$a6,$32,$94,$f8,$24,$18 // A....@#..o.2..$.
        .byte $1c,$28,$1c,$2c,$a0,$60,$90,$60,$50,$10,$40,$00,$03,$03,$a6,$22 // .(.,.`.`P.@...."
        .byte $56,$9b,$a6,$22,$fe,$ff,$a6,$22,$e9,$fe,$a6,$30,$90,$50,$60,$50 // V.."..."...0.P`P
        .byte $60,$61,$70,$61,$40,$00,$40,$00,$40,$40,$80,$40,$a4,$28,$04,$08 // `apa@.@.@@.@.(..
        .byte $0d,$0e,$07,$03,$02,$01,$a4,$22,$f0,$b0,$e4,$f0,$3d,$b0,$70,$03 // ......."....=.p.
        .byte $02,$03,$02,$02,$01,$02,$01,$81,$85
        .byte $42,$85
        .text "FJGJ$"
        .byte $10,$00,$04,$18,$2c,$3c,$2c,$01,$02,$01,$a5,$33,$c0,$c0,$80,$40 // ....,<,....3...@
        .byte $00,$40,$00,$40,$0a,$09,$06,$09,$05,$04,$01,$00,$02,$03,$02,$e5 // .@.@............
        .byte $03,$e8,$c0,$28,$09,$0a,$07,$0b,$0f,$0a,$06,$01,$a5 // ...(.........

txt_f80c:
        .text "#"
        .byte $40                                   // @ character
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $bf,$a6,$22,$fb,$ff,$a6,$2a,$a6,$f9,$04,$01,$06,$03,$07,$0b // .."...*........

txt_f81e:
        .text "NO"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .text "&>94)"
        .byte $1a,$06,$a2
        .byte $22,$6e
        .byte $59,$a2
        .byte $22,$bf,$ff,$a2

txt_f831:
        .byte $22                                   // double quote character
        .text "Y"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a2,$26,$ee,$ff,$07,$0b,$6f,$ff,$a2,$3d,$99,$e5,$10,$04,$18,$0c // .&....o..=......
        .byte $1c,$2c,$38,$3c,$81,$c1,$d2,$a3,$d0,$a4,$6a,$1b,$80,$c0,$ef,$ab // .,8<......j.....
        .byte $06,$05,$66,$b9,$2c,$3c,$2c,$e5,$3c,$28,$40,$10,$60,$30,$70,$b0 // ..f.,<,.<(@.`0p.
        .byte $e0,$f0,$a2,$e3,$03,$22,$02,$01,$a3,$26,$e6,$95,$40,$90,$ab,$6f // ....."...&..@..o
        .byte $a2,$22,$e5,$9a,$a2,$22,$fe,$ff,$a2,$22,$96,$ef,$a2,$2e,$e9,$fe // ."..."..."......
        .byte $71,$b2,$f1,$f2,$02,$03,$92,$53,$80,$80,$c0,$80,$e4,$c0,$e3,$0f // q......S........
        .byte $2f,$0e,$0d,$0d,$0e,$0e,$00,$40,$80,$c0,$d0,$e0,$b0,$74,$20,$10 // /......@.....t .
        .byte $a6,$24,$01,$01,$00,$01,$a2,$32,$01,$00,$8b,$4f,$8b,$8f,$cf,$8b // .$.....2...O....
        .byte $c7,$c6,$3c,$28,$2c,$18               // ..<(,.

txt_f8ba:
        .text "(4;?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $38,$01,$02,$01,$06,$ea,$f9,$00,$40,$80,$c0,$c0,$80,$40,$00,$01 // 8.......@....@..
        .byte $04,$09,$0c,$0d,$0e,$0b,$0f,$02,$01,$a6,$28,$d0,$e0,$f0,$a0,$74 // ..........(....t
        .byte $28,$19,$06,$a7,$21,$90,$e7,$01,$60,$20,$02,$8b,$47,$83,$82,$c1 // (...!...` ..G...
        .byte $80,$c0,$c0,$40,$80,$c0,$90,$e0,$b4,$69,$1b,$06,$05,$06,$06,$07 // ...@.....i......
        .byte $06,$07,$0b,$2d,$1e,$0f,$0a,$07,$02,$01,$a4,$25,$40,$80,$90,$a4 // ...-.......%@...
        .byte $6a,$a7,$31,$40,$2c,$1c,$18,$1c,$18,$18,$14,$18,$b4,$78,$3c,$29 // j.1@,........x<)
        .byte $1e,$0b,$06,$01,$a5,$2b,$40,$90,$b9,$62,$51,$62,$61,$71,$62,$73 // .....+@..bQbaqbs
        .byte $b3,$e3,$c0,$21,$80,$e3,$40,$31,$80,$0e,$09,$0e,$0e,$0b,$06,$07 // ...!..@1........
        .byte $07,$78,$2c,$1d,$1e,$0b,$07,$02,$01,$a4,$34,$40,$80,$d0,$a4,$01 // .x,.......4@....
        .byte $02,$03,$03,$07,$0b,$1a,$69,$c9,$c5,$c9,$ca,$8f,$4a,$0f,$0f,$a5 // ......i.....J...
        .byte $2d,$01,$06,$6e,$1e,$2d,$3c,$68,$b4,$e0,$90,$40,$ae,$1b,$a6,$22 // -..n.-<h...@..."
        .byte $fb,$e6,$a6,$22,$96,$6b,$a6,$22,$5b,$bf,$a6,$22,$c0,$c0,$a6,$21 // ...".k."[.."...!
        .byte $06,$a7,$22,$bb,$6f,$a6,$22,$ee,$99,$a6 // ..".o."...

txt_f989:
        .byte $22                                   // double quote character
        .text "Y"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a6,$22,$6f,$ff,$a6,$22,$1a,$01,$a6,$22,$ef,$be,$a6,$c2,$a6,$22 // ."o.."..."....."
        .byte $ff,$ba,$a6,$22,$94,$64,$a6,$22,$6b,$06,$a6,$22,$be,$f9,$a6,$22 // ...".d."k.."..."
        .byte $e5,$9a,$a6,$22,$96,$ef,$a6,$22,$f3,$f3,$a6,$22,$e5,$ff,$a6,$22 // ..."..."..."..."
        .byte $57,$9b,$a6,$22,$6a,$1b,$a6,$22,$a4,$90,$a6,$22,$0f,$0f,$a6,$22 // W.."j.."..."..."
        .byte $96,$fb,$a6,$22,$5b,$a6,$a6,$22,$be,$6f,$a6,$22,$e9,$90,$80,$3f // ..."[..".o."...?
        .byte $00,$26,$3f,$7f,$70,$70,$7f,$3f,$a2,$c2,$a2,$23,$fe,$ff,$07,$a2 // .&?.pp.?...#....
        .byte $22,$7f,$7f,$a4,$24,$07,$07,$ff,$fe,$a5,$22,$7f,$7f,$e5,$01,$a1 // "...$.....".....
        .byte $c2,$e5,$c0,$e4,$01,$a4,$e4,$c0,$a5,$2f,$7f,$7f,$70,$70,$7f,$7f // ........./..pp..
        .byte $70,$00,$fc,$fe,$0e,$0e,$fc,$fe,$0f,$e4,$70,$a4,$e4,$07,$a5,$27 // p.........p....'
        .byte $3f,$7f,$70,$70,$7f,$7f,$70,$02,$00,$fe,$fe,$00,$24,$70,$70,$7f // ?.pp..p.....$pp.
        .byte $3f,$a6,$22,$fe,$fe,$a5,$27,$3f,$7f,$70,$70,$7f,$7f,$70,$02,$00 // ?."...'?.pp..p..
        .byte $fe,$fe,$00,$24,$70,$70,$7f,$3f,$a6,$22,$fe,$fe,$a5,$22,$7f,$7f // ...$pp.?."..."..
        .byte $e5,$01,$a1,$c2,$e5,$c0,$e4,$01,$a4,$e4,$c0,$a5,$27,$3f,$7f,$70 // ............'?.p
        .byte $70,$7f,$7f,$70,$02,$00,$fe,$fe,$00,$e4,$70,$ad,$e7,$03,$a1,$e7 // p..p......p.....
        .byte $80,$e4,$03,$a4,$e4,$80,$a5,$2a,$3f,$7f,$70,$70,$73,$73,$70,$00 // .......*?.ppssp.
        .byte $fe,$fe,$a2,$27,$fe,$fe,$0e,$70,$70,$7f,$3f,$a4,$24,$0e,$0e,$fe // ...'...pp.?.$...
        .byte $fc,$a5,$e4,$70,$24,$7f,$7f,$70,$00,$e4,$07,$c2,$21,$07,$e4,$70 // ...p$..p....!..p
        .byte $a4,$e4,$07,$a5,$22,$7f,$7f,$e5,$01,$a1,$c2,$e5,$c0,$e4,$01,$a4 // ...."...........
        .byte $e4,$c0,$a5,$27,$3f,$7f,$70,$70,$7f,$7f,$70,$02,$00,$fe,$fe,$00 // ...'?.pp..p.....
        .byte $24,$70,$70,$7f,$3f,$a6,$22,$fe,$fe,$a5,$2f,$7f,$7f,$70,$70,$7f // $pp.?.".../..pp.
        .byte $7f,$70,$00,$fc,$fe,$0e,$0e,$fc,$fe,$0f,$e4,$70,$a4,$e4,$07,$80 // .p.........p....
        .byte $25,$00,$22,$7f,$7f,$a2,$2f,$3f,$7f,$70,$00,$fe,$ff,$07,$07,$ff // %.".../?.p......
        .byte $fe,$00,$70,$70,$7f,$7f,$a6,$c2,$80,$25,$00,$22,$7f,$7f,$a2,$2f // ..pp.....%.".../
        .byte $3f,$7f,$70,$00,$fe,$ff,$07,$07,$ff,$fe,$00,$70,$70,$7f,$7f,$a6 // ?.p........pp...
        .byte $c2,$a8,$24,$01,$01,$0f,$0f,$a4,$26,$c0,$c0,$f8,$f8,$01,$01,$a6 // ..$.....&.......
        .byte $22,$c0,$c0,$80,$26,$00,$63,$17,$78,$a9,$5e,$8d,$14,$03,$a9,$10 // "...&.c.x.^.....
        .byte $8d,$15,$03,$a9,$7f,$8d,$0d,$dc,$a9,$01,$8d,$1a,$d0,$a9,$30,$8d // ..............0.
        .byte $12,$d0,$a9,$1b,$8d,$11,$d0,$a9,$0c,$8d,$22,$d0,$a9,$0f,$8d,$23 // .........."....#
        .byte $d0,$a9,$00,$8d,$00,$08,$8d,$01,$08,$8d,$02,$08,$8d,$03,$08,$8d // ................
        .byte $04,$08,$8d,$05,$08,$8d,$06,$08,$8d,$07,$08,$ad,$21,$d0,$8d,$70 // ............!..p
        .byte $10,$ad,$20,$d0,$8d,$75,$10,$a9,$00,$8d,$0b,$d4,$8d,$12,$d4,$8d // .. ..u..........
        .byte $04,$d4,$58,$4c,$5b,$10,$a9,$31,$cd,$12,$d0,$d0,$fb,$a2,$16,$ca // ..XL[..1........
        .byte $d0,$fd,$a9,$15,$8d,$18,$d0,$a9,$f0,$8d,$21,$d0,$a9,$f0,$8d,$20 // ..........!.... 
        .byte $d0,$a9,$08,$8d,$16,$d0,$20,$c5,$11,$a9,$fa,$cd,$12,$d0,$d0,$fb // ...... .........
        .byte $a2,$0a,$ca,$d0,$fd,$a9,$13,$8d,$18,$d0,$a9,$00,$8d,$20,$d0,$8d // ............. ..
        .byte $21,$d0,$a9,$18,$8d,$16,$d0,$ad,$7a,$12,$ee,$19,$d0,$4c,$bc,$fe // !.......z....L..
        .byte $20,$bb,$10,$ad,$a8,$10,$c9,$ad,$d0,$03,$20,$05,$11,$ee,$19,$d0 //  ......... .....
        .byte $4c,$31,$ea,$a9,$00,$8d,$04,$d4,$8d,$05,$d4,$a9,$0f,$8d,$18,$d4 // L1..............
        .byte $a9,$1a,$8d,$05,$d4,$a9,$00,$8d,$06,$d4,$a9,$00,$8d,$00,$d4,$a9 // ................
        .byte $01,$8d,$01,$d4,$a9,$81,$8d,$04,$d4,$a9,$ad,$8d,$7e,$10,$a9,$a8 // ............~...
        .byte $8d,$e4,$10,$a9,$10,$8d,$e5,$10,$a9,$20,$8d,$9f,$10,$a9,$f2,$8d // ......... ......
        .byte $82,$10,$a9,$01,$8d,$d8,$10,$a9,$01,$8d,$c4,$11,$60,$ee,$ea,$11 // ............`...
        .byte $ad,$ea,$11,$c9,$00,$d0,$0a,$a9,$1a,$8d,$b3,$10,$a9,$11,$8d,$b4 // ................
        .byte $10,$60,$a9,$00,$8d,$04,$d4,$8d,$05,$d4,$a9,$0f,$8d,$18,$d4,$a9 // .`..............
        .byte $f0,$8d,$05,$d4,$a9,$00,$8d,$06,$d4,$a9,$00,$8d,$00,$d4,$a9,$00 // ................
        .byte $8d,$01,$d4,$a9,$81,$8d,$04,$d4,$ee,$37,$11,$ee,$37,$11,$ce,$c3 // .........7..7...
        .byte $11,$ae,$c3,$11,$e0,$ff,$d0,$0b,$a9,$64,$8d,$b3,$10,$a9,$11,$8d // .........d......
        .byte $b4,$10,$60,$a9,$00,$9d,$08,$06,$9d,$30,$06,$60,$a9,$52,$8d,$01 // ..`......0.`.R..
        .byte $d4,$a9,$f0,$8d,$05,$d4,$a9,$0f,$8d,$18,$d4,$a9,$81,$8d,$04,$d4 // ................
        .byte $ee,$65,$11,$ee,$65,$11,$ad,$65,$11,$29,$03,$f0,$01,$60,$ee,$c3 // .e..e..e.)...`..
        .byte $11,$ae,$c3,$11,$e0,$28,$d0,$1e,$a9,$00,$8d,$04,$d4,$8d,$05,$d4 // .....(..........
        .byte $8d,$18,$d4,$20,$bb,$10,$a9,$db,$8d,$a9,$10,$a9,$11,$8d,$aa,$10 // ... ............
        .byte $a9,$20,$8d,$a8,$10,$60,$a9,$00,$9d,$18,$05,$9d,$40,$05,$9d,$68 // . ...`......@..h
        .byte $05,$9d,$90,$05,$9d,$b8               // ......

// --- Region $fce7-$fcf1 ---
.pc = $fce7 "dat_fce7"

dat_fce7:
        .byte $28,$01,$ee,$ea,$11,$ad,$ea,$11,$c9,$40,$f0 // (........@.

// --- Region $fcff-$fd0e ---
.pc = $fcff "dat_fcff"

dat_fcff:
        .byte $ee,$ea,$11,$ad,$ea,$11,$c9,$40,$f0,$01,$60,$4c,$40,$13,$60,$00 // .......@..`L@.`.

// --- Region $fe45-$fe64 ---
.pc = $fe45 "dat_fe45"

dat_fe45:
        .byte $68,$90,$b8,$e0,$08,$30,$58,$80,$a8,$d0,$00,$e7,$04,$e6,$05,$e6 // h....0X.........
        .byte $06,$60,$77,$07,$78,$20,$18,$e5,$a9,$0f,$8d,$86,$02,$20,$44,$e5 // .`w.x ....... D.

// --- Region $febe-$ffff ---
.pc = $febe "Segment $febe"
        .byte $0f,$04,$05,$20,$04,$01,$16,$05,$2f,$0c,$0f,$07,$0f,$20,$13,$0b // ... ..../.... ..
        .byte $17,$ed,$20,$80,$67,$00,$23,$01,$02,$03,$a4,$3c,$04,$05,$06,$07 // .. .g.#....<....
        .byte $08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17 // ................
        .byte $18,$19,$1a,$1b,$1c,$1d,$1e,$1f,$a5   // .........

txt_fef7:
        .text "# !"
        .byte $22                                   // double quote character
        .byte $a3                                   // '#' | $80 (end-of-string marker)

txt_fefc:
        .text "=#$%&'()*+,-./"
        .byte $09                                   // .

txt_ff0b:
        .text "0123456789"
        .byte $00                                   // string terminator

txt_ff16:
        .text ":;<="
        .byte $a5                                   // '%' | $80 (end-of-string marker)

txt_ff1b:
        .text "#>?"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $3d,$41,$00
        .text "BCDEF"
        .byte $00

txt_ff29:
        .text "GHIJKLMNOPQRSTUV"
        .byte $00                                   // string terminator

txt_ff3a:
        .text "WXYZ"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $60,$23,$5b,$5c,$5d,$5e,$5f,$60,$61,$00,$62,$63,$64,$65,$66,$00 // `#[\]^_`a.bcdef.
        .byte $67,$68,$00,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75 // gh.ijklmnopqrstu
        .byte $00,$76,$77,$78,$79,$a5,$23,$7a,$7b,$7c,$a2,$24,$7d,$7e,$7f,$7c // .vwxy.#z{|.$}~.|
        .byte $a2,$24,$80,$81,$82,$83,$a2,$23,$84,$85,$86,$a3,$27,$87,$88,$89 // .$.....#....'...
        .byte $8a,$8b,$8c,$8d,$a3,$22,$8e,$8f,$a6,$60,$21,$35,$90,$91,$92,$93 // ....."...`!5....
        .byte $94,$95,$96,$97,$98,$99,$00,$9a,$9b,$9c,$9d,$9e,$00,$9f,$a0,$a1 // ................
        .byte $a2,$a3,$a4,$a5,$00,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$a4,$60,$50,$b0 // .............`P.
        .byte $b1,$b4,$b5,$b8,$b9,$bc,$bd,$c0,$c1,$c4,$c5,$c8,$c9,$cc,$cd,$d0 // ................
        .byte $d1,$d4,$d5,$d8,$d9,$dc,$dd,$e0,$e1,$e4,$e5,$e8,$e9,$ec,$ed,$f0 // ................
        .byte $f1,$f4,$f5,$f8,$f9,$fc,$fd,$b2,$b3,$b6,$b7,$ba,$bb,$be,$bf,$c2 // ................
        .byte $c3,$c6,$c7,$ca,$cb,$ce,$cf,$d2,$d3,$d6,$d7,$da,$db,$de,$df,$e2 // ................
        .byte $e3,$e6,$e7,$ea,$eb,$ee,$ef,$f2,$f3,$f6,$f7,$fa,$fb,$fe,$ff,$00 // ................
        .byte $8d                                   // .
