// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:51
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0334  End: $ffff  (64716 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $1a80 (6784)
// IRQ handler:  $19ff (irq_19ff)
//
// Code: 3550 bytes, Data: 61166 bytes
// Labels: 384, Subroutines: 23
//
// Cross-references: all OK
// ============================================


// --- Region $08da-$08da ---
.pc = $08da "loc_08da"

loc_08da:
        brk

// --- Region $0916-$091a ---
.pc = $0916 "sub_0916"
// Referenced by: jsr from $ff7b

sub_0916:
        cpy #$3c
        bmi loc_08da
        brk

// --- Region $0f03-$0f04 ---
.pc = $0f03 "sub_0f03"
// Referenced by: jsr from $ff60

sub_0f03:
        brk
        brk

// --- Region $0f0e-$0f15 ---
.pc = $0f0e "sub_0f0e"
// Referenced by: jsr from $fdaf

sub_0f0e:
        brk

chr_0f0f:
        // === Charset data (3 bytes, $0f0f-$0f11) ===
        .byte $00,$c3,$0e                           // char 0 (partial)
// Referenced by: jsr from $ff68

sub_0f12:
.label sub_0f14 = * + 2
        .byte $0f,$00,$00                           // slo $0000 // ILLEGAL
        brk

// --- Region $1000-$100e ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $182d, $1a83, $f44f, $f68b

sub_1000:
        jmp loc_107a
// Referenced by: jsr from $1a86, $f68e

sub_1003:
        jmp loc_10aa
// Referenced by: jsr from $19b2

sub_1006:
.label sub_1007 = * + 1
        jmp loc_10b0
.label smc_100a = * + 1
.label smc_100b = * + 2
        .byte $ff,$01,$00                           // isc $0001,x // ILLEGAL

smc_100c:
.label smc_100d = * + 1
        ora ($00,x)                                 // !SMC: modified by $110b, $1126, $1183
        brk

// --- Region $1019-$101b ---
.pc = $1019 "loc_1019"

loc_1019:
        cpx #$00
        brk

// --- Region $107a-$1453 ---
.pc = $107a "loc_107a"

loc_107a:
        ldx #$00
        txa

loc_107d:
        lda #$00
        sta $102c,x
        sta $1062,x
        lda #$01
        sta $1029,x
        lda #$09
        sta $102f,x
        lda #$10
        sta $1032,x
        inx
        cpx #$03
        bcc loc_107d
        lda $1011
        sta $1013
        lda #$0f
        sta $d418
        lda #$01
        sta smc_100a                                // SMC: modifies $100a
        rts

loc_10aa:
        lda #$00
        sta smc_100a                                // SMC: modifies $100a
        rts

loc_10b0:
        lda smc_100a
        bne loc_10b6
        rts

loc_10b6:
        ldx #$02

loc_10b8:
        lda $100e,x
        sta $fb
        tay
        lda $1029,x
        beq loc_10fd
        dec $105c,x
        bpl loc_10d4
        inc $105c,x
        lda $106b,x
        sta $d404,y
        jmp loc_1220

loc_10d4:
        lda $1044,x
        and #$10
        beq loc_10fa
        lda #$81
        sta $d404,y
        lda $1012
        asl
        tay
        lda scr_1453,y
        pha
        lda $1454,y
        pha
        ldy $fb
        pla
        sta $d401,y
        pla
        sta $d400,y
        jmp loc_137f

loc_10fa:
        jmp loc_1220

loc_10fd:
        txa
        tay
        lda $102f,y
        sta $fc
        lda $1032,y
        sta $fd
        lda #$00
        sta smc_100d                                // SMC: modifies $100d
        ldy $102c,x
        lda #$00
        sta $1023,x
        lda ($fc),y
        cmp #$ff
        bne loc_111f
        jmp loc_140c

loc_111f:
        pha
        and #$20
        beq loc_1129
        lda #$01
        sta smc_100d                                // SMC: modifies $100d

loc_1129:
        pla
        cmp #$80
        bcc loc_1131
        jmp loc_139a

loc_1131:
        and #$1f
        clc
        adc #$01
        sta $1029,x

loc_1139:
        iny
        lda ($fc),y
        pha
        iny
        tya
        sta $102c,x
        pla
        bne loc_1150
        lda $1050,x
        and #$fe
        sta $106b,x
        jmp loc_121d

loc_1150:
        clc
        adc $105f,x
        sta $1020,x
        asl
        tay
        lda scr_1453,y
        sta $1035,x
        lda $1454,y
        sta $1038,x
        lda smc_100d
        cmp #$01
        bne loc_116f
        jmp loc_121d

loc_116f:
        lda $1053,x
        pha
        and #$0f
        sta $105c,x
        pla
        lsr
        lsr
        lsr
        lsr
        clc
        adc #$01
        sta $106e,x
        sta smc_100c                                // SMC: modifies $100c
        lda #$01
        sta $1065,x
        lda #$00
        sec
        sbc smc_100c
        sta $1071,x
        lda $1050,x
        sta $106b,x
        lda #$00
        sta smc_100b                                // SMC: modifies $100b
        lda $1044,x
        and #$10
        beq loc_11c7
        lda #$01
        sta smc_100b                                // SMC: modifies $100b
        lda $1012
        asl
        tay
        lda scr_1453,y
        pha
        lda scr_1453,y
        pha
        ldy $fb
        pla
        sta $d401,y
        pla
        sta $d400,y
.label loc_11c3 = * + 1
        lda #$81
        jmp loc_11ca

loc_11c7:
        lda $104d,x

loc_11ca:
        ldy $fb
        pha
        and #$fe
        sta $d404,y
        pla
        sta $d404,y
        lda $1047,x
        sta $d405,y
        lda $104a,x
        sta $d406,y
        lda $1044,x
        sta $103e,x
        sta $103b,x
        sta $1014,x
        lda #$00
        sta $101a,x
        lda $1053
        lsr
        lsr
        lsr
        lsr
        sec
        sbc #$03
        sta $1065,x
.label sub_1201 = * + 1
        lda $1056,x
        sta $1017,x
        pha
        and #$0f
        asl
        asl
// Referenced by: jsr from $ff83

sub_120b:
        sta $1068,x
        pla
        and #$f0
        lsr
        sta $1059,x
        lda smc_100b
        beq loc_121d
        jmp loc_137f

loc_121d:
        jmp loc_1365

loc_1220:
        lda $103b,x
        clc
        adc $1041,x
        bcc loc_122c
        inc $103e,x

loc_122c:
        sta $103b,x
        lda $1044,x
        cmp #$c0
        bcc loc_1239
        jmp loc_1349

loc_1239:
        cmp #$80
        bcs loc_12a4
        cmp #$40
        bcs loc_1244
        jmp loc_12d2

loc_1244:
        lda $101a,x
        clc
        adc $1056,x
        tay
        lda $1543,y
        cmp #$ff
        bne loc_1256
        jmp loc_137f

loc_1256:
        cmp #$41
        beq loc_1261
        cmp #$40
        beq loc_1261
        jmp loc_126a

loc_1261:
        pha
        iny
        lda $1543,y
        sta $101e
        pla

loc_126a:
        sta $101f
        iny
        lda $1543,y
        clc
        adc $1020,x
        asl
        iny
        sty $101d
        tay
        lda scr_1453,y
        pha
        lda $1454,y
        ldy $fb
        sta $d401,y
        pla
        sta $d400,y
        lda $101d
        sec
        sbc $1056,x
        sta $101a,x
        lda $101e
        sta $d403,y
        lda $101f
        sta $d404,y
        jmp loc_137f

loc_12a4:
        ldy $1017,x

loc_12a7:
        lda $1543,y
        cmp #$ff
        bne loc_12b4
        ldy $1056,x
        jmp loc_12a7

loc_12b4:
        sta $fe
        iny
        tya
        sta $1017,x
        lda $1020,x
        clc
        adc $fe
        asl
        tay
        lda scr_1453,y
        sta $1035,x
        lda $1454,y
        sta $1038,x
        jmp loc_1365

loc_12d2:
        lda $1023,x
        beq loc_12ff
        cmp #$80
        bcs loc_12ed
        lda $1035,x
        clc
        adc $1026,x
        bcc loc_12e7
        inc $1038,x

loc_12e7:
        sta $1035,x
        jmp loc_1365

loc_12ed:
        lda $1035,x
        sec
        sbc $1026,x
        bcs loc_12f9
        dec $1038,x

loc_12f9:
        sta $1035,x
        jmp loc_1365

loc_12ff:
        dec $1068,x
        bpl loc_1365
        inc $1068,x
        lda $1056,x
        beq loc_1365
        dec $1065,x
        lda sub_1000,x
        bpl loc_1334
        cmp $1071,x
        bne loc_131f
        lda $106e,x
        sta $1065,x

loc_131f:
        lda $1035,x
        clc
        adc $1059,x
        sta $1035,x
        lda $1038,x
        adc #$00
        sta $1038,x
        jmp loc_1365

loc_1334:
        lda $1035,x
        sec
        sbc $1059,x
        sta $1035,x
        lda $1038,x
        sbc #$00
        sta $1038,x
        jmp loc_1365

loc_1349:
        lda $1035,x
        sec
        sbc $1056,x
        bcs loc_1355
        dec $1038,x

loc_1355:
        sta $1035,x
        lda $1038,x
        bpl loc_1365
        lda #$01
        sta $1038,x
        sta $1035,x

loc_1365:
        ldy $fb
        lda $1035,x
        sta $d400,y
        lda $1038,x
        sta $d401,y
        lda $103b,x
        sta $d402,y
        lda $103e,x
        sta $d403,y

loc_137f:
        dex
        bpl loc_1397
        dec $1013
        bpl loc_1396
        lda $1011
        sta $1013
        dec $1029
        dec $102a
        dec $102b

loc_1396:
        rts

loc_1397:
        jmp loc_10b8

loc_139a:
        and #$1f
        clc
        adc #$01
        sta $1029,x
        iny
        lda ($fc),y
        cmp #$80
        bcs loc_13e4
        asl
        asl
        asl
        sty $fe
        tay
        lda $1513,y
        sta $104d,x
        lda loc_1514,y
        sta $1050,x
        lda $1515,y
        sta $1047,x
        lda $1516,y
        sta $104a,x
        lda $1517,y
        sta $1053,x
        lda $1518,y
        sta $1044,x
        lda $1519,y
        sta $1041,x
        lda scr_151a,y
        sta $1056,x
        ldy $fe
        jmp loc_1139

loc_13e4:
        and #$3f
        cmp #$20
        bcs loc_13fb
        and #$1f
        pha
        lda #$01
        sta $1023,x
        pla
        asl
        asl
        sta $1026,x
        jmp loc_1139

loc_13fb:
        and #$1f
        pha
        lda #$80
        sta $1023,x
        pla
        asl
        asl
        sta $1026,x
// Referenced by: jsr from $fdaa

sub_1409:
        jmp loc_1139

loc_140c:
        lda $1074,x
        sta $fc
        lda $1077,x
        sta $fd
        ldy $1062,x

loc_1419:
        lda ($fc),y
        cmp #$fe
        bne loc_1422
        jmp loc_10aa

loc_1422:
        cmp #$ff
        bne loc_142b
        ldy #$00
        jmp loc_1419

loc_142b:
        iny
        cmp #$80
        bcs loc_144b
        pha
        tya
        sta $1062,x
        pla
        tay
        lda $154d,y
        sta $102f,x
        lda $1551,y
        sta $1032,x
        lda #$00
        sta $102c,x
        jmp loc_10fd

loc_144b:
        and #$1f
        sta $105f,x
        jmp loc_1419

scr_1453:
        // === Screen RAM (1 bytes, $1453-$1453) ===
        .encoding "screencode_mixed"
        .text "v"
        .encoding "petscii_upper"

// --- Region $1502-$1519 ---
.pc = $1502 "sub_1502"
// Referenced by: jsr from $fdbe

sub_1502:
        lda $58
        .byte $af,$c8,$b9                           // lax $b9c8 // ILLEGAL
        cpx #$c4
        tya
        bne loc_1514
        cmp $ea30,x
        jsr sub_2ef8
.label loc_1514 = * + 2
        sbc $4041,x
        asl
        tay
        ora ($d8,x)
        brk

// --- Region $1720-$173c ---
.pc = $1720 "sub_1720"
// Referenced by: jsr from $fd15

sub_1720:
        php
        php
        php
        ora #$0a
        .byte $0b,$0d                               // anc #$0d // ILLEGAL
        asl $1210
        ora $17,x
        .byte $1a                                   // nop // ILLEGAL
        ora $2320,x
        rol $28
        .byte $2b,$2e                               // anc #$2e // ILLEGAL
        and ($34),y
        rol $39,x
        .byte $3b,$3d,$3e                           // rla $3e3d,y // ILLEGAL
        rti

scr_173c:
        .text "A"

// --- Region $17b4-$17c1 ---
.pc = $17b4 "loc_17b4"

loc_17b4:
        php
        php
        php
        php
        php
        ora ($08,x)
        php
        php
        php

loc_17be:
        php
        .byte $14,$00                               // nop $00,x // ILLEGAL
        brk

// --- Region $1800-$18b7 ---
.pc = $1800 "loc_1800"

loc_1800:
        sei
        ldx #$ff
        stx $d015
        inx
        stx $dc0e
        stx $0314
        inx
        stx $d01a
        ldx #$19
        stx $0315
        ldx #$1b
        stx $d011
        ldx #$25
        stx $d012
        lda #$20
        ldx #$00

loc_1824:
        sta $d001,x
        inx
        inx
        cpx #$10
        bne loc_1824
        jsr sub_1000
        ldx #$00
        txa

loc_1833:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_1833
        lda #$0a

loc_1844:
        sta $d828,x
        sta $d868,x
        inx
        bne loc_1844
        ldx #$ff
        stx $d01c
        stx $d01b
        stx $d01d
        inx
        ldy #$00

loc_185b:
        lda $18f8,y
        sta $d000,x
        iny
        inx
        inx
        cpx #$10
        bne loc_185b
        ldx #$c0
        stx $d010
        ldx #$00

loc_186f:
        lda $1740,x
        sta $0630,x
        clc
        adc #$40
        sta $0658,x
        inx
        cpx #$28
        bne loc_186f
        ldx #$00
        stx smc_1a47                                // SMC: modifies $1a47
        ldx #$24
        stx smc_1a48                                // SMC: modifies $1a48
        ldx #$01
        stx $d025
        ldx #$05
        stx $d026
        ldx #$00
        lda #$0d

loc_1898:
        sta $d027,x
        inx
        cpx #$08
        bne loc_1898
        cli

loc_18a1:
        lda $dc01
        and #$10
        cmp #$10
        beq loc_18a1
        jsr $ff5b
        jsr $fd15
        jsr $fda3
        jmp loc_1c00

dat_18b6:
        .byte $00,$1c                               // ..

// --- Region $18c0-$18f3 ---
.pc = $18c0 "sub_18c0"
// Referenced by: jsr from $1b80, $f6d8

sub_18c0:
        stx $d016
        ldx #$00
        lda #$c8

loc_18c7:
        sta $d001,x
        inx
        inx
        cpx #$10
        bne loc_18c7
        ldx #$28

loc_18d2:
        dex
        bne loc_18d2
        nop
        ldx #$0b
        stx $d021
        rts

dat_18dc:
        .byte $00,$00,$00,$01                       // ....
// Referenced by: jsr from $190c, $190f, $1912, $1915, $1918, $191b, $191e, $1921

sub_18e0:
        dec $d016
        inc $d016
        ldx #$1b
        stx $d011
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        rts

// --- Region $1904-$1a6a ---
.pc = $1904 "sub_1904"
// Referenced by: jsr from $fe23

sub_1904:
        rol $d0
        sbc $02a2,y

loc_1909:
        dex
        bne loc_1909
        jsr sub_18e0
        jsr sub_18e0
        jsr sub_18e0
        jsr sub_18e0
        jsr sub_18e0
        jsr sub_18e0
        jsr sub_18e0
        jsr sub_18e0
        clc

loc_1925:
        ldx $d012
        cpx #$31
        bne loc_1925
        ldx #$03

loc_192e:
        dex
        bne loc_192e
        clc
.label smc_1933 = * + 1
        ldx #$2b                                    // !SMC: modified by $1997

loc_1934:
        lda $d012
        clc
        adc #$02
        and #$07
        ora #$18
        sta $d011
        inc $03ff
        ldy #$07

loc_1946:
        dey
        bne loc_1946
        dex
        bne loc_1934
        clc
        ldx #$00

loc_194f:
        ldy dat_1780,x

loc_1952:
        dey
        bne loc_1952
        lda $17c0,x
        sta $d021
        sta $d021
        inx
        cpx #$40
        bne loc_194f
        nop
        nop
        nop
        ldx #$01

loc_1968:
        dex
        bne loc_1968
.label smc_196c = * + 1
        ldx #$24                                    // !SMC: modified by $19a4
        clc

loc_196e:
        lda $d012
        clc
        adc #$02
        and #$07
        ora #$18
        sta $d011
        inc $03ff
        ldy #$07

loc_1980:
        dey
        bne loc_1980
        dex
        bne loc_196e
        clc
        inc smc_1995
        lda smc_1995
        clc
        and #$3f
        sta smc_1995                                // SMC: modifies $1995
        clc
.label smc_1995 = * + 1
        lda $170e                                   // !SMC: modified by $1990
        sta smc_1933                                // SMC: modifies $1933
        ldx #$1b
        stx $d011
        lda #$50
        sbc smc_1933
        sta smc_196c                                // SMC: modifies $196c
        ldx #$18
        stx $d018
.label smc_19ad = * + 1
        ldx #$03                                    // !SMC: modified by $1a2f
        jsr sub_1b80
        clc
        jsr sub_1006
        clc
        lda $1d55
        sta smc_19c7                                // SMC: modifies $19c7
        and #$07
        eor #$17
        nop
        nop
        sta smc_1b0d                                // SMC: modifies $1b0d
        clc
.label smc_19c7 = * + 1
        lda #$38                                    // !SMC: modified by $19b9
        lsr
        lsr
        lsr
        nop
        tax
        ldy #$00

loc_19cf:
        lda $1e00,x
        sta $0428,y
        lda $1e40,x
        sta $0450,y
        lda $1e80,x
        sta $0478,y
        lda $1ec0,x
        sta $04a0,y
        lda $1f00,x
        sta $04c8,y
        lda $1f40,x
        sta $04f0,y
        lda $1f80,x
        sta $0518,y
        lda $1fc0,x
        sta $0540,y

irq_19ff:
        inx
        iny
        cpy #$28
        bne loc_19cf
        clc
        inc $19b7
        inc $19b7
        inc $19b7
        jsr sub_1a20
        jsr sub_1a20
        jsr sub_1a20
        jmp loc_1b00

dat_1a1b:
        .byte $00,$00,$00,$00,$00                   // .....
// Referenced by: jsr from $1a0f, $1a12, $1a15, $f62e, $f631

sub_1a20:
        dec smc_19ad
        ldx smc_19ad
        cpx #$ff
        beq loc_1a2d
        rts

dat_1a2b:
        .byte $00,$00                               // ..

loc_1a2d:
        ldx #$07
        stx smc_19ad                                // SMC: modifies $19ad
        ldx #$00

loc_1a34:
        lda $0591,x
        sta $0590,x
        lda $05b9,x
        sta $05b8,x
        inx
        cpx #$28
        bne loc_1a34
        clc
.label smc_1a47 = * + 1
.label smc_1a48 = * + 2
        lda $2512                                   // !SMC: modified by $1882, $1887, $1a4f, $1a54
        cmp #$00
        bne loc_1a57
        ldx #$00
        stx smc_1a47                                // SMC: modifies $1a47
        ldx #$24
        stx smc_1a48                                // SMC: modifies $1a48

loc_1a57:
        clc
        sta $05b7
        clc
        adc #$40
        sta $05df
        clc
        inc smc_1a47
        bne loc_1a6a
        inc smc_1a48

loc_1a6a:
        rts

// --- Region $1a80-$1a8b ---
.pc = $1a80 "main_1a80"

main_1a80:
        jsr $e544
        jsr sub_1000
        jsr sub_1003
        jmp loc_1800

// --- Region $1b00-$1b39 ---
.pc = $1b00 "loc_1b00"

loc_1b00:
        nop
        nop
        lda #$00
        sta $d020
        ldx #$1b
        stx $d011
.label smc_1b0d = * + 1
        ldx #$17                                    // !SMC: modified by $19c2
        stx $d016
        ldx #$12
        stx $d018
        ldx #$0f
        stx $d022
        ldx #$0a
        stx $d023
        ldx #$00
        lda #$20

loc_1b24:
        sta $d001,x
        inx
        inx
        cpx #$10
        bne loc_1b24
        ldx #$00
        stx $d021
        ldx #$01
        stx $d019
        jmp loc_ea81

// --- Region $1b80-$1b8d ---
.pc = $1b80 "sub_1b80"
// Referenced by: jsr from $19ae

sub_1b80:
        jsr sub_18c0
        clc
        inc $1b88
        ldx #$00
        cpx #$02
        bne loc_1ba2

dat_1b8d:
        .byte $ee                                   // .

// --- Region $1ba2-$1bb5 ---
.pc = $1ba2 "loc_1ba2"

loc_1ba2:
        clc

loc_1ba3:
        ldx $d012
        cpx #$e0
        bne loc_1ba3
        lda $2803
        sta $d021
        ldx #$c8
        stx $d016
        rts

// --- Region $1c00-$1c10 ---
.pc = $1c00 "loc_1c00"

loc_1c00:
        ldx #$00

loc_1c02:
        lda dat_1c10,x
        sta $0340,x
        inx
        cpx #$40
        bne loc_1c02
        jmp $0340

dat_1c10:
        .byte $78                                   // x

// --- Region $203a-$204f ---
.pc = $203a "sub_203a"
// Referenced by: jsr from $fdf9

sub_203a:
        .byte $33,$3f                               // rla ($3f),y // ILLEGAL
        .byte $3f,$03,$01                           // rla $0103,x // ILLEGAL
        ora ($33),y
        .byte $33,$33                               // rla ($33),y // ILLEGAL
        .byte $33,$33                               // rla ($33),y // ILLEGAL
        ora ($01,x)
        ora ($cf),y
        .byte $cf,$cf,$cf                           // dcp $cfcf // ILLEGAL
        .byte $cf,$c7,$c7                           // dcp $c7c7 // ILLEGAL

chr_204f:
        // === Charset data (1 bytes, $204f-$204f) ===
        .byte $c7                                   // char 0 (partial)

// --- Region $2ef8-$2ef8 ---
.pc = $2ef8 "sub_2ef8"
// Referenced by: jsr from $150f

sub_2ef8:
        brk

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

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

// --- Region $3431-$3431 ---
.pc = $3431 "sub_3431"
// Referenced by: jsr from $ff99

sub_3431:
        brk

// --- Region $3631-$3631 ---
.pc = $3631 "sub_3631"
// Referenced by: jsr from $ff9e

sub_3631:
        brk

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

// --- Region $71dd-$71dd ---
.pc = $71dd "Segment $71dd"
        brk

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

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

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

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

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

loc_ea81:
        .byte $33,$3f                               // rla ($3f),y // ILLEGAL
        inc $aabb
        .byte $33,$00                               // rla ($00),y // ILLEGAL
        cpy $ff33
        inc $eaba
        bmi loc_eac0
        cpy #$00
        brk

// --- Region $eac0-$eae6 ---
.pc = $eac0 "loc_eac0"

loc_eac0:
        .byte $3c,$cc,$fc                           // nop $fccc,x // ILLEGAL
        ldy $b0f0,x
        bmi loc_eaf8
        .byte $0f,$0c,$0f                           // slo $0f0c // ILLEGAL
        asl $3a0e
        .byte $cf,$03,$33                           // dcp $3303 // ILLEGAL
        .byte $cf,$ff,$ba                           // dcp $baff // ILLEGAL
        inc $0caa
        .byte $0c,$03,$03                           // nop $0303 // ILLEGAL
        .byte $c3,$c3                               // dcp ($c3,x) // ILLEGAL
        cpy #$b0
        .byte $33,$03                               // rla ($03),y // ILLEGAL
        cpy $ff33
        inc $eaea
        brk

// --- Region $eaf8-$eb00 ---
.pc = $eaf8 "loc_eaf8"

loc_eaf8:
        txs
        ror $56
        .byte $ab,$03                               // lax #$03 // ILLEGAL
        .byte $03,$ff                               // slo ($ff,x) // ILLEGAL

dat_eaff:
        .byte $ef,$c0                               // ..

// --- Region $ed96-$eda2 ---
.pc = $ed96 "loc_ed96"

loc_ed96:
        ldy.abs $00f0
        cpy #$c0
        cpy #$63
        and $00
        jmp loc_107a

dat_eda2:
        .byte $4c                                   // L

// --- Region $ee11-$f135 ---
.pc = $ee11 "loc_ee11"

loc_ee11:
        eor $58,x
        adc $15
        ora $15,x
        ldx #$00
        txa

loc_ee1a:
        lda #$00
        sta $102c,x
        sta $1062,x
        lda #$01
        sta $1029,x
        lda #$09
        sta $102f,x
        lda #$10
        sta $1032,x
        inx
        cpx #$03
        bcc loc_ee1a
        lda $1011
        sta $1013
        lda #$0f
        sta $d418
        lda #$01
        sta smc_100a
        rts

dat_ee47:
        .byte $a9,$00,$8d                           // ...

loc_ee4a:
        asl
        bpl loc_eead
        lda smc_100a
        bne loc_ee53
        rts

loc_ee53:
        ldx #$02
        lda $100e,x

loc_ee58:
        sta $fb
        tay
        lda $1029,x
        beq loc_ee9a
        dec $105c,x
        bpl loc_ee71
        inc $105c,x
        lda $106b,x
        sta $d404,y
        jmp loc_1220

loc_ee71:
        lda $1044,x
        and #$10
        beq loc_ee97
        lda #$81
        sta $d404,y
        lda $1012
        asl
        tay
        lda scr_1453,y
        pha
        lda $1454,y
        pha
        ldy $fb
        pla
        sta $d401,y
        pla
        sta $d400,y
        jmp loc_137f

loc_ee97:
        jmp loc_1220

loc_ee9a:
        txa
        tay
        lda $102f,y
        sta $fc
        lda $1032,y
        sta $fd
        lda #$00
        sta smc_100d
.label loc_eead = * + 2
        ldy $102c,x
        lda #$00
        sta $1023,x
        lda ($fc),y
        cmp #$ff
        bne loc_eebc
        jmp loc_140c

loc_eebc:
        pha
        and #$20
        beq loc_eec6
        lda #$01
        sta smc_100d

loc_eec6:
        pla
        cmp #$80
        bcc loc_eece
        jmp loc_139a

loc_eece:
        and #$1f
        clc
        adc #$01
        sta $1029,x
        iny
        lda ($fc),y
        pha
        iny
        tya
        sta $102c,x
        pla
        bne loc_eeed
        lda $1050,x
        and #$fe
        sta $106b,x
        jmp loc_121d

loc_eeed:
        clc
        adc $105f,x
        sta $1020,x
        asl
        tay
        lda scr_1453,y
        sta $1035,x
        lda $1454,y
        sta $1038,x
        lda smc_100d
        cmp #$01
        bne loc_ef0c
        jmp loc_121d

loc_ef0c:
        lda $1053,x
        pha
        and #$0f
        sta $105c,x
        pla
        .byte $63,$04                               // rra ($04,x) // ILLEGAL
        lsr
        clc
        adc #$01
        sta $106e,x
        sta smc_100c
        lda #$01
        sta $1065,x
        lda #$00
        sec
        sbc smc_100c
        sta $1071,x
        lda $1050,x
        sta $106b,x
        lda #$00
        sta smc_100b
        lda $1044,x
        and #$10
        beq loc_ef63
        lda #$01
        sta smc_100b
        lda $1012
        asl
        tay
        lda scr_1453,y
        pha
        lda scr_1453,y
        pha
        ldy $fb
        pla
        sta $d401,y
        pla
        sta $d400,y
        lda #$81
        jmp loc_11ca

loc_ef63:
        lda $104d,x
        ldy $fb
        pha
        and #$fe
        sta $d404,y
        pla
        sta $d404,y
        lda $1047,x
        sta $d405,y
        lda $104a,x
        sta $d406,y
        lda $1044,x
        sta $103e,x
        sta $103b,x
        sta $1014,x
        lda #$00
        sta $101a,x
        lda $1053
        .byte $63,$04                               // rra ($04,x) // ILLEGAL
        lsr
        sec
        sbc #$03
        sta $1065,x
        lda $1056,x
        sta $1017,x
        pha
        and #$0f
        asl
        asl
        sta $1068,x
        pla
        and #$f0
        lsr
        sta $1059,x
        lda smc_100b
        beq loc_efb8
        jmp loc_137f

loc_efb8:
        jmp loc_1365

loc_efbb:
        lda $103b,x
        clc
        adc $1041,x
        bcc loc_efc7
        inc $103e,x

loc_efc7:
        sta $103b,x
        lda $1044,x
        cmp #$c0
        bcc loc_efd4
        jmp loc_1349

loc_efd4:
        cmp #$80
        bcs loc_f03f
        cmp #$40
        bcs loc_efdf
        jmp loc_12d2

loc_efdf:
        lda $101a,x
        clc
        adc $1056,x
        tay
        lda $1543,y
        cmp #$ff
        bne loc_eff1
        jmp loc_137f

loc_eff1:
        cmp #$41
        beq loc_effc
        cmp #$40
        beq loc_effc
        jmp loc_126a

loc_effc:
        pha
        iny
        lda $1543,y
        sta $101e
        pla
        sta $101f
        iny
        lda $1543,y
        clc
        adc $1020,x
        asl
        iny
        sty $101d
        tay
        lda scr_1453,y
        pha
        lda $1454,y
        ldy $fb
        sta $d401,y
        pla
        sta $d400,y
        lda $101d
        sec
        sbc $1056,x
        sta $101a,x
        lda $101e
        sta $d403,y
        lda $101f
        sta $d404,y
        jmp loc_137f

loc_f03f:
        ldy $1017,x
        lda $1543,y
        cmp #$ff
        bne loc_f04f
        ldy $1056,x
        jmp loc_12a7

loc_f04f:
        sta $fe
        iny
        tya
        sta $1017,x
        lda $1020,x
        clc
        adc $fe
        asl
        tay
        lda scr_1453,y
        sta $1035,x
        lda $1454,y
        sta $1038,x
        jmp loc_1365

loc_f06d:
        lda $1023,x
        beq loc_f09a
        cmp #$80
        bcs loc_f088
        lda $1035,x
        clc
        adc $1026,x
        bcc loc_f082
        inc $1038,x

loc_f082:
        sta $1035,x
        jmp loc_1365

loc_f088:
        lda $1035,x
        sec
        sbc $1026,x
        bcs loc_f094
        dec $1038,x

loc_f094:
        sta $1035,x
        jmp loc_1365

loc_f09a:
        dec $1068,x
        bpl loc_f100
        inc $1068,x
        lda $1056,x
        beq loc_f100
        dec $1065,x
        lda sub_1000,x
        bpl loc_f0cf
        cmp $1071,x
        bne loc_f0ba
        lda $106e,x
        sta $1065,x

loc_f0ba:
        lda $1035,x
        clc
        adc $1059,x
        sta $1035,x
        lda $1038,x
        adc #$00
        sta $1038,x
        jmp loc_1365

loc_f0cf:
        lda $1035,x
        sec
        sbc $1059,x
        sta $1035,x
        lda $1038,x
        sbc #$00
        sta $1038,x
        jmp loc_1365

loc_f0e4:
        lda $1035,x
        sec
        sbc $1056,x
        bcs loc_f0f0
        dec $1038,x

loc_f0f0:
        sta $1035,x
        lda $1038,x
        bpl loc_f100
        lda #$01
        sta $1038,x
        sta $1035,x

loc_f100:
        ldy $fb
        lda $1035,x
        sta $d400,y
        lda $1038,x
        sta $d401,y
        lda $103b,x
        sta $d402,y
        lda $103e,x
        sta $d403,y
        dex
        bpl loc_f132
        dec $1013
        bpl loc_f131
        lda $1011
        sta $1013
        dec $1029
        dec $102a
        dec $102b

loc_f131:
        rts

loc_f132:
        jmp loc_10b8

dat_f135:
        .byte $29                                   // )

// --- Region $f145-$f1ee ---
.pc = $f145 "loc_f145"

loc_f145:
        asl
        asl
        sty $fe
        tay
        lda $1513,y
        sta $104d,x
        lda loc_1514,y
        sta $1050,x
        lda $1515,y
        sta $1047,x
        lda $1516,y
        sta $104a,x
        lda $1517,y
        sta $1053,x
        lda $1518,y
        sta $1044,x
        lda $1519,y
        sta $1041,x
        lda scr_151a,y
        sta $1056,x
        ldy $fe
        jmp loc_1139

loc_f17f:
        and #$3f
        cmp #$20
        bcs loc_f196
        and #$1f
        pha
        lda #$01
        sta $1023,x
        pla
        asl
        asl
        sta $1026,x
        jmp loc_1139

loc_f196:
        and #$1f
        pha
        lda #$80
        sta $1023,x
        pla
        asl
        asl
        sta $1026,x
        jmp loc_1139

loc_f1a7:
        lda $1074,x
        sta $fc
        lda $1077,x
        sta $fd
        ldy $1062,x
        lda ($fc),y
        cmp #$fe
        bne loc_f1bd
        jmp loc_10aa

loc_f1bd:
        cmp #$ff
        bne loc_f1c6
        ldy #$00
        jmp loc_1419

loc_f1c6:
        iny
        cmp #$80
        bcs loc_f1e6
        pha
        tya
        sta $1062,x
        pla
        tay
        lda $154d,y
        sta $102f,x
        lda $1551,y
        sta $1032,x
        lda #$00
        sta $102c,x
        jmp loc_10fd

loc_f1e6:
        and #$1f
        sta $105f,x
        jmp loc_1419

dat_f1ee:
        .byte $16                                   // .

// --- Region $f292-$f296 ---
.pc = $f292 "loc_f292"

loc_f292:
        bpl loc_f310
        bvs loc_f219
        rti

// --- Region $f310-$f32b ---
.pc = $f310 "loc_f310"

loc_f310:
        ora ($1c,x)
        sta ($00,x)
        .byte $1c,$03,$1c                           // nop $1c03,x // ILLEGAL
        sta ($02,x)
        bmi loc_f31c
.label loc_f31c = * + 1
        .byte $3c,$01,$30                           // nop $3001,x // ILLEGAL
        sta ($01,x)
        .byte $1c,$81,$02                           // nop $0281,x // ILLEGAL
        bmi loc_f326
.label loc_f326 = * + 1
        .byte $3c,$01,$30                           // nop $3001,x // ILLEGAL
        .byte $ff,$81,$03                           // isc $0381,x // ILLEGAL

dat_f32b:
        .byte $0c                                   // .

// --- Region $f422-$f4fc ---
.pc = $f422 "loc_f422"

loc_f422:
        sei
        ldx #$ff
        stx $d015
        inx
        stx $dc0e
        stx $0314
        inx
        stx $d01a
        ldx #$19
        stx $0315
        ldx #$1b
        stx $d011
        ldx #$25
        stx $d012
        lda #$20
        ldx #$00

loc_f446:
        sta $d001,x
        inx
        inx
        cpx #$10
        bne loc_f446
        jsr sub_1000
        ldx #$00
        txa

loc_f455:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_f455
        lda #$0a

loc_f466:
        sta $d828,x
        sta $d868,x
        inx
        bne loc_f466
        ldx #$ff
        stx $d01c
        stx $d01b
        stx $d01d
        inx
        ldy #$00

loc_f47d:
        lda $18f8,y
        sta $d000,x
        iny
        inx
        inx
        cpx #$10
        bne loc_f47d
        ldx #$c0
        stx $d010
        ldx #$00

loc_f491:
        lda $1740,x
        sta $0630,x
        clc
        adc #$40
        sta $0658,x
        inx
        cpx #$28
        bne loc_f491
        ldx #$00
        stx smc_1a47
        ldx #$24
        stx smc_1a48
        ldx #$01
        stx $d025
        ldx #$05
        stx $d026
        ldx #$00
        lda #$0d

loc_f4ba:
        sta $d027,x
        inx
        cpx #$08
        bne loc_f4ba
        cli

loc_f4c3:
        lda $dc01
        and #$10
        cmp #$10
        beq loc_f4c3
        jsr $ff5b
        jsr $fd15
        jsr $fda3
        jmp loc_1c00

dat_f4d8:
        .byte $00,$1c,$9d,$40,$03,$e8,$63,$04,$00   // ...@..c..

loc_f4e1:
        stx $d016
        ldx #$00
        lda #$c8

loc_f4e8:
        sta $d001,x
        inx
        inx
        cpx #$10
        bne loc_f4e8
        ldx #$28

loc_f4f3:
        dex
        bne loc_f4f3
        nop
        ldx #$0b
        stx $d021
        rts

// --- Region $f62e-$f6e5 ---
.pc = $f62e "loc_f62e"

loc_f62e:
        jsr sub_1a20
        jsr sub_1a20
        jmp loc_1b00

dat_f637:
        .byte $63                                   // c

loc_f638:
        ora $00
        dec smc_19ad
        ldx smc_19ad
        cpx #$ff
        beq loc_f647
        rts

dat_f645:
        .byte $00,$00                               // ..

loc_f647:
        ldx #$07
        stx smc_19ad
        ldx #$00

loc_f64e:
        lda $0591,x
        sta $0590,x
        lda $05b9,x
        sta $05b8,x
        inx
        cpx #$28
        bne loc_f64e
        clc
        lda $2512
        cmp #$00
        bne loc_f671
        ldx #$00
        stx smc_1a47
        ldx #$24
        stx smc_1a48

loc_f671:
        clc
        sta $05b7
        clc
        adc #$40
        sta $05df
        clc
        inc smc_1a47
        bne loc_f684
        inc smc_1a48

loc_f684:
        rts

dat_f685:
        .byte $63                                   // c

loc_f686:
        ora $00,x
        jsr $e544
        jsr sub_1000
        jsr sub_1003
        jmp loc_1800

dat_f694:
        .byte $63,$74,$00                           // ct.

loc_f697:
        nop
        nop
        lda #$00
        sta $d020
        ldx #$1b
        stx $d011
        ldx #$17
        stx $d016
        ldx #$12
        stx $d018
        ldx #$0f
        stx $d022
        ldx #$0a
        stx $d023
        ldx #$00
        lda #$20

loc_f6bb:
        sta $d001,x
        inx
        inx
        cpx #$10
        bne loc_f6bb
        ldx #$00
        stx $d021
        ldx #$01
        stx $d019
        jmp loc_ea81

dat_f6d1:
        .byte $63,$07,$00,$ea,$63,$3e,$00           // c...c>.

loc_f6d8:
        jsr sub_18c0
        clc
        inc $1b88
        ldx #$00
        cpx #$02
        bne loc_f6fa

dat_f6e5:
        .byte $ee                                   // .

// --- Region $f6fa-$f70d ---
.pc = $f6fa "loc_f6fa"

loc_f6fa:
        clc

loc_f6fb:
        ldx $d012
        cpx #$e0
        bne loc_f6fb
        lda $2803
        sta $d021
        ldx #$c8
        stx $d016
        rts

// --- Region $fd15-$fd1f ---
.pc = $fd15 "Segment $fd15"
        jsr sub_1720
        ora $20
        .byte $07,$0f                               // slo $0f // ILLEGAL
        .byte $14,$20                               // nop $20,x // ILLEGAL

txt_fd1e:
        .encoding "screencode_mixed"
        .text "th"
        .encoding "petscii_upper"

// --- Region $fda3-$fe4f ---
.pc = $fda3 "Segment $fda3"
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        .byte $0f,$20,$02                           // slo $0220 // ILLEGAL
        ora ($04,x)
        jsr sub_1409
        .byte $27,$13                               // rla $13 // ILLEGAL
        jsr sub_0f0e
        .byte $14,$20                               // nop $20,x // ILLEGAL
        .byte $04,$09                               // nop $09 // ILLEGAL
        asl $06
        ora #$03
        ora $0c,x
        .byte $14,$2e                               // nop $2e,x // ILLEGAL
        jsr sub_1502
        .byte $14,$20                               // nop $20,x // ILLEGAL
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora $20
        ora #$0e
        jsr $0107
        ora $2005
        asl $09
        clc
        jsr sub_0f14
        .byte $0f,$0b,$20                           // slo $200b // ILLEGAL
        ora ($20,x)
        .byte $17,$08                               // slo $08,x // ILLEGAL
        ora #$0c
        ora $2e
        rol $202e
        .byte $07,$12                               // slo $12 // ILLEGAL
        ora $05
        .byte $14,$09                               // nop $09,x // ILLEGAL
        asl $1307
        jsr sub_1201
        ora $20
        .byte $07,$0f                               // slo $0f // ILLEGAL
        ora #$0e
        .byte $07,$20                               // slo $20 // ILLEGAL
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        jsr sub_203a
        .byte $04,$03                               // nop $03 // ILLEGAL
        .byte $13,$2c                               // slo ($2c),y // ILLEGAL
        jsr $010e
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        bit $3720
        and ($31),y
        bit $0320
        .byte $0f,$13,$0d                           // slo $0d13 // ILLEGAL
        .byte $0f,$13,$2c                           // slo $2c13 // ILLEGAL
        jsr $0114
        .byte $0c,$05,$0e                           // nop $0e05 // ILLEGAL
        .byte $14,$2c                               // nop $2c,x // ILLEGAL
        jsr $0301
        .byte $14,$09                               // nop $09,x // ILLEGAL
        .byte $0f,$0e,$2c                           // slo $2c0e // ILLEGAL
        jsr sub_1904
        asl $0d01
        ora #$18
        bit $0420
        .byte $0f,$0d,$09                           // slo $090d // ILLEGAL
        asl $1401
        .byte $0f,$12,$13                           // slo $1312 // ILLEGAL
        bit $0620
        .byte $34,$03                               // nop $03,x // ILLEGAL
        .byte $07,$2c                               // slo $2c // ILLEGAL
        jsr $0106
        ora #$12
        .byte $0c,$09,$07                           // nop $0709 // ILLEGAL
        php
        .byte $14,$2c                               // nop $2c,x // ILLEGAL
        jsr sub_1007
        bit $1420
        .byte $12                                   // jam // ILLEGAL

// --- Region $ff5b-$ffa7 ---
.pc = $ff5b "Segment $ff5b"
        rol $20,x
        rol $2e2e
        jsr sub_0f03
        asl $0114
        .byte $03,$14                               // slo ($14,x) // ILLEGAL
        jsr sub_0f12
        .byte $03,$0b                               // slo ($0b,x) // ILLEGAL
        ora $2820,y
        ora $0901
        .byte $0c,$14,$12                           // nop $1214 // ILLEGAL
        ora ($04,x)
        ora $29
        .byte $3a                                   // nop // ILLEGAL
        jsr sub_0916
        .byte $03,$14                               // slo ($14,x) // ILLEGAL
        .byte $0f,$12,$20                           // slo $2012 // ILLEGAL
        jsr sub_120b
        ora #$13
        .byte $14,$09                               // nop $09,x // ILLEGAL
        ora ($0e,x)
        .byte $13,$05                               // slo ($05),y // ILLEGAL
        asl $202c
        .byte $14,$15                               // nop $15,x // ILLEGAL
        ora $13
        .byte $07,$01                               // slo $01 // ILLEGAL
        .byte $14,$05                               // nop $05,x // ILLEGAL
        jsr sub_3431
        ora ($2c,x)
        jsr sub_3631
        and $32,x
        jsr sub_0f14
        .byte $12                                   // jam // ILLEGAL

dat_ffa7:
        .byte $10                                   // .

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

// --- Region $0800-$0820 ---
.pc = $0800 "chr_0800"

chr_0800:
        .byte $00,$00,$00,$00,$00,$03,$03,$03,$00,$00,$03,$3c,$c0,$0a,$20,$20 // ...........<..  
        .byte $00,$00,$f0,$0f,$a0,$00,$00,$00,$00,$00,$00,$00,$c0,$30,$30,$30 // .............000

dat_0820:
        // === Fill data (1 bytes, $0820-$0820) ===
        .byte $00                                   // .

// --- Region $0886-$08a0 ---
.pc = $0886 "dat_0886"

dat_0886:
        .byte $03,$03,$00,$00,$00,$00,$0f,$f0,$02,$08,$00,$00,$0f,$f0,$02,$28 // ...............(
        .byte $80,$00,$00,$3c,$cc,$0c,$8c,$0c,$30,$30 // ...<....00

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

// --- Region $08db-$08db ---
.pc = $08db "dat_08db"

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

// --- Region $0900-$0915 ---
.pc = $0900 "dat_0900"

dat_0900:
        .byte $03,$00,$00                           // char 4 (partial)
        .byte $00,$00,$0f,$00,$00,$00,$c0,$3c       // char 5 @+5
        .byte $03,$00,$fc,$c3,$c0,$00,$00,$0f       // char 6 @+6
        .byte $f0,$00,$00                           // char 7 (partial)

// --- Region $091b-$091b ---
.pc = $091b "dat_091b"

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

// --- Region $0966-$09d8 ---
.pc = $0966 "dat_0966"

dat_0966:
        .byte $03,$0c,$00,$00,$00                   // char 9 (partial)
        .byte $00,$00,$f0,$0c,$8f,$00,$00,$00       // char 10 @+10
        .byte $00,$00,$3f,$c0,$2a,$00,$00,$00       // char 11 @+11
        .byte $00,$00,$c0,$30,$0c,$00,$00,$03       // char 12 @+12
        .byte $03,$00                               // char 13 (partial)

txt_0985:
        .byte $3c,$33,$c3,$c8,$c0,$00               // char 13 (partial)
        .byte $00,$c0,$c0,$3c,$03,$00,$00,$00       // char 14 @+14
        .byte $00,$00,$00,$0c                       // char 15 (partial)

txt_0997:
        .byte $33,$30,$30,$30                       // char 15 (partial)
        .byte $c0,$c0,$c0,$c0,$00,$00,$00,$00       // char 16 @+16
        .byte $00,$00,$00,$00,$00,$00,$03,$03       // char 17 @+17
        .byte $0c,$0c,$0c,$0f,$00,$ff,$00,$28       // char 18 @+18
        .byte $80,$80,$80,$00,$f0,$00,$c0,$30       // char 19 @+19
        .byte $0c,$0c,$03,$00,$00,$00,$03,$0c       // char 20 @+20
        .byte $0c,$0c,$0c,$c3,$c3,$fc,$03,$20       // char 21 @+21
        .byte $80,$80,$00,$00,$00,$00,$00,$c0       // char 22 @+22
        .byte $c0,$c0,$30,$30,$30                   // char 23 (partial)

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

// --- Region $0a08-$0ad8 ---
.pc = $0a08 "dat_0a08"

dat_0a08:
        .byte $ca,$c8,$c8                           // char 29 (partial)
        .byte $c0,$30,$3c,$30,$33,$03,$00,$00       // char 30 @+30
        .byte $00,$00,$cc,$00,$33,$00,$cf,$c0       // char 31 @+31
        .byte $30,$30,$f0,$30,$30,$00,$fc,$c3       // char 32 ' '
        .byte $c0,$c0,$32,$32,$32,$00,$00,$c0       // char 33 '!'
        .byte $3c,$03,$80,$33,$00,$00,$3f,$03       // char 34 '"'
        .byte $03,$03,$c0,$c0,$30,$00,$f0,$0f       // char 35 '#'
        .byte $00,$00,$ca,$c8,$c8,$00,$00,$00       // char 36 '$'
        .byte $f0,$0c,$03,$cf,$00,$00,$00,$00       // char 37 '%'
        .byte $00,$00,$0f,$30,$cc,$00               // char 38 (partial)

txt_0a51:
        .byte $30,$3c                               // char 38 (partial)
        .byte $cc,$c3,$23,$2c,$80,$00,$00,$00       // char 39 '''
        .byte $00,$00,$00,$c0,$c3,$0c               // char 40 (partial)

txt_0a61:
        .byte $32,$30                               // char 40 (partial)
        .byte $30,$c0,$c0,$cc,$00,$8c,$0c           // char 41 (partial)

txt_0a6a:
        .byte $30                                   // char 41 (partial)
        .byte $30,$cc,$cc,$cc,$cc,$80,$80,$83       // char 42 '*'
        .byte $0c,$0c,$0c,$03,$00,$0c               // char 43 (partial)

txt_0a79:
        .byte $33,$33                               // char 43 (partial)
        .byte $cc,$0c                               // char 44 (partial)

txt_0a7d:
        .byte $30,$3c,$c0,$c8,$20,$20               // char 44 (partial)
        .byte $00,$00,$00,$03,$0c,$f0,$0c,$03       // char 45 '-'
        .byte $0c,$30,$c0,$03,$3c,$c0,$00,$00       // char 46 '.'
        .byte $00,$00,$00,$c0,$3c,$00,$00,$00       // char 47 '/'
        .byte $00,$03,$03,$03,$0c,$00,$03,$3c       // char 48 '0'
        .byte $c2,$08,$20,$2c,$00,$00,$f0,$0f       // char 49 '1'
        .byte $80,$00,$00,$cc,$00,$0c,$03,$03       // char 50 '2'
        .byte $c0,$c0,$c0,$30,$30,$00,$00,$00       // char 51 '3'
        .byte $c0,$c0,$c0,$33,$30,$30,$30,$30       // char 52 '4'
        .byte $0c,$0c,$0c,$3c,$03,$c0,$c0,$30       // char 53 '5'
        .byte $30,$30,$30,$0c,$0c,$30,$0c,$0c       // char 54 '6'
        .byte $0c,$0c,$03,$cf,$03                   // char 55 (partial)

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

// --- Region $0b08-$0be0 ---
.pc = $0b08 "dat_0b08"

dat_0b08:
        .byte $30,$3f,$03                           // char 61 (partial)
        .byte $03,$03,$0f,$0e,$0e,$00,$cc,$33       // char 62 '>'
        .byte $cc,$ff,$bb,$ee,$aa,$30,$f0,$30       // char 63 '?'
        .byte $c0,$c0,$c0,$c0,$c0,$3c,$f0,$33       // char 64 '@'
        .byte $0c,$0f,$0f,$0e,$3a,$cc,$00,$33       // char 65 'A'
        .byte $cc,$ff,$bb,$ee,$ab,$f0               // char 66 (partial)

txt_0b31:
        .byte $33,$30                               // char 66 (partial)
        .byte $c0,$c0,$c0,$c0,$00,$f3,$c0,$cc       // char 67 'C'
        .byte $33,$3f,$3e,$3b,$ea,$33,$00,$cc       // char 68 'D'
        .byte $33,$ff,$ef,$bb,$ac,$cc,$c3,$c3       // char 69 'E'
        .byte $00,$00,$03,$03,$03,$33,$00,$cc       // char 70 'F'
        .byte $f3,$ff,$ee,$bb,$aa,$33,$33,$f3       // char 71 'G'
        .byte $0f,$ff,$ee,$bb,$ba,$33,$03,$cf       // char 72 'H'
        .byte $33,$fc,$ec,$bc,$ac,$03,$03,$00       // char 73 'I'
        .byte $00,$00,$00,$03,$03,$33,$03,$cc       // char 74 'J'
        .byte $33,$3f,$ee,$bb,$aa,$33,$00,$cc       // char 75 'K'
        .byte $33,$ff,$ee,$ba,$ea                   // char 76 (partial)

txt_0b80:
        .byte $30,$30,$c0                           // char 76 (partial)
        .byte $00,$00,$c0,$c0,$b3,$ca,$c0,$3c       // char 77 'M'
        .byte $03,$00,$0f,$f0,$0a,$03,$03,$3c       // char 78 'N'
        .byte $c0,$00,$00,$f0,$0c,$0f,$0c,$0c       // char 79 'O'

txt_0b9b:
        .byte $33,$3f,$3e,$3b,$3a,$33,$0c,$cc       // char 80 'P'
        .byte $30,$f0,$f0,$b0,$b0,$c3,$30,$33       // char 81 'Q'
        .byte $0c,$0f,$0f,$0e,$0e,$30,$0c,$3c       // char 82 'R'
        .byte $cc,$fc,$bc,$f0,$b0,$30,$30,$0f       // char 83 'S'
        .byte $0c,$0f,$0e,$0e,$3a,$cf,$03,$33       // char 84 'T'
        .byte $cf,$ff,$ba,$ee,$aa,$0c,$0c,$03       // char 85 'U'
        .byte $03,$c3,$c3,$c0,$b0,$33,$03,$cc       // char 86 'V'
        .byte $33,$ff,$ee,$ea,$ea,$00,$00,$c0       // char 87 'W'
        .byte $c0,$c0,$c0,$c0,$b0                   // char 88 (partial)

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

// --- Region $0c07-$0ce0 ---
.pc = $0c07 "dat_0c07"

dat_0c07:
        .byte $03,$0e                               // char 93 (partial)

txt_0c09:
        .byte $3a,$39                               // char 93 (partial)
        .byte $3a,$c0,$c0,$ff,$ee,$9a,$66,$56       // char 94 '^'
        .byte $ab,$03,$03,$ff,$ef,$c0,$c0,$c0       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$39,$3a,$39       // char 96 '`'
        .byte $3a,$f0,$c0,$ff,$fb,$9b,$6b,$5b       // char 97 'a'
        .byte $aa,$00,$00,$ff,$bb,$00,$00,$00       // char 98 'b'
        .byte $fc,$03,$03,$ff,$bb,$e6,$e9,$e5       // char 99 'c'
        .byte $ea,$00,$00,$ff,$bb,$6c,$ac,$6c       // char 100 'd'
        .byte $ab,$00,$00,$ff,$bb,$0e,$0e,$0e       // char 101 'e'
        .byte $ce,$30,$0c,$ff,$bf,$66,$9a,$56       // char 102 'f'
        .byte $ab,$03,$03,$ff,$bb,$ce,$cd,$cd       // char 103 'g'
        .byte $03,$03,$03,$cf,$bb,$6c,$9b,$57       // char 104 'h'
        .byte $ab,$03,$00,$ff,$bb,$0e,$39,$39       // char 105 'i'
        .byte $ea,$c0,$c0,$ff,$bb,$67,$9b,$6c       // char 106 'j'
        .byte $b0,$30,$c0,$c0,$c0,$a6,$99,$e5       // char 107 'k'
        .byte $ea,$30,$30,$3f,$fb,$b0,$ac,$6c       // char 108 'l'
        .byte $ac,$0c,$0c,$f0,$b0,$c8,$c0,$3c       // char 109 'm'
        .byte $03,$0f,$0c,$0f,$0f,$33,$03,$c3       // char 110 'n'
        .byte $0c,$3c,$cc,$fc,$bc,$0e,$0e,$0e       // char 111 'o'
        .byte $0e,$0c,$0c,$03,$03,$6c,$ac,$6c       // char 112 'p'
        .byte $ac,$0c,$03,$ff,$bb                   // char 113 (partial)

txt_0ca8:
        .byte $3a,$39,$39                           // char 113 (partial)
        .byte $3a,$c0,$00,$ff,$bb,$b0,$b0,$b0       // char 114 'r'
        .byte $c0,$c0,$c0,$c0,$03,$39,$3a,$39       // char 115 's'
        .byte $ea,$c0,$c0,$ff,$bb,$99,$66,$55       // char 116 't'
        .byte $aa,$00,$00,$ff,$bb,$b0,$b0,$6c       // char 117 'u'
        .byte $ac,$03,$00,$ff,$bb,$e6,$e9,$e5       // char 118 'v'
        .byte $ea,$00,$00,$ff,$bb,$b0,$b0,$b0       // char 119 'w'
        .byte $b0,$30,$30,$f0,$b0                   // char 120 (partial)

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

// --- Region $0d00-$0dde ---
.pc = $0d00 "dat_0d00"

dat_0d00:
        .byte $03,$03,$03                           // char 124 (partial)
        .byte $0e,$0e,$0e,$0e,$0e,$bb,$aa,$a6       // char 125 '}'
        .byte $99                                   // char 126 (partial)

txt_0d0c:
        .byte $55,$55,$55,$55,$bb,$ac,$6c           // char 126 (partial)
        .byte $ac,$6c,$6c,$6f,$5a,$00,$00,$00       // char 127
        .byte $00,$00,$00,$c0,$f0,$ee,$ea,$39       // char 128
        .byte $3a,$0f,$00,$00,$00,$ee,$aa,$99       // char 129
        .byte $66,$a9,$fe,$03,$00,$ef,$ab,$9a       // char 130
        .byte $66,$56,$ab,$fc,$00,$ee,$aa,$e9       // char 131
        .byte $ea,$be,$c3,$00,$00,$ee,$aa,$99       // char 132
        .byte $66,$a5,$fa,$0f,$00,$ee,$ae,$ae       // char 133
        .byte $6b,$5b,$ac,$f0,$00,$ee,$aa,$99       // char 134
        .byte $a6,$95,$ea,$3f,$00,$ee,$aa,$99       // char 135
        .byte $66                                   // char 136 (partial)

txt_0d5c:
        .byte $55,$56,$ab,$fc,$ef,$ab,$9b           // char 136 (partial)
        .byte $6c,$6c,$b0,$c0,$00,$ee,$aa,$99       // char 137
        .byte $e6,$e5,$e5,$3a,$0f,$c0,$b3,$ae       // char 138
        .byte $66,$55,$55,$95,$ea,$ee,$aa,$9a       // char 139
        .byte $66,$5b,$5b,$ac,$f0,$f0,$c0,$c0       // char 140
        .byte $c0,$00,$00,$00,$00,$0e,$0e,$0e       // char 141
        .byte $3a,$39,$e5,$fa,$0f,$ec,$ab,$9b       // char 142
        .byte $6b,$5b,$6b,$bc,$c0,$03,$03,$00       // char 143
        .byte $00,$00,$00,$00,$00,$ae,$aa,$e6       // char 144
        .byte $e9,$e5,$3a,$0f,$00,$eb,$ab,$6c       // char 145
        .byte $ac,$6c,$b0,$c0,$00,$03,$03,$03       // char 146
        .byte $0e,$0e,$0e,$3e,$0f,$ee,$aa,$99       // char 147
        .byte $66,$56,$5b,$5b,$9b,$ee,$aa,$99       // char 148
        .byte $e6,$e5,$39,$0e                       // char 149 (partial)

loc_0dc7:
        .byte $0e,$ee,$aa,$99                       // char 149 (partial)
        .byte $66,$55,$55,$55,$55,$ee,$aa,$9a       // char 150
        .byte $66,$56,$5b,$5b,$5b,$c0,$c0,$c0       // char 151
        .byte $c0,$c0                               // char 152 (partial)

dat_0ddd:
        // === Fill data (2 bytes, $0ddd-$0dde) ===
        .byte $00                                   // .

loc_0dde:
        .byte $00                                   // .

// --- Region $0e00-$0e30 ---
.pc = $0e00 "dat_0e00"

dat_0e00:
        .byte $0f,$03,$03                           // char 156 (partial)
        .byte $00,$00,$00,$00,$00,$95,$95,$95       // char 157
        .byte $e5,$e5,$39,$0e,$03,$55,$5a,$5b       // char 158
        .byte $6c,$6c,$b0,$b0,$c3,$bc,$b0,$c3       // char 159
        .byte $0e,$39,$e5,$e5,$95,$03,$f3,$ae       // char 160
        .byte $6a                                   // char 161 (partial)

txt_0e24:
        .byte $55,$55,$55,$55,$00,$00,$c0           // char 161 (partial)
        .byte $c0,$b0,$b0,$6c,$6c                   // char 162 (partial)

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

// --- Region $0e70-$0ee0 ---
.pc = $0e70 "dat_0e70"

dat_0e70:
        .byte $3f,$00,$00                           // char 170 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 171
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 172
        .byte $00,$00,$03,$0e,$0e,$00,$00,$00       // char 173
        .byte $03,$3e,$e9,$95,$55,$00,$03,$3f       // char 174
        .byte $ea,$95,$56,$56,$5b,$00,$c0,$00       // char 175
        .byte $c0,$b0,$cf,$ce,$39,$00,$00,$00       // char 176
        .byte $00,$0f,$fa,$a5,$55,$fc,$88,$a8       // char 177
        .byte $40,$f0,$af,$5a,$55,$88,$a0,$a0       // char 178
        .byte $88,$00,$f0,$af,$5a,$ec,$ec,$30       // char 179
        .byte $00,$00,$00,$f0,$af,$03,$03,$00       // char 180
        .byte $00,$00,$00,$3f,$ea,$95,$95,$e5       // char 181
        .byte $e5,$e5,$39,$39,$f9,$5b,$6c,$6c       // char 182
        .byte $5b,$5b,$5b,$56,$56,$00,$00,$00       // char 183
        .byte $00,$00,$00,$c0,$c0                   // char 184 (partial)

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

// --- Region $0f05-$0f0d ---
.pc = $0f05 "chr_0f05"

chr_0f05:
        // === Charset data (9 bytes, $0f05-$0f0d) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00                                   // char 1 (partial)

// --- Region $0f16-$0f32 ---
.pc = $0f16 "chr_0f16"

chr_0f16:
        // === Charset data (29 bytes, $0f16-$0f32) ===
        .byte $00,$00,$95,$55,$a5,$fa,$0f,$03       // char 0 @+0
        .byte $0c,$00,$55,$55,$56,$6b,$bc,$c0       // char 1 @+1
        .byte $00,$00,$5b,$6b,$bc,$c0,$00,$00       // char 2 @+2
        .byte $00,$00,$00,$c0                       // char 3 (partial)

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

// --- Region $0f80-$0fdb ---
.pc = $0f80 "dat_0f80"

dat_0f80:
        .byte $0e,$03,$03,$00,$00,$00               // char 13 (partial)
        .byte $00,$00,$55,$95,$95,$e9,$ee,$33       // char 14 @+14
        .byte $30,$00,$5b,$6c,$6c,$6c,$b3,$f3       // char 15 @+15
        .byte $00,$00,$39,$e5,$e5,$e5,$aa,$ff       // char 16 @+16
        .byte $00,$00                               // char 17 (partial)

txt_0fa0:
        .byte $55,$55,$55,$aa,$ff,$00               // char 17 (partial)
        .byte $00,$00,$55,$55,$55,$95,$ea,$3f       // char 18 @+18
        .byte $00,$00                               // char 19 (partial)

txt_0fb0:
        .byte $55,$55,$55,$55,$a5,$fa               // char 19 (partial)
        .byte $0f,$00                               // char 20 (partial)

txt_0fb8:
        .byte $5a,$55,$55,$55,$55,$aa               // char 20 (partial)
        .byte $ff,$00,$95,$55,$55,$55,$55,$95       // char 21 @+21
        .byte $ea,$3f,$a5                           // char 22 (partial)

txt_0fc9:
        .byte $55,$55,$55,$55,$56                   // char 22 (partial)
        .byte $ab,$fc,$56,$56,$56,$5b,$5b,$ac       // char 23 @+23
        .byte $f0,$00,$c0,$c0,$c0                   // char 24 (partial)

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

// --- Region $100f-$1018 ---
.pc = $100f "dat_100f"

dat_100f:
        .byte $07,$0e,$02,$50,$01,$00,$14,$d7,$00,$00 // ...P......

// --- Region $101c-$1079 ---
.pc = $101c "dat_101c"

dat_101c:
        .byte $00,$09,$08,$80,$3c,$24,$2c,$00,$00,$00,$00,$00,$6c,$02,$02,$02 // ....<$,.....l...
        .byte $15,$15,$49,$6b,$8f,$b1,$15,$15,$15,$d0,$b4,$d0,$22,$08,$0d,$00 // ..Ik........"...
        .byte $14,$d7,$00,$14,$d7,$00,$40,$00,$00,$14,$d7,$0a,$0a,$0a,$a9,$a9 // ......@.........
        .byte $a9,$81,$41,$41,$10,$41,$40,$01,$00,$01,$00,$00,$e0,$00,$00,$70 // ..AA.A@........p
        .byte $01,$00,$01,$0c,$0c,$0c,$02,$0c,$02,$fd,$fd,$fd,$00,$00,$00,$10 // ................
        .byte $41,$40,$01,$01,$01,$ff,$ff,$ff,$55,$58,$65,$15,$15,$15 // A@......UXe...

// --- Region $1454-$1501 ---
.pc = $1454 "Segment $1454"
        .encoding "screencode_mixed"
        .text "a'a8a"
        .byte $4b                                   // scrcode: .
        .text "a"
        .byte $5f                                   // scrcode: .
        .text "a"
        .byte $73                                   // scrcode: .
        .text "a"
        .byte $8a                                   // scrcode: .
        .text "a"
        .byte $a1                                   // scrcode: .
        .text "a"
        .byte $ba                                   // scrcode: .
        .text "a"
        .byte $d4                                   // scrcode: .
        .text "a"
        .byte $f0                                   // scrcode: .
        .text "anb-b"
        .byte $4e                                   // scrcode: .
        .text "b"
        .byte $71                                   // scrcode: .
        .text "b"
        .byte $96                                   // scrcode: .
        .text "b"
        .byte $bd                                   // scrcode: .
        .text "b"
        .byte $e7                                   // scrcode: .
        .text "bsc"
        .byte $42                                   // scrcode: .
        .text "c"
        .byte $74                                   // scrcode: .
        .text "c"
        .byte $a9                                   // scrcode: .
        .text "c"
        .byte $e0                                   // scrcode: .
        .text "c"
        .byte $1b                                   // scrcode: .
        .text "d"
        .byte $5a                                   // scrcode: .
        .text "d"
        .byte $9b                                   // scrcode: .
        .text "d"
        .byte $e2                                   // scrcode: .
        .text "d,e"
        .byte $7b                                   // scrcode: .
        .text "e"
        .byte $ce                                   // scrcode: .
        .text "e'f"
        .byte $85                                   // scrcode: .
        .text "f"
        .byte $e8                                   // scrcode: .
        .text "f"
        .byte $51                                   // scrcode: .
        .text "g"
        .byte $c1                                   // scrcode: .
        .text "g7h"
        .byte $b4                                   // scrcode: .
        .text "h7i"
        .byte $c4                                   // scrcode: .
        .text "i"
        .byte $57                                   // scrcode: .
        .text "j"
        .byte $f5                                   // scrcode: .
        .text "j"
        .byte $9c                                   // scrcode: .
        .text "k"
        .byte $4e                                   // scrcode: .
        .text "lim"
        .byte $d0                                   // scrcode: .
        .text "m"
        .byte $a3                                   // scrcode: .
        .text "n"
        .byte $82                                   // scrcode: .
        .text "o"
        .byte $6e                                   // scrcode: .
        .text "p"
        .byte $68                                   // scrcode: .
        .text "q"
        .byte $6e                                   // scrcode: .
        .text "r"
        .byte $88                                   // scrcode: .
        .text "s"
        .byte $af                                   // scrcode: .
        .text "t"
        .byte $eb                                   // scrcode: .
        .text "u9w"
        .byte $9c                                   // scrcode: .
        .text "xsz"
        .byte $a1,$1b,$46,$1d                       // scrcode: ....
        .text "d"
        .byte $1f,$dc                               // scrcode: ..
        .text " "
        .byte $d0                                   // scrcode: .
        .byte $22,$dc                               // scrcode: ".
        .text "$p'"
        .byte $5e                                   // scrcode: .
        .text ")"
        .byte $d6                                   // scrcode: .
        .text "+"
        .byte $72                                   // scrcode: .
        .encoding "petscii_upper"

txt_14d6:
        .text ".81&4B7"
        .encoding "screencode_mixed"
        .byte $8c                                   // scrcode: .
        .text ":h>"
        .byte $b8,$41,$a0,$45,$b8                   // scrcode: .....
        .encoding "petscii_upper"

txt_14e6:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e // scrcode: ...........
        .text "x"
        .byte $75                                   // scrcode: .
        .text "p"
        .byte $7c,$70,$83,$40,$8b,$70,$93,$40,$9c,$78 // scrcode: ..........
        .encoding "petscii_upper"

// --- Region $151a-$1603 ---
.pc = $151a "scr_151a"

scr_151a:
        // === Screen RAM (234 bytes, $151a-$1603) ===
        .encoding "screencode_mixed"
        .byte $f0,$81,$80                           // scrcode: ...
        .text "n"
        .byte $e8                                   // scrcode: .
        .text "@"
        .byte $40                                   // scrcode: .
        .text "@@"
        .byte $81                                   // scrcode: .
        .text "pj"
        .byte $a9                                   // scrcode: .
        .text "a@@@"
        .byte $41,$41                               // scrcode: ..
        .text "j"
        .byte $a9                                   // scrcode: .
        .text "@t"
        .byte $40                                   // scrcode: .
        .text "@"
        .byte $41,$41                               // scrcode: ..
        .text "j"
        .byte $a9,$51                               // scrcode: ..
        .text "@"
        .byte $80,$88,$41,$40                       // scrcode: ....
        .text "j"
        .byte $a9                                   // scrcode: .
        .text "a"
        .byte $d7                                   // scrcode: .
        .text "@"
        .byte $e0                                   // scrcode: .
        .text "qd"
        .byte $41                                   // scrcode: .
        .text "hb"
        .byte $80,$1c,$80                           // scrcode: ...
        .text "w"
        .byte $ff,$68,$6b,$8f,$b1                   // scrcode: .....
        .text "uuuu"
        .byte $8c                                   // scrcode: .
        .text "a"
        .byte $ff,$8c                               // scrcode: ..
        .text "bb"
        .byte $91                                   // scrcode: .
        .text "bb"
        .byte $8a                                   // scrcode: .
        .text "bb"
        .byte $8c                                   // scrcode: .
        .text "bb"
        .byte $ff,$8c                               // scrcode: ..
        .text "c"
        .byte $ff,$1f                               // scrcode: ..
        .text "@"
        .byte $ff,$81                               // scrcode: ..
        .text "@"
        .byte $1c,$81                               // scrcode: ..
        .text "b0a<a0"
        .byte $83                                   // scrcode: .
        .text "a"
        .byte $1c,$81                               // scrcode: ..
        .text "@"
        .byte $1c                                   // scrcode: .
        .text "c"
        .byte $1c,$81                               // scrcode: ..
        .text "b0a<a0"
        .byte $81                                   // scrcode: .
        .text "a"
        .byte $1c,$81                               // scrcode: ..
        .text "b0a<a0"
        .byte $ff,$81                               // scrcode: ..
        .text "cl"
        .text "alaxalaxalavasalaxalalaxalavax"
        .byte $ff,$9f                               // scrcode: ..
        .text "d0"
        .byte $83,$9a                               // scrcode: ..
        .text "5#7c"
        .text "5g3g5o5c0c3a0c3a0"
        .byte $83,$9e                               // scrcode: ..
        .text "3/5c8c<g?c>"
        .byte $a7,$bc                               // scrcode: ..
        .text ">'<"
        .byte $83,$9e                               // scrcode: ..
        .text ">g<"
        .text "o>g<c5"
        .byte $a3,$9b                               // scrcode: ..
        .text "5?7"
        .byte $83                                   // scrcode: .
        .text "e$c$a"
        .byte $22                                   // scrcode: "
        .text "c"
        .byte $22                                   // scrcode: "
        .text "c a c c"
        .byte $1e                                   // scrcode: .
        .text "a"
        .byte $1e                                   // scrcode: .
        .text "a"
        .byte $1e,$ff                               // scrcode: ..
        .encoding "petscii_upper"

dat_1603:
        // === Fill data (1 bytes, $1603-$1603) ===
        .byte $00                                   // .

// --- Region $16c0-$16c1 ---
.pc = $16c0 "dat_16c0"

dat_16c0:
        .byte $fe                                   // scrcode: .

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

// --- Region $1700-$171f ---
.pc = $1700 "txt_1700"

txt_1700:
        .text "CCCBA"
        .byte $40                                   // @ character
        .text ">=;9641.+(&# "
        .encoding "screencode_mixed"
        .byte $1d                                   // scrcode: .
        .text "zwurpnmkjihh"
        .encoding "petscii_upper"

// --- Region $173d-$1767 ---
.pc = $173d "Segment $173d"
        .encoding "screencode_mixed"
        .byte $42,$43,$43                           // scrcode: ...
        .text "           scandinavia's no"
        .encoding "petscii_upper"

txt_175b:
        .text ".1           "

// --- Region $1780-$17b3 ---
.pc = $1780 "dat_1780"

dat_1780:
        .encoding "screencode_mixed"
        .text "dahhhhhhhahhhhhhhahhhhhhhahhhhhhhahhhhhh"
        .text "hahhhhhhhahh"
        .encoding "petscii_upper"

// --- Region $17c2-$17c2 ---
.pc = $17c2 "scr_17c2"

scr_17c2:
        // === Screen RAM (1 bytes, $17c2-$17c2) ===
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $18b8-$18bf ---
.pc = $18b8 "Segment $18b8"
        .byte $9d,$40,$03,$e8,$00,$00,$00,$00       // .@......

// --- Region $18f4-$1903 ---
.pc = $18f4 "dat_18f4"

dat_18f4:
        .text "*-/2"
        .byte $00
        .byte $30,$60,$90,$c0,$f0

txt_18fe:
        .text " P"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $12,$d0,$c9                           // ...

// --- Region $1a6b-$1a7f ---
.pc = $1a6b "dat_1a6b"

dat_1a6b:
        .fill 21, $00

// --- Region $1a8c-$1a8c ---
.pc = $1a8c "dat_1a8c"

dat_1a8c:
        // === Fill data (1 bytes, $1a8c-$1a8c) ===
        .byte $00                                   // .

// --- Region $1b3a-$1b42 ---
.pc = $1b3a "dat_1b3a"

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

dat_1b42:
        // === Fill data (1 bytes, $1b42-$1b42) ===
        .byte $00                                   // .

// --- Region $1b8e-$1ba1 ---
.pc = $1b8e "Segment $1b8e"
        .byte $ab,$1b,$ae,$ab,$1b,$e0,$30,$d0,$05,$a2,$00,$8e,$ab,$1b,$18,$a2 // ......0.........
        .byte $00,$8e,$88,$1b                       // ....

// --- Region $1bb6-$1bb6 ---
.pc = $1bb6 "dat_1bb6"

dat_1bb6:
        // === Fill data (1 bytes, $1bb6-$1bb6) ===
        .byte $00                                   // .

// --- Region $1c11-$1c35 ---
.pc = $1c11 "Segment $1c11"
        .byte $a9,$34,$85,$01,$a2,$00,$bd,$01,$30,$9d,$01,$08,$e8,$d0,$f7,$ee // .4......0.......
        .byte $49,$03,$ee,$4c,$03,$ad,$49,$03,$c9,$ff,$d0,$e8,$a9,$27,$85,$01 // I..L..I......'..
        .byte $58,$4c,$e2,$fc                       // XL..

dat_1c35:
        // === Fill data (1 bytes, $1c35-$1c35) ===
        .byte $00                                   // .

// --- Region $1d00-$2039 ---
.pc = $1d00 "dat_1d00"

dat_1d00:
        .byte $c2,$c2,$c2,$c2,$c2,$c2,$c1,$c1,$c1,$c0,$c0,$bf,$be,$be,$bd,$bc // ................
        .byte $bb,$ba,$b9,$b8,$b7,$b6,$b5,$b3,$b2,$b1,$af,$ae,$ac,$ab,$a9,$a8 // ................
        .byte $a6,$a4,$a3,$a1,$9f,$9d,$9b,$99,$97,$95,$93,$91,$8f,$8d,$8b,$89 // ................
        .byte $87,$84,$82,$80,$7e,$7b,$79,$77,$74,$72,$70,$6d,$6b,$69,$66,$64 // ....~{ywtrpmkifd
        .byte $61,$5f,$5d                           // a_]

txt_1d43:
        .text "ZXVSQOLJHECA?<:86420.,*(&$"
        .byte $22                                   // double quote character
        .text " "
        .byte $1f,$1d,$1b,$1a,$18,$17,$15,$14,$12,$11,$10,$0e,$0d,$0c,$0b,$0a // ................
        .byte $09,$08,$07,$06,$05,$05,$04,$03,$03,$02,$02,$02,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$01,$01,$02,$02,$02,$03,$03,$04,$05,$05,$06 // ................
        .byte $07,$08,$09,$0a,$0b,$0c,$0d,$0e,$10,$11,$12,$14,$15,$17,$18,$1a // ................
        .byte $1b,$1d,$1f                           // ...

txt_1da2:
        .text " "
        .byte $22                                   // double quote character
        .text "$&(*,.02468:<?ACEHJLOQSVXZ"
        .byte $5d,$5f,$62,$64,$66,$69,$6b,$6d,$70,$72,$74,$77,$79,$7b,$7e,$80 // ]_bdfikmprtwy{~.
        .byte $82,$84,$87,$89,$8b,$8d,$8f,$91,$93,$95,$97,$99,$9b,$9d,$9f,$a1 // ................
        .byte $a3,$a4,$a6,$a8,$a9,$ab,$ac,$ae,$af,$b1,$b2,$b3,$b5,$b6,$b7,$b8 // ................
        .byte $b9,$ba,$bb,$bc,$bd,$be,$be,$bf,$c0,$c0,$c1,$c1,$c1,$c2,$c2,$c2 // ................
        .byte $c2,$c2,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$00,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d // ................
        .byte $0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c,$1d // ................
        .byte $1e,$1f                               // ..

dat_1e30:
        // === Fill data (32 bytes, $1e30-$1e4f) ===
        .fill 32, $ff

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

dat_1e70:
        // === Fill data (32 bytes, $1e70-$1e8f) ===
        .fill 32, $ff

txt_1e90:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f                   // [\]^_

dat_1eb0:
        // === Fill data (32 bytes, $1eb0-$1ecf) ===
        .fill 32, $ff
        .byte $60,$61,$62,$63,$64,$65,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f // `abcdefghijklmno
        .byte $70,$71,$72,$73,$74,$75,$76,$77,$78,$79,$7a,$7b,$7c,$7d,$7e,$7f // pqrstuvwxyz{|}~.

dat_1ef0:
        // === Fill data (32 bytes, $1ef0-$1f0f) ===
        .fill 32, $ff
        .byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f // ................
        .byte $90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f // ................

dat_1f30:
        // === Fill data (32 bytes, $1f30-$1f4f) ===
        .fill 32, $ff
        .byte $a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af // ................
        .byte $b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$bc,$bd,$be,$bf // ................

dat_1f70:
        // === Fill data (32 bytes, $1f70-$1f8f) ===
        .fill 32, $ff
        .byte $c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf // ................
        .byte $d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d9,$da,$db,$dc,$dd,$de,$df // ................

dat_1fb0:
        // === Fill data (32 bytes, $1fb0-$1fcf) ===
        .fill 32, $ff
        .byte $e0,$e1,$e2,$e3,$e4,$e5,$e6,$e7,$e8,$e9,$ea,$eb,$ec,$ed,$ee,$ef // ................
        .byte $f0,$f1,$f2,$f3,$f4,$f5,$f6,$f7,$f8,$f9,$fa,$fb,$fc,$fd,$fe,$ff // ................
        .fill 16, $ff

chr_2000:
        // === Charset data (58 bytes, $2000-$2039) ===
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
        .byte $87,$03,$33,$33,$33,$01,$01,$11       // char 1 @+1
        .byte $07,$03,$33,$33,$33,$07,$03,$11       // char 2 @+2
        .byte $87,$03,$33,$3f,$3f,$1f,$1f,$1f       // char 3 @+3
        .byte $07,$03,$33,$33,$33,$11,$11,$11       // char 4 @+4
        .byte $03,$03,$3f,$3f,$3f,$07,$07,$1f       // char 5 @+5
        .byte $03,$03,$3f,$3f,$3f,$07,$07,$1f       // char 6 @+6
        .byte $87,$03                               // char 7 (partial)

// --- Region $2050-$2812 ---
.pc = $2050 "Segment $2050"
        .byte $f3,$f3,$f3,$f3,$f3,$f1,$f1           // char 0 (partial)
        .byte $f1,$33,$33,$33,$33,$23,$07,$03       // char 1 @+1
        .byte $11,$9f,$9f,$9f,$9f,$9f,$1f,$1f       // char 2 @+2
        .byte $1f,$73,$23,$03,$13,$33,$11,$11       // char 3 @+3
        .byte $11,$73,$33,$13,$03,$23,$11,$11       // char 4 @+4
        .byte $11,$87,$03,$33,$33,$33,$11,$11       // char 5 @+5
        .byte $11,$07,$03,$33,$33,$33,$03,$07       // char 6 @+6
        .byte $1f,$87,$03,$33,$33,$33,$11,$11       // char 7 @+7
        .byte $11,$07,$03,$33,$33,$33,$07,$03       // char 8 @+8
        .byte $11,$87,$03,$33,$3f,$3f,$03,$81       // char 9 @+9
        .byte $f1,$03,$03,$cf,$cf,$cf,$c7,$c7       // char 10 @+10
        .byte $c7,$33,$33,$33,$33,$33,$11,$11       // char 11 @+11
        .byte $11,$33,$33,$33,$33,$33,$11,$11       // char 12 @+12
        .byte $11,$33,$33,$33,$33,$33,$11,$11       // char 13 @+13
        .byte $11,$33,$33,$33,$33,$33,$87,$83       // char 14 @+14
        .byte $11,$39,$39,$39,$39,$11,$83,$83       // char 15 @+15
        .byte $c7,$03,$03,$e3,$e3,$e7,$c7,$cf       // char 16 @+16
        .byte $8f                                   // char 17 (partial)

dat_20d8:
        // === Fill data (48 bytes, $20d8-$2107) ===
        .fill 48, $ff
        .byte $cf,$cf,$cf,$cf,$cf,$c7,$c7           // char 23 (partial)
        .byte $c7,$11,$11,$99,$33                   // char 24 (partial)

dat_2114:
        // === Fill data (36 bytes, $2114-$2137) ===
        .fill 36, $ff
        .byte $1f,$1f,$9f,$3f,$ff,$ff,$ff           // char 29 (partial)
        .byte $ff,$8f,$0f,$3f,$3f,$3f,$1f,$1f       // char 30 @+30
        .byte $1f,$c7,$c3,$f3,$f3,$f3,$f1,$f1       // char 31 @+31
        .byte $f1,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 32 ' '
        .byte $ff,$ff,$ff,$ff,$c7,$c7,$01,$01       // char 33 '!'
        .byte $c7,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 34 '"'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$01,$01       // char 35 '#'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 36 '$'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 37 '%'
        .byte $ff,$87,$03,$33,$33,$33,$11,$11       // char 38 '&'
        .byte $11,$cf,$8f,$8f,$cf,$cf,$c7,$c7       // char 39 '''
        .byte $c7,$87,$03,$33,$f3,$e3,$e7,$c7       // char 40 '('
        .byte $cf,$87,$03,$33,$f3,$e3,$c7,$c3       // char 41 ')'
        .byte $f1,$33,$33,$33,$33,$33,$01,$01       // char 42 '*'
        .byte $f1,$03,$03,$3f,$3f,$3f,$03,$81       // char 43 '+'
        .byte $f1,$87,$03,$33,$3f,$3f,$03,$01       // char 44 ','
        .byte $11,$03,$03,$e3,$e3,$c7,$c7,$c7       // char 45 '-'
        .byte $8f,$87,$03,$33,$33,$33,$87,$83       // char 46 '.'
        .byte $11,$87,$03,$33,$33,$33,$01,$81       // char 47 '/'
        .byte $f1,$ff,$ff,$ff,$1f,$1f,$ff,$ff       // char 48 '0'
        .byte $1f,$ff,$ff,$ff,$1f,$1f,$ff,$ff       // char 49 '1'
        .byte $1f,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 50 '2'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 51 '3'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 52 '4'
        .byte $ff,$87,$03,$33,$f3,$e3,$e3,$c7       // char 53 '5'
        .byte $87,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 54 '6'
        .byte $ff,$11,$11,$11,$11,$ff,$ff,$ff       // char 55 '7'
        .byte $ff,$11,$11,$01,$03,$ff,$ff,$ff       // char 56 '8'
        .byte $ff,$1f,$11,$01,$83,$ff,$ff,$ff       // char 57 '9'
        .byte $ff,$11,$11,$01,$03,$ff,$ff,$ff       // char 58 ':'
        .byte $ff,$1f,$1f,$01,$01,$ff,$ff,$ff       // char 59 ';'
        .byte $ff,$1f,$1f,$1f,$1f,$ff,$ff,$ff       // char 60 '<'
        .byte $ff,$11,$11,$01,$83,$ff,$ff,$ff       // char 61 '='
        .byte $ff,$11,$11,$11,$11,$ff,$ff,$ff       // char 62 '>'
        .byte $ff,$c7,$c7,$c7,$c7,$ff,$ff,$ff       // char 63 '?'
        .byte $ff,$f1,$11,$01,$83,$ff,$ff,$ff       // char 64 '@'
        .byte $ff,$11,$11,$11,$11,$ff,$ff,$ff       // char 65 'A'
        .byte $ff,$1f,$1f,$01,$01,$ff,$ff,$ff       // char 66 'B'
        .byte $ff,$11,$11,$11,$11,$ff,$ff,$ff       // char 67 'C'
        .byte $ff,$11,$11,$11,$11,$ff,$ff,$ff       // char 68 'D'
        .byte $ff,$11,$11,$01,$83,$ff,$ff,$ff       // char 69 'E'
        .byte $ff,$1f,$1f,$1f,$1f,$ff,$ff,$ff       // char 70 'F'
        .byte $ff,$11,$03,$01,$89,$ff,$ff,$ff       // char 71 'G'
        .byte $ff,$11,$11,$11,$11,$ff,$ff,$ff       // char 72 'H'
        .byte $ff,$f1,$11,$01,$83,$ff,$ff,$ff       // char 73 'I'
        .byte $ff,$c7,$c7,$c7,$c7,$ff,$ff,$ff       // char 74 'J'
        .byte $ff,$11,$11,$01,$83,$ff,$ff,$ff       // char 75 'K'
        .byte $ff,$11,$93,$83,$c7,$ff,$ff,$ff       // char 76 'L'
        .byte $ff,$01,$01,$11,$39,$ff,$ff,$ff       // char 77 'M'
        .byte $ff,$11,$11,$11,$11,$ff,$ff,$ff       // char 78 'N'
        .byte $ff,$c7,$c7,$c7,$c7,$ff,$ff,$ff       // char 79 'O'
        .byte $ff,$9f,$1f,$01,$01                   // char 80 (partial)

dat_22d4:
        // === Fill data (52 bytes, $22d4-$2307) ===
        .fill 52, $ff
        .byte $c7,$ff,$c7,$c7                       // char 87 (partial)

dat_230c:
        // === Fill data (52 bytes, $230c-$233f) ===
        .fill 52, $ff
        .byte $1f,$1f,$07,$87,$ff,$ff,$ff           // char 94 (partial)
        .byte $ff,$f1,$f1,$c1,$c3,$ff,$ff,$ff       // char 95 '_'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 96 '`'
        .byte $ff,$c7,$ff,$ff,$ff,$ff,$ff,$ff       // char 97 'a'
        .byte $ff,$ff,$1f,$1f,$9f,$3f,$ff,$ff       // char 98 'b'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 99 'c'
        .byte $ff,$ff,$ff,$1f,$1f,$ff,$ff,$ff       // char 100 'd'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 101 'e'
        .byte $ff,$11,$11,$01,$83,$ff,$ff,$ff       // char 102 'f'
        .byte $ff,$c7,$c7,$c7,$c7,$ff,$ff,$ff       // char 103 'g'
        .byte $ff,$8f,$9f,$01,$01,$ff,$ff,$ff       // char 104 'h'
        .byte $ff,$f1,$11,$01,$83,$ff,$ff,$ff       // char 105 'i'
        .byte $ff,$f1,$f1,$f1,$f1,$ff,$ff,$ff       // char 106 'j'
        .byte $ff,$f1,$11,$01,$83,$ff,$ff,$ff       // char 107 'k'
        .byte $ff,$11,$11,$01,$83,$ff,$ff,$ff       // char 108 'l'
        .byte $ff,$8f,$0f,$1f,$1f,$ff,$ff,$ff       // char 109 'm'
        .byte $ff,$11,$11,$01,$83,$ff,$ff,$ff       // char 110 'n'
        .byte $ff,$f1,$11,$01,$83,$ff,$ff,$ff       // char 111 'o'
        .byte $ff,$1f,$ff,$ff,$ff,$ff,$ff,$ff       // char 112 'p'
        .byte $ff,$1f,$9f,$3f,$ff,$ff,$ff,$ff       // char 113 'q'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 114 'r'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 115 's'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 116 't'
        .byte $ff,$8f,$ff,$8f,$8f,$ff,$ff,$ff       // char 117 'u'
        .byte $ff                                   // char 118 (partial)

txt_2400:
        .byte $20,$20,$20,$20,$13,$08,$09           // char 118 (partial)
        .byte $14,$20,$20,$13,$08,$09,$14,$20       // char 119 'w'
        .byte $20,$13,$08,$09,$14                   // char 120 (partial)

txt_2414:
        .byte $2e,$2e,$2e                           // char 120 (partial)
        .byte $2e,$20,$20,$17,$08,$01,$14,$20       // char 121 'y'
        .byte $01,$20,$12,$05,$01,$0c,$20,$0d       // char 122 'z'
        .byte $0f,$14,$08,$05,$12,$06,$15,$03       // char 123 '{'
        .byte $0b,$05,$12,$20,$14,$0f,$20,$06       // char 124 '|'
        .byte $09,$18,$2e,$20,$01,$0c,$0c,$20       // char 125 '}'
        .byte $0c,$05,$16,$05,$0c,$13,$20,$17       // char 126 '~'
        .byte $05,$12,$05,$20,$12,$09,$10,$10       // char 127
        .byte $05,$04,$20,$06,$12,$0f,$0d,$20       // char 128
        .byte $14,$01,$10,$05,$20,$02,$19,$20       // char 129
        .byte $13,$01,$15,$12,$0f,$0e,$20,$01       // char 130
        .byte $0e,$04,$20,$14,$08,$05,$20,$12       // char 131
        .byte $05,$13,$14,$20,$17,$01,$13,$20       // char 132
        .byte $04,$0f,$0e,$05,$20,$02,$19,$20       // char 133
        .byte $14,$08,$05,$20,$01,$17,$05,$13       // char 134
        .byte $0f,$0d,$05,$20,$14,$12,$09,$0f       // char 135
        .byte $20,$28,$19,$05,$13,$20,$14,$12       // char 136
        .byte $09,$0f,$29,$20,$13,$01,$15,$12       // char 137
        .byte $0f,$0e,$2c,$20,$07,$01,$12,$06       // char 138
        .byte $09,$05,$0c,$04,$20,$01,$0e,$04       // char 139
        .byte $20,$12,$0f,$03,$0b,$19               // char 140 (partial)

txt_24b5:
        .byte $21,$21                               // char 140 (partial)
        .byte $21,$21,$20,$20,$20,$01,$20,$02       // char 141
        .byte $09,$14,$20,$13,$15,$12,$10,$12       // char 142
        .byte $09,$13,$05,$04,$20,$05,$08           // char 143 (partial)

txt_24ce:
        .byte $3f                                   // char 143 (partial)
        .byte $3f,$3f,$20,$01,$07,$01,$09,$0e       // char 144
        .byte $20,$09,$0c,$0c,$15,$13,$09,$0f       // char 145
        .byte $0e,$20,$08,$01,$13,$20,$05,$18       // char 146
        .byte $10,$01,$0e,$04,$05,$04,$2e,$20       // char 147
        .byte $0e,$0f,$17,$20,$17,$05,$20,$07       // char 148
        .byte $0f,$14,$20,$12,$0f,$03,$0b,$19       // char 149
        .byte $20,$01,$0e,$04,$20,$14,$0c,$17       // char 150
        .byte $20,$0f,$06,$20,$01,$0e,$0d,$20       // char 151
        .byte $09,$0e,$20,$01,$0e,$04,$20,$06       // char 152
        .byte $09,$13,$14,$20,$27,$0e,$20,$02       // char 153
        .byte $15,$1a,$1a,$20,$17,$09,$0c,$0c       // char 154
        .byte $20,$10,$12,$0f,$02,$01,$02,$0c       // char 155
        .byte $19,$20,$06,$0f,$0c,$0c,$0f,$17       // char 156

txt_2537:
        .byte $2e,$2e,$2e,$20,$20,$20,$17,$05       // char 157
        .byte $20,$07,$0f,$14,$20,$14,$08,$09       // char 158
        .byte $13,$20,$07,$01,$0d,$05,$20,$0f       // char 159
        .byte $0e,$20,$32,$37,$14,$08,$20,$0f       // char 160
        .byte $06,$20,$13,$05,$10,$14,$05,$0d       // char 161
        .byte $02,$05,$12,$2c,$20,$02,$15,$14       // char 162
        .byte $20,$0e,$0f,$14,$20,$06,$09,$18       // char 163
        .byte $05,$04,$20,$15,$0e,$14,$09,$0c       // char 164
        .byte $20,$14,$08,$05,$20,$17,$05,$05       // char 165
        .byte $0b,$05,$0e,$04,$20,$33,$30,$14       // char 166
        .byte $08,$20,$0f,$06,$20,$13,$05,$10       // char 167
        .byte $14,$05,$0d,$02,$05,$12,$2e,$2e       // char 168
        .byte $20,$13,$05,$05,$0d,$13,$20,$0c       // char 169
        .byte $09,$0b,$05,$20,$03,$19,$02,$05       // char 170
        .byte $12,$0c,$0f,$01,$04,$20,$07,$05       // char 171
        .byte $14,$20,$0d,$0f,$12,$05,$20,$01       // char 172
        .byte $0e,$04,$20,$0d,$0f,$12,$05,$20       // char 173
        .byte $03,$0f,$0d,$0d,$0f,$0e               // char 174 (partial)

txt_25c5:
        .byte $2e,$2e                               // char 174 (partial)
        .byte $2e,$20,$14,$0f,$0f,$20,$02,$01       // char 175
        .byte $04,$20,$09,$14,$27,$13,$20,$0e       // char 176
        .byte $0f,$14,$20,$04,$09,$06,$06,$09       // char 177
        .byte $03,$15,$0c,$14,$2e,$20,$02,$15       // char 178
        .byte $14,$20,$14,$08,$05,$20,$09,$0e       // char 179
        .byte $20,$07,$01,$0d,$05,$20,$06,$09       // char 180
        .byte $18,$20,$14,$0f,$0f,$0b,$20,$01       // char 181
        .byte $20,$17,$08,$09,$0c,$05               // char 182 (partial)

txt_2605:
        .byte $2e,$2e                               // char 182 (partial)
        .byte $2e,$20,$07,$12,$05,$05,$14,$09       // char 183
        .byte $0e,$07,$13,$20,$01,$12,$05,$20       // char 184
        .byte $07,$0f,$09,$0e,$07,$20,$14,$0f       // char 185
        .byte $20,$3a,$20,$04,$03,$13,$2c,$20       // char 186
        .byte $0e,$01,$14,$0f                       // char 187 (partial)

txt_262b:
        .byte $2c,$20,$37,$31                       // char 187 (partial)
        .byte $31,$2c,$20,$03,$0f,$13,$0d,$0f       // char 188
        .byte $13,$2c,$20,$14,$01,$0c,$05,$0e       // char 189
        .byte $14,$2c,$20,$01,$03,$14,$09,$0f       // char 190
        .byte $0e,$2c,$20,$04,$19,$0e,$01,$0d       // char 191
        .byte $09,$18,$2c,$20,$04,$0f,$0d,$09       // char 192
        .byte $0e,$01,$14,$0f,$12,$13,$2c,$20       // char 193
        .byte $06,$34,$03,$07,$2c,$20,$06,$01       // char 194
        .byte $09,$12,$0c,$09,$07,$08,$14,$2c       // char 195
        .byte $20,$07,$10,$2c,$20,$14,$12,$01       // char 196
        .byte $0e,$13,$03,$0f,$0d,$2c,$20,$12       // char 197
        .byte $14,$09,$2c,$20,$0c,$09,$07,$08       // char 198
        .byte $14,$2c,$20,$03,$05,$0e,$13,$0f       // char 199
        .byte $12,$2c,$20,$12,$04,$09,$2c,$20       // char 200
        .byte $03,$0f,$0e,$14,$05,$18,$2c,$20       // char 201
        .byte $18,$2d,$12,$01,$19,$2c,$20,$10       // char 202
        .byte $01,$12,$01,$0d,$0f,$15,$0e,$14       // char 203
        .byte $2c,$20,$13,$15,$03,$03,$05,$13       // char 204
        .byte $13,$2c,$20,$13                       // char 205 (partial)

txt_26bb:
        .byte $34,$35,$31,$2c                       // char 205 (partial)
        .byte $20,$05,$18,$01,$03,$14,$2c,$20       // char 206
        .byte $1a,$05,$02,$2b,$17,$0f,$14,$20       // char 207
        .byte $01,$0e,$04,$20,$14,$08,$05,$20       // char 208
        .byte $06,$0f,$12,$07,$0f,$14,$14,$05       // char 209
        .byte $0e,$20,$0f,$0e,$05,$13               // char 210 (partial)

txt_26e5:
        .byte $2e,$2e                               // char 210 (partial)
        .byte $2e,$20,$20,$17,$05,$20,$01,$12       // char 211
        .byte $05,$20,$0c,$0f,$0f,$0b,$09,$0e       // char 212
        .byte $07,$20,$06,$0f,$12,$20,$01,$0e       // char 213
        .byte $20,$01,$0d,$05,$12,$09,$03,$01       // char 214
        .byte $0e,$20,$03,$0f,$0e,$14,$01,$03       // char 215
        .byte $14,$20,$17,$08,$0f,$20,$03,$01       // char 216
        .byte $0e,$20,$07,$05,$14,$20,$15,$13       // char 217
        .byte $20,$03,$0f,$04,$05,$13,$20,$01       // char 218
        .byte $0e,$04,$20,$15,$10,$0c,$0f,$01       // char 219
        .byte $04,$20,$0f,$15,$12,$20,$03,$12       // char 220
        .byte $01,$18,$2e,$20,$19,$0f,$15,$20       // char 221
        .byte $07,$0f,$14,$20,$14,$0f,$20,$02       // char 222
        .byte $05,$20,$12,$05,$0c,$09,$01,$02       // char 223
        .byte $0c,$05,$2e,$20,$03,$01,$0c,$0c       // char 224
        .byte $20,$07,$05,$0e,$05,$20,$0f,$0e       // char 225
        .byte $20,$08,$09,$13,$20,$10,$08,$0f       // char 226
        .byte $0e,$05,$20,$01,$0e,$13,$17,$05       // char 227
        .byte $12,$05,$12                           // char 228 (partial)

txt_2772:
        .byte $20,$3a,$20,$2b,$20                   // char 228 (partial)
        .byte $34,$37,$20,$32,$20,$35,$36,$39       // char 229
        .byte $34,$30,$36,$20,$2e,$2e,$2e,$20       // char 230
        .byte $03,$0f,$0e,$14,$01,$03,$14,$20       // char 231
        .byte $12,$0f,$03,$0b,$19,$20,$28,$0d       // char 232
        .byte $01,$09,$0c,$14,$12,$01,$04,$05       // char 233
        .byte $29,$3a,$20,$16,$09,$03,$14,$0f       // char 234
        .byte $12,$20,$20,$0b,$12,$09,$13,$14       // char 235
        .byte $09,$01,$0e,$13,$05,$0e,$2c,$20       // char 236
        .byte $14,$15,$05,$13,$07,$01,$14,$05       // char 237
        .byte $20,$31,$34,$01                       // char 238 (partial)

txt_27c3:
        .byte $2c,$20,$31,$36                       // char 238 (partial)
        .byte $35,$32,$20,$14,$0f,$12,$10,$2c       // char 239
        .byte $20,$0e,$0f,$12,$17,$01,$19           // char 240 (partial)

txt_27d6:
        .byte $20                                   // char 240 (partial)
        .byte $20,$20,$20,$0f,$0b,$05,$19,$20       // char 241
        .byte $20,$0c,$01,$14,$05,$12,$20,$06       // char 242
        .byte $05,$0c,$0c,$0f,$17,$13,$20,$20       // char 243
        .byte $20,$09,$0c,$13,$20,$08,$11           // char 244 (partial)

txt_27f6:
        .byte $2e                                   // char 244 (partial)
        .byte $2e,$2e,$20,$20,$20,$20,$20,$20       // char 245
        .byte $00                                   // char 246 (partial)

chr_2800:
        // === Charset data (19 bytes, $2800-$2812) ===
        .byte $09,$09,$08,$08,$05,$05,$0d,$0d       // char 0 @+0
        .byte $01,$01,$0d,$0d,$05,$05,$08,$08       // char 1 @+1
        .byte $09,$09                               // char 2 (partial)

dat_2812:
        // === Fill data (1 bytes, $2812-$2812) ===
        .byte $00                                   // .

// --- Region $2ef9-$2ef9 ---
.pc = $2ef9 "dat_2ef9"

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

// --- Region $3138-$3138 ---
.pc = $3138 "dat_3138"

dat_3138:
        // === Fill data (1 bytes, $3138-$3138) ===
        .byte $00                                   // .

// --- Region $3407-$3407 ---
.pc = $3407 "dat_3407"

dat_3407:
        // === Fill data (1 bytes, $3407-$3407) ===
        .byte $00                                   // .

// --- Region $3432-$3432 ---
.pc = $3432 "dat_3432"

dat_3432:
        // === Fill data (1 bytes, $3432-$3432) ===
        .byte $00                                   // .

// --- Region $3632-$3632 ---
.pc = $3632 "dat_3632"

dat_3632:
        // === Fill data (1 bytes, $3632-$3632) ===
        .byte $00                                   // .

// --- Region $4c1b-$4c1b ---
.pc = $4c1b "dat_4c1b"

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

// --- Region $71de-$71de ---
.pc = $71de "dat_71de"

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

// --- Region $8a13-$8a13 ---
.pc = $8a13 "dat_8a13"

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

// --- Region $a2d1-$a2d1 ---
.pc = $a2d1 "dat_a2d1"

dat_a2d1:
        // === Fill data (1 bytes, $a2d1-$a2d1) ===
        .byte $00                                   // .

// --- Region $bd13-$bd13 ---
.pc = $bd13 "dat_bd13"

dat_bd13:
        // === Fill data (1 bytes, $bd13-$bd13) ===
        .byte $00                                   // .

// --- Region $e545-$e545 ---
.pc = $e545 "dat_e545"

dat_e545:
        // === Fill data (1 bytes, $e545-$e545) ===
        .byte $00                                   // .

// --- Region $e7f2-$ea80 ---
.pc = $e7f2 "dat_e7f2"

dat_e7f2:
        .byte $80,$00,$a9,$00,$8d,$11,$d0,$8d,$20,$d0,$78,$78,$78,$a2,$00,$86 // ........ .xxx...
        .byte $01,$bd,$3f,$07,$9d,$32,$e7,$e8,$d0,$f7,$ce,$12,$08,$ce,$15,$08 // ..?..2..........
        .byte $ad,$12,$08,$c9,$06,$d0,$ea,$a0,$1e,$4c,$01,$00,$a9,$00,$85,$a7 // .........L......
        .byte $06,$fb,$f0,$09                       // ....

txt_e826:
        .text "*&"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $ca,$4c,$e2,$fc,$63,$45,$00,$0f,$00,$00,$3a,$00,$00,$e5,$00,$03 // .L..cE....:.....
        .byte $9a,$00,$0e,$6f,$00,$39,$b0,$00,$e6,$c0,$03,$9b,$00,$0e,$6c,$00 // ...o.9........l.
        .byte $f9,$b0,$00,$a6,$c0,$00,$5b,$00,$00,$ac,$00,$00,$f0,$63,$11,$00 // ......[......c..
        .byte $a2,$63,$06,$00,$f0,$00,$00,$ac,$00,$00,$5b,$00,$00,$a6,$c0,$00 // .c........[.....
        .byte $f9,$b0,$00,$0e,$6c,$00,$03,$9b,$00,$00,$e6,$c0,$00,$39,$b0,$00 // ....l........9..
        .byte $0e,$6f,$00,$03,$9a,$00,$00,$e5,$00,$00,$3a,$00,$00,$0f,$63,$0f // .o........:...c.
        .byte $00,$88,$63,$ff,$00,$63,$ff,$00,$63,$ff,$00,$63,$fb,$00,$0e,$0f // ..c..c..c..c....
        .byte $0e,$0f,$0e,$0f,$0e,$0f,$63,$05,$00,$03,$03,$03,$00,$00,$03,$3c // ......c........<
        .byte $c0,$0a,$20,$20,$00,$00,$f0,$0f,$a0,$63,$07,$00,$c0,$30,$30,$30 // ..  .....c...000
        .byte $63,$66,$00,$03,$03,$63,$04,$00,$0f,$f0,$02,$08,$00,$00,$0f,$f0 // cf...c..........
        .byte $02,$28,$80,$00,$00,$3c,$cc,$0c,$8c,$0c,$30,$30,$63,$60,$00,$03 // .(...<....00c`..
        .byte $63,$04,$00,$0f,$00,$00,$00,$c0,$3c,$03,$00,$fc,$c3,$c0,$00,$00 // c.......<.......
        .byte $0f,$f0,$00,$00,$c0                   // .....

txt_e8ee:
        .text "<0"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $63,$4c,$00,$03,$0c,$63,$05,$00,$f0,$0c,$8f,$63,$05,$00,$3f,$c0 // cL...c.....c..?.
        .byte $2a,$63,$05,$00,$c0,$30,$0c,$00,$00,$03,$03,$00 // *c...0......

txt_e90d:
        .text "<3"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $c8,$c0,$00,$00,$c0,$c0
        .byte $3c,$03,$63,$06,$00,$0c
        .text "3000"
        .byte $63,$04,$c0,$63,$0a,$00,$03,$03,$0c,$0c,$0c,$0f,$00,$ff,$00,$28 // c..c...........(
        .byte $80,$80,$80,$00,$f0,$00,$c0,$30,$0c,$0c,$03,$00,$00,$00,$03,$63 // .......0.......c
        .byte $04,$0c,$c3,$c3,$fc,$03,$20,$80,$80,$63,$05,$00,$c0,$c0,$c0,$30 // ...... ..c.....0
        .byte $30,$30,$63
        .byte $30,$00,$ca,$c8,$c8,$c0
        .text "0<03"
        .byte $03,$63,$04
        .byte $00,$cc,$00,$33,$00,$cf,$c0,$30,$30,$f0,$30,$30,$00,$fc,$c3,$c0 // ...3...00.00....
        .byte $c0,$32,$32,$32,$00,$00,$c0,$3c,$03,$80,$33,$00,$00,$3f,$03,$03 // .222...<..3..?..
        .byte $03,$c0,$c0,$30,$00,$f0,$0f,$00,$00,$ca,$c8,$c8,$00,$00,$00,$f0 // ...0............
        .byte $0c,$03,$cf,$63,$06,$00,$0f,$30,$cc,$00 // ...c...0..

txt_e99a:
        .text "0<"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $c3,$23,$2c,$80,$63,$06,$00,$c0,$c3,$0c // .#,.c.....

txt_e9a7:
        .text "200"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$cc,$00,$8c,$0c,$30,$30,$63,$04,$cc,$80,$80,$83,$0c,$0c,$0c // .....00c........
        .byte $03,$00,$0c                           // ...

txt_e9be:
        .text "33"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $0c                                   // .

txt_e9c2:
        .text "0<"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c8,$20,$20,$00,$00,$00,$03,$0c,$f0,$0c,$03,$0c,$30,$c0,$03,$3c // .  .........0..<
        .byte $c0,$63,$05,$00,$c0,$3c,$63,$04,$00,$03,$03,$03,$0c,$00,$03,$3c // .c...<c........<
        .byte $c2,$08,$20,$2c,$00,$00,$f0,$0f,$80,$00,$00,$cc,$00,$0c,$03,$03 // .. ,............
        .byte $c0,$c0,$c0,$30,$30,$00,$00,$00,$c0,$c0,$c0,$33,$63,$04,$30,$0c // ...00......3c.0.
        .byte $0c,$0c,$3c,$03,$c0,$c0,$63,$04,$30,$0c,$0c,$30,$63,$04,$0c,$03 // ..<...c.0..0c...
        .byte $cf,$03,$63,$30,$00,$30,$3f,$03,$03,$03,$0f,$0e,$0e,$00,$cc,$33 // ..c0.0?........3
        .byte $cc,$ff,$bb,$ee,$aa,$30,$f0,$30,$63,$05,$c0,$3c,$f0,$33,$0c,$0f // .....0.0c..<.3..
        .byte $0f,$0e,$3a,$cc,$00,$33,$cc,$ff,$bb,$ee,$ab,$f0,$33,$30,$63,$04 // ..:..3......30c.
        .byte $c0,$00,$f3,$c0,$cc
        .text "3?>;"
        .byte $ea
        .byte $33,$00,$cc
        .byte $33,$ff,$ef
        .byte $bb,$ac,$cc,$c3,$c3,$00,$00,$03,$03,$03,$33,$00,$cc,$f3,$ff,$ee // ..........3.....
        .byte $bb,$aa,$33,$33,$f3,$0f,$ff,$ee,$bb,$ba,$33,$03,$cf,$33,$fc,$ec // ..33......3..3..
        .byte $bc,$ac,$03,$03,$63,$04,$00,$03,$03,$33,$03,$cc // ....c....3..

// --- Region $ea93-$eabf ---
.pc = $ea93 "dat_ea93"

dat_ea93:
        .byte $c0,$c0,$b3,$ca,$c0,$3c,$03,$00,$0f,$f0,$0a,$03,$03,$3c,$c0,$00 // .....<.......<..
        .byte $00,$f0,$0c,$0f,$0c,$0c               // ......

txt_eaa9:
        .text "3?>;:3"
        .byte $0c,$cc,$30,$f0,$f0,$b0,$b0,$c3,$30,$33,$0c,$0f,$0f,$0e,$0e,$30 // ..0.....03.....0
        .byte $0c                                   // .

// --- Region $eae7-$eaf7 ---
.pc = $eae7 "dat_eae7"

dat_eae7:
        .byte $00,$63,$05,$c0,$b0,$63,$27,$00,$03,$0e // .c...c'...

txt_eaf1:
        .text ":9:"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$ff,$ee                           // ...

// --- Region $eb01-$ed95 ---
.pc = $eb01 "Segment $eb01"
        .byte $c0,$c0,$63,$05,$00
        .text "9:9:"
        .byte $f0,$c0,$ff,$fb,$9b,$6b,$5b
        .byte $aa,$00,$00,$ff,$bb,$00,$00,$00,$fc,$03,$03,$ff,$bb,$e6,$e9,$e5 // ................
        .byte $ea,$00,$00,$ff,$bb,$6c,$ac,$6c,$ab,$00,$00,$ff,$bb,$0e,$0e,$0e // .....l.l........
        .byte $ce,$30,$0c,$ff,$bf,$66,$9a,$56,$ab,$03,$03,$ff,$bb,$ce,$cd,$cd // .0...f.V........
        .byte $03,$03,$03,$cf,$bb,$6c,$9b,$57,$ab,$03,$00,$ff,$bb,$0e,$39,$39 // .....l.W......99
        .byte $ea,$c0,$c0,$ff,$bb,$67,$9b,$6c,$b0,$30,$c0,$c0,$c0,$a6,$99,$e5 // .....g.l.0......
        .byte $ea,$30,$30,$3f,$fb,$b0,$ac,$6c,$ac,$0c,$0c,$f0,$b0,$c8,$c0,$3c // .00?...l.......<
        .byte $03,$0f,$0c,$0f,$0f,$33,$03,$c3,$0c,$3c,$cc,$fc,$bc,$63,$04,$0e // .....3...<...c..
        .byte $0c,$0c,$03,$03,$6c,$ac,$6c,$ac,$0c,$03,$ff,$bb // ....l.l.....

txt_eb8d:
        .text ":99:"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $00,$ff,$bb,$b0,$b0,$b0,$63,$04,$c0,$03,$39,$3a,$39,$ea,$c0,$c0 // ......c...9:9...
        .byte $ff,$bb,$99,$66,$55,$aa,$00,$00,$ff,$bb,$b0,$b0,$6c,$ac,$03,$00 // ...fU.......l...
        .byte $ff,$bb,$e6,$e9,$e5,$ea,$00,$00,$ff,$bb,$63,$04,$b0,$30,$30,$f0 // ..........c..00.
        .byte $b0,$63,$20,$00,$03,$03,$03,$63,$05,$0e,$bb,$aa,$a6,$99,$63,$04 // .c ....c......c.
        .byte $55,$bb,$ac,$6c,$ac,$6c,$6c,$6f,$5a,$63,$06,$00,$c0,$f0,$ee,$ea // U..l.lloZc......
        .byte $39,$3a,$0f,$00,$00,$00,$ee,$aa,$99,$66,$a9,$fe,$03,$00,$ef,$ab // 9:.......f......
        .byte $9a,$66,$56,$ab,$fc,$00,$ee,$aa,$e9,$ea,$be,$c3,$00,$00,$ee,$aa // .fV.............
        .byte $99,$66,$a5,$fa,$0f,$00,$ee,$ae,$ae,$6b,$5b,$ac,$f0,$00,$ee,$aa // .f.......k[.....
        .byte $99,$a6,$95,$ea,$3f,$00,$ee,$aa,$99,$66 // ....?....f

txt_ec1c:
        .text "UV"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $fc,$ef,$ab,$9b,$6c,$6c,$b0,$c0,$00,$ee,$aa,$99,$e6,$e5,$e5,$3a // ....ll.........:
        .byte $0f,$c0,$b3,$ae,$66,$55,$55,$95,$ea,$ee,$aa,$9a,$66,$5b,$5b,$ac // ....fUU.....f[[.
        .byte $f0,$f0,$c0,$c0,$c0,$63,$04,$00,$0e,$0e,$0e,$3a,$39,$e5,$fa,$0f // .....c.....:9...
        .byte $ec,$ab,$9b,$6b,$5b,$6b,$bc,$c0,$03,$03,$63,$06,$00,$ae,$aa,$e6 // ...k[k....c.....
        .byte $e9,$e5,$3a,$0f,$00,$eb,$ab,$6c,$ac,$6c,$b0,$c0,$00,$03,$03,$03 // ..:....l.l......
        .byte $0e,$0e,$0e,$3e,$0f,$ee,$aa,$99,$66,$56,$5b,$5b,$9b,$ee,$aa,$99 // ...>....fV[[....
        .byte $e6,$e5,$39,$0e,$0e,$ee,$aa,$99,$66,$63,$04,$55,$ee,$aa,$9a,$66 // ..9.....fc.U...f
        .byte $56,$5b,$5b,$5b,$63,$05,$c0,$63,$23,$00,$0f,$03,$03,$63,$05,$00 // V[[[c..c#....c..
        .byte $95,$95,$95,$e5,$e5,$39,$0e,$03,$55,$5a,$5b,$6c,$6c,$b0,$b0,$c3 // .....9..UZ[ll...
        .byte $bc,$b0,$c3,$0e,$39,$e5,$e5,$95,$03,$f3,$ae,$6a,$63,$04,$55,$00 // ....9......jc.U.
        .byte $00,$c0,$c0,$b0,$b0,$6c,$6c,$63,$40,$00,$3f,$63,$14,$00,$03,$0e // .....llc@.?c....
        .byte $0e,$00,$00,$00,$03,$3e,$e9,$95,$55,$00,$03,$3f,$ea,$95,$56,$56 // .....>..U..?..VV
        .byte $5b,$00,$c0,$00,$c0,$b0,$cf,$ce,$39,$63,$04,$00,$0f,$fa,$a5,$55 // [.......9c.....U
        .byte $fc,$88,$a8,$40,$f0,$af,$5a,$55,$88,$a0,$a0,$88,$00,$f0,$af,$5a // ...@..ZU.......Z
        .byte $ec,$ec,$30,$00,$00,$00,$f0,$af,$03,$03,$63,$04,$00,$3f,$ea,$95 // ..0.......c..?..
        .byte $95,$e5,$e5,$e5,$39,$39,$f9,$5b,$6c,$6c,$5b,$5b,$5b,$56,$56,$63 // ....99.[ll[[[VVc
        .byte $06,$00,$c0,$c0,$63,$30,$00,$c3,$0e,$0f,$63,$05,$00,$95,$55,$a5 // ....c0....c...U.
        .byte $fa,$0f,$03,$0c,$00,$55,$55,$56,$6b,$bc,$c0,$00,$00,$5b,$6b,$bc // .....UUVk....[k.
        .byte $c0,$63,$05,$00,$c0,$63,$4e,$00,$0e,$03,$03,$63,$05,$00,$55,$95 // .c...cN....c..U.
        .byte $95,$e9,$ee,$33,$30,$00,$5b,$6c,$6c,$6c,$b3,$f3,$00,$00,$39,$e5 // ...30.[lll....9.
        .byte $e5,$e5,$aa,$ff,$00,$00               // ......

txt_ed65:
        .text "UUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$00,$00,$00,$55,$55,$55,$95,$ea,$3f,$00,$00,$63,$04,$55,$a5 // ....UUU..?..c.U.
        .byte $fa,$0f,$00,$5a,$63,$04,$55,$aa,$ff,$00,$95,$63,$04,$55,$95,$ea // ...Zc.U....c.U..
        .byte $3f,$a5,$63,$04                       // ?.c.

txt_ed8d:
        .text "UV"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $fc,$56,$56,$56,$5b,$5b               // .VVV[[

// --- Region $eda3-$ee10 ---
.pc = $eda3 "Segment $eda3"
        .byte $aa,$10,$4c,$b0,$10,$ff,$01,$00,$01,$00,$00,$07,$0e,$02,$50,$01 // ..L...........P.
        .byte $00,$14,$d7,$00,$00,$e0,$00,$00,$00,$09,$08,$80,$3c,$24,$2c,$63 // ............<$,c
        .byte $05,$00,$6c,$02,$02,$02,$15,$15,$49,$6b,$8f,$b1,$15,$15,$15,$d0 // ..l.....Ik......
        .byte $b4,$d0,$22,$08,$0d,$00,$14,$d7,$00,$14,$d7,$00,$40,$00,$00,$14 // ..".........@...
        .byte $d7,$0a,$0a,$0a,$a9,$a9,$a9,$81,$41,$41,$10,$41,$40,$01,$00,$01 // ........AA.A@...
        .byte $00,$00,$e0,$00,$00,$70,$01,$00,$01,$0c,$0c,$0c,$02,$0c,$02,$fd // .....p..........
        .byte $fd,$fd,$00,$00,$00,$10,$41,$40,$01,$01,$01,$ff,$ff,$ff // ......A@......

// --- Region $f136-$f144 ---
.pc = $f136 "Segment $f136"
        .byte $1f,$18,$69,$01,$9d,$29,$10,$c8,$b1,$fc,$c9,$80,$b0,$3b,$0a // ..i..).......;.

// --- Region $f1ef-$f291 ---
.pc = $f1ef "Segment $f1ef"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // .....B.t..

loc_f219:
        .byte $03,$e0,$03,$1b,$04,$5a,$04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce // .....Z.....,.{..
        .byte $05,$27,$06,$85,$06,$e8,$06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37 // .'.....Q...7...7
        .byte $09,$c4,$09,$57,$0a,$f5,$0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3 // ...W.....N......
        .byte $0e,$82,$0f,$6e,$10,$68,$11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39 // ...n.h.n.......9
        .byte $17,$9c,$18,$13,$1a,$a1,$1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc // .......F.... .".
        .byte $24,$10,$27,$5e,$29,$d6,$2b,$72       // $.'^).+r

txt_f271:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_f281:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $f297-$f30f ---
.pc = $f297 "dat_f297"

dat_f297:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$41,$40,$0a,$a8,$01,$d8,$00,$f0,$81 // .0. ...A@.......
        .byte $80,$0e,$e8,$00,$40,$00,$00,$81,$10,$0a,$a9,$01,$00,$00,$00,$41 // ....@..........A
        .byte $41,$0a,$a9,$00,$14,$40,$00,$41,$41,$0a,$a9,$51,$00,$80,$88,$41 // A....@.AA..Q...A
        .byte $40,$0a,$a9,$01,$d7,$00,$e0,$11,$04,$41,$08,$02,$80,$1c,$80,$17 // @........A......
        .byte $ff,$68,$6b,$8f,$b1,$63,$04,$15,$8c,$01,$ff,$8c,$02,$02,$91,$02 // .hk..c..........
        .byte $02,$8a,$02,$02,$8c,$02,$02,$ff,$8c,$03,$ff,$1f,$00,$ff,$81,$00 // ................
        .byte $1c,$81,$02,$30,$01,$3c,$01,$30,$83   // ...0.<.0.

// --- Region $f32c-$f421 ---
.pc = $f32c "Segment $f32c"
        .byte $01,$0c,$01,$18,$01,$0c,$01,$18,$01,$0c,$01,$16,$01,$13,$01,$0c // ................
        .byte $01,$18,$01,$0c,$01,$0c,$01,$18,$01,$0c,$01,$16,$01,$18,$ff,$9f // ................
        .byte $04,$30,$83,$9a,$35,$23,$37,$03,$35,$07,$33,$07,$35,$0f,$35,$03 // .0..5#7.5.3.5.5.
        .byte $30,$03,$33,$01,$30,$03,$33,$01,$30,$83,$9e,$33,$2f,$35,$03,$38 // 0.3.0.3.0..3/5.8
        .byte $03,$3c,$07,$3f,$03,$3e,$a7,$bc,$3e,$27,$3c,$83,$9e,$3e,$07,$3c // .<.?.>..>'<..>.<
        .byte $0f,$3e,$07,$3c,$03,$35,$a3,$9b,$35,$3f,$37,$83 // .>.<.5..5?7.

txt_f388:
        .encoding "screencode_mixed"
        .text "e$c$a"
        .byte $22                                   // double quote
        .text "c"
        .byte $22                                   // double quote
        .text "c a c c"
        .encoding "petscii_upper"
        .byte $1e,$01,$1e,$01,$1e,$ff,$63,$bd,$00,$fe,$63,$3f,$00 // ......c...c?.

txt_f3a4:
        .text "CCCBA"
        .byte $40                                   // @ character
        .text ">=;9641.+(&# "
        .byte $1d,$1a,$17,$15,$12,$10,$0e,$0d,$0b,$0a,$09,$63,$05,$08,$09,$0a // ...........c....
        .byte $0b,$0d,$0e,$10,$12,$15,$17,$1a,$1d   // .........

txt_f3d0:
        .text " #&(+.1469;=>"
        .byte $40                                   // @ character
        .text "ABCC"
        .byte $63                                   // c

txt_f3e3:
        .encoding "screencode_mixed"
        .text "k scandinavia's no.1"
        .encoding "petscii_upper"
        .byte $63,$0b,$20,$63,$18,$00,$04,$01,$63,$07,$08,$01,$63,$07,$08,$01 // c. c....c...c...
        .byte $63,$07,$08,$01,$63,$07,$08,$01,$63,$07,$08,$01,$63,$07,$08,$01 // c...c...c...c...
        .byte $63,$07,$08,$01,$63,$05,$08,$14,$63,$40,$00 // c...c...c@.

// --- Region $f4fd-$f62d ---
.pc = $f4fd "dat_f4fd"

dat_f4fd:
        .byte $00,$00,$00,$01,$ce,$16,$d0,$ee,$16,$d0,$a2,$1b,$8e,$11,$d0,$63 // ...............c
        .byte $08,$ea,$60
        .text "*-/2"
        .byte $00
        .byte $30,$60,$90,$c0,$f0

txt_f51a:
        .text " P"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $12,$d0,$c9,$26,$d0,$f9,$a2,$02,$ca,$d0,$fd,$20,$e0,$18,$20,$e0 // ...&....... .. .
        .byte $18,$20,$e0,$18,$20,$e0,$18,$20,$e0,$18,$20,$e0,$18,$20,$e0,$18 // . .. .. .. .. ..
        .byte $20,$e0,$18,$18,$ae,$12,$d0,$e0,$31,$d0,$f9,$a2,$03,$ca,$d0,$fd //  .......1.......
        .byte $18,$a2,$2b,$ad,$12,$d0,$18,$69,$02,$29,$07,$09,$18,$8d,$11,$d0 // ..+....i.)......
        .byte $ee,$ff,$03,$a0,$07,$88,$d0,$fd,$ca,$d0,$e8,$18,$a2,$00,$bc,$80 // ................
        .byte $17,$88,$d0,$fd,$bd,$c0,$17,$8d,$21,$d0,$8d,$21,$d0,$e8,$e0,$40 // ........!..!...@
        .byte $d0,$ec,$ea,$ea,$ea,$a2,$01,$ca,$d0,$fd,$a2,$24,$18,$ad,$12,$d0 // ...........$....
        .byte $18,$69,$02,$29,$07,$09,$18,$8d,$11,$d0,$ee,$ff,$03,$a0,$07,$88 // .i.)............
        .byte $d0,$fd,$ca,$d0,$e8,$18,$ee,$95,$19,$ad,$95,$19,$18,$29,$3f,$8d // .............)?.
        .byte $95,$19,$18,$ad,$0e,$17,$8d,$33,$19,$a2,$1b,$8e,$11,$d0,$a9,$50 // .......3.......P
        .byte $ed,$33,$19,$8d,$6c,$19,$a2,$18,$8e,$18,$d0,$a2,$03,$20,$80,$1b // .3..l........ ..
        .byte $18,$20,$06,$10,$18,$ad,$55,$1d,$8d,$c7,$19,$29,$07,$49,$17,$ea // . ....U....).I..
        .byte $ea,$8d,$0d,$1b,$18,$a9
        .text "8JJJ"
        .byte $ea,$aa,$a0,$00,$bd,$00
        .byte $1e,$99,$28,$04,$bd,$40,$1e,$99,$50,$04,$bd,$80,$1e,$99,$78,$04 // ..(..@..P.....x.
        .byte $bd,$c0,$1e,$99,$a0,$04,$bd,$00,$1f,$99,$c8,$04,$bd,$40,$1f,$99 // .............@..
        .byte $f0,$04,$bd,$80,$1f,$99,$18,$05,$bd,$c0,$1f,$99,$40,$05,$e8,$c8 // ............@...
        .byte $c0,$28,$d0,$ca,$18,$ee,$b7,$19,$ee,$b7,$19,$ee,$b7,$19,$20,$20 // .(............  
        .byte $1a                                   // .

// --- Region $f6e6-$f6f9 ---
.pc = $f6e6 "Segment $f6e6"
        .byte $ab,$1b,$ae,$ab,$1b,$e0,$30,$d0,$05,$a2,$00,$8e,$ab,$1b,$18,$a2 // ......0.........
        .byte $00,$8e,$88,$1b                       // ....

// --- Region $f70e-$fd14 ---
.pc = $f70e "dat_f70e"

dat_f70e:
        .byte $63,$4a,$00,$a2,$00,$bd,$10,$1c,$9d,$40,$03,$e8,$e0,$40,$d0,$f5 // cJ.......@...@..
        .byte $4c,$40,$03,$78,$a9,$34,$85,$01,$a2,$00,$bd,$01,$30,$9d,$01,$08 // L@.x.4......0...
        .byte $e8,$d0,$f7,$ee,$49,$03,$ee,$4c,$03,$ad,$49,$03,$c9,$ff,$d0,$e8 // ....I..L..I.....
        .byte $a9,$27,$85,$01,$58,$4c,$e2,$fc,$63,$cb,$00,$63,$06,$c2,$c1,$c1 // .'..XL..c..c....
        .byte $c1,$c0,$c0,$bf,$be,$be,$bd,$bc,$bb,$ba,$b9,$b8,$b7,$b6,$b5,$b3 // ................
        .byte $b2,$b1,$af,$ae,$ac,$ab,$a9,$a8,$a6,$a4,$a3,$a1,$9f,$9d,$9b,$99 // ................
        .byte $97,$95,$93,$91,$8f,$8d,$8b,$89,$87,$84,$82,$80,$7e,$7b,$79,$77 // ............~{yw
        .byte $74,$72,$70,$6d,$6b,$69,$66,$64,$61,$5f,$5d // trpmkifda_]

txt_f789:
        .text "ZXVSQOLJHECA?<:86420.,*(&$"
        .byte $22                                   // double quote character
        .text " "
        .byte $1f,$1d,$1b,$1a,$18,$17,$15,$14,$12,$11,$10,$0e,$0d,$0c,$0b,$0a // ................
        .byte $09,$08,$07,$06,$05,$05,$04,$03,$03,$02,$02,$02,$63,$0b,$01,$02 // ............c...
        .byte $02,$02,$03,$03,$04,$05,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0d,$0e // ................
        .byte $10,$11,$12,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ...........

txt_f7e0:
        .text " "
        .byte $22                                   // double quote character
        .text "$&(*,.02468:<?ACEHJLOQSVXZ"
        .byte $5d,$5f,$62,$64,$66,$69,$6b,$6d,$70,$72,$74,$77,$79,$7b,$7e,$80 // ]_bdfikmprtwy{~.
        .byte $82,$84,$87,$89,$8b,$8d,$8f,$91,$93,$95,$97,$99,$9b,$9d,$9f,$a1 // ................
        .byte $a3,$a4,$a6,$a8,$a9,$ab,$ac,$ae,$af,$b1,$b2,$b3,$b5,$b6,$b7,$b8 // ................
        .byte $b9,$ba,$bb,$bc,$bd,$be,$be,$bf,$c0,$c0,$c1,$c1,$c1,$63,$05,$c2 // .............c..
        .byte $63,$10,$ff,$00,$01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c // c...............
        .byte $0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1b,$1c // ................
        .byte $1d,$1e,$1f,$63,$20,$ff               // ...c .

txt_f862:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-./0123456789:;<=>?"
        .byte $63,$20,$ff                           // c .

txt_f885:
        .byte $40                                   // @ character
        .text "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
        .byte $5b,$5c,$5d,$5e,$5f,$63,$20,$ff,$60,$61,$62,$63,$01,$63,$64,$65 // [\]^_c .`abc.cde
        .byte $66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$75 // fghijklmnopqrstu
        .byte $76,$77,$78,$79,$7a,$7b,$7c,$7d,$7e,$7f,$63,$20,$ff,$80,$81,$82 // vwxyz{|}~.c ....
        .byte $83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$91,$92 // ................
        .byte $93,$94,$95,$96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f,$63,$20,$ff // .............c .
        .byte $a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af // ................
        .byte $b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$bc,$bd,$be,$bf // ................
        .byte $63,$20,$ff,$c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$ca,$cb,$cc // c ..............
        .byte $cd,$ce,$cf,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d9,$da,$db,$dc // ................
        .byte $dd,$de,$df,$63,$20,$ff,$e0,$e1,$e2,$e3,$e4,$e5,$e6,$e7,$e8,$e9 // ...c ...........
        .byte $ea,$eb,$ec,$ed,$ee,$ef,$f0,$f1,$f2,$f3,$f4,$f5,$f6,$f7,$f8,$f9 // ................
        .byte $fa,$fb,$fc,$fd,$fe,$63,$19,$ff,$87,$03,$33,$33,$33,$01,$01,$11 // .....c....333...
        .byte $07,$03,$33,$33,$33,$07,$03,$11,$87,$03,$33,$3f,$3f,$1f,$1f,$1f // ..333.....3??...
        .byte $07,$03,$33,$33,$33,$11,$11,$11,$03,$03,$3f,$3f,$3f,$07,$07,$1f // ..333.....???...
        .byte $03,$03,$3f,$3f,$3f,$07,$07,$1f,$87,$03,$33,$3f,$3f,$03,$01,$11 // ..???.....3??...
        .byte $63,$05,$33,$01,$01,$11,$63,$05,$cf,$c7,$c7,$c7,$63,$05,$f3,$f1 // c.3...c.....c...
        .byte $f1,$f1,$63,$04,$33,$23,$07,$03,$11,$63,$05,$9f,$1f,$1f,$1f,$73 // ..c.3#...c.....s
        .byte $23,$03,$13,$33,$11,$11,$11,$73,$33,$13,$03,$23,$11,$11,$11,$87 // #..3...s3..#....
        .byte $03,$33,$33,$33,$11,$11,$11,$07,$03,$33,$33,$33,$03,$07,$1f,$87 // .333.....333....
        .byte $03,$33,$33,$33,$11,$11,$11,$07,$03,$33,$33,$33,$07,$03,$11,$87 // .333.....333....
        .byte $03,$33,$3f,$3f,$03,$81,$f1,$03,$03,$cf,$cf,$cf,$c7,$c7,$c7,$63 // .3??...........c
        .byte $05,$33,$11,$11,$11,$63,$05,$33,$11,$11,$11,$63,$05,$33,$11,$11 // .3...c.3...c.3..
        .byte $11,$63,$05,$33,$87,$83,$11,$63,$04,$39,$11,$83,$83,$c7,$03,$03 // .c.3...c.9......
        .byte $e3,$e3,$e7,$c7,$cf,$8f,$63,$30,$ff,$63,$05,$cf,$c7,$c7,$c7,$11 // ......c0.c......
        .byte $11,$99,$33,$63,$24,$ff,$1f,$1f,$9f,$3f,$63,$04,$ff,$8f,$0f,$3f // ..3c$....?c....?
        .byte $3f,$3f,$1f,$1f,$1f,$c7,$c3,$f3,$f3,$f3,$f1,$f1,$f1,$63,$0b,$ff // ??...........c..
        .byte $c7,$c7,$01,$01,$c7,$63,$0d,$ff,$01,$01,$63,$11,$ff,$87,$03,$33 // .....c....c....3
        .byte $33,$33,$11,$11,$11,$cf,$8f,$8f,$cf,$cf,$c7,$c7,$c7,$87,$03,$33 // 33.............3
        .byte $f3,$e3,$e7,$c7,$cf,$87,$03,$33,$f3,$e3,$c7,$c3,$f1,$63,$05,$33 // .......3.....c.3
        .byte $01,$01,$f1,$03,$03,$3f,$3f,$3f,$03,$81,$f1,$87,$03,$33,$3f,$3f // .....???.....3??
        .byte $03,$01,$11,$03,$03,$e3,$e3,$c7,$c7,$c7,$8f,$87,$03,$33,$33,$33 // .............333
        .byte $87,$83,$11,$87,$03,$33,$33,$33,$01,$81,$f1,$ff,$ff,$ff,$1f,$1f // .....333........
        .byte $ff,$ff,$1f,$ff,$ff,$ff,$1f,$1f,$ff,$ff,$1f,$63,$18,$ff,$87,$03 // ...........c....
        .byte $33,$f3,$e3,$e3,$c7,$87,$63,$08,$ff,$63,$04,$11,$63,$04,$ff,$11 // 3.....c..c..c...
        .byte $11,$01,$03,$63,$04,$ff,$1f,$11,$01,$83,$63,$04,$ff,$11,$11,$01 // ...c......c.....
        .byte $03,$63,$04,$ff,$1f,$1f,$01,$01,$63,$04,$ff,$63,$04,$1f,$63,$04 // .c......c..c..c.
        .byte $ff,$11,$11,$01,$83,$63,$04,$ff,$63,$04,$11,$63,$04,$ff,$63,$04 // .....c..c..c..c.
        .byte $c7,$63,$04,$ff,$f1,$11,$01,$83,$63,$04,$ff,$63,$04,$11,$63,$04 // .c......c..c..c.
        .byte $ff,$1f,$1f,$01,$01,$63,$04,$ff,$63,$04,$11,$63,$04,$ff,$63,$04 // .....c..c..c..c.
        .byte $11,$63,$04,$ff,$11,$11,$01,$83,$63,$04,$ff,$63,$04,$1f,$63,$04 // .c......c..c..c.
        .byte $ff,$11,$03,$01,$89,$63,$04,$ff,$63,$04,$11,$63,$04,$ff,$f1,$11 // .....c..c..c....
        .byte $01,$83,$63,$04,$ff,$63,$04,$c7,$63,$04,$ff,$11,$11,$01,$83,$63 // ..c..c..c......c
        .byte $04,$ff,$11,$93,$83,$c7,$63,$04,$ff,$01,$01,$11,$39,$63,$04,$ff // ......c.....9c..
        .byte $63,$04,$11,$63,$04,$ff,$63,$04,$c7,$63,$04,$ff,$9f,$1f,$01,$01 // c..c..c..c......
        .byte $63,$34,$ff,$c7,$ff,$c7,$c7,$63,$34,$ff,$1f,$1f,$07,$87,$63,$04 // c4.....c4.....c.
        .byte $ff,$f1,$f1,$c1,$c3,$63,$0c,$ff,$c7,$63,$08,$ff,$1f,$1f,$9f,$3f // .....c...c.....?
        .byte $63,$0d,$ff,$1f,$1f,$63,$0c,$ff,$11,$11,$01,$83,$63,$04,$ff,$63 // c....c......c..c
        .byte $04,$c7,$63,$04,$ff,$8f,$9f,$01,$01,$63,$04,$ff,$f1,$11,$01,$83 // ..c......c......
        .byte $63,$04,$ff,$63,$04,$f1,$63,$04,$ff,$f1,$11,$01,$83,$63,$04,$ff // c..c..c......c..
        .byte $11,$11,$01,$83,$63,$04,$ff,$8f,$0f,$1f,$1f,$63,$04,$ff,$11,$11 // ....c......c....
        .byte $01,$83,$63,$04,$ff,$f1,$11,$01,$83,$63,$04,$ff,$1f,$63,$07,$ff // ..c......c...c..
        .byte $1f,$9f,$3f,$63,$1d,$ff,$8f,$ff,$8f,$8f,$63,$04,$ff,$63 // ..?c......c..c

txt_fbde:
        .encoding "screencode_mixed"
        .text "d shit  shit  shit"
        .encoding "petscii_upper"
        .byte $63                                   // c

txt_fbf1:
        .encoding "screencode_mixed"
        .text "d.  what a real motherfucker to fix. all levels were ripped from tape by sauron and the rest was done by the awesome trio (yes trio) sauron, garfield and rocky"
        .encoding "petscii_upper"
        .byte $63,$04                               // c.

txt_fc92:
        .text "!   "

txt_fc96:
        .encoding "screencode_mixed"
        .text "a bit surprised eh"
        .encoding "petscii_upper"

txt_fca8:
        .text "??? "

txt_fcac:
        .encoding "screencode_mixed"
        .text "again illusion has expanded. now we got rocky and tlw of anm in and fist 'n buzz will probably follow"
        .encoding "petscii_upper"

txt_fd11:
        .text "... "

// --- Region $fd20-$fda2 ---
.pc = $fd20 "Segment $fd20"
        .byte $09,$13,$20,$07,$01,$0d,$05,$20,$0f,$0e,$20,$32,$37,$14,$08,$20 // .. .... .. 27.. 
        .byte $0f,$06,$20,$13,$05,$10,$14,$05,$0d,$02,$05,$12,$2c,$20,$02,$15 // .. ........., ..
        .byte $14,$20,$0e,$0f,$14,$20,$06,$09,$18,$05,$04,$20,$15,$0e,$14,$09 // . ... ..... ....
        .byte $0c,$20,$14,$08,$05,$20,$17,$05,$05,$0b,$05,$0e,$04,$20,$33,$30 // . ... ....... 30
        .byte $14,$08,$20,$0f,$06,$20,$13,$05,$10,$14,$05,$0d,$02,$05,$12,$2e // .. .. ..........
        .byte $2e,$20,$13,$05,$05,$0d,$13,$20,$0c,$09,$0b,$05,$20,$03,$19,$02 // . ..... .... ...
        .byte $05,$12,$0c,$0f,$01,$04,$20,$07,$05,$14,$20,$0d,$0f,$12,$05,$20 // ...... ... .... 
        .byte $01,$0e,$04,$20,$0d,$0f,$12,$05,$20,$03,$0f,$0d,$0d,$0f,$0e // ... .... ......

txt_fd9f:
        .text "... "

// --- Region $fe50-$ff5a ---
.pc = $fe50 "txt_fe50"

txt_fe50:
        .encoding "screencode_mixed"
        .text "anscom, rti, light, censor, rdi, contex, x-ray, paramount, success, s"
        .encoding "petscii_upper"

txt_fe95:
        .text "451, "

txt_fe9a:
        .encoding "screencode_mixed"
        .text "exact, zeb+wot and the forgotten ones"
        .encoding "petscii_upper"

txt_febf:
        .text "...  "

txt_fec4:
        .encoding "screencode_mixed"
        .text "we are looking for an american contact who can get us codes and upload our crax. you got to be reliable. call gene on his phone answerer"
        .encoding "petscii_upper"

txt_ff4c:
        .text " : + 47 2 56940"

// --- Region $ffa8-$fffe ---
.pc = $ffa8 "Segment $ffa8"
        .byte $2c,$20,$0e,$0f,$12,$17,$01,$19,$63   // , ......c

txt_ffb1:
        .encoding "screencode_mixed"
        .text "d okey  later fellows   ils hq..."
        .encoding "petscii_upper"
        .byte $63,$06,$20,$00,$09,$09,$08,$08,$05,$05,$0d,$0d,$01,$01,$0d,$0d // c. .............
        .byte $05,$05,$08,$08,$09,$09,$63,$ff,$00,$63,$ff,$00,$63,$ff,$00,$63 // ......c..c..c..c
        .byte $ff,$00,$63,$ff,$00,$63,$ff,$00,$63,$ff,$00,$63,$f6 // ..c..c..c..c.
