// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:18
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $21a0 (8608)
// IRQ handler:  $1998 (irq_1998)
//
// Code: 3575 bytes, Data: 59913 bytes
// Labels: 370, Subroutines: 10
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1003 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1988, $f203

sub_1000:
        jmp loc_159e

dat_1003:
        .byte $13                                   // .

// --- Region $10a0-$14bb ---
.pc = $10a0 "sub_10a0"
// Referenced by: jsr from $19c4, $f23f

sub_10a0:
        lda $104b
        bpl loc_10a6
        rts

loc_10a6:
        dec $1081
        bpl loc_10b1
        lda $1080
        sta $1081

loc_10b1:
        ldx #$02

loc_10b3:
        lda $1081
        bne loc_10c2
        dec $104c,x
        lda $104c,x
        beq loc_110d
        bmi loc_10c5

loc_10c2:
        jmp loc_1210

loc_10c5:
        jmp loc_1176
// Referenced by: jsr from $110d, $118b, $ea10, $ea8f; jmp from $10e0, $e9e3; branch from $110a

sub_10c8:
        ldy $1062,x
        lda $109a,x
        sta $fa
        lda $109d,x
        sta $fb
        lda ($fa),y
        cmp #$ff
        bne loc_10e3
        lda #$00
        sta $1062,x
        jmp sub_10c8

loc_10e3:
        cmp #$fe
        bne loc_10ee
        ldx #$80
        pla
        pla
        jmp loc_159e

loc_10ee:
        tay
        lda dat_15d2,y
        sta $fa
        lda $15ea,y
        sta $fb
        ldy $105f,x
        lda ($fa),y
        cmp #$ff
        bne loc_110c
        inc $1062,x
        lda #$00
        sta $105f,x
        beq sub_10c8

loc_110c:
        rts

loc_110d:
        jsr sub_10c8
        sta $fc
        and #$1f
        sta $1068,x
        lda $fc
        and #$e0
        cmp #$c0
        bne loc_112f
        iny
        tya
        sta $105f,x
        lda $1068,x
        clc
        adc #$01
        sta $104c,x
        bne loc_116e

loc_112f:
        and #$20
        sta $1094,x
        lda $fc
        and #$40
        beq loc_1149
        iny
        lda ($fa),y
        sta $106b,x
        iny
        lda ($fa),y
        sta $106e,x
        jmp loc_115f

loc_1149:
        sta $106b,x
        lda $fc
        and #$80
        bmi loc_1156
        lda #$ff
        bmi loc_115c

loc_1156:
        iny
        lda ($fa),y
        asl
        asl
        asl

loc_115c:
        sta $1091,x

loc_115f:
        iny
        tya
        sta $105f,x
        lda $1094,x
        bne loc_1173
        lda $104c,x
        bne loc_1173

loc_116e:
        lda #$fe
        sta $1071,x

loc_1173:
        jmp loc_1210

loc_1176:
        lda $1071,x
        and #$01
        bne loc_118b
        ldy $1065,x
        lda #$00
        sta $d404,y
        sta $d406,y
        sta $d405,y

loc_118b:
        jsr sub_10c8
        sta $105c,x
        asl
        tay
        lda dat_14bc,y
        sta tbl_lo_1056,x
        lda $14bd,y
        sta tbl_hi_1059,x
        lda $1091,x
        cmp #$ff
        beq loc_11a9
        sta $1074,x

loc_11a9:
        ldy $1074,x
        lda $1094,x
        bne loc_11d9
        lda #$ff
        sta $1071,x
        lda $1849,y
        sta $107d,x
        lda $18b4,y
        and #$20
        beq loc_11d1
        lda $1847,y
        sta $1050,x
        lda $1848,y
        and #$0f
        sta $1053,x

loc_11d1:
        lda #$00
        sta $1097,x
        sta $107a,x

loc_11d9:
        lda $18b3,y
        and #$0f
        lsr
        lsr
        clc
        adc #$01
        sta $1084,x
        stx $fc
        lda $1065,x
        tax
        lda $184b,y
        sta $d405,x
        lda $184c,y
        sta $d406,x
        ldx $fc
        lda $1068,x
        sta $104c,x
        inc $105f,x
        lda $18b4,y
        and #$08
        beq loc_1210
        lda $18af,y
        sta $1087

loc_1210:
        ldy $1074,x
        lda $184e,y
        and #$0f
        sta $fc
        lda $18b4,y
        and #$04
        beq loc_1232
        lda $fc
        beq loc_123e
        cmp $107a,x
        bcs loc_123e
        lda $1071,x
        and #$fe
        sta $1071,x

loc_1232:
        lda $fc
        asl
        cmp $107a,x
        beq loc_123e
        bcc loc_1271
        bcs loc_1247

loc_123e:
        lda $107d,x
        eor $184a,y
        sta $107d,x

loc_1247:
        lda $107d,x
        cmp $1849,y
        beq loc_1255
        lda $105c,x
        jmp loc_1263

loc_1255:
        lda $18b4,y
        and #$02
        beq loc_125f
        lda $105c,x

loc_125f:
        clc
        adc $184d,y

loc_1263:
        asl
        tay
        lda dat_14bc,y
        sta tbl_lo_1056,x
        lda $14bd,y
        sta tbl_hi_1059,x

loc_1271:
        lda $107d,x
        cmp #$45
        bne loc_129b
        lda $107a,x
        cmp #$02
        bcc loc_1291
        bne loc_129b
        lda $1847,y
        sta $1050,x
        lda $1848,y
        and #$0f
        sta $1053,x
        bpl loc_129b

loc_1291:
        lda #$0f
        sta $1053,x
        lda #$c0
        sta $1050,x

loc_129b:
        ldy $1074,x
        lda $1848,y
        and #$f0
        lsr
        sta $fc
        lda $1077,x
        bne loc_12cc

loc_12ab:
        lda $18b2,y
        and #$0f
        sta $fd
        lda $1050,x
        clc
        adc $fc
        sta $1050,x
        lda $1053,x
        adc #$00
        sta $1053,x
        cmp $fd
        bcc loc_12f3
        lda #$01
        sta $1077,x

loc_12cc:
        lda $18b2,y
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $fd
        lda $1050,x
        sec
        sbc $fc
        sta $1050,x
        lda $1053,x
        sbc #$00
        sta $1053,x
        cmp $fd
        bcs loc_12f3
        lda #$00
        sta $1077,x
        beq loc_12ab

loc_12f3:
        lda $106b,x
        bne loc_1353
        lda $105c,x
        bmi loc_130b
        lda $18b1,y
        and #$f0
        lsr
        lsr
        beq loc_1353
        cmp $107a,x
        bcs loc_1353

loc_130b:
        lda $18b0,y
        and #$0f
        asl
        asl
        asl
        sta $fc
        lda $18b3,y
        and #$0f
        sta $fd
        lsr
        cmp $1084,x
        bcs loc_1334
        lda $fc
        adc tbl_lo_1056,x
        sta tbl_lo_1056,x
        lda tbl_hi_1059,x
        adc #$00
        sta tbl_hi_1059,x
        bcc loc_1344

loc_1334:
        lda tbl_lo_1056,x
        sbc $fc
        sta tbl_lo_1056,x
        lda tbl_hi_1059,x
        sbc #$00
        sta tbl_hi_1059,x

loc_1344:
        inc $1084,x
        lda $fd
        cmp $1084,x
        bcs loc_1353
        lda #$01
        sta $1084,x

loc_1353:
        lda $18b4,y
        and #$08
        beq loc_137a
        lda $107a,x
        beq loc_1383
        lda $1087
        sec
        sbc $18b5,y
        bcc loc_136e
        sta $1087
        sta $d416

loc_136e:
        lda $1090
        ora $1088,x
        sta $1090
        jmp loc_1383

loc_137a:
        lda $1090
        and $108b,x
        sta $1090

loc_1383:
        lda $18b4,y
        and #$01
        beq loc_1394
        cmp $107a,x
        bcs loc_1394
        lda #$fe
        sta $1071,x

loc_1394:
        lda $18b4,y
        and #$40
        beq loc_13ab
        lda $18b6,y
        and #$0f
        bne loc_13ab
        dec tbl_hi_1059,x
        dec tbl_hi_1059,x
        jmp loc_140d

loc_13ab:
        ldy $1074,x
        lda $18b6,y
        and #$0f
        beq loc_140d
        sec
        sbc #$01
        asl
        asl
        clc
        adc $1097,x
        tay
        sty $fc
        lda dat_1003,y
        cmp #$ff
        bne loc_13d0
        lda #$00
        sta $1097,x
        jmp loc_13ab

loc_13d0:
        adc $105c,x
        asl
        tay
        lda dat_14bc,y
        sta tbl_lo_1056,x
        lda $14bd,y
        sta tbl_hi_1059,x
        ldy $1074,x
        lda $18b4,y
        and #$40
        beq loc_13f3
        ldy $fc
        lda $1033,y
        sta $107d,x

loc_13f3:
        ldy $1074,x
        lda $18b6,y
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $fc
        lda $107a,x
        and #$0f
        and $fc
        bne loc_140d
        inc $1097,x

loc_140d:
        lda $104c,x
        beq loc_147e
        lda $106b,x
        beq loc_147e
        lda $106e,x
        asl
        tay
        lda dat_14bc,y
        sta $fc
        lda $14bd,y
        sta $fd
        lda $106e,x
        cmp $105c,x
        lda $106b,x
        bcc loc_145f
        clc
        adc tbl_lo_1056,x
        sta tbl_lo_1056,x
        lda tbl_hi_1059,x
        adc #$00
        sta tbl_hi_1059,x
        lda tbl_lo_1056,x
        sec
        sbc $fc
        lda tbl_hi_1059,x
        sbc $fd
        bcc loc_147e

loc_144d:
        lda $fc
        sta tbl_lo_1056,x
        lda $fd
        sta tbl_hi_1059,x
        lda #$00
        sta $106b,x
        jmp loc_147e

loc_145f:
        lda tbl_lo_1056,x
        sec
        sbc $106b,x
        sta tbl_lo_1056,x
        lda tbl_hi_1059,x
        sbc #$00
        sta tbl_hi_1059,x
        lda tbl_lo_1056,x
        sec
        sbc $fc
        lda tbl_hi_1059,x
        sbc $fd
        bcc loc_144d

loc_147e:
        ldy $1065,x
        lda tbl_lo_1056,x
        sta $d400,y
        lda tbl_hi_1059,x
        sta $d401,y
        lda $107d,x
        and $1071,x
        sta $d404,y
        lda $1050,x
        sta $d402,y
        lda $1053,x
        sta $d403,y
        lda $107a,x
        bmi loc_14aa
        inc $107a,x

loc_14aa:
        dex
        bmi loc_14b0
        jmp loc_10b3

loc_14b0:
        lda #$1c
        sta $d418
        lda $1090
        sta $d417
        rts

// --- Region $159e-$15d1 ---
.pc = $159e "loc_159e"

loc_159e:
        ldx #$00
        stx $104b
        ldy $159d,x
        lda $1596,x
        lda $1595,x
        sta $1080
        ldx #$02

loc_15b1:
        lda $1597,y
        sta $109a,x
        lda $159a,y
        sta $109d,x
        lda #$00
        sta $105f,x
        sta $1062,x
        lda #$01
        sta $104c,x
        dey
        dex
        bpl loc_15b1
        sta $1081
        rts

// --- Region $1920-$1bd5 ---
.pc = $1920 "loc_1920"

loc_1920:
        jsr sub_2186
        lda $3fff
        sta $1bd7
        ldx #$00
        lda #$08

loc_192d:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_192d
        ldx #$00

loc_193e:
        lda #$00
        sta $da08,x
        sta $da70,x
        inx
        bne loc_193e
        ldx #$00

loc_194b:
        lda txt_26c0,x
        sta $0658,x
        clc
        adc #$80
        sta $0680,x
        inx
        cpx #$28
        bne loc_194b
        lda #$00
        sta $3f
        sta $40
        lda #$50
        sta $41
        lda #$c0
        sta $50
        lda #$29
        sta $51
        sei
        lda #$7f
        sta $dc0d
        lda #$1b
        sta dat_d011
        lda #$01
        sta $d01a
        lda #$98
        sta $0314
        lda #$19
        sta $0315
        jsr sub_1000
        cli

loc_198c:
        jmp loc_198c

loc_198f:
        lda $1bd7
        sta $3fff
        jmp loc_2120

irq_1998:
        lda $dc01
        cmp #$ef
        beq loc_198f
        lda #$32
        cmp $d012
        bne loc_19a6

loc_19a6:
        ldx #$07
        dex
        sec
        nop
        lda #$18
        sta $d018
.label smc_19b1 = * + 1
        lda #$13                                    // !SMC: modified by $1aad
        sta $d016
        lda #$09
        sta $d021
        lda #$0a
        sta $d023
        lda #$0f
        sta $d022
.label smc_19c5 = * + 1
.label smc_19c6 = * + 2
        jsr sub_10a0                                // !SMC: modified by $21b6, $21bb
        lda #$5b

loc_19c9:
        cmp $d012
        bne loc_19c9
        lda #$06
        sta $d021
        lda #$0e
        sta $d023
        lda #$03
        sta $d022
.label smc_19de = * + 1
.label smc_19df = * + 2
        jsr sub_1b6f                                // !SMC: modified by $21ac, $21b1
        lda #$81

loc_19e2:
        cmp $d012
        bne loc_19e2
        ldx #$09

loc_19e9:
        dex
        bne loc_19e9
.label smc_19ed = * + 1
        lda #$11                                    // !SMC: modified by $1b4f
        sta $d016
        lda #$09
        sta $d023
        lda #$05
        sta $d022
        lda #$0d
        sta $d021
        ldx #$08

loc_1a02:
        dex
        bne loc_1a02
        lda #$1a
        jsr sub_2180
        lda #$9d

loc_1a0c:
        cmp $d012
        bne loc_1a0c
        nop
        nop
        lda #$12
        sta $d018
        lda #$c8
        sta $d016
        lda #$0f
        sta $d021
        lda #$aa

loc_1a24:
        cmp $d012
        bne loc_1a24
        ldy #$00

loc_1a2b:
        lda $1be9,y
        ldx $1bfa,y

loc_1a31:
        dex
        bne loc_1a31
        sta $d021
        iny
        cpy #$11
        bne loc_1a2b
        lda chr_1bd5
        sta $d016
        lda #$c2

loc_1a44:
        cmp $d012
        bne loc_1a44
        ldy #$00

loc_1a4b:
        lda $1bd8,y
        ldx $1bfa,y

loc_1a51:
        dex
        bne loc_1a51
        sta $d021
        iny
        cpy #$11
        bne loc_1a4b
        lda #$d8

loc_1a5e:
        cmp $d012
        bne loc_1a5e
        ldx #$07

loc_1a65:
        dex
        bne loc_1a65
.label smc_1a69 = * + 1
        lda #$16                                    // !SMC: modified by $1b13
        sta $d016
        lda #$0b
        sta $d023
        lda #$0c
        sta $d022
        lda #$0f
        sta $d021
        lda #$1a
        sta $d018
        jsr sub_1a92
        bit loc_1af7
        jsr sub_1b33
        lda #$00
        bit $d020
        jmp loc_ea81
// Referenced by: jsr from $1a81, $f2fc

sub_1a92:
        ldy $3f
        lda $1c0b,y
        iny
        iny
        bne loc_1a9d
        ldy #$00

loc_1a9d:
        sty $3f
        pha
        lsr
        lsr
        lsr
        sta smc_1ab1                                // SMC: modifies $1ab1
        pla
        eor #$07
        and #$07
        ora #$10
        sta smc_19b1                                // SMC: modifies $19b1
.label smc_1ab1 = * + 1
        ldx #$0f                                    // !SMC: modified by $1aa3
        ldy #$00

loc_1ab4:
        lda txt_1d0b,x
        sta $0400,y
        lda $1d43,x
        sta $0428,y
        lda $1d7b,x
        sta $0450,y
        lda $1db3,x
        sta $0478,y
        lda $1deb,x
        sta $04a0,y
        lda $1e23,x
        sta $04c8,y
        lda $1e5b,x
        sta $04f0,y
        lda $1e93,x
        sta $0518,y
        lda $1ecb,x
        sta $0540,y
        lda $1efb,x
        sta $0568,y
        iny
        inx
        cpy #$28
        bne loc_1ab4
        rts

loc_1af7:
        ldy $40
        lda $1f3f,y
        iny
        cpy #$80
        bne loc_1b03
        ldy #$00

loc_1b03:
        sty $40
        pha
        lsr
        lsr
        lsr
        sta smc_1b17                                // SMC: modifies $1b17
        pla
        eor #$07
        and #$07
        ora #$10
        sta smc_1a69                                // SMC: modifies $1a69
.label smc_1b17 = * + 1
        ldx #$00                                    // !SMC: modified by $1b09
        ldy #$00

loc_1b1a:
        lda $2043,x
        sta $0770,y
        lda $2083,x
        sta $0798,y
        lda $20c3,x
        sta $07c0,y
        iny
        inx
        cpy #$28
        bne loc_1b1a
        rts
// Referenced by: jsr from $1a87, $f302

sub_1b33:
        ldy $41
        lda $1fc0,y
        iny
        cpy #$80
        bne loc_1b3f
        ldy #$00

loc_1b3f:
        sty $41
        pha
        lsr
        lsr
        lsr
        sta smc_1b53                                // SMC: modifies $1b53
        pla
        eor #$07
        and #$07
        ora #$10
        sta smc_19ed                                // SMC: modifies $19ed
.label smc_1b53 = * + 1
        ldx #$05                                    // !SMC: modified by $1b45
        ldy #$00

loc_1b56:
        lda $2043,x
        sta $0590,y
        lda $2083,x
        sta $05b8,y
        lda $20c3,x
        sta $05e0,y
        iny
        inx
        cpy #$28
        bne loc_1b56
        rts
// Referenced by: jsr from $19dd, $f258

sub_1b6f:
        lda chr_1bd5
        sbc #$04
        sta chr_1bd5
        cmp #$ff
        beq loc_1b7c
        rts

loc_1b7c:
        lda #$07
        sta chr_1bd5
        ldy #$00

loc_1b83:
        lda $06d1,y
        sta $06d0,y
        iny
        cpy #$4f
        bne loc_1b83
        ldy #$00
        ldx $1bd6
        lda ($50),y
        sta $06f7
        clc
        adc #$80
        sta $071f
        inc $1bd6
        ldx $1bd6
        cpx #$02
        bne loc_1bc6
        ldx #$00
        stx $1bd6
        clc
        adc #$c0
        sta $06f7
        adc #$7f
        sta $071f
        sta $00
        inc $50
        bne loc_1bc0
        inc $51

loc_1bc0:
        ldy #$00
        lda ($50),y
        beq loc_1bc7

loc_1bc6:
        rts

loc_1bc7:
        lda #$c0
        sta $50
        lda #$29
        sta $51
        lda #$00
        sta $1bd6
        rts

chr_1bd5:
        // === Charset data (1 bytes, $1bd5-$1bd5) ===
        .byte $07                                   // char 0 (partial)

// --- Region $2120-$213c ---
.pc = $2120 "loc_2120"

loc_2120:
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        lda #$34
        sta $01
        ldx #$00

loc_2130:
        lda bmp_213c,x
        sta $0600,x
        inx
        bne loc_2130
        jmp $0600

bmp_213c:
        // === Bitmap data (1 bytes, $213c-$213c) ===
        .byte $a2                                   // .

// --- Region $2180-$2197 ---
.pc = $2180 "sub_2180"
// Referenced by: jsr from $1a07, $f282

sub_2180:
        sta $d018
        jmp loc_1af7
// Referenced by: jsr from $1920, $f19b

sub_2186:
        jsr $e544
        ldy #$4f
        lda #$36

loc_218d:
        sta $0720,y
        dey
        bpl loc_218d
        iny
        sty $d020
        rts

// --- Region $21a0-$21c1 ---
.pc = $21a0 "main_21a0"

main_21a0:
        lda $02a6
        cmp #$01
        beq loc_21aa
        jmp loc_1920

loc_21aa:
        lda #$6f
        sta smc_19de                                // SMC: modifies $19de
        lda #$1b
        sta smc_19df                                // SMC: modifies $19df
        lda #$a0
        sta smc_19c5                                // SMC: modifies $19c5
        lda #$10
        sta smc_19c6                                // SMC: modifies $19c6
        jmp loc_1920

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

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

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

// --- Region $60d0-$60d0 ---
.pc = $60d0 "Segment $60d0"
        brk

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

// --- Region $7abd-$7abd ---
.pc = $7abd "Segment $7abd"
        brk

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

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

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

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

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

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

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

// --- Region $ad21-$ad21 ---
.pc = $ad21 "$ad21"
        brk

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

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

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

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

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

// --- Region $e544-$e56d ---
.pc = $e544 "Segment $e544"
        cpx #$21
        .byte $fc,$e3,$fe                           // nop $fee3,x // ILLEGAL
        plp
        sed

loc_e54b:
        cpx #$c7
        .byte $9c,$90,$33                           // shy $3390,x // ILLEGAL
        .byte $27,$27                               // rla $27 // ILLEGAL
        cpy $e3
        .byte $fc,$21,$f0                           // nop $f021,x // ILLEGAL
        .byte $cf,$21,$f0                           // dcp $f021 // ILLEGAL
        dec $fe23
        .byte $fc,$ff,$a3                           // nop $a3ff,x // ILLEGAL
        bit $87ff
        .byte $87,$86                               // sax $86 // ILLEGAL
        .byte $ff,$fe,$fc                           // isc $fcfe,x // ILLEGAL
        sed
        beq loc_e54b
        .byte $e2,$e6                               // nop #$e6 // ILLEGAL
        .byte $42                                   // jam // ILLEGAL

// --- Region $e99d-$ebd7 ---
.pc = $e99d "loc_e99d"

loc_e99d:
        rol $e349
        asl $60,x
        lda $4bad,y
        bpl loc_e9b7
        ora ($60,x)
        dec $1081
        bpl loc_e9b4
        lda $1080
        sta $1081

loc_e9b4:
        ldx #$02
.label loc_e9b7 = * + 1
        lda $1081
        bne loc_e9c5
        dec $104c,x
        lda $104c,x
        beq loc_ea10
        bmi loc_e9c8

loc_e9c5:
        jmp loc_1210

loc_e9c8:
        jmp loc_1176

loc_e9cb:
        ldy $1062,x
        lda $109a,x
        sta $fa
        lda $109d,x
        sta $fb
        lda ($fa),y
        cmp #$ff
        bne loc_e9e6
        lda #$00
        sta $1062,x
        jmp sub_10c8

loc_e9e6:
        cmp #$fe
        bne loc_e9f1
        ldx #$80
        pla
        pla
        jmp loc_159e

loc_e9f1:
        tay
        lda dat_15d2,y
        sta $fa
        lda $15ea,y
        sta $fb
        ldy $105f,x
        lda ($fa),y
        cmp #$ff
        bne loc_ea0f
        inc $1062,x
        lda #$00
        sta $105f,x
        beq loc_e9cb

loc_ea0f:
        rts

loc_ea10:
        jsr sub_10c8
        sta $fc
        and #$1f
        sta $1068,x
        lda $fc
        and #$e0
        cmp #$c0
        bne loc_ea32
        iny
        tya
        sta $105f,x
        lda $1068,x
        clc
        adc #$01
        sta $104c,x
        bne loc_ea71

loc_ea32:
        and #$20
        sta $1094,x
        lda $fc
        and #$40
        beq loc_ea4c
        iny
        lda ($fa),y
        sta $106b,x
        iny
        lda ($fa),y
        sta $106e,x
        jmp loc_115f

loc_ea4c:
        sta $106b,x
        lda $fc
        and #$80
        bmi loc_ea59
        lda #$ff
        bmi loc_ea5f

loc_ea59:
        iny
        lda ($fa),y
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
.label loc_ea5f = * + 1
        adc ($75,x)
        sta $1091,x
        iny
        tya
        sta $105f,x
        lda $1094,x
        bne loc_ea77
        lda $104c,x
.label loc_ea71 = * + 1
        bne loc_ea77
        lda #$fe
        sta $1071,x

loc_ea77:
        jmp loc_1210
        lda $1071,x
        and #$01
        bne loc_ea8f

loc_ea81:
        ldy $1065,x
        lda #$00
        sta $d404,y
        sta $d406,y

loc_ea8c:
        sta $d405,y

loc_ea8f:
        jsr sub_10c8
        sta $105c,x
        asl
        tay
        lda dat_14bc,y
        sta tbl_lo_1056,x
        lda $14bd,y
        sta tbl_hi_1059,x
        lda $1091,x
        cmp #$ff
        beq loc_eaad
        sta $1074,x

loc_eaad:
        ldy $1074,x
        lda $1094,x
        bne loc_eadd
        lda #$ff
        sta $1071,x
        lda $1849,y
        sta $107d,x
        lda $18b4,y
.label loc_eac4 = * + 1
        and #$20
        beq loc_ead5
        lda $1847,y
        sta $1050,x
        lda $1848,y
        and #$0f
        sta $1053,x

loc_ead5:
        lda #$00
        sta $1097,x
        sta $107a,x

loc_eadd:
        lda $18b3,y
        and #$0f
        lsr
        lsr
        clc
        adc #$01
        sta $1084,x
        stx $fc
        lda $1065,x
        tax
        lda $184b,y
        sta $d405,x
        lda $184c,y
        sta $d406,x
        ldx $fc
        lda $1068,x
        sta $104c,x
        inc $105f,x
        lda $18b4,y
        and #$08
        beq loc_eb14
        lda $18af,y
        sta $1087

loc_eb14:
        ldy $1074,x
        lda $184e,y
        and #$0f
        sta $fc
        lda $18b4,y
        and #$04
        beq loc_eb36
        lda $fc
        beq loc_eb42
        cmp $107a,x
        bcs loc_eb42
        lda $1071,x
        and #$fe
        sta $1071,x

loc_eb36:
        lda $fc
        asl
        cmp $107a,x
        beq loc_eb42
        bcc loc_eb75
        bcs loc_eb4b

loc_eb42:
        lda $107d,x
        eor $184a,y
        sta $107d,x

loc_eb4b:
        lda $107d,x
        cmp $1849,y
        beq loc_eb59
        lda $105c,x
        jmp loc_1263

loc_eb59:
        lda $18b4,y
        and #$02
        beq loc_eb63
        lda $105c,x

loc_eb63:
        clc
        adc $184d,y
        asl
        tay
        lda dat_14bc,y
        sta tbl_lo_1056,x
        lda $14bd,y
        sta tbl_hi_1059,x

loc_eb75:
        lda $107d,x
        cmp #$45
        bne loc_eb9f
        lda $107a,x
        cmp #$02
        bcc loc_eb95
        bne loc_eb9f
        lda $1847,y
        sta $1050,x
        lda $1848,y
        and #$0f
        sta $1053,x
        bpl loc_eb9f

loc_eb95:
        lda #$0f
        sta $1053,x
        lda #$c0
        sta $1050,x

loc_eb9f:
        ldy $1074,x
        lda $1848,y
        and #$f0
        lsr
        sta $fc
        lda $1077,x
        bne loc_ebd0
        lda $18b2,y
        and #$0f
        sta $fd
        lda $1050,x
        clc
        adc $fc
        sta $1050,x
        lda $1053,x
        adc #$00
        sta $1053,x
        cmp $fd
        bcc loc_ebf7
        lda #$01
        sta $1077,x

loc_ebd0:
        lda $18b2,y
        and #$f0
        cpx $4a
        rts

// --- Region $ebf7-$ec16 ---
.pc = $ebf7 "loc_ebf7"

loc_ebf7:
        lda $106b,x
        bne loc_ec57
        lda $105c,x
        bmi loc_ec0f
        lda $18b1,y
        and #$f0
        lsr
        lsr
        beq loc_ec57
        cmp $107a,x
        bcs loc_ec57

loc_ec0f:
        lda $18b0,y

loc_ec12:
        and #$0f
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

// --- Region $ec57-$edc0 ---
.pc = $ec57 "loc_ec57"

loc_ec57:
        bpl loc_ec12
        ldy $18,x
        and #$08
        beq loc_ec7f
        lda $107a,x
        beq loc_ec88
        lda $1087
        sec
        sbc $18b5,y
        bcc loc_ec73
        sta $1087
        sta $d416

loc_ec73:
        lda $1090
        ora $1088,x
        sta $1090
        jmp loc_1383

loc_ec7f:
        lda $1090
        and $108b,x
        sta $1090

loc_ec88:
        lda $18b4,y
        and #$01
        beq loc_ec99
        cmp $107a,x
        bcs loc_ec99
        lda #$fe
        sta $1071,x

loc_ec99:
        lda $18b4,y
        and #$40
        beq loc_ecb0
        lda $18b6,y
        and #$0f
        bne loc_ecb0
        dec tbl_hi_1059,x
        dec tbl_hi_1059,x
        jmp loc_140d

loc_ecb0:
        ldy $1074,x
        lda $18b6,y
        and #$0f
        beq loc_ed12
        sec
        sbc #$01
        asl
        asl
        clc
        adc $1097,x
        tay
        sty $fc
        lda dat_1003,y
        cmp #$ff
        bne loc_ecd5
        lda #$00
        sta $1097,x
        jmp loc_13ab

loc_ecd5:
        adc $105c,x
        asl
        tay
        lda dat_14bc,y
        sta tbl_lo_1056,x
        lda $14bd,y
        sta tbl_hi_1059,x
        ldy $1074,x
        lda $18b4,y
        and #$40
        beq loc_ecf8
        ldy $fc
        lda $1033,y
        sta $107d,x

loc_ecf8:
        ldy $1074,x
        lda $18b6,y
        and #$f0
        cpx $4a
        adc ($9b,x)
        sta $fc
        lda $107a,x
        and #$0f
        and $fc
        bne loc_ed12
        inc $1097,x

loc_ed12:
        lda $104c,x
        beq loc_ed83
        lda $106b,x
        beq loc_ed83
        lda $106e,x
        asl
        tay
        lda dat_14bc,y
        sta $fc
        lda $14bd,y
        sta $fd
        lda $106e,x
        cmp $105c,x
        lda $106b,x
        bcc loc_ed64
        clc
        adc tbl_lo_1056,x
        sta tbl_lo_1056,x
        lda tbl_hi_1059,x
        adc #$00
        sta tbl_hi_1059,x
        lda tbl_lo_1056,x
        sec
        sbc $fc
        lda tbl_hi_1059,x
        sbc $fd
        bcc loc_ed83

loc_ed52:
        lda $fc
        sta tbl_lo_1056,x
        lda $fd
        sta tbl_hi_1059,x
        lda #$00
        sta $106b,x
        jmp loc_147e

loc_ed64:
        lda tbl_lo_1056,x
        sec
        sbc $106b,x
        sta tbl_lo_1056,x
        lda tbl_hi_1059,x
        sbc #$00
        sta tbl_hi_1059,x
        lda tbl_lo_1056,x
        sec
        sbc $fc
        lda tbl_hi_1059,x
        sbc $fd
        bcc loc_ed52

loc_ed83:
        ldy $1065,x
        lda tbl_lo_1056,x
        sta $d400,y
        lda tbl_hi_1059,x
        sta $d401,y
        lda $107d,x
        and $1071,x
        sta $d404,y
        lda $1050,x
        sta $d402,y
        lda $1053,x
        sta $d403,y
        lda $107a,x
        bmi loc_edaf
        inc $107a,x

loc_edaf:
        dex
        bmi loc_edb5
        jmp loc_10b3

loc_edb5:
        lda #$1c
        sta $d418
        lda $1090
        sta $d417
        rts

// --- Region $edec-$edee ---
.pc = $edec "loc_edec"

loc_edec:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL

dat_edee:
        .byte $03                                   // .

// --- Region $ee65-$ee69 ---
.pc = $ee65 "loc_ee65"

loc_ee65:
.label loc_ee66 = * + 1
        bpl loc_eee3
        bvs loc_edec
        rti

// --- Region $eea8-$eed7 ---
.pc = $eea8 "loc_eea8"

loc_eea8:
        bpl loc_ee66
        sta $bd15,x
        stx $15,y
        lda $1595,x
        sta $1080
        ldx #$02

loc_eeb7:
        lda $1597,y
        sta $109a,x
        lda $159a,y
        sta $109d,x
        lda #$00
        sta $105f,x
        sta $1062,x
        lda #$01
        sta $104c,x
        dey
        dex
        bpl loc_eeb7
        sta $1081
        rts

// --- Region $eee3-$eeec ---
.pc = $eee3 "loc_eee3"

loc_eee3:
        sta $b5a8,x
        dec $0cf5,x
        plp
        lsr $42,x
        .byte $32                                   // jam // ILLEGAL

// --- Region $f010-$f018 ---
.pc = $f010 "Segment $f010"
        and ($0b),y
        and $3107,y
        .byte $0b,$33                               // anc #$33 // ILLEGAL
        .byte $0b,$3a                               // anc #$3a // ILLEGAL

// --- Region $f199-$f30c ---
.pc = $f199 "loc_f199"

loc_f199:
        adc ($80,x)
        jsr sub_2186
        lda $3fff
        sta $1bd7
        ldx #$00
        lda #$08

loc_f1a8:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_f1a8
        ldx #$00

loc_f1b9:
        lda #$00
        sta $da08,x
        sta $da70,x
        inx
        bne loc_f1b9
        ldx #$00

loc_f1c6:
        lda txt_26c0,x
        sta $0658,x
        clc
        adc #$80
        sta $0680,x
        inx
        cpx #$28
        bne loc_f1c6
        lda #$00
        sta $3f
        sta $40
        lda #$50
        sta $41
        lda #$c0
        sta $50
        lda #$29
        sta $51
        sei
        lda #$7f
        sta $dc0d
        lda #$1b
        sta dat_d011
        lda #$01
        sta $d01a
        lda #$98
        sta $0314
        lda #$19
        sta $0315
        jsr sub_1000
        cli
        jmp loc_198c

loc_f20a:
        lda $1bd7
        sta $3fff
.label loc_f211 = * + 1
        jmp loc_2120
        lda $dc01
        cmp #$ef
        beq loc_f20a
        lda #$32
        cmp $d012
        bne loc_f221

loc_f221:
        ldx #$07
        dex
        sec
        nop
        lda #$18
        sta $d018
        lda #$13
        sta $d016
        lda #$09
        sta $d021
        lda #$0a
        sta $d023
        lda #$0f
        sta $d022
        jsr sub_10a0
        lda #$5b

loc_f244:
        cmp $d012
        bne loc_f244
        lda #$06
        sta $d021
        lda #$0e
        sta $d023
        lda #$03
        sta $d022
        jsr sub_1b6f
        lda #$81

loc_f25d:
        cmp $d012
        bne loc_f25d
        ldx #$09

loc_f264:
        dex
        bne loc_f264
        lda #$11
        sta $d016
        lda #$09
        sta $d023
        lda #$05
        sta $d022
        lda #$0d
        sta $d021
        ldx #$08

loc_f27d:
        dex
        bne loc_f27d
        lda #$1a
        jsr sub_2180
        lda #$9d

loc_f287:
        cmp $d012
        bne loc_f287
        nop
        nop
        lda #$12
        sta $d018
        lda #$c8
        sta $d016
        lda #$0f
        sta $d021
        lda #$aa

loc_f29f:
        cmp $d012
        bne loc_f29f
        ldy #$00

loc_f2a6:
        lda $1be9,y
        ldx $1bfa,y

loc_f2ac:
        dex
        bne loc_f2ac
        sta $d021
        iny
        cpy #$11
        bne loc_f2a6
        lda chr_1bd5
        sta $d016
        lda #$c2

loc_f2bf:
        cmp $d012
        bne loc_f2bf
        ldy #$00

loc_f2c6:
        lda $1bd8,y
        ldx $1bfa,y

loc_f2cc:
        dex
        bne loc_f2cc
        sta $d021
        iny
        cpy #$11
        bne loc_f2c6
        lda #$d8

loc_f2d9:
        cmp $d012
        bne loc_f2d9
        ldx #$07

loc_f2e0:
        dex
        bne loc_f2e0
        lda #$16
        sta $d016
        lda #$0b
        sta $d023
        lda #$0c
        sta $d022
        lda #$0f
        sta $d021
        lda #$1a
        sta $d018
        jsr sub_1a92
        bit loc_1af7
        jsr sub_1b33
        lda #$00
        bit $d020
        jmp loc_ea81

// --- Region $f3d4-$f3ec ---
.pc = $f3d4 "loc_f3d4"

loc_f3d4:
        lda $2043,x
        sta $0590,y
        lda $2083,x
        sta $05b8,y
.label loc_f3e2 = * + 2
        lda $20c3,x
        sta $05e0,y
        iny
        inx
        cpy #$28
        bne loc_f3d4
        rts

// --- Region $f436-$f453 ---
.pc = $f436 "loc_f436"

loc_f436:
        sta $00
        inc $50
        bne loc_f43e
        inc $51

loc_f43e:
        ldy #$00
        lda ($50),y
        beq loc_f445
        rts

loc_f445:
        lda #$c0
        sta $50
        lda #$29
        sta $51
        lda #$00
        sta $1bd6
        rts

dat_f453:
        .byte $07                                   // .

// --- Region $f830-$f84d ---
.pc = $f830 "loc_f830"

loc_f830:
        eor $78
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        lda #$34
        sta $01
        ldx #$00

loc_f841:
        lda bmp_213c,x
        sta $0600,x
        inx
        bne loc_f841
        jmp $0600

dat_f84d:
        .byte $a2                                   // .

// --- Region $f877-$f8b5 ---
.pc = $f877 "loc_f877"

loc_f877:
        sec
        sta $d018
        jmp loc_1af7

loc_f87e:
        jsr $e544
        ldy #$4f
        lda #$36

loc_f885:
        sta $0720,y
        dey
        bpl loc_f885
        iny
        sty $d020
        rts

dat_f890:
        .byte $a8,$60                               // .`

loc_f892:
        and ($ad,x)
        ldx $02
        cmp #$01
        beq loc_f89d
        jmp loc_1920

loc_f89d:
        lda #$6f
        sta smc_19de
        lda #$1b
        sta smc_19df
        lda #$a0
        sta smc_19c5
        lda #$10
        sta smc_19c6
        jmp loc_1920

dat_f8b4:
        .byte $80,$3f                               // .?

// --- Region $fd15-$fd3f ---
.pc = $fd15 "Segment $fd15"
        .byte $af,$c3,$25                           // lax $25c3 // ILLEGAL
        tax
        eor $bf,x
        .byte $eb,$fe                               // sbc #$fe // ILLEGAL
        .byte $c3,$22                               // dcp ($22,x) // ILLEGAL
        tax
        eor $c3,x
        and ($bf),y
        inc $a4f9
        .byte $64,$ff                               // nop $ff // ILLEGAL
        inc $91e4,x
        lsr $1b
        ror $ea6d
        lsr $6f
        .byte $bf,$c2,$24                           // lax $24c2,y // ILLEGAL
        tax
        eor $af,x
        .byte $fa                                   // nop // ILLEGAL
        cpy $22
        tax
        eor $c2,x
        rts

// --- Region $fda3-$fdac ---
.pc = $fda3 "Segment $fda3"
        .byte $1b,$bf,$91                           // slo $91bf,y // ILLEGAL
        sta ($46),y
        .byte $1a                                   // nop // ILLEGAL
        .byte $6f,$bf,$c2                           // rra $c2bf // ILLEGAL

dat_fdac:
        .byte $22                                   // "

// --- Region $fe10-$fe12 ---
.pc = $fe10 "Segment $fe10"
        .byte $fa                                   // nop // ILLEGAL
        .byte $c3,$60                               // dcp ($60,x) // ILLEGAL

// --- Region $ff5b-$ff71 ---
.pc = $ff5b "Segment $ff5b"
        bit $0d0e
        ora #$2c
        .byte $03,$0c                               // slo ($0c,x) // ILLEGAL
        ora #$2c
        .byte $13,$05                               // slo ($05),y // ILLEGAL
        ora #$2c
        asl $1001
        ora ($0c,x)
        ora $20e6
        rts

dat_ff71:
        .byte $54                                   // T

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

// --- Region $0800-$0fff ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (2048 bytes, $0800-$0fff) ===
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$ff       // char 0 @+0
        .byte $ff,$00,$00,$00,$ff,$87,$87,$87       // char 1 @+1
        .byte $ff,$00,$00,$00,$ff,$87,$87,$87       // char 2 @+2
        .byte $ff,$e0,$c0,$80,$83,$87,$87,$87       // char 3 @+3
        .byte $ff,$00,$00,$00,$ff,$87,$87,$87       // char 4 @+4
        .byte $ff,$00,$00,$00,$ff,$87,$87,$80       // char 5 @+5
        .byte $ff,$e0,$c0,$80,$83,$87,$87,$80       // char 6 @+6
        .byte $ff,$00,$00,$00,$ff,$87,$87,$86       // char 7 @+7
        .byte $ff,$87,$87,$87,$87,$87,$87,$84       // char 8 @+8
        .byte $ff,$00,$00,$00,$ff,$fc,$fc,$fc       // char 9 @+9
        .byte $ff,$00,$00,$00,$ff,$ff,$ff,$ff       // char 10 @+10
        .byte $ff,$87,$87,$87,$87,$87,$80,$80       // char 11 @+11
        .byte $ff,$87,$87,$87,$87,$87,$87,$87       // char 12 @+12
        .byte $ff,$07,$03,$01,$80,$80,$80,$84       // char 13 @+13
        .byte $ff,$87,$83,$81,$80,$80,$80,$84       // char 14 @+14
        .byte $ff,$00,$00,$00,$ff,$87,$87,$87       // char 15 @+15
        .byte $ff,$00,$00,$00,$ff,$87,$87,$87       // char 16 @+16
        .byte $ff,$00,$00,$00,$ff,$87,$87,$87       // char 17 @+17
        .byte $ff,$00,$00,$00,$ff,$87,$87,$87       // char 18 @+18
        .byte $ff,$00,$00,$00,$ff,$87,$83,$80       // char 19 @+19
        .byte $ff,$00,$00,$00,$ff,$f0,$f0,$f0       // char 20 @+20
        .byte $ff,$87,$87,$87,$87,$87,$87,$87       // char 21 @+21
        .byte $ff,$87,$87,$87,$87,$83,$c1,$e0       // char 22 @+22
        .byte $ff,$87,$87,$87,$87,$87,$87,$86       // char 23 @+23
        .byte $ff,$87,$87,$83,$c1,$e0,$f0,$f8       // char 24 @+24
        .byte $ff,$ff,$87,$87,$87,$87,$83,$80       // char 25 @+25
        .byte $ff,$00,$00,$00,$ff,$ff,$fe,$fc       // char 26 @+26

dat_08d8:
        // === Fill data (49 bytes, $08d8-$0908) ===
        .fill 49, $ff
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc           // char 33 (partial)
        .byte $f1,$f1,$f1,$f1,$ff,$ff,$ff,$ff       // char 34 '"'
        .byte $ff,$df,$cf,$c7,$c3,$c1,$00,$04       // 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,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 38 '&'
        .byte $ff,$fe,$fc,$f8,$f0,$ff,$ff,$ff       // char 39 '''
        .byte $ff,$fc,$f8,$f0,$f0,$f0,$f0,$f0       // char 40 '('
        .byte $ff,$e0,$e0,$e0,$fc,$fe,$fe,$fe       // char 41 ')'
        .byte $f8,$e0,$c7,$9c,$90,$33,$27,$27       // char 42 '*'
        .byte $ff,$ff,$ff,$ff,$fc,$fc,$fc,$f0       // char 43 '+'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 44 ','
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$f0       // char 45 '-'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 46 '.'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$fe,$fc       // char 47 '/'
        .byte $ff,$00,$00,$00,$ff,$87,$87,$86       // char 48 '0'
        .byte $ff,$fe,$fc,$f8,$f0,$e0,$e2,$e6       // char 49 '1'
        .byte $ff,$00,$00,$00,$ff,$ff,$ff,$ff       // char 50 '2'
        .byte $ff,$00,$00,$00,$ff,$ff,$ff,$ff       // char 51 '3'
        .byte $ff,$87,$87,$87,$87,$83,$c0,$e0       // char 52 '4'
        .byte $ff,$80,$80,$80,$ff,$87,$80,$80       // char 53 '5'
        .byte $ff,$e0,$c0,$80,$83,$87,$84,$84       // char 54 '6'
        .byte $ff,$00,$00,$00,$ff,$ff,$ff,$fe       // char 55 '7'
        .byte $ff,$e0,$c0,$80,$83,$87,$87,$c0       // char 56 '8'
        .byte $ff,$e0,$c0,$80,$83,$87,$87,$80       // char 57 '9'
        .byte $ff,$ff,$ff,$ff,$fc,$fc,$fc           // char 58 (partial)

dat_09d7:
        // === Fill data (34 bytes, $09d7-$09f8) ===
        .fill 34, $ff
        .byte $00,$00,$00,$ff,$ff,$ff,$fc           // char 63 (partial)
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 64 '@'
        .byte $ff,$03,$01,$00,$e0,$f0,$f0,$f0       // char 65 'A'
        .byte $ff,$03,$01,$00,$e0,$f0,$e0,$81       // char 66 'B'
        .byte $ff,$00,$00,$00,$ff,$ff,$ff,$ff       // char 67 'C'
        .byte $ff,$03,$01,$00,$e0,$f0,$f0,$f0       // char 68 'D'
        .byte $ff,$00,$00,$00,$ff,$ff,$ff,$1f       // char 69 'E'
        .byte $ff,$00,$00,$00,$ff,$ff,$ff,$1f       // char 70 'F'
        .byte $ff,$00,$00,$00,$ff,$ff,$ff,$01       // char 71 'G'
        .byte $ff,$f0,$f0,$f0,$f0,$f0,$e0,$00       // char 72 'H'
        .byte $ff,$00,$00,$00,$ff,$3f,$3f,$3f       // char 73 'I'
        .byte $ff,$00,$00,$00,$ff,$f0,$f0,$f0       // char 74 'J'
        .byte $ff,$f0,$f0,$f0,$e0,$c0,$01,$03       // char 75 'K'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 76 'L'
        .byte $ff,$f0,$e0,$c0,$80,$00,$00,$10       // char 77 'M'
        .byte $ff,$f0,$f0,$f0,$f0,$70,$30,$10       // char 78 'N'
        .byte $ff,$03,$01,$00,$e0,$f0,$f0,$f0       // char 79 'O'
        .byte $ff,$03,$01,$00,$e0,$f0,$f0,$e0       // char 80 'P'
        .byte $ff,$03,$01,$00,$e0,$f0,$f0,$f0       // char 81 'Q'
        .byte $ff,$03,$01,$00,$e0,$f0,$f0,$e0       // char 82 'R'
        .byte $ff,$00,$00,$00,$ff,$ff,$ff,$03       // char 83 'S'
        .byte $ff,$00,$00,$00,$ff,$ff,$ff,$ff       // char 84 'T'
        .byte $ff,$e1,$e1,$e1,$e1,$e1,$e1,$e1       // char 85 'U'
        .byte $ff,$f0,$f0,$f0,$f0,$f0,$f0,$f0       // char 86 'V'
        .byte $ff,$f0,$f0,$f0,$f0,$f0,$70,$30       // char 87 'W'
        .byte $ff,$f0,$f0,$e0,$c1,$83,$07,$0f       // char 88 'X'
        .byte $ff,$f0,$f0,$f0,$f0,$f0,$f0,$00       // char 89 'Y'
        .byte $ff,$00,$00,$00,$ff,$07,$0f,$1f       // char 90 'Z'

dat_0ad8:
        // === Fill data (49 bytes, $0ad8-$0b08) ===
        .fill 49, $ff

txt_0b09:
        .byte $3f,$3f,$3f,$3f,$3f,$3f,$3f           // char 97 (partial)
        .byte $8f,$8f,$8f,$8f,$ff,$ff,$ff,$ff       // char 98 'b'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$f0,$60       // char 99 'c'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 100 'd'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 101 'e'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 102 'f'
        .byte $ff,$1f,$3f,$7f,$ff,$ff,$ff,$ff       // char 103 'g'
        .byte $ff,$0f,$0f,$0f,$7f,$ff,$ff,$ff       // char 104 'h'
        .byte $ff,$7f,$3f,$1f,$1f,$1f,$1f,$1f       // char 105 'i'
        .byte $1f,$07,$e3,$39,$09,$cc,$e4,$fc       // char 106 'j'
        .byte $ff,$ff,$ff,$ff,$3f,$3f,$3f,$0f       // char 107 'k'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 108 'l'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$0f       // char 109 'm'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 110 'n'
        .byte $ff,$e1,$e1,$c1,$83,$07,$0f,$1f       // char 111 'o'
        .byte $ff,$03,$01,$00,$c0,$80,$00,$10       // char 112 'p'
        .byte $ff,$1f,$1f,$1f,$1f,$1f,$1f,$1f       // char 113 'q'
        .byte $ff,$00,$00,$00,$ff,$f0,$f0,$e0       // char 114 'r'
        .byte $ff,$00,$00,$00,$c1,$83,$07,$83       // char 115 's'
        .byte $ff,$ff,$87,$87,$87,$87,$00,$00       // char 116 't'
        .byte $ff,$00,$00,$00,$ff,$ff,$03,$01       // char 117 'u'
        .byte $ff,$00,$00,$00,$ff,$ff,$03,$01       // char 118 'v'
        .byte $ff,$00,$00,$00,$ff,$83,$07,$0f       // char 119 'w'
        .byte $ff,$03,$01,$00,$e0,$f0,$f0,$01       // char 120 'x'
        .byte $ff,$00,$00,$00,$ff,$f0,$f0,$00       // char 121 'y'
        .byte $ff,$ff,$ff,$ff,$3f,$3f,$3f           // char 122 (partial)

dat_0bd7:
        // === Fill data (34 bytes, $0bd7-$0bf8) ===
        .fill 34, $ff
        .byte $00,$00,$00,$ff,$f0,$e0,$00           // char 127 (partial)

scr_0c00:
        // === Screen RAM (1024 bytes, $0c00-$0fff) ===
        .encoding "screencode_mixed"
        .fill 8, $ff
        .byte $84,$84,$84,$87,$87,$87,$87,$ff,$87,$87,$87,$87,$84,$84,$84,$ff // scrcode: ................
        .byte $87,$87,$87,$ff,$80,$80,$80,$ff,$87,$87,$87,$87,$84,$84,$84,$ff // scrcode: ................
        .byte $80,$87,$87,$87,$80,$80,$80,$ff       // scrcode: ........
        .byte $80,$87,$87,$87,$87,$87,$87,$ff,$86,$87,$87,$83,$80,$c0,$e0,$ff // scrcode: ................
        .byte $84,$84,$87,$87,$87,$87,$87,$ff,$fc,$fc,$fc,$f8,$80,$80,$80,$ff // scrcode: ................
        .byte $ff,$87,$87,$83,$80,$c0,$e0,$ff       // scrcode: ........
        .byte $80,$87,$87,$87,$87,$87,$87,$ff,$87,$87,$87,$83,$80,$80,$80,$ff // scrcode: ................
        .byte $86,$87,$87,$87,$87,$87,$87,$ff,$86,$87,$87,$87,$87,$87,$87,$ff // scrcode: ................
        .byte $87,$87,$87,$83,$80,$80,$c0,$ff       // scrcode: ........
        .byte $80,$80,$80,$87,$87,$87,$87,$ff,$86,$86,$87,$83,$80,$c0,$e0,$ff // scrcode: ................
        .byte $84,$84,$84,$87,$87,$87,$87,$ff,$c0,$e0,$ff,$ff // scrcode: ............
        .text "@@@"
        .byte $ff,$f0,$f0,$f0,$f0,$f0,$f8,$fc,$ff   // scrcode: .........
        .byte $87,$87,$87,$ff,$80,$80,$80,$ff,$f0,$f8,$fc,$fe,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $84,$80,$80,$80,$81,$83,$87,$ff,$f8,$f0,$e0,$c1,$83,$87,$87,$ff // scrcode: ................
        .byte $c0,$e0,$ff,$ff,$ff,$ff,$ff,$ff       // scrcode: ........
        .byte $f8,$f0,$e0,$c1,$80,$80,$80           // scrcode: .......
        .encoding "petscii_upper"

dat_0cd7:
        // === Fill data (49 bytes, $0cd7-$0d07) ===
        .fill 49, $ff
        .encoding "screencode_mixed"
        .byte $fc,$fc,$ff,$ff,$fc,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .text "n"
        .encoding "petscii_upper"

dat_0d19:
        // === Fill data (39 bytes, $0d19-$0d3f) ===
        .fill 39, $ff
        .encoding "screencode_mixed"
        .byte $f0,$f0,$f0,$f0,$f0,$f8,$fc,$ff,$fe,$fe,$fe,$fc,$e0,$e0,$e0,$ff // scrcode: ................
        .text "''3"
        .byte $90,$9c,$c7,$e0,$f8,$f0,$f0,$fc,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .byte $fc,$fc,$fc,$f8,$f8                   // scrcode: .....
        .byte $f0,$f0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$fc,$fc,$ff // scrcode: ................
        .byte $f8,$f0,$e0,$c1,$83,$87,$87,$ff,$84,$80,$80,$81,$80,$c0,$e0,$ff // scrcode: ................
        .byte $ee,$fe,$fe,$fe,$80,$80,$80,$ff       // scrcode: ........
        .byte $e0,$c0,$83,$87,$80,$80,$80,$ff,$ff,$ff,$ff,$ff,$80,$80,$80,$ff // scrcode: ................
        .byte $f0,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$80,$ff,$ff,$ff,$80,$80,$80,$ff // scrcode: ................
        .byte $84,$87,$87,$83,$80,$c0,$e0,$ff       // scrcode: ........
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$fc,$ff,$c0,$87,$87,$83,$80,$c0,$e0,$ff // scrcode: ................
        .byte $c0,$e0,$ff,$ff,$80,$80,$80,$ff,$ff,$fc,$fc,$fc // scrcode: ............
        .encoding "petscii_upper"

dat_0dd4:
        // === Fill data (36 bytes, $0dd4-$0df7) ===
        .fill 36, $ff
        .encoding "screencode_mixed"
        .byte $fc,$fc,$fc,$ff,$fc,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // scrcode: ................
        .text "@@@"
        .byte $e0,$f0,$f0,$f0,$ff,$81,$e0,$f0,$e0   // scrcode: .........
        .text "@ac"
        .byte $ff,$ff,$ff,$ff,$ff                   // scrcode: .....
        .text "@@@"
        .byte $ff                                   // scrcode: .
        .byte $f0,$f0,$f0,$e0                       // scrcode: ....
        .text "@ac"
        .byte $ff,$1f,$ff,$ff,$ff                   // scrcode: .....
        .text "@@@"
        .byte $ff,$1f,$ff,$ff,$ff,$ff,$ff,$ff,$ff   // scrcode: .........
        .text "@"
        .byte $f0,$f0,$e0                           // scrcode: ...
        .text "@ac"
        .byte $ff                                   // scrcode: .
        .text "@@"
        .byte $f0,$f0,$f0,$f0,$f0,$ff               // scrcode: ......
        .encoding "petscii_upper"

txt_0e48:
        .text "????"
        .byte $00                                   // string terminator
        .encoding "screencode_mixed"
        .text "@@"
        .byte $ff,$f0,$f0,$f0,$e0                   // scrcode: .....
        .text "@ac"
        .byte $ff                                   // scrcode: .
        .text "c"
        .byte $c1,$e0,$f0,$f0,$f0,$f0,$ff,$ff,$ff,$ff,$ff // scrcode: ...........
        .text "@@@"
        .byte $ff                                   // scrcode: .
        .text "0"
        .byte $70,$f0,$f0,$f0,$f0,$f0,$ff           // scrcode: .......
        .text "@@"
        .byte $80,$c0,$e0                           // scrcode: ...
        .byte $f0,$f0,$ff,$f0,$f0,$f0,$e0           // scrcode: .......
        .text "@ac"
        .byte $ff                                   // scrcode: .
        .text "@ac"
        .byte $ff,$ff,$ff,$ff,$ff                   // scrcode: .....
        .text "p@@"
        .byte $80                                   // scrcode: .
        .text "@ac"
        .byte $ff                                   // scrcode: .
        .text "@ac"
        .byte $c1,$e0,$f0,$f0,$ff                   // scrcode: .....
        .text "a@"
        .byte $e0,$f0                               // scrcode: ..
        .text "@"
        .text "ac"
        .byte $ff,$ff,$ff,$ff,$7f                   // scrcode: .....
        .text "@@@"
        .byte $ff,$e1,$e1,$e1,$c1                   // scrcode: .....
        .text "acg"
        .byte $ff,$70                               // scrcode: ..
        .text "0"
        .byte $1f                                   // scrcode: .
        .text "@@"
        .byte $80,$c0,$ff                           // scrcode: ...
        .text "p@@"
        .byte $80,$c0,$e0,$f0,$ff                   // scrcode: .....
        .text "og"
        .byte $83,$c1,$e0                           // scrcode: ...
        .byte $f0,$f0,$ff                           // scrcode: ...
        .text "@@"
        .byte $f0,$f0,$f0,$f0,$f0,$ff               // scrcode: ......
        .text "?"
        .byte $7f,$ff,$ff                           // scrcode: ...
        .text "@@@"
        .encoding "petscii_upper"

dat_0ed7:
        // === Fill data (49 bytes, $0ed7-$0f07) ===
        .fill 25, $ff
        .fill 24, $ff
        .byte $3f,$3f,$ff,$ff,$3f,$3f,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ??..???.........
        .byte $20,$03,$83,$c3,$e3,$f3,$fb           //  ......

dat_0f1f:
        // === Fill data (36 bytes, $0f1f-$0f42) ===
        .fill 36, $ff
        .encoding "screencode_mixed"
        .byte $7f                                   // scrcode: .
        .text "ooo"
        .byte $ff,$1f,$1f,$1f,$1f,$1f               // scrcode: ......
        .text "?"
        .byte $7f,$ff,$fc,$e4,$cc                   // scrcode: .....
        .text "i9"
        .byte $e3                                   // scrcode: .
        .text "g"
        .byte $1f                                   // scrcode: .
        .text "oo???"
        .byte $ff,$ff,$ff,$ff,$ff,$ff               // scrcode: ......
        .text "???"
        .byte $7f,$ff                               // scrcode: ..
        .text "oo"
        .byte $ff                                   // scrcode: .
        .fill 9, $ff
        .text "???"
        .byte $ff                                   // scrcode: .
        .text "?"
        .byte $7f,$ff,$ff,$ff,$ff,$ff,$ff           // scrcode: .......
        .text "0"
        .byte $70,$f0,$e0                           // scrcode: ...
        .text "@ac"
        .byte $ff,$1f,$1f,$1f,$1f                   // scrcode: .....
        .text "@@@"
        .byte $ff                                   // scrcode: .
        .text "ac"
        .byte $ff,$ff                               // scrcode: ..
        .text "@@@"
        .byte $ff,$c1,$e0,$f0,$e0                   // scrcode: .....
        .text "@ac"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $87,$87,$87,$87,$87,$87,$ff           // scrcode: .......
        .text "@"
        .byte $e0,$f0,$e0                           // scrcode: ...
        .text "@ac"
        .byte $ff                                   // scrcode: .
        .text "@"
        .byte $e0,$f0,$e0                           // scrcode: ...
        .text "@ac"
        .byte $ff,$1f                               // scrcode: ..
        .encoding "petscii_upper"

txt_0fb9:
        .text "??????"
        .byte $ff                                   // scrcode: .

spr_0fc0:
        .encoding "screencode_mixed"
        .text "a"
        .byte $f0,$f0,$e0                           // scrcode: ...
        .text "@ac"
        .byte $ff                                   // scrcode: .
        .text "@@"
        .byte $f0,$e0                               // scrcode: ..
        .text "@ac"
        .byte $ff,$ff                               // scrcode: ..
        .text "???"
        .encoding "petscii_upper"

dat_0fd4:
        // === Fill data (36 bytes, $0fd4-$0ff7) ===
        .fill 36, $ff
        .encoding "screencode_mixed"
        .text "ac?"
        .byte $ff                                   // scrcode: .
        .text "???"
        .byte $ff                                   // scrcode: .
        .encoding "petscii_upper"

// --- Region $1004-$109f ---
.pc = $1004 "Segment $1004"
        .byte $00,$fd,$fc,$25,$10,$00,$ff,$13,$03,$00,$30,$00,$fe,$fa,$ff,$1a // ...%......0.....
        .byte $30,$ec,$fa,$30,$1c,$20,$ff,$00,$0c,$13,$18,$ff,$00,$00,$00,$03 // 0..0. ..........
        .byte $07,$00,$ff,$02,$07,$00,$ff,$00,$00,$18,$ff,$00,$04,$07,$ff,$81 // ................
        .byte $41,$11,$11,$81,$81,$81,$81,$81,$11
        .byte $41,$81
        .text "AAAA"
        .byte $81
        .byte $81,$41,$11,$81,$81,$81,$81,$00,$02,$00,$00,$00,$00,$c0,$00,$00 // .A..............
        .byte $fd,$08                               // ..

tbl_lo_1056:
        .byte $e0,$88,$68                           // address table low bytes

tbl_hi_1059:
        .byte $c4,$13,$ff                           // address table high bytes
        .byte $2e,$32,$30,$10,$20,$15,$09,$09,$07,$00,$07,$0e,$07,$01,$01,$00 // .20. ...........
        .byte $00,$00,$00,$00,$00,$fe,$fe,$fe,$08,$18,$58,$01,$01,$01,$11,$05 // ..........X.....
        .byte $0b,$81,$15,$41,$02,$02,$00,$00,$01,$01,$01,$1f,$01,$02,$04,$fe // ...A............
        .byte $fd,$fb,$02,$05,$01,$08,$ff,$ff,$00,$00,$00,$00,$00,$00,$02,$2e // ................
        .byte $49,$16,$16,$16                       // I...

// --- Region $14bc-$159d ---
.pc = $14bc "dat_14bc"

dat_14bc:
        .byte $16,$01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01 // ..'.8.K._.s.....
        .byte $ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02 // ........-.N.q...
        .byte $bd,$02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b,$04 // ......B.t.......
        .byte $5a,$04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06 // Z.....,.{...'...
        .byte $e8,$06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a // ..Q...7...7...W.
        .byte $f5,$0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10 // ....N.........n.
        .byte $68,$11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a // h.n.......9.....
        .byte $a1,$1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29 // ..F.... .".$.'^)
        .byte $d6,$2b,$72                           // .+r

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

txt_154f:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98 // .@.p.@.x.X......
        .byte $d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd   // ...0. ...

txt_157c:
        .text "DANISH MUSIC COMPANY 1988"
        .byte $02,$ff,$02,$2e,$49,$16,$16,$16,$02   // ....I....

// --- Region $15d2-$191f ---
.pc = $15d2 "dat_15d2"

dat_15d2:
        .byte $6e,$7f,$90,$bf,$c1,$e3,$05,$28,$3f,$62,$7a,$9d,$a8,$b5,$de,$f5 // n......(?bz.....
        .byte $0c                                   // .

txt_15e3:
        .text "(VB2"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $35,$2c,$16,$16,$16,$16,$16,$16,$17,$17,$17,$17,$17,$17,$17,$17 // 5,..............
        .byte $17,$17,$18,$18,$00,$17,$16,$b1,$08,$4c,$00,$00,$00,$00,$00,$00 // .........L......
        .byte $00,$00,$00,$00,$00,$01,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02 // ................
        .fill 19, $02
        .byte $01,$03,$ff,$04,$04,$04,$04,$05,$05,$05,$05,$05,$05,$05,$06,$07 // ................
        .byte $03,$03,$07,$03,$03,$08,$08,$09,$08,$0a,$05,$0b,$03,$ff,$03,$03 // ................
        .byte $03,$0b,$07,$0c,$0b,$07,$0c,$03,$0d,$0d,$0d,$0d,$0e,$0e,$0f,$10 // ................
        .byte $0e,$0e,$0f,$10,$0f,$10,$0f,$10,$0e,$0e,$0f,$10,$0e,$0e,$10,$0e // ................
        .byte $11,$03,$ff,$83,$00,$27,$03,$27,$81,$01,$2e,$85,$00,$27,$07,$27 // .....'.'.....'.'
        .byte $87,$01,$2e,$ff,$d1,$81,$00,$25,$01,$25,$01,$25,$01,$25,$01,$25 // .......%.%.%.%.%
        .byte $01,$25,$01,$25,$ff,$81,$00,$27,$81,$02,$35,$81,$00,$27,$81,$02 // .%.%...'..5..'..
        .byte $35,$81,$06,$2e,$81,$00,$27,$81,$02,$35,$81,$00,$27,$01,$27,$81 // 5.....'..5..'.'.
        .byte $02,$35,$81,$00,$27,$81,$02,$35,$81,$06,$2e,$81,$02,$35,$01,$35 // .5..'..5.....5.5
        .byte $81,$00,$27,$ff,$df,$ff,$81,$02,$35,$01,$35,$01,$35,$01,$35,$01 // ..'.....5.5.5.5.
        .byte $35,$01,$35,$01,$35,$01,$35,$01,$35,$01,$35,$01,$35,$01,$35,$01 // 5.5.5.5.5.5.5.5.
        .byte $35,$01,$35,$01,$35,$01,$35,$ff,$81,$03,$30,$01,$3f,$01,$35,$01 // 5.5.5.5...0.?.5.
        .byte $3a,$01,$33,$01,$3c,$01,$33,$01,$39,$01,$2d,$01,$40,$01,$38,$01 // :.3.<.3.9.-.@.8.
        .byte $37,$01,$36,$01,$38,$01,$32,$01,$35,$ff,$81,$02,$35,$01,$35,$01 // 7.6.8.2.5...5.5.
        .byte $35,$01,$35,$01,$35,$01,$35,$01,$35,$01,$35,$01,$35,$81,$07,$35 // 5.5.5.5.5.5.5..5
        .byte $01,$35,$01,$35,$01,$35,$01,$35,$01,$35,$01,$35,$ff,$83,$04,$21 // .5.5.5.5.5.5...!
        .byte $05,$21,$05,$21,$07,$21,$cb,$05,$21,$05,$21,$07,$21,$c1,$83,$0b // .!.!.!..!.!.!...
        .byte $30,$01,$30,$ff,$85,$0a,$39,$05,$32,$13,$3a,$05,$39,$05,$32,$0b // 0.0...9.2.:.9.2.
        .byte $3c,$01
        .byte $3a,$01
        .text "9!7!5"
        .byte $05
        .byte $33,$05
        .byte $3a,$03
        .byte $39,$07
        .byte $37,$07,$35,$0f,$39,$cf,$ff,$8b,$0a,$33,$0b,$3a,$07,$33,$0b,$31 // 7.5.9....3.:.3.1
        .byte $0b,$39,$07,$31,$0b,$33,$0b,$3a,$07,$33,$0b,$31,$13,$39,$ff,$85 // .9.1.3.:.3.1.9..
        .byte $0a,$39,$05,$32,$13,$3a,$05,$39,$05,$32,$0b,$3c,$01 // .9.2.:.9.2.<.

txt_1788:
        .text ":!9!7!5"
        .byte $05,$33,$05,$3a,$03,$33,$07,$31,$07,$39,$0f,$32,$cf,$ff,$d7,$81 // .3.:.3.1.9.2....
        .byte $06,$2e,$01,$2e,$01,$2e,$01,$2e,$ff,$c1,$83,$06,$2e,$03,$2e,$c7 // ................
        .byte $03,$2e,$03,$2e,$c5,$ff,$83,$08,$15,$03,$15,$01,$21,$03,$15,$01 // ............!...
        .byte $15,$03,$15,$03,$15,$c3,$81,$05,$2c,$01,$2c,$83,$08,$15,$03,$15 // ........,.,.....
        .byte $01,$21,$03,$15,$03,$15,$03,$16,$01,$16,$03,$18,$03,$18,$ff,$81 // .!..............
        .byte $08,$1a,$03,$1a,$01,$1a,$01,$1a,$01,$18,$03,$1a,$01,$1b,$c5,$01 // ................
        .byte $1b,$01,$1a,$03,$18,$ff,$81,$08,$0f,$03,$0f,$01,$0f,$03,$0e,$01 // ................
        .byte $0c                                   // .

chr_1800:
        // === Charset data (288 bytes, $1800-$191f) ===
        .byte $01,$0f,$c5,$01,$0f,$01,$0e,$01       // char 0 @+0
        .byte $0e,$03,$0c,$ff,$81,$08,$15,$03       // char 1 @+1
        .byte $15,$01,$15,$01,$16,$01,$15,$01       // char 2 @+2
        .byte $13,$01,$15,$c1,$01,$15,$c1,$01       // char 3 @+3
        .byte $15,$01,$16,$01,$18,$03,$15,$ff       // char 4 @+4
        .byte $83,$04,$21,$05,$21,$05,$21,$05       // char 5 @+5
        .byte $21,$05,$21,$01,$21,$01,$21,$03       // char 6 @+6
        .byte $21,$05,$21,$05,$21,$07,$21,$81       // char 7 @+7
        .byte $0b,$35,$03,$30,$01,$30,$ff,$00       // char 8 @+8
        .byte $08,$81,$c0,$0f,$f4,$5f,$01,$00       // char 9 @+9
        .byte $00,$81,$90,$0f,$f6,$5a,$02,$00       // char 10 @+10
        .byte $00,$81,$94,$00,$03,$4a,$01,$00       // char 11 @+11
        .byte $00,$81,$94,$03,$e3,$4a,$01,$00       // char 12 @+12
        .byte $e3,$11,$50,$0e,$e9,$00,$02,$e0       // char 13 @+13
        .byte $2f,$15,$00,$00,$ea,$00,$01,$00       // char 14 @+14
        .byte $08,$00,$00,$06,$f6,$00,$00,$00       // char 15 @+15
        .byte $00,$81,$94,$00,$a3,$4a,$01,$02       // char 16 @+16
        .byte $30,$11,$50,$0a,$a6,$45,$01,$a0       // char 17 @+17
        .byte $0e,$17,$00,$0a,$a3,$00,$01,$ff       // char 18 @+18
        .byte $ff,$21,$60,$03,$67,$00,$01,$00       // char 19 @+19
        .byte $08,$81,$c0,$00,$a6,$50,$01,$f0       // char 20 @+20
        .byte $5e,$41,$50,$03,$66,$0c,$01,$ff       // char 21 @+21
        .byte $00,$00,$00,$00,$69,$50,$05,$ff       // char 22 @+22
        .byte $00,$00,$00,$00,$3d,$0e,$00,$00       // char 23 @+23
        .byte $00,$00,$00,$00,$01,$00,$00,$00       // char 24 @+24
        .byte $00,$00,$00,$00,$01,$00,$00,$00       // char 25 @+25
        .byte $00,$00,$0f,$00,$23,$00,$07,$00       // char 26 @+26
        .byte $04,$10,$00,$08,$26,$00,$03,$00       // char 27 @+27
        .byte $00,$00,$00,$00,$61,$00,$01,$ff       // char 28 @+28
        .byte $00,$00,$00,$00,$08,$00,$00,$00       // char 29 @+29
        .byte $00,$00,$15,$00,$20,$00,$00,$00       // char 30 @+30
        .byte $05,$10,$00,$08,$22,$00,$2b,$00       // char 31 @+31
        .byte $0f,$10,$cf,$04,$22,$00,$00,$00       // char 32 ' '
        .byte $00,$00,$00,$00,$61,$00,$00,$00       // char 33 '!'
        .byte $0f,$10,$df,$0c,$23,$00,$00,$00       // char 34 '"'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 35 '#'

// --- Region $1bd6-$2106 ---
.pc = $1bd6 "Segment $1bd6"
        .byte $01,$15,$09,$09,$0b,$08,$0c           // char 0 (partial)
        .byte $0f,$07,$01,$01,$01,$07,$03,$0e       // char 1 @+1
        .byte $04,$06,$06,$00,$06,$06,$04,$0e       // char 2 @+2
        .byte $03,$07,$01,$01,$01,$07,$0f,$0c       // char 3 @+3
        .byte $08,$0b,$09,$09,$00,$09,$01,$09       // char 4 @+4
        .byte $08,$09,$09,$09,$09,$09,$01,$09       // char 5 @+5
        .byte $08,$09,$09,$09,$09,$09,$64,$66       // char 6 @+6
        .byte $68,$6b,$6d,$70,$72,$75,$77,$79       // char 7 @+7
        .byte $7c,$7e,$81,$83,$85,$87,$8a,$8c       // char 8 @+8
        .byte $8e,$90,$93,$95,$97,$99,$9b,$9d       // char 9 @+9
        .byte $9f,$a1,$a3,$a5,$a7,$a8,$aa,$ac       // char 10 @+10
        .byte $ae,$af,$b1,$b2,$b4,$b5,$b7,$b8       // char 11 @+11
        .byte $b9,$bb,$bc,$bd,$be,$bf,$c0,$c1       // char 12 @+12
        .byte $c2,$c2,$c3,$c4,$c5,$c5,$c6,$c6       // char 13 @+13
        .byte $c6,$c7,$c7,$c7,$c7,$c7,$c7,$c7       // char 14 @+14
        .byte $c7,$c7,$c7,$c7,$c6,$c6,$c6,$c5       // char 15 @+15
        .byte $c5,$c4,$c3,$c2,$c2,$c1,$c0,$bf       // char 16 @+16
        .byte $be,$bd,$bc,$bb,$b9,$b8,$b7,$b5       // char 17 @+17
        .byte $b4,$b2,$b1,$af,$ae,$ac,$aa,$a8       // char 18 @+18
        .byte $a7,$a5,$a3,$a1,$9f,$9d,$9b,$99       // char 19 @+19
        .byte $97,$95,$93,$90,$8e,$8c,$8a,$87       // char 20 @+20
        .byte $85,$83,$81,$7e,$7c,$79,$77,$75       // char 21 @+21
        .byte $72,$70,$6d,$6b,$68,$66,$64,$61       // char 22 @+22
        .byte $5f                                   // char 23 (partial)

txt_1c8e:
        .byte $5c,$5a,$57,$55,$52,$50,$4e           // char 23 (partial)
        .byte $4b,$49,$46,$44,$42,$40,$3d,$3b       // char 24 @+24
        .byte $39,$37,$34,$32,$30,$2e,$2c,$2a       // char 25 @+25
        .byte $28,$26,$24,$22,$20,$1f,$1d,$1b       // char 26 @+26
        .byte $19,$18,$16,$15,$13,$12,$10,$0f       // char 27 @+27
        .byte $0e,$0c,$0b,$0a,$09,$08,$07,$06       // char 28 @+28
        .byte $05,$05,$04,$03,$02,$02,$01,$01       // char 29 @+29
        .byte $01,$00,$00,$00,$00,$00,$00,$00       // char 30 @+30
        .byte $00,$00,$00,$00,$01,$01,$01,$02       // char 31 @+31
        .byte $02,$03,$04,$05,$05,$06,$07,$08       // char 32 ' '
        .byte $09,$0a,$0b,$0c,$0e,$0f,$10,$12       // char 33 '!'
        .byte $13,$15,$16,$18,$19,$1b,$1d,$1f       // char 34 '"'

txt_1ced:
        .byte $20,$22,$24,$26,$28,$2a,$2c,$2e       // char 35 '#'
        .byte $30,$32,$34,$37,$39,$3b,$3d,$40       // char 36 '$'
        .byte $42,$44,$46,$49,$4b,$4e,$50,$52       // char 37 '%'
        .byte $55,$57,$5a,$5c,$5f,$61               // char 38 (partial)

txt_1d0b:
        .byte $40,$40                               // char 38 (partial)
        .byte $40,$40,$40,$40,$40,$40,$40,$40       // char 39 '''
        .byte $40,$40,$40,$40,$40,$40,$40,$40       // char 40 '('
        .byte $40,$41,$42,$43,$44,$45,$46,$40       // char 41 ')'
        .byte $40,$40,$40,$40,$47,$48,$49,$4a       // char 42 '*'
        .byte $4b,$44,$4c,$4d,$4e,$4f               // char 43 (partial)

dat_1d33:
        // === Fill data (35 bytes, $1d33-$1d55) ===
        .fill 35, $40
        .byte $50,$51,$51,$51,$52,$53,$54           // char 48 (partial)
        .byte $55,$40,$56,$57,$58,$59,$51,$51       // char 49 '1'
        .byte $51,$51,$51,$51,$5a,$5b,$5c,$5d       // char 50 '2'

dat_1d6d:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $5e,$5f,$61,$62,$63,$64,$65           // char 55 (partial)
        .byte $66,$67,$68,$69,$6a,$6b,$6c,$6d       // char 56 '8'
        .byte $6e,$6f,$70,$71,$72,$73,$74,$75       // char 57 '9'
        .byte $76                                   // char 58 (partial)

dat_1da6:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $77,$78,$79,$40,$7a,$7b               // char 62 (partial)
        .byte $7c,$7d,$78,$7e,$40,$40,$7f,$80       // char 63 '?'
        .byte $81,$78,$82,$83,$84,$85,$86,$87       // char 64 '@'
        .byte $88                                   // char 65 (partial)

dat_1dde:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $89,$8a,$8b,$40,$40,$8c               // char 69 (partial)
        .byte $8d,$8e,$8a,$8f,$40,$40,$90,$91       // char 70 'F'
        .byte $92,$8a,$93,$94,$8a,$95,$96,$8a       // char 71 'G'
        .byte $8f                                   // char 72 (partial)

dat_1e16:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $97,$98,$99,$40,$40,$9a               // char 76 (partial)
        .byte $9b,$9c,$98,$9d,$40,$40,$9e,$9f       // char 77 'M'
        .byte $a0,$98,$a1,$a2,$98,$a3,$a4,$98       // char 78 'N'
        .byte $9d                                   // char 79 (partial)

dat_1e4e:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $78,$88,$40,$40,$7f                   // char 83 (partial)
        .byte $80,$81,$78,$82,$40,$a6,$a7,$a8       // char 84 'T'
        .byte $a9,$78,$aa,$89,$78,$8b,$ab,$78       // char 85 'U'
        .byte $82                                   // char 86 (partial)

dat_1e86:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $96,$ac,$ad,$ae,$af,$b0               // char 90 (partial)
        .byte $b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8       // char 91 '['
        .byte $b9,$ba,$bb,$bc,$ba,$bd,$be,$ac       // char 92 '\'
        .byte $93                                   // char 93 (partial)

dat_1ebe:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $c0,$c1,$c2,$c3,$c4                   // char 97 (partial)
        .byte $c5,$c6,$c7,$c8,$c9,$ca,$cb,$cc       // char 98 'b'
        .byte $83,$cd,$85,$a5,$ce,$88,$cf,$d0       // char 99 'c'
        .byte $a1                                   // char 100 (partial)

txt_1ef6:
        .byte $40,$40,$40,$40,$40,$40,$40           // char 100 (partial)
        .byte $40,$40,$40,$40,$40,$40,$40,$40       // char 101 'e'
        .byte $40,$40,$40,$40,$40,$40,$40,$40       // char 102 'f'
        .byte $40,$40,$40,$40,$40,$40,$40,$d1       // char 103 'g'
        .byte $d2,$d3,$d4,$d5                       // char 104 (partial)

txt_1f19:
        .byte $40,$40,$40,$40                       // char 104 (partial)
        .byte $40,$40,$40,$40,$40,$40,$d6,$d4       // char 105 'i'
        .byte $d5                                   // char 106 (partial)

txt_1f26:
        .byte $40,$40,$40,$40,$40,$40,$40           // char 106 (partial)
        .byte $40,$40,$40,$40,$40,$40,$40,$40       // char 107 'k'
        .byte $40,$40,$40,$40,$40,$40,$40,$40       // char 108 'l'
        .byte $40,$40,$9d,$99,$95,$91,$8d,$89       // char 109 'm'
        .byte $85,$81,$7e,$7a,$76,$72,$6e,$6b       // char 110 'n'
        .byte $67,$63,$60                           // char 111 (partial)

txt_1f50:
        .byte $5c,$59,$55,$52,$4e                   // char 111 (partial)
        .byte $4b,$48,$45,$41,$3e,$3b,$38,$35       // char 112 'p'
        .byte $32,$30,$2d,$2a,$28,$25,$23,$20       // char 113 'q'
        .byte $1e,$1c,$19,$17,$15,$14,$12,$10       // char 114 'r'
        .byte $0e,$0d,$0b,$0a,$09,$07,$06,$05       // char 115 's'
        .byte $04,$04,$03,$02,$02,$01,$01,$01       // char 116 't'
        .byte $01,$01,$01,$01,$01,$01,$02,$02       // char 117 'u'
        .byte $03,$03,$04,$05,$06,$07,$08,$0a       // char 118 'v'
        .byte $0b,$0c,$0e,$10,$11,$13,$15,$17       // char 119 'w'
        .byte $19,$1b,$1d                           // char 120 (partial)

txt_1f98:
        .byte $20,$22,$24,$27,$29                   // char 120 (partial)
        .byte $2c,$2f,$32,$35,$37,$3a,$3d,$41       // char 121 'y'
        .byte $44,$47,$4a,$4e,$51,$54,$58,$5b       // char 122 'z'
        .byte $5f,$63,$66,$6a,$6e,$71,$75,$79       // char 123 '{'
        .byte $7d,$80,$84,$88,$8c,$90,$94,$98       // char 124 '|'
        .byte $9c,$a0,$00,$03,$07,$0b,$0f,$13       // char 125 '}'
        .byte $17,$1b,$1f                           // char 126 (partial)

txt_1fc8:
        .byte $22,$26,$2a,$2e,$32                   // char 126 (partial)
        .byte $35,$39,$3d,$40,$44,$47,$4b,$4e       // char 127
        .byte $52,$55,$58,$5b,$5f,$62,$65,$68       // char 128
        .byte $6b,$6e,$70,$73,$76,$78,$7b,$7d       // char 129
        .byte $80,$82,$84,$87,$89,$8b,$8c,$8e       // char 130
        .byte $90,$92,$93,$95,$96,$97,$99,$9a       // char 131
        .byte $9b,$9c,$9c,$9d,$9e,$9e,$9f,$9f       // char 132
        .byte $9f,$9f,$9f                           // char 133 (partial)

bmp_2000:
        // === Bitmap data (263 bytes, $2000-$2106) ===
        .byte $9f,$9f,$9f,$9f,$9e,$9e,$9d,$9d,$9c,$9b,$9a,$99,$98,$96,$95,$94 // ................
        .byte $92,$90,$8f,$8d,$8b,$89,$87,$85,$83,$80,$7e,$7c,$79,$77,$74,$71 // ..........~|ywtq
        .byte $6e,$6b,$69,$66,$63,$5f               // nkifc_

txt_2026:
        .byte $5c                                   // backslash
        .text "YVROLHEA=:62/+'"
        .byte $23,$20,$1c,$18,$14,$10,$0c,$08,$04,$00,$00,$04,$05,$06,$07,$08 // # ..............
        .byte $00,$01,$02,$03,$04,$05,$06,$07,$08,$00,$01,$02,$03,$04,$05,$06 // ................
        .byte $07,$08,$00,$01,$02,$03,$04,$05,$06,$07,$08,$00,$01,$02,$03,$04 // ................
        .byte $05,$06,$07,$08,$00,$01,$02,$03,$04,$05,$06,$07,$08,$00,$01,$02 // ................
        .byte $03,$04,$05,$06,$07,$08,$00,$01,$02,$03,$04,$0d,$0e,$0f,$10,$11 // ................
        .byte $09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$09,$0a,$0b,$0c,$0d,$0e,$0f // ................
        .byte $10,$11,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$09,$0a,$0b,$0c,$0d // ................
        .byte $0e,$0f,$10,$11,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$09,$0a,$0b // ................
        .byte $0c,$0d,$0e,$0f,$10,$11,$09,$0a,$0b,$0c,$0d,$16,$17,$18,$19,$1a // ................
        .byte $12,$13,$14,$15,$16,$17,$18,$19,$1a,$12,$13,$14,$15,$16,$17,$18 // ................
        .byte $19,$1a,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$12,$13,$14,$15,$16 // ................
        .byte $17,$18,$19,$1a,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$12,$13,$14 // ................
        .byte $15,$16,$17,$18,$19,$1a,$12,$13,$14,$15,$16,$00,$12,$13,$14,$15 // ................
        .byte $16                                   // .

// --- Region $213d-$2164 ---
.pc = $213d "Segment $213d"
        .byte $00,$a0,$e5,$bd,$00,$2c,$9d,$01,$08,$e8,$d0,$f7,$ee,$06,$06,$ee // .....,..........
        .byte $09,$06,$88,$d0,$ee,$a2,$3e,$a0,$d3,$86,$ae,$86,$2d,$84,$af,$84 // ......>.....-...
        .byte $2e,$a9,$37,$85,$01,$4c,$e2,$fc       // ..7..L..

// --- Region $2198-$219f ---
.pc = $2198 "bmp_2198"

bmp_2198:
        // === Bitmap data (8 bytes, $2198-$219f) ===
        .fill 8, $00

// --- Region $2200-$26e8 ---
.pc = $2200 "dat_2200"

dat_2200:
        .fill 14, $ff
        .byte $88,$a2,$ff,$ff,$ff,$ff,$ff,$ff,$33,$0c,$ff,$ff,$ff,$ff,$ff,$ff // ........3.......
        .byte $f3,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$08,$c2,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $af,$29,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$bf,$ff,$ff,$ff,$ff,$ff,$ff // .)..............
        .byte $ff,$f9,$ff,$ff,$ff,$ff,$ff,$ff,$e6,$59,$ff,$cf,$f3,$cf,$c3,$e3 // .........Y......
        .byte $88,$a2,$30,$cc,$ff,$fc,$ff,$ff,$33,$0c,$bf,$3f,$3f,$ff,$3f,$ff // ..0.....3..??.?.
        .byte $f3,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$a6,$29,$ff,$ff,$ff,$ff,$ff,$ff // .........)......
        .byte $56,$95,$ff,$ff,$ff,$ff,$ff,$ff,$6b,$9a,$ff,$ff,$ff,$ff,$ff,$ff // V.......k.......
        .byte $ff,$2f,$6f,$9f,$6f,$5f,$5c,$9c,$60,$9e,$ff,$ff,$ff,$33,$cc,$00 // ./o.o_\.`....3..
        .byte $88,$22,$fa,$ff,$ff,$33,$cc,$00,$88,$22,$67,$d9,$fe,$33,$cc,$00 // ."...3..."g..3..
        .byte $88,$22,$ff,$7f,$5f,$17,$c5,$01,$8a,$22,$ff,$ff,$ff,$ff,$ff,$7f // .".._...."......
        .byte $7f,$9f,$ff,$ff,$ff,$ff,$ff,$fc,$f0,$e2,$ff,$f2,$f0,$c3,$0c,$0c // ................
        .byte $b0,$c2,$a6,$2f,$ff,$33,$cc,$00,$88,$22,$7f,$ff,$ff,$33,$cc,$00 // .../.3..."...3..
        .byte $88,$22,$fe,$ff,$ff,$33,$cc,$00,$88,$22,$88,$f2,$ff,$33,$cc,$00 // ."...3..."...3..
        .byte $88,$22,$ff,$0f,$83,$30,$cc,$00,$88,$22,$ff,$ff,$ff,$ff,$3f,$0f // ."...0..."....?.
        .byte $8f,$23,$a2,$29,$8a,$ff,$ff,$ff,$ff,$ff,$aa,$95,$65,$ff,$f6,$f9 // .#.)........e...
        .byte $fa,$f2,$00,$00,$00,$00,$00,$00,$00,$00,$aa,$9a,$66,$ff,$56,$95 // ............f.V.
        .byte $aa,$95,$aa,$20,$88,$ff,$6f,$9f,$6f,$5f,$aa,$26,$00,$00,$fc,$ff // ... ..o.o_.&....
        .byte $ff,$ff,$aa,$66,$99,$15,$09,$c2,$f0,$f0,$aa,$66,$99,$55,$55,$55 // ...f.......f.UUU
        .byte $95,$95,$6f,$5b,$a7,$6b
        .text "ZRXR"
        .byte $ff,$ff,$ff,$ff,$fd,$fd
        .byte $fe,$fd,$c8,$a4,$61,$99,$65,$65,$65,$a5,$2a,$66,$99 // ....a.eee.*f.

txt_234b:
        .text "UUUTV"
        .byte $aa,$66,$99,$5f,$73,$0f,$bf
        .byte $3f,$aa,$66
        .byte $30
        .byte $cf,$ff,$ff,$ff,$ff,$aa,$29,$8a,$e2,$ca,$c2,$f2,$ce,$aa,$95,$65 // ......)........e
        .byte $a9                                   // .

txt_236c:
        .text "VUVV"
        .byte $aa,$9a,$66,$79,$76,$b5,$75,$b9,$aa,$a6,$19,$95
        .byte $95,$95,$95,$95,$aa,$cf,$33,$0f,$8f,$2f,$8f,$af,$aa,$cc,$f3,$ff // ......3../......
        .byte $ff,$ff,$f3,$fc,$aa,$26,$08,$c2,$ff,$cf,$f0,$ac,$aa,$66,$99,$25 // .....&.......f.%
        .byte $89,$f2,$fc,$3e,$aa,$66,$99           // ...>.f.

txt_23a3:
        .byte $55,$55,$55,$a5
        .byte $25,$ab,$62,$98
        .text "ZVUVU"
        .byte $ff,$ff,$ff
        .byte $ff,$bf,$bf,$7f,$bf,$f8,$f2,$f0,$fc,$f3,$fc,$ff,$ff,$95,$95,$95 // ................
        .byte $95,$95,$95,$95,$95,$5f,$9f,$6f,$9f,$af,$2f,$8f,$2f,$fc,$fc,$fc // ....._.o.././...
        .byte $ff,$ff,$ff,$ff,$ff,$25,$25,$09,$09,$89,$29,$89,$e2 // .....%%...)..

txt_23e0:
        .text "TTWTWWWT"
        .byte $ba
        .byte $32,$38,$f2
        .byte $30,$fc,$f3,$fc
        .text "VYVW"
        .byte $67,$5b,$67
        .byte $2f,$f2,$fe,$fe,$ce,$f2,$ce,$c2,$e2

txt_2400:
        .text "TVTTWTWW"
        .byte $b6
        .byte $39,$ba
        .byte $32,$38,$f2
        .byte $30,$fc
        .byte $6f,$9f,$6f,$5f,$5f,$9f,$6f,$9f,$f3,$f0,$f8,$f2,$f8,$fa,$f6,$f9 // o.o__.o.........
        .byte $97,$97,$95,$95,$95,$95,$95,$95,$3f,$cf,$ff,$ff,$3f,$cf,$3f,$0f // ........?...?.?.
        .byte $89,$29,$09,$c2,$f2,$ce,$f3,$fc       // .)......

txt_2438:
        .text "UUUUUU"
        .byte $95,$95,$6f,$5f,$5f,$9f,$6f,$9f,$af
        .byte $2f
        .byte $f3,$fc,$f3,$f0,$f8,$f2,$f8,$fa,$95,$95,$95,$95,$95,$2a,$c0,$ff // .............*..
        .byte $0f,$cf,$3f,$cf,$ff,$ff,$3f,$cf,$ea,$da,$e6,$da,$d6,$d4,$e7,$db // ..?...?.........

txt_2468:
        .text "WTTVT"
        .byte $aa,$02,$fd
        .byte $3f,$ff

txt_2472:
        .byte $33,$3c,$b3,$30,$b8,$b2,$8f,$2f,$0f,$cf,$3f,$cf,$ff,$ff,$ca,$e2 // 3<.0.../..?.....
        .byte $ea,$da,$e6,$d8,$d7,$d7               // ......

txt_2488:
        .text "WTWTT"
        .byte $aa,$00,$fe,$f3,$fc
        .byte $3f,$ff

txt_2494:
        .byte $33,$3c,$b3,$30,$af,$2f,$8f,$2f,$0f,$cf,$3f,$cf,$f6,$f5,$f5,$f9 // 3<.0././..?.....
        .byte $f6,$f9,$fa,$f2,$8f,$2f,$8f,$af,$6f,$9f,$6f,$5f,$ff,$ff,$f3,$fc // ...../..o.o_....
        .byte $f3,$f0,$f8,$f2,$ff,$ff,$f6,$f5,$f5,$f9,$f6,$f9,$ff,$ff,$ff,$c0 // ................
        .byte $2a,$95,$95,$95,$ff,$ff,$8f,$2f,$8f,$af,$6f,$9f,$ff,$ff,$cb,$e3 // *....../..o.....
        .byte $c8,$c2,$f2,$ce,$ff,$ff,$fd,$01,$aa,$55,$56,$56,$ff,$ff,$76,$79 // .........UVV..vy
        .byte $76,$b5,$75,$b9,$ff,$ff,$3f,$0f,$8f,$2f,$8f,$af,$ff,$ff,$e7,$eb // v.u...?../......
        .byte $c8,$e2,$ca,$ce,$ff,$ff,$fe,$01,$a9,$55,$56,$55,$ff,$ff,$78,$ba // .........UVU..x.
        .byte $76,$79,$76,$b5,$ff,$ff,$3f,$cf,$3f,$0f,$8f,$2f,$ff,$ff,$f0,$fc // vyv...?.?../....
        .byte $f3,$fc,$ff,$ff,$ff,$ff,$6f,$9f,$af,$2f,$8f,$2f,$ff,$ff,$f6,$f9 // ......o.././....
        .byte $f6,$f5,$f5,$f9,$fa,$f2,$f8,$f2,$f0,$fc,$f3,$fc,$ff,$ff,$ff,$fc // ................
        .byte $ff,$fc,$f8,$f2,$39,$c9,$f9,$e5,$25,$95,$95,$95 // ....9...%...

txt_2540:
        .text "VVTVTTS"
        .byte $5c                                   // backslash
        .byte $75,$b9,$b6
        .byte $39,$ba
        .byte $32,$f8,$f2
        .byte $8f,$af,$6f,$9f,$6f,$5f,$5f,$9f,$f6,$f9,$fa,$f2,$f8,$f2,$f0,$fc // ..o.o__.........
        .byte $95,$95,$95,$19,$a6,$2a,$e2,$08,$8f,$2f,$0f,$c2,$30,$00,$22,$88 // .....*.../..0.".
        .byte $ff,$ff,$ff,$29,$8a,$00,$22,$88,$ff,$ff,$ff,$95,$65,$00,$22,$88 // ...)..".....e.".
        .byte $ca,$e2,$ea,$9a,$64,$18,$14,$97,$57,$54,$57,$98,$64,$aa,$20,$8a // ....d...WTW.d. .
        .byte $f3,$fc,$3f,$cf                       // ..?.

txt_2594:
        .byte $33,$30,$b2,$38,$95,$95,$95,$cc,$f3,$00,$22,$88,$af,$2f,$8f,$22 // 30.8......"../."
        .byte $08,$00,$22,$88,$ff,$fd,$65,$9a,$99,$aa,$22,$88,$ea,$99,$65,$59 // .."...e..."...eY
        .byte $66,$aa,$22,$88,$55,$55,$55,$99,$66,$aa,$22,$89,$5f,$4f,$73,$8f // f.".UUU.f."._Os.
        .byte $43,$2f,$8f,$bf,$f0,$fc,$f3,$fc,$ff,$ff,$f3,$fc,$95,$95,$95,$a6 // C/..............
        .byte $19,$2a,$08,$e2,$6f,$9f,$af,$2f,$8f,$2f,$0f,$cf,$f6,$f9,$f6,$f5 // .*..o.././......
        .byte $f5,$f9,$f6,$f9,$3f,$0f,$8f,$2f,$8f,$af,$6f,$9f,$f3,$fc,$ff,$ff // ....?../..o.....
        .byte $f3,$fc,$f3,$f0,$f8,$fa,$f6,$f9,$f6,$f5,$f9,$f6,$c0,$cc,$f3,$ff // ................
        .byte $ff,$ff,$66,$59,$00,$cc,$33,$ff,$ff,$ff,$88,$a2,$00,$cc,$33,$ff // ..fY..3.......3.
        .byte $ff,$ff,$33,$0c,$00,$cc,$33,$ff,$ff,$ff,$f3,$fc,$27,$db,$27,$eb // ..3...3.....'.'.
        .byte $cb,$e3,$0b,$c3,$02,$cd,$32,$fd,$fd,$fd,$fe,$fd,$b0,$bc,$73,$bf // ......2.......s.
        .byte $7f,$7f,$56,$95,$00,$cc,$33,$ff,$ff,$ff,$68,$9a,$00,$cc,$33,$ff // ..V...3...h...3.
        .byte $ff,$ff,$83,$20,$00,$cc,$33,$ff,$ff,$fc,$3f,$cf,$00,$cc,$33,$fe // ... ..3...?...3.
        .byte $c8,$c3,$3f,$ff,$02,$c5,$27,$9f,$bf,$ff,$ff,$ff,$7f,$ff,$ff,$ff // ..?...'.........
        .byte $ff,$ff,$ff,$ff,$c0,$f3,$cc,$ff,$ff,$ff,$88,$a2,$c0,$f3,$cc,$ff // ................
        .byte $ff,$ff,$08,$c2,$f8,$f2,$f8,$fa,$f6,$f9,$f6,$f5,$c0,$cc,$f3,$ff // ................
        .byte $ff,$ff,$ff,$ff,$f3,$cf,$f3,$ff,$ff,$ff,$ff,$ff,$fe,$fe,$fc,$fe // ................
        .byte $30,$cc,$ff,$ff,$75,$b9,$b6,$39,$ba,$32,$ff,$ff,$ff,$ff,$ff,$ff // 0...u..9.2......
        .byte $65,$99,$ff,$ff,$8f,$af,$6f,$9f,$6f,$5f,$ff,$ff,$f5,$f9,$f6,$f9 // e.....o.o_......
        .byte $fa,$f2,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // ............

txt_26c0:
        .fill 9, $20
        .byte $0b,$4b,$09,$49,$03,$43,$0b,$4b,$20,$0f,$4f,$06,$46,$06,$46,$20 // .K.I.C.K .O.F.F 
        .byte $14,$54,$17,$57,$0f                   // .T.W.

txt_26de:
        .text "O         "

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

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

dat_2800:
        .byte $da,$66,$99,$55,$12,$17,$1e,$1d,$aa,$67,$af,$ff,$ff,$ff,$aa,$55 // .f.U.....g.....U
        .byte $bf,$eb,$fe,$ff,$ff,$ff,$aa,$55,$ff,$ff,$ff,$bf,$ee,$f9,$a4,$64 // .......U.......d
        .byte $ff,$fe,$e4,$91,$46,$1b,$6e,$6d,$ea,$46,$6f,$bf,$ff,$ff,$aa,$55 // ....F.nm.Fo....U
        .byte $af,$fa,$ff,$ff,$ff,$ff,$aa,$55,$ff,$ff,$bf,$ef,$f9,$f1,$80,$01 // .......U........
        .byte $ff,$fc,$d9,$15,$11,$11,$00,$11,$74,$b0,$d1,$55,$66,$aa,$bb,$ff // ........t..Uf...
        .byte $44,$00,$11,$55,$66,$aa,$bb,$ff,$44,$00,$12,$56,$69,$a9,$a4,$e4 // D..Uf...D..Vi...
        .byte $91,$91,$46,$46,$1b,$1b,$6f,$6f,$b4,$b0,$d1,$d5,$66,$aa,$bb,$ff // ..FF..oo....f...
        .byte $44,$00,$11,$55,$66,$aa,$bb,$ff,$44,$01,$11,$55,$62,$a6,$9b,$6b // D..Uf...D..Ub..k
        .byte $11,$44,$55,$66,$66,$aa,$bb,$bb,$11,$44,$56,$67,$6e,$ae,$bf,$bf // .DUff....DVgn...
        .byte $ee,$aa,$ff,$ff,$ff,$ff,$f9,$aa,$ef,$ab,$fe,$f9,$e4,$91,$1b,$bf // ................
        .byte $91,$91,$46,$1a,$6f,$bf,$ff,$ff,$be,$ba,$ff,$ff,$bf,$ef,$fa,$ff // ..F.o...........
        .byte $ee,$aa,$ff,$ff,$ff,$ff,$f1,$aa,$ef,$aa,$fe,$f2,$d6 // .............

txt_28bd:
        .byte $26,$55,$aa,$6f,$bb,$bb,$aa,$66,$66,$5b,$ff,$ff,$bb,$bb,$ae,$6f // &U.o...ff[.....o
        .byte $ff,$ff,$ff,$ee,$aa,$ff,$ff,$bf,$ef,$fa,$ff,$ff,$3f,$67,$54,$44 // ............?gTD
        .byte $44,$00,$44,$ff,$ff,$fe,$fb,$6f,$4f,$02,$40,$fa,$af,$ff,$ff,$ff // D.D....oO.@.....
        .byte $ff,$aa,$55,$ab,$91,$f9,$fe,$ff,$ff,$aa,$55,$ff,$bf,$1b,$46,$91 // ..U.......U...F.
        .byte $e4,$b9,$79,$ff,$ff,$ff,$fe,$bb,$6f,$1a,$19,$fe,$eb,$bf,$ff,$ff // ..y.....o.......
        .byte $ff,$aa,$55,$aa,$d9,$fa,$ff,$ff,$ff,$aa,$55,$a7,$99,$66,$55,$84 // ..U.......U..fU.
        .byte $d4,$b4,$74,$44,$11,$95,$d9,$b9,$ba,$fe,$fe,$44,$11,$55,$99,$99 // ..tD.......D.U..
        .byte $aa,$ee,$ee,$11,$40,$44,$55,$89,$9a,$e6,$e9,$11,$00,$44,$55,$99 // ....@DU......DU.
        .byte $aa,$ee,$ff,$1e,$0e,$47,$57,$99,$aa,$ee,$ff,$46,$46,$91,$91,$e4 // .....GW....FF...
        .byte $e4,$f9,$f9,$11,$00,$84,$95,$69,$6a,$1a,$1b,$11,$00,$44,$55,$99 // .......ij....DU.
        .byte $aa,$ee,$ff,$1d,$0e,$47,$55,$99,$aa,$ee,$ff,$bb,$aa,$ff,$ff,$fe // .....GU.........
        .byte $fb,$af,$ff,$ff,$ee,$ee,$ba,$f9,$ff,$ff,$ff,$f9,$ee,$ee,$aa,$99 // ................
        .byte $99,$e5,$ff,$fb,$aa,$bf,$8f,$97,$98,$55,$aa,$bb,$aa,$ff,$ff,$ff // .........U......
        .byte $ff,$4f,$aa,$be,$ae,$ff,$ff,$fe,$fb,$af,$ff,$46,$46,$91,$a4,$f9 // .O.........FF...
        .byte $fe,$ff,$ff,$fb,$ea,$bf,$6f,$1b,$46,$e4,$fe,$bb,$aa,$ff,$ff,$ff // ......o.F.......
        .byte $ff,$6f,$aa,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$00 // .o..............
        .byte $00,$00,$00,$20,$20,$07,$12,$05,$05,$14,$09,$0e,$07,$13,$21,$20 // ...  .........! 
        .byte $0a,$01,$04,$05,$20,$0f,$06,$20,$04,$0f,$0d,$09,$0e,$01,$14,$0f // .... .. ........
        .byte $12,$13,$20,$10,$12,$05,$13,$05,$0e,$14,$13,$20,$0b,$09,$03,$0b // .. ........ ....
        .byte $20,$0f,$06,$06,$20,$32,$20,$03,$12,$01,$03,$0b,$05,$04,$20,$0f //  ... 2 ....... .
        .byte $0e,$20,$14,$08,$05                   // . ...

txt_2a02:
        .text " 28/06/90 "
        .byte $02,$19
        .byte $20,$12,$05,$02
        .byte $05,$0c,$20,$01,$0e,$04,$20,$0a,$01,$04,$05,$20,$0f,$06,$20,$04 // .. ... .... .. .
        .byte $0f,$0d,$09,$0e,$01,$14,$0f,$12,$13   // .........

txt_2a2b:
        .text "!....."
        .byte $14,$0f,$10
        .byte $20,$07,$12,$05,$05,$14,$13
        .byte $20,$06,$0c,$19,$20,$0f,$15,$14,$20,$14,$0f //  ... ... ..

txt_2a46:
        .text "......."
        .byte $05,$18,$0f,$04,$15,$13
        .byte $28,$14,$08
        .byte $05,$20,$07,$01,$14,$08,$05,$12,$09,$0e,$07,$21,$29,$2c,$0e,$05 // . .........!),..
        .byte $03,$2c,$0e,$05,$09,$2c,$06,$01,$0e,$14,$01,$13,$19,$2c,$0e,$0d // .,...,.......,..
        .byte $09,$2c,$03,$0c,$09,$2c,$13,$05,$09,$2c,$0e,$01,$10,$01,$0c,$0d // .,...,...,......

txt_2a86:
        .text "      "
        .byte $18
        .byte $2d,$12,$01,$19
        .byte $2c,$0d,$01,$0e,$0f
        .byte $17,$01,$12,$2c,$01,$03,$14,$09,$0f,$0e,$2c,$06,$12,$05,$13,$08 // ...,......,.....
        .byte $2c,$05,$18,$13,$14,$01,$13,$19,$2c,$03,$0c,$01,$13,$13,$2c,$09 // ,.......,.....,.
        .byte $0c,$0c,$15,$13,$09,$0f,$0e,$2c,$0c,$05,$07,$05,$0e,$04,$20,$01 // .......,...... .
        .byte $0e,$04,$20,$14,$08,$05,$20,$0f,$14,$08,$05,$12,$20,$0c,$01,$0d // .. ... ..... ...
        .byte $05,$12,$13,$21,$20,$28,$08,$01       // ...! (..

txt_2ade:
        .text "!)    "
        .byte $01,$0c,$13,$0f
        .byte $20,$14,$0f,$04,$01,$19
        .byte $20,$12,$15,$06,$06,$20,$01,$0e,$04,$20,$12,$05,$04,$04,$19 //  .... ... .....

txt_2afd:
        .text "!     "
        .byte $0f
        .byte $2e,$0b
        .byte $20,$13,$0f,$04
        .byte $20,$0f,$06
        .byte $06,$20,$07,$09,$14,$13               // . ....

txt_2b13:
        .text "!       "
        .byte $00

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

// --- Region $3000-$3000 ---
.pc = $3000 "chr_3000"

chr_3000:
        .byte $00                                   // .

// --- Region $3fc0-$3fc0 ---
.pc = $3fc0 "spr_3fc0"

spr_3fc0:
        .byte $00                                   // .

// --- Region $4cd1-$4cd1 ---
.pc = $4cd1 "dat_4cd1"

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

// --- Region $5461-$5461 ---
.pc = $5461 "dat_5461"

dat_5461:
        // === Fill data (1 bytes, $5461-$5461) ===
        .byte $00                                   // .

// --- Region $60d1-$60d1 ---
.pc = $60d1 "dat_60d1"

dat_60d1:
        // === Fill data (1 bytes, $60d1-$60d1) ===
        .byte $00                                   // .

// --- Region $709a-$709a ---
.pc = $709a "dat_709a"

dat_709a:
        // === Fill data (1 bytes, $709a-$709a) ===
        .byte $00                                   // .

// --- Region $7abe-$7abe ---
.pc = $7abe "dat_7abe"

dat_7abe:
        // === Fill data (1 bytes, $7abe-$7abe) ===
        .byte $00                                   // .

// --- Region $8808-$880f ---
.pc = $8808 "dat_8808"

dat_8808:
        .fill 8, $00

// --- Region $8811-$8811 ---
.pc = $8811 "dat_8811"

dat_8811:
        // === Fill data (1 bytes, $8811-$8811) ===
        .byte $00                                   // .

// --- Region $909a-$909a ---
.pc = $909a "dat_909a"

dat_909a:
        // === Fill data (1 bytes, $909a-$909a) ===
        .byte $00                                   // .

// --- Region $949e-$949e ---
.pc = $949e "dat_949e"

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

// --- Region $989a-$989a ---
.pc = $989a "dat_989a"

dat_989a:
        // === Fill data (1 bytes, $989a-$989a) ===
        .byte $00                                   // .

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

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

// --- Region $a91a-$a91a ---
.pc = $a91a "dat_a91a"

dat_a91a:
        // === Fill data (1 bytes, $a91a-$a91a) ===
        .byte $00                                   // .

// --- Region $ad22-$ad22 ---
.pc = $ad22 "dat_ad22"

dat_ad22:
        // === Fill data (1 bytes, $ad22-$ad22) ===
        .byte $00                                   // .

// --- Region $b89a-$b89a ---
.pc = $b89a "dat_b89a"

dat_b89a:
        // === Fill data (1 bytes, $b89a-$b89a) ===
        .byte $00                                   // .

// --- Region $bd11-$bd11 ---
.pc = $bd11 "dat_bd11"

dat_bd11:
        // === Fill data (1 bytes, $bd11-$bd11) ===
        .byte $00                                   // .

// --- Region $c09a-$c09a ---
.pc = $c09a "dat_c09a"

dat_c09a:
        // === Fill data (1 bytes, $c09a-$c09a) ===
        .byte $00                                   // .

// --- Region $d011-$d011 ---
.pc = $d011 "dat_d011"

dat_d011:
        // === Fill data (1 bytes, $d011-$d011) ===
        .byte $00                                   // .

// --- Region $e09a-$e09a ---
.pc = $e09a "dat_e09a"

dat_e09a:
        // === Fill data (1 bytes, $e09a-$e09a) ===
        .byte $00                                   // .

// --- Region $e400-$e543 ---
.pc = $e400 "dat_e400"

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

txt_e446:
        .text "X "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)

txt_e449:
        .text "!L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7 // i..0L...........
        .byte $ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a3,$c6 // .............`..
        .byte $a3,$c1,$e3,$87,$c1,$a3,$c1,$e3,$87,$25,$ff,$e0,$c0,$80,$83,$e3 // .........%......
        .byte $87,$c1,$a3,$c1,$e3,$87,$c1,$a3,$2d,$ff,$87,$87,$80,$ff,$e0,$c0 // ........-.......
        .byte $80,$83,$87,$87,$80,$ff,$a3,$25,$ff,$87,$87,$86,$ff,$e6,$87,$22 // .......%......."
        .byte $84,$ff,$a3,$c1,$e3,$fc,$c1,$a3,$c5,$e5,$87,$23,$80,$80,$ff,$e7 // ...........#....
        .byte $87,$24,$ff,$07,$03,$01,$e3,$80,$25,$84,$ff,$87,$83,$81,$e3,$80 // .$......%.......
        .byte $21,$84,$44,$ff,$00,$00,$00,$ff,$87,$87,$87,$c1,$a3,$25,$ff,$87 // !.D..........%..
        .byte $83,$80,$ff,$a3,$c1,$e3,$f0,$c1,$e7,$87,$c1,$e4,$87,$24,$83,$c1 // .............$..
        .byte $e0,$ff,$e6,$87,$29,$86,$ff,$87,$87,$83,$c1,$e0,$f0,$f8,$c2,$e4 // ....)...........
        .byte $87,$23,$83,$80,$ff,$a3,$c2,$22,$fe,$fc,$80,$31,$ff,$e7,$fc,$e4 // .#....."...1....
        .byte $f1,$c5,$27,$df,$cf,$c7,$c3,$c1,$00,$04,$d9,$24,$fe,$fc,$f8,$f0 // ..'........$....
        .byte $c4,$22,$fc,$f8,$e5,$f0,$c1,$e3       // ."......

// --- Region $e56e-$e99c ---
.pc = $e56e "dat_e56e"

dat_e56e:
        .byte $ff,$00,$00,$00,$ff,$ff,$ff,$ff,$c1,$e4,$87,$24,$83,$c0,$e0,$ff // ...........$....
        .byte $e3,$80,$2d,$ff,$87,$80,$80,$ff,$e0,$c0,$80,$83,$87,$84,$84,$ff // ..-.............
        .byte $a3,$c3,$31,$fe,$ff,$e0,$c0,$80,$83,$87,$87,$c0,$ff,$e0,$c0,$80 // ..1.............
        .byte $83,$87,$87,$80,$c4,$e3,$fc,$80,$22,$ff,$a3,$c3,$21,$fc,$c9,$24 // ........"...!..$
        .byte $03,$01,$00,$e0,$e3,$f0,$29,$ff,$03,$01,$00,$e0,$f0,$e0,$81,$ff // ......).........
        .byte $a3,$c5,$24,$03,$01,$00,$e0,$e3,$f0,$c1,$a3,$c3,$22,$1f,$ff,$a3 // ..$........."...
        .byte $c3,$22,$1f,$ff,$a3,$c3,$22,$01,$ff,$e5,$f0,$23,$e0,$00,$ff,$a3 // ."...."....#....
        .byte $c1,$e3,$3f,$c1,$a3,$c1,$e3,$f0,$c1,$e3,$f0,$24,$e0,$c0,$01,$03 // ..?........$....
        .byte $c9,$24,$f0,$e0,$c0,$80,$a2,$22,$10,$ff,$e4,$f0,$28,$70,$30,$10 // .$....."....(p0.
        .byte $ff,$03,$01,$00,$e0,$e3,$f0,$2d,$ff,$03,$01,$00,$e0,$f0,$f0,$e0 // .......-........
        .byte $ff,$03,$01,$00,$e0,$e3,$f0,$29,$ff,$03,$01,$00,$e0,$f0,$f0,$e0 // .......)........
        .byte $ff,$a3,$c3,$22,$03,$ff,$a3,$c5,$e7,$e1,$c1,$e7,$f0,$c1,$e5,$f0 // ..."............
        .byte $2b,$70,$30,$ff,$f0,$f0,$e0,$c1,$83,$07,$0f,$ff,$e6,$f0,$22,$00 // +p0...........".
        .byte $ff,$a3,$24,$ff,$07,$0f,$1f,$80,$31,$ff,$e7,$3f,$e4,$8f,$ca,$22 // ..$.....1..?..."
        .byte $f0,$60,$d9,$23,$1f,$3f,$7f,$c5,$e3,$0f,$21,$7f,$c4,$22,$7f,$3f // .`.#.?....!..".?
        .byte $e6,$1f,$27,$07,$e3,$39,$09,$cc,$e4,$fc,$c4,$e3,$3f,$21,$0f,$cf // ..'..9......?!..
        .byte $21,$0f,$c9,$30,$e1,$e1,$c1,$83,$07,$0f,$1f,$ff,$03,$01,$00,$c0 // !..0............
        .byte $80,$00,$10,$ff,$e7,$1f,$c1,$a3,$25,$ff,$f0,$f0,$e0,$ff,$a3,$24 // ........%......$
        .byte $c1,$83,$07,$83,$c2,$e4,$87,$a2,$c1,$a3,$c2,$23,$03,$01,$ff,$a3 // ...........#....
        .byte $c2,$23,$03,$01,$ff,$a3,$2d,$ff,$83,$07,$0f,$ff,$03,$01,$00,$e0 // .#....-.........
        .byte $f0,$f0,$01,$ff,$a3,$24,$ff,$f0,$f0,$00,$c4,$e3,$3f,$80,$22,$ff // .....$......?.".
        .byte $a3,$24,$ff,$f0,$e0,$00,$c8,$e3,$84,$e4,$87,$c1,$e4,$87,$e3,$84 // .$..............
        .byte $c1,$e3,$87,$c1,$e3,$80,$c1,$e4,$87,$e3,$84,$22,$ff,$80,$e3,$87 // ..........."....
        .byte $e3,$80,$22,$ff,$80,$e6,$87,$2b,$ff,$86,$87,$87,$83,$80,$c0,$e0 // .."....+........
        .byte $ff,$84,$84,$e5,$87,$c1,$e3,$fc,$21,$f8,$e3,$80,$c2,$28,$87,$87 // ........!....(..
        .byte $83,$80,$c0,$e0,$ff,$80,$e6,$87,$c1,$e3,$87,$21,$83,$e3,$80,$c1 // ...........!....
        .byte $42,$86,$87,$87,$87,$87,$87,$87,$ff,$e3,$87,$25,$83,$80,$80,$c0 // B..........%....
        .byte $ff,$e3,$80,$e4,$87,$29,$ff,$86,$86,$87,$83,$80,$c0,$e0,$ff,$e3 // .....)..........
        .byte $84,$e4,$87,$23,$ff,$c0,$e0,$c2,$a3,$c1,$e5,$f0,$23,$f8,$fc,$ff // ...#........#...
        .byte $e3,$87,$c1,$e3,$80,$25,$ff,$f0,$f8,$fc,$fe,$c4,$21,$84,$e3,$80 // .....%......!...
        .byte $2e,$81,$83,$87,$ff,$f8,$f0,$e0,$c1,$83,$87,$87,$ff,$c0,$e0,$c6 // ................
        .byte $24,$f8,$f0,$e0,$c1,$e3,$80,$80,$31,$ff,$22,$fc,$fc,$c2,$e3,$fc // $.......1.".....
        .byte $c9,$21,$0e,$80,$27,$ff,$e5,$f0,$23,$f8,$fc,$ff,$e3,$fe,$21,$fc // .!..'...#.....!.
        .byte $e3,$e0,$2b,$ff,$27,$27,$33,$90,$9c,$c7,$e0,$f8,$f0,$f0,$e3,$fc // ..+.''3.........
        .byte $c6,$e3,$fc,$24,$f8,$f8,$f0,$f0,$ca,$e3,$fc,$32,$ff,$f8,$f0,$e0 // ...$.......2....
        .byte $c1,$83,$87,$87,$ff,$84,$80,$80,$81,$80,$c0,$e0,$ff,$ee,$e3,$fe // ................
        .byte $e3,$80,$25,$ff,$e0,$c0,$83,$87,$e3,$80,$c5,$e3,$80,$22,$ff,$f0 // ..%.........."..
        .byte $c7,$21,$80,$c3,$e3,$80,$29,$ff,$84,$87,$87,$83,$80,$c0,$e0,$ff // .!....).........
        .byte $e7,$fc,$2b,$ff,$c0,$87,$87,$83,$80,$c0,$e0,$ff,$c0,$e0,$c2,$e3 // ..+.............
        .byte $80,$c2,$e3,$fc,$80,$24,$ff,$e3,$fc,$c1,$e3,$fc,$c9,$a3,$21,$e0 // .....$........!.
        .byte $e3,$f0,$28,$ff,$81,$e0,$f0,$e0,$00,$01,$03,$c5,$a3,$c1,$e3,$f0 // ..(.............
        .byte $26,$e0,$00,$01,$03,$ff,$1f,$c3,$a3,$22,$ff,$1f,$c7,$28,$00,$f0 // &........"...(..
        .byte $f0,$e0,$00,$01,$03,$ff,$a2,$e5,$f0,$c1,$e4,$3f,$a3,$c1,$e3,$f0 // ...........?....
        .byte $28,$e0,$00,$01,$03,$ff,$03,$c1,$e0,$e4,$f0,$c5,$a3,$23,$ff,$30 // (............#.0
        .byte $70,$e5,$f0,$c1,$a2,$26,$80,$c0,$e0,$f0,$f0,$ff,$e3,$f0,$21,$e0 // p....&........!.
        .byte $02,$00,$01,$03,$ff,$c4,$21,$10,$a2,$34,$80,$00,$01,$03,$ff,$00 // ......!..4......
        .byte $01,$03,$c1,$e0,$f0,$f0,$ff,$01,$00,$e0,$f0,$00,$01,$03,$c4,$21 // ...............!
        .byte $7f,$a3,$c1,$e3,$e1,$28,$c1,$01,$03,$07,$ff,$70,$30,$1f,$a2,$24 // .....(.....p0..$
        .byte $80,$c0,$ff,$10,$a2,$2d,$80,$c0,$e0,$f0,$ff,$0f,$07,$83,$c1,$e0 // .....-..........
        .byte $f0,$f0,$ff,$a2,$e5,$f0,$23,$ff,$3f,$7f,$c2,$a3,$80,$31,$ff // ......#.?....1.

txt_e88d:
        .byte $22                                   // double quote character
        .text "??"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $e3,$3f,$c9,$27,$20,$03,$83,$c3,$e3,$f3,$fb,$80,$24,$ff,$21,$7f // .?.' .......$.!.
        .byte $e3,$0f,$c1,$e5,$1f,$2d,$3f,$7f,$ff,$fc,$e4,$cc,$09,$39,$e3,$07 // .....-?......9..
        .byte $1f,$0f,$0f,$e3,$3f,$c6,$e3,$3f,$24,$7f,$ff,$0f,$0f,$ca,$e3,$3f // ....?..?$......?
        .byte $23,$ff,$3f,$7f,$c6,$28,$30,$70,$f0,$e0,$00,$01,$03,$ff,$e4,$1f // #.?..(0p........
        .byte $a3,$23,$ff,$01,$03,$c2,$a3,$2a,$ff,$c1,$e0,$f0,$e0,$00,$01,$03 // .#.....*........
        .byte $ff,$00,$e6,$87,$c1,$42,$00,$e0,$f0,$e0,$00,$01,$03,$ff,$21,$1f // .....B........!.
        .byte $e6,$3f,$29,$ff,$01,$f0,$f0,$e0,$00,$01,$03,$ff,$a2,$25,$f0,$e0 // .?)..........%..
        .byte $00,$01,$03,$c2,$e3,$3f,$80,$24,$ff,$24,$01,$03,$3f,$ff,$e3,$3f // .....?.$.$..?..?
        .byte $60,$21,$ff,$4c,$9e,$15,$13,$00,$fd,$fc,$25,$10,$00,$ff,$13,$03 // `!.L......%.....
        .byte $00,$30,$00,$fe,$fa,$ff,$1a,$30,$ec,$fa,$30,$1c,$20,$ff,$00,$0c // .0.....0..0. ...
        .byte $13,$18,$ff,$a3,$28,$03,$07,$00,$ff,$02,$07,$00,$ff,$a2,$2a,$18 // ....(.........*.
        .byte $ff,$00,$04,$07,$ff,$81,$41,$11,$11,$e5,$81,$23,$11,$41,$81,$e4 // ......A....#.A..
        .byte $41,$24,$81,$81,$41,$11,$e4,$81,$22,$00,$02,$a4,$21,$c0,$a2,$37 // A$..A..."...!..7
        .byte $fd,$08,$e0,$88,$68,$c4,$13,$ff,$2e,$32,$30,$10,$20,$15,$09,$09 // ....h....20. ...
        .byte $07,$00,$07,$0e,$07,$01,$01,$a6,$e3,$fe,$23,$08,$18,$58,$e3,$01 // ..........#..X..
        .byte $28,$11,$05,$0b,$81,$15,$41,$02,$02,$a2,$e3,$01,$2b,$1f,$01,$02 // (.....A.....+...
        .byte $04,$fe,$fd,$fb,$02,$05,$01,$08,$c2,$a6,$23,$02 // ..........#.

// --- Region $ebd8-$ebf6 ---
.pc = $ebd8 "dat_ebd8"

dat_ebd8:
        .byte $3b,$85,$fd,$bd,$50,$10,$38,$e5,$fc,$9d,$50,$10,$bd,$53,$10,$e9 // ;...P.8...P..S..
        .byte $00,$9d,$53,$10,$c5,$fd,$b0,$07,$a9,$00,$9d,$77,$10,$f0,$b8 // ..S........w...

// --- Region $ec17-$ec56 ---
.pc = $ec17 "dat_ec17"

dat_ec17:
        .byte $e8,$85,$fc,$b9,$b3,$18,$29,$0f,$85,$fd,$4a,$dd,$84,$10,$b0,$12 // ......)...J.....
        .byte $a5,$fc,$7d,$56,$10,$9d,$56,$10,$bd,$59,$10,$69,$00,$9d,$59,$10 // ..}V..V..Y.i..Y.
        .byte $90,$10,$bd,$56,$10,$e5,$fc,$9d,$56,$10,$bd,$59,$10,$e9,$00,$9d // ...V....V..Y....
        .byte $59,$10,$fe,$84,$10,$a5,$fd,$dd,$84,$10,$b0,$05,$a9,$01,$9d,$84 // Y...............

// --- Region $edc1-$edeb ---
.pc = $edc1 "dat_edc1"

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

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

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

txt_ee54:
        .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 $ee6a-$eea7 ---
.pc = $ee6a "dat_ee6a"

dat_ee6a:
        .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           // .0. ...

txt_ee81:
        .text "DANISH MUSIC COMPANY 1988"
        .byte $02,$ff,$02,$2e,$49,$e3,$16,$60,$4d,$02,$a2,$00,$8e,$4b // ....I..`M....K

// --- Region $eed8-$eee2 ---
.pc = $eed8 "dat_eed8"

dat_eed8:
        .byte $6e,$7f,$90,$bf,$c1,$e3,$05,$28,$3f,$62,$7a // n......(?bz

// --- Region $eeed-$f00f ---
.pc = $eeed "dat_eeed"

dat_eeed:
        .byte $aa,$35,$2c,$e6,$16,$ea,$17,$28,$18,$18,$00,$17,$16,$b1,$08,$4c // .5,....(.......L
        .byte $ab,$21,$01,$fd,$02,$23,$01,$03,$ff,$e4,$04,$e7,$05,$30,$06,$07 // .!...#.......0..
        .byte $03,$03,$07,$03,$03,$08,$08,$09,$08,$0a,$05,$0b,$03,$ff,$e3,$03 // ................
        .byte $27,$0b,$07,$0c,$0b,$07,$0c,$03,$e4,$0d,$2a,$0e,$0e,$0f,$10,$0e // '.........*.....
        .byte $0e,$0f,$10,$0f,$10,$02,$0f,$10,$0e,$0e,$39,$10,$0e,$11,$03,$ff // ..........9.....
        .byte $83,$00,$27,$03,$27,$81,$01,$2e,$85,$00,$27,$07,$27,$87,$01,$2e // ..'.'.....'.'...
        .byte $ff,$d1,$81,$00,$03,$25,$01,$25,$01,$60,$35,$25,$ff,$81,$00,$27 // .....%.%.`5%...'
        .byte $81,$02,$35,$81,$00,$27,$81,$02,$35,$81,$06,$2e,$81,$00,$27,$81 // ..5..'..5.....'.
        .byte $02,$35,$81,$00,$27,$01,$27,$81,$02,$35,$81,$00,$27,$81,$02,$35 // .5..'.'..5..'..5
        .byte $81,$06,$2e,$81,$02,$35,$01,$35,$81,$00,$27,$ff,$df,$ff,$81,$02 // .....5.5..'.....
        .byte $07,$35,$01,$35,$01,$60,$28,$35,$01,$35,$ff,$81,$03,$30,$01,$3f // .5.5.`(5.5...0.?
        .byte $01,$35,$01,$3a,$01,$33,$01,$3c,$01,$33,$01,$39,$01,$2d,$01,$40 // .5.:.3.<.3.9.-.@
        .byte $01,$38,$01,$37,$01,$36,$01,$38,$01,$32,$01,$35,$ff,$81,$02,$04 // .8.7.6.8.2.5....
        .byte $35,$01,$35,$01,$23,$35,$81,$07,$03,$35,$01,$35,$01,$61,$04,$35 // 5.5.#5...5.5.a.5
        .byte $ff,$83,$04,$21,$05,$21,$05,$21,$07,$21,$cb,$05,$21,$05,$21,$07 // ...!.!.!.!..!.!.
        .byte $21,$c1,$83,$0b,$30,$01,$30,$ff,$85,$0a,$39,$05,$32,$13,$3a,$05 // !...0.0...9.2.:.
        .byte $39,$05
        .byte $32,$0b
        .byte $3c,$01
        .byte $3a,$01
        .text "9!7!5"
        .byte $05
        .byte $33,$05
        .byte $3a,$03,$39,$07,$37,$07,$35,$0f,$39,$cf,$ff,$8b,$0a,$33,$0b,$3a // :.9.7.5.9....3.:
        .byte $07,$33,$0b                           // .3.

// --- Region $f019-$f198 ---
.pc = $f019 "dat_f019"

dat_f019:
        .byte $07,$33,$0b,$31,$13,$39,$ff,$85,$0a,$39,$05,$32,$13,$3a,$05,$39 // .3.1.9...9.2.:.9
        .byte $05,$32,$0b,$3c,$01                   // .2.<.

txt_f02e:
        .text ":!9!7!5"
        .byte $05,$33,$05,$3a,$03,$33,$07,$31,$07,$39,$0f,$32,$cf,$ff,$d7,$81 // .3.:.3.1.9.2....
        .byte $06,$2e,$01,$2e,$01,$2e,$01,$2e,$ff,$c1,$83,$06,$2e,$03,$2e,$c7 // ................
        .byte $03,$2e,$03,$2e,$c5,$ff,$83,$08,$15,$03,$15,$01,$21,$03,$15,$01 // ............!...
        .byte $15,$03,$15,$03,$15,$c3,$81,$05,$2c,$01,$2c,$83,$08,$15,$03,$15 // ........,.,.....
        .byte $01,$21,$03,$15,$03,$15,$03,$16,$01,$16,$03,$18,$03,$18,$ff,$81 // .!..............
        .byte $08,$1a,$03,$1a,$01,$1a,$01,$1a,$01,$18,$03,$1a,$01,$1b,$c5,$01 // ................
        .byte $1b,$01,$1a,$03,$18,$ff,$81,$08,$0f,$03,$0f,$01,$0f,$03,$0e,$01 // ................
        .byte $0c,$01,$0f,$c5,$01,$0f,$01,$0e,$01,$0e,$03,$0c,$ff,$81,$08,$15 // ................
        .byte $03,$15,$01,$15,$01,$16,$01,$15,$01,$13,$01,$15,$c1,$01,$15,$c1 // ................
        .byte $01,$15,$01,$16,$01,$18,$03,$15,$ff,$83,$04,$02,$21,$05,$21,$05 // ............!.!.
        .byte $3d,$21,$01,$21,$01,$21,$03,$21,$05,$21,$05,$21,$07,$21,$81,$0b // =!.!.!.!.!.!.!..
        .byte $35,$03,$30,$01,$30,$ff,$00,$08,$81,$c0,$0f,$f4,$5f,$01,$a2,$26 // 5.0.0......._..&
        .byte $81,$90,$0f,$f6,$5a,$02,$a2,$26,$81,$94,$00,$03,$4a,$01,$a2,$31 // ....Z..&....J..1
        .byte $81,$94,$03,$e3,$4a,$01,$00,$e3,$11,$50,$0e,$e9,$00,$02,$e0,$2f // ....J....P...../
        .byte $15,$a2,$25,$ea,$00,$01,$00,$08,$a2,$22,$06,$f6,$a4,$36,$81,$94 // ..%......"...6..
        .byte $00,$a3,$4a,$01,$02,$30,$11,$50,$0a,$a6,$45,$01,$a0,$0e,$17,$00 // ..J..0.P..E.....
        .byte $0a,$a3,$00,$01,$c2,$37,$21,$60,$03,$67,$00,$01,$00,$08,$81,$c0 // .....7!`.g......
        .byte $00,$a6,$50,$01,$f0,$5e,$41,$50,$03,$66,$0c,$01,$ff,$a4,$24,$69 // ..P..^AP.f....$i
        .byte $50,$05,$ff,$a4,$22,$3d,$0e,$a6,$21,$01,$a7,$21,$01,$a5,$2d,$0f // P..."=..!..!..-.
        .byte $00,$23,$00,$07,$00,$04,$10,$00,$08,$26,$00,$03,$a5,$24,$61,$00 // .#.......&...$a.
        .byte $01,$ff,$a4,$21,$08,$a5,$23,$15,$00,$20,$a3,$2d,$05,$10,$00,$08 // ...!..#.. .-....
        .byte $22,$00,$2b,$00,$0f,$10,$cf,$04,$22,$a7,$21,$61,$a3,$25,$0f,$10 // ".+.....".!a.%..
        .byte $df,$0c,$23,$ab                       // ..#.

// --- Region $f30d-$f3d3 ---
.pc = $f30d "dat_f30d"

dat_f30d:
        .byte $a4,$3f,$b9,$0b,$1c,$c8,$c8,$d0,$02,$a0,$00,$84,$3f,$48,$e3,$4a // .?..........?H.J
        .byte $60,$63,$8d,$b1,$1a,$68,$49,$07,$29,$07,$09,$10,$8d,$b1,$19,$a2 // `c...hI.).......
        .byte $0f,$a0,$00,$bd,$0b,$1d,$99,$00,$04,$bd,$43,$1d,$99,$28,$04,$bd // ..........C..(..
        .byte $7b,$1d,$99,$50,$04,$bd,$b3,$1d,$99,$78,$04,$bd,$eb,$1d,$99,$a0 // {..P.....x......
        .byte $04,$bd,$23,$1e,$99,$c8,$04,$bd,$5b,$1e,$99,$f0,$04,$bd,$93,$1e // ..#.....[.......
        .byte $99,$18,$05,$bd,$cb,$1e,$99,$40,$05,$bd,$fb,$1e,$99,$68,$05,$c8 // .......@.....h..
        .byte $e8,$c0,$28,$d0,$be,$60,$a4,$40,$b9,$3f,$1f,$c8,$c0,$80,$d0,$02 // ..(..`.@.?......
        .byte $a0,$00,$84,$40,$48,$e3,$4a,$60,$39,$8d,$17,$1b,$68,$49,$07,$29 // ...@H.J`9...hI.)
        .byte $07,$09,$10,$8d,$69,$1a,$a2,$00,$a0,$00,$bd,$43,$20,$99,$70,$07 // ....i......C .p.
        .byte $bd,$83,$20,$99,$98,$07,$bd,$c3,$20,$99,$c0,$07,$c8,$e8,$c0,$28 // .. ..... ......(
        .byte $d0,$e8,$60,$a4,$41,$b9,$c0,$1f,$c8,$c0,$80,$d0,$02,$a0,$00,$84 // ..`.A...........
        .byte $41,$48,$e3,$4a,$60,$9a,$8d,$53,$1b,$68,$49,$07,$29,$07,$09,$10 // AH.J`..S.hI.)...
        .byte $8d,$ed,$19,$a2,$05,$a0,$00           // .......

// --- Region $f3ed-$f435 ---
.pc = $f3ed "dat_f3ed"

dat_f3ed:
        .byte $ad,$d5,$1b,$e9,$04,$8d,$d5,$1b,$c9,$ff,$f0,$01,$60,$a9,$07,$8d // ............`...
        .byte $d5,$1b,$a0,$00,$b9,$d1,$06,$99,$d0,$06,$c8,$c0,$4f,$d0,$f5,$a0 // ............O...
        .byte $00,$ae,$d6,$1b,$b1,$50,$8d,$f7,$06,$18,$69,$80,$8d,$1f,$07,$ee // .....P....i.....
        .byte $d6,$1b,$ae,$d6,$1b,$e0,$02,$d0,$1e,$a2,$00,$8e,$d6,$1b,$18,$69 // ...............i
        .byte $c0,$8d,$f7,$06,$69,$7f,$8d,$1f,$07   // ....i....

// --- Region $f454-$f82f ---
.pc = $f454 "Segment $f454"
        .byte $01,$15,$09,$09,$0b,$08,$0c,$0f,$07,$e3,$01,$2d,$07,$03,$0e,$04 // ...........-....
        .byte $06,$06,$00,$06,$06,$04,$0e,$03,$07,$e3,$01,$28,$07,$0f,$0c,$08 // ...........(....
        .byte $0b,$09,$09,$00,$42,$09,$01,$09,$08,$09,$09,$09,$09,$60,$39,$09 // ....B........`9.
        .byte $64,$66,$68,$6b,$6d,$70,$72,$75,$77,$79,$7c,$7e,$81,$83,$85,$87 // dfhkmpruwy|~....
        .byte $8a,$8c,$8e,$90,$93,$95,$97,$99,$9b,$9d,$9f,$a1,$a3,$a5,$a7,$a8 // ................
        .byte $aa,$ac,$ae,$af,$b1,$b2,$b4,$b5,$b7,$b8,$b9,$bb,$bc,$bd,$be,$bf // ................
        .byte $c0,$c1,$c2,$c2,$c3,$c4,$c5,$c5,$e3,$c6,$eb,$c7,$e3,$c6,$60,$6f // ..............`o
        .byte $c5,$c5,$c4,$c3,$c2,$c2,$c1,$c0,$bf,$be,$bd,$bc,$bb,$b9,$b8,$b7 // ................
        .byte $b5,$b4,$b2,$b1,$af,$ae,$ac,$aa,$a8,$a7,$a5,$a3,$a1,$9f,$9d,$9b // ................
        .byte $99,$97,$95,$93,$90,$8e,$8c,$8a,$87,$85,$83,$81,$7e,$7c,$79,$77 // ............~|yw
        .byte $75,$72,$70,$6d,$6b,$68,$66,$64,$61,$5f // urpmkhfda_

txt_f4fe:
        .byte $5c                                   // backslash character
        .text "ZWURPNKIFDB"
        .byte $40                                   // @ character
        .text "=;97420.,*(&$"
        .byte $22                                   // double quote character
        .text " "
        .byte $1f,$1d,$1b,$19,$18,$16,$15,$13,$12,$10,$0f,$0e,$0c,$0b,$0a,$09 // ................
        .byte $08,$07,$06,$05,$05,$04,$03,$02,$02,$e3,$01,$ab,$e3,$01,$60,$37 // ..............`7
        .byte $02,$02,$03,$04,$05,$05,$06,$07,$08,$09,$0a,$0b,$0c,$0e,$0f,$10 // ................
        .byte $12,$13,$15,$16,$18,$19,$1b,$1d,$1f   // .........

txt_f553:
        .text " "
        .byte $22                                   // double quote character
        .text "$&(*,.02479;="
        .byte $40                                   // @ character
        .text "BDFIKNPRUWZ"
        .byte $5c                                   // backslash character
        .byte $5f,$61,$f3                           // _a.

txt_f572:
        .byte $40                                   // @ character
        .text "&ABCDEF"
        .byte $e5                                   // .

txt_f57b:
        .byte $40                                   // @ character
        .text "*GHIJKDLMNO"
        .byte $80
        .text "#"
        .byte $40                                   // @ character
        .text "!P"
        .byte $e3

txt_f58d:
        .text "Q)RSTU"
        .byte $40                                   // @ character
        .text "VWXY"
        .byte $e6,$51,$24,$5a,$5b,$5c,$5d,$80,$21,$40,$38,$5e,$5f,$61,$62,$63 // .Q$Z[\].!@8^_abc
        .byte $64,$65,$66,$67,$68,$69,$6a,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73 // defghijklmnopqrs
        .byte $74,$75,$76,$80,$21,$40,$37,$77,$78,$79,$40,$7a,$7b,$7c,$7d,$78 // tuv.!@7wxy@z{|}x
        .byte $7e,$40,$40,$7f,$80,$81,$78,$82,$83,$84,$85,$86,$87,$88,$80,$21 // ~@@...x........!
        .byte $40,$37,$89,$8a,$8b,$40,$40,$8c,$8d,$8e,$8a,$8f,$40,$40,$90,$91 // @7...@@.....@@..
        .byte $92,$8a,$93,$94,$8a,$95,$96,$8a,$8f,$80,$21,$40,$37,$97,$98,$99 // ..........!@7...
        .byte $40,$40,$9a,$9b,$9c,$98,$9d,$40,$40,$9e,$9f,$a0,$98,$a1,$a2,$98 // @@.....@@.......
        .byte $a3,$a4,$98,$9d,$80                   // .....

txt_f60d:
        .text "!"
        .byte $40                                   // @ character
        .text "7"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $78,$88,$40,$40,$7f,$80,$81,$78,$82,$40,$a6,$a7,$a8,$a9,$78,$aa // x.@@...x.@....x.
        .byte $89,$78,$8b,$ab,$78,$82,$80,$21,$40,$37,$96,$ac,$ad,$ae,$af,$b0 // .x..x..!@7......
        .byte $b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$bc,$ba,$bd,$be,$ac // ................
        .byte $93,$80                               // ..

txt_f643:
        .text "!"
        .byte $40                                   // @ character
        .text "7"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$ca,$cb,$cc,$83,$cd,$85 // ................
        .byte $a5,$ce,$88,$cf,$d0,$a1,$fe           // .......

txt_f65e:
        .byte $40                                   // @ character
        .text "%"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $d2,$d3,$d4,$d5,$ea                   // .....

txt_f666:
        .byte $40                                   // @ character
        .text "#"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $d4,$d5,$f9,$40,$60,$3b,$9d,$99,$95,$91,$8d,$89,$85,$81,$7e,$7a // ...@`;........~z
        .byte $76,$72,$6e,$6b,$67,$63,$60           // vrnkgc`

txt_f680:
        .byte $5c                                   // backslash character
        .text "YURNKHEA>;8520-*(%# "
        .byte $1e,$1c,$19,$17,$15,$14,$12,$10,$0e,$0d,$0b,$0a,$09,$07,$06,$05 // ................
        .byte $04,$04,$03,$02,$02,$e9,$01,$60,$78,$02,$02,$03,$03,$04,$05,$06 // .......`x.......
        .byte $07,$08,$0a,$0b,$0c,$0e,$10,$11,$13,$15,$17,$19,$1b,$1d // ..............

txt_f6c3:
        .text " "
        .byte $22                                   // double quote character
        .text "$'),/257:=ADGJNQTX"
        .byte $5b,$5f,$63,$66,$6a,$6e,$71,$75,$79,$7d,$80,$84,$88,$8c,$90,$94 // [_cfjnquy}......
        .byte $98,$9c,$a0,$00,$03,$07,$0b,$0f,$13,$17,$1b,$1f // ............

txt_f6f3:
        .byte $22                                   // double quote character
        .text "&*.259="
        .byte $40                                   // @ character
        .text "DGKNRUX"
        .byte $5b,$5f,$62,$65,$68,$6b,$6e,$70,$73,$76,$78,$7b,$7d,$80,$82,$84 // [_behknpsvx{}...
        .byte $87,$89,$8b,$8c,$8e,$90,$92,$93,$95,$96,$97,$99,$9a,$9b,$9c,$9c // ................
        .byte $9d,$9e,$9e,$e9,$9f,$60,$3b,$9e,$9e,$9d,$9d,$9c,$9b,$9a,$99,$98 // .....`;.........
        .byte $96,$95,$94,$92,$90,$8f,$8d,$8b,$89,$87,$85,$83,$80,$7e,$7c,$79 // .............~|y
        .byte $77,$74,$71,$6e,$6b,$69,$66,$63,$5f   // wtqnkifc_

txt_f74c:
        .byte $5c                                   // backslash character
        .text "YVROLHEA=:62/+'# "
        .byte $1c,$18,$14,$10,$0c,$08,$04,$a2,$60,$c6,$04,$05,$06,$07,$08,$00 // ........`.......
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$00,$01,$02,$03,$04,$05,$06,$07 // ................
        .byte $08,$00,$01,$02,$03,$04,$05,$06,$07,$08,$00,$01,$02,$03,$04,$05 // ................
        .byte $06,$07,$08,$00,$01,$02,$03,$04,$05,$06,$07,$08,$00,$01,$02,$03 // ................
        .byte $04,$05,$06,$07,$08,$00,$01,$02,$03,$04,$0d,$0e,$0f,$10,$11,$09 // ................
        .byte $0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10 // ................
        .byte $11,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$09,$0a,$0b,$0c,$0d,$0e // ................
        .byte $0f,$10,$11,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$09,$0a,$0b,$0c // ................
        .byte $0d,$0e,$0f,$10,$11,$09,$0a,$0b,$0c,$0d,$16,$17,$18,$19,$1a,$12 // ................
        .byte $13,$14,$15,$16,$17,$18,$19,$1a,$12,$13,$14,$15,$16,$17,$18,$19 // ................
        .byte $1a,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$12,$13,$14,$15,$16,$17 // ................
        .byte $18,$19,$1a,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$12,$13,$14,$15 // ................
        .byte $16,$17,$18,$19,$1a,$12,$13,$14,$15,$16,$00,$12,$13,$14,$15,$16 // ................
        .byte $b9,$60                               // .`

// --- Region $f84e-$f876 ---
.pc = $f84e "Segment $f84e"
        .byte $00,$a0,$e5,$bd,$00,$2c,$9d,$01,$08,$e8,$d0,$f7,$ee,$06,$06,$ee // .....,..........
        .byte $09,$06,$88,$d0,$ee,$a2,$3e,$a0,$d3,$86,$ae,$86,$2d,$84,$af,$84 // ......>.....-...
        .byte $2e,$a9,$37,$85,$01,$4c,$e2,$fc,$bb   // ..7..L...

// --- Region $f8b6-$fd14 ---
.pc = $f8b6 "Segment $f8b6"
        .byte $00,$ce,$22,$88,$a2,$c6,$22,$33,$0c,$c6,$22,$f3,$fc,$c6,$22,$08 // .."..."3.."...".
        .byte $c2,$c6,$22,$af,$29,$c7,$21,$bf,$c7,$21,$f9,$c6,$2e,$e6,$59,$ff // ..".).!..!....Y.
        .byte $cf,$f3,$cf,$c3,$e3,$88,$a2,$30,$cc,$ff,$fc,$c2,$2a,$33,$0c,$bf // .......0....*3..
        .byte $3f,$3f,$ff,$3f,$ff,$f3,$fc,$c6,$22,$a6,$29,$c6,$22,$56,$95,$c6 // ??.?....".)."V..
        .byte $22,$6b,$9a,$c7,$29,$2f,$6f,$9f,$6f,$5f,$5c,$9c,$60,$9e,$c3 // "k..)/o.o_\.`..

txt_f905:
        .text "&3"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $00,$88,$22,$fa,$c2                   // .."..

txt_f90d:
        .text "53"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $00,$88,$22,$67,$d9,$fe,$33,$cc,$00,$88,$22,$ff,$7f,$5f,$17,$c5 // .."g..3...".._..
        .byte $01,$8a,$22,$c5,$23,$7f,$7f,$9f,$c5,$34,$fc,$f0,$e2,$ff,$f2,$f0 // ..".#....4......
        .byte $c3,$0c,$0c,$b0,$c2,$a6,$2f,$ff,$33,$cc,$00,$88,$22,$7f,$c2 // ....../.3..."..

txt_f93f:
        .text "&3"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $00,$88,$22,$fe,$c2                   // .."..

txt_f947:
        .text "53"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $00,$88,$22,$88,$f2,$ff,$33,$cc,$00,$88,$22,$ff,$0f,$83,$30,$cc // .."...3..."...0.
        .byte $00,$88,$22,$c4,$27,$3f,$0f,$8f,$23,$a2,$29,$8a,$c5,$28,$aa,$95 // ..".'?..#.)..(..
        .byte $65,$ff,$f6,$f9,$fa,$f2,$a8,$32,$aa,$9a,$66,$ff,$56,$95,$aa,$95 // e......2..f.V...
        .byte $aa,$20,$88,$ff,$6f,$9f,$6f,$5f,$aa,$26,$a2,$21,$fc,$c3,$2b,$aa // . ..o.o_.&.!..+.
        .byte $66,$99,$15,$09,$c2,$f0,$f0,$aa,$66,$99,$e3,$55,$2a,$95,$95,$6f // f.......f..U*..o
        .byte $5b,$a7,$6b                           // [.k

txt_f99d:
        .text "ZRXR"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $28,$fd,$fd,$fe,$fd,$c8,$a4,$61,$99,$e3,$65,$24,$a5,$2a,$66,$99 // (......a..e$.*f.
        .byte $e3                                   // .

txt_f9b3:
        .text "U.TV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $66,$99,$5f,$73,$0f,$bf,$3f,$aa,$66,$30,$cf,$c4,$3b,$aa,$29,$8a // f._s..?.f0..;.).
        .byte $e2,$ca,$c2,$f2,$ce,$aa,$95,$65,$a9   // .......e.

txt_f9d1:
        .text "VUVV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $9a,$66,$79,$76,$b5,$75,$b9,$aa,$a6,$19,$e5,$95,$2b,$aa,$cf,$33 // .fyv.u......+..3
        .byte $0f,$8f,$2f,$8f,$af,$aa,$cc,$f3,$c3,$35,$f3,$fc,$aa,$26,$08,$c2 // ../......5...&..
        .byte $ff,$cf,$f0,$ac,$aa,$66,$99,$25,$89,$f2,$fc,$3e,$aa,$66,$99,$e3 // .....f.%...>.f..

txt_fa06:
        .text "U*"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $25,$ab,$62,$98                       // %.b.

txt_fa0d:
        .text "ZVUVU"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $2a,$bf,$bf,$7f,$bf,$f8,$f2,$f0,$fc,$f3,$fc,$c2,$e8,$95,$28,$5f // *.............(_
        .byte $9f,$6f,$9f,$af,$2f,$8f,$2f,$e3,$fc,$c5,$2c,$25,$25,$09,$09,$89 // .o.././...,%%...
        .byte $29,$89,$e2
        .text "TTWT"
        .byte $e3
        .byte $57,$60

txt_fa3d:
        .text ";T"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $32,$38,$f2
        .byte $30,$fc,$f3,$fc
        .text "VYVW"
        .byte $67,$5b,$67
        .byte $2f,$f2
        .byte $fe,$fe,$ce,$f2,$ce,$c2,$e2           // .......

txt_fa57:
        .text "TVTTWTWW"
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $39,$ba,$32,$38,$f2,$30,$fc,$6f,$9f,$6f,$5f,$5f,$9f,$6f,$9f,$f3 // 9.28.0.o.o__.o..
        .byte $f0,$f8,$f2,$f8,$fa,$f6,$f9,$97,$97,$e6,$95 // ...........

txt_fa7b:
        .byte $22                                   // double quote character
        .text "?"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $c2                                   // .

txt_fa7f:
        .text ",?"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $3f,$0f,$89,$29,$09,$c2,$f2,$ce,$f3,$fc,$e6,$55,$32,$95,$95,$6f // ?..).......U2..o
        .byte $5f,$5f,$9f,$6f,$9f,$af,$2f,$f3,$fc,$f3,$f0,$f8,$f2,$f8,$fa,$e5 // __.o../.........
        .byte $95                                   // .

txt_faa3:
        .text "'*"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $ff,$0f,$cf,$3f,$cf,$c2,$60           // ...?..`

txt_faad:
        .text " ?"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $ea,$da,$e6,$da,$d6,$d4,$e7,$db       // ........

txt_fab8:
        .text "WTTVT"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $02,$fd,$3f,$ff                       // ..?.

txt_fac2:
        .text "3<"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $30,$b8,$b2,$8f,$2f,$0f,$cf,$3f,$cf,$c2,$60,$30,$ca,$e2,$ea,$da // 0.../..?..`0....
        .byte $e6,$d8,$d7,$d7                       // ....

txt_fad9:
        .text "WTWTT"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$fe,$f3,$fc,$3f,$ff               // ....?.

txt_fae5:
        .text "3<"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $30,$af,$2f,$8f,$2f,$0f,$cf,$3f,$cf,$f6,$f5,$f5,$f9,$f6,$f9,$fa // 0././..?........
        .byte $f2,$8f,$2f,$8f,$af,$6f,$9f,$6f,$5f,$c2,$26,$f3,$fc,$f3,$f0,$f8 // ../..o.o_.&.....
        .byte $f2,$c2,$26,$f6,$f5,$f5,$f9,$f6,$f9,$c3,$22,$c0,$2a,$e3,$95,$c2 // ..&.......".*...
        .byte $26,$8f,$2f,$8f,$af,$6f,$9f,$c2,$26,$cb,$e3,$c8,$c2,$f2,$ce,$c2 // &./..o..&.......
        .byte $26,$fd,$01,$aa                       // &...

txt_fb2c:
        .text "UVV"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $26,$76,$79,$76,$b5,$75,$b9,$c2,$26,$3f,$0f,$8f,$2f,$8f,$af,$c2 // &vyv.u..&?../...
        .byte $26,$e7,$eb,$c8,$e2,$ca,$ce,$c2,$26,$fe,$01,$a9 // &.......&...

txt_fb4c:
        .text "UVU"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $26,$78,$ba,$76,$79,$76,$b5,$c2       // &x.vyv..

txt_fb58:
        .text "&?"
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $3f,$0f,$8f,$2f,$c2,$24,$f0,$fc,$f3,$fc,$c4,$26,$6f,$9f,$af,$2f // ?../.$.....&o../
        .byte $8f,$2f,$c2,$2e,$f6,$f9,$f6,$f5,$f5,$f9,$fa,$f2,$f8,$f2,$f0,$fc // ./..............
        .byte $f3,$fc,$c3,$2a,$fc,$ff,$fc,$f8,$f2,$39,$c9,$f9,$e5,$25,$e3,$95 // ...*.....9...%..
        .byte $60                                   // `

txt_fb8c:
        .text " VVTVTTS"
        .byte $5c                                   // backslash character
        .byte $75,$b9,$b6,$39,$ba,$32,$f8,$f2,$8f,$af,$6f,$9f,$6f,$5f,$5f,$9f // u..9.2....o.o__.
        .byte $f6,$f9,$fa,$f2,$f8,$f2,$f0,$fc,$e3,$95,$2d,$19,$a6,$2a,$e2,$08 // ..........-..*..
        .byte $8f,$2f,$0f,$c2,$30,$00,$22,$88,$c3,$25,$29,$8a,$00,$22,$88,$c3 // ./..0."..%).."..
        .byte $3d,$95,$65,$00,$22,$88,$ca,$e2,$ea,$9a,$64,$18,$14,$97,$57,$54 // =.e.".....d...WT
        .byte $57,$98,$64,$aa,$20,$8a,$f3,$fc,$3f,$cf // W.d. ...?.

txt_fbdf:
        .text "30"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $38,$e3,$95,$3d,$cc,$f3,$00,$22,$88,$af,$2f,$8f,$22,$08,$00,$22 // 8..=..."../.".."
        .byte $88,$ff,$fd,$65,$9a,$99,$aa,$22,$88,$ea,$99,$65,$59,$66,$aa,$22 // ...e..."...eYf."
        .byte $88,$e3,$55,$31,$99,$66,$aa,$22,$89,$5f,$4f,$73,$8f,$43,$2f,$8f // ..U1.f."._Os.C/.
        .byte $bf,$f0,$fc,$f3,$fc,$c2,$22,$f3,$fc,$e3,$95,$60,$1f,$a6,$19,$2a // ......"....`...*
        .byte $08,$e2,$6f,$9f,$af,$2f,$8f,$2f,$0f,$cf,$f6,$f9,$f6,$f5,$f5,$f9 // ..o.././........
        .byte $f6,$f9,$3f,$0f,$8f,$2f,$8f,$af,$6f,$9f,$f3,$fc,$c2,$2f,$f3,$fc // ..?../..o..../..
        .byte $f3,$f0,$f8,$fa,$f6,$f9,$f6,$f5,$f9,$f6,$c0,$cc,$f3,$c3,$25,$66 // ..............%f
        .byte $59,$00,$cc,$33,$c3,$25,$88,$a2,$00,$cc,$33,$c3,$25,$33,$0c,$00 // Y..3.%....3.%3..
        .byte $cc,$33,$c3,$2d,$f3,$fc,$27,$db,$27,$eb,$cb,$e3,$0b,$c3,$02,$cd // .3.-..'.'.......
        .byte $32,$e3,$fd,$2d,$fe,$fd,$b0,$bc,$73,$bf,$7f,$7f,$56,$95,$00,$cc // 2..-....s...V...
        .byte $33,$c3,$25,$68,$9a,$00,$cc,$33,$c3,$25,$83,$20,$00,$cc,$33,$c2 // 3.%h...3.%. ..3.
        .byte $30,$fc,$3f,$cf,$00,$cc,$33,$fe,$c8,$c3,$3f,$ff,$02,$c5,$27,$9f // 0.?...3...?...'.
        .byte $bf,$c3,$21,$7f,$c7,$23,$c0,$f3,$cc,$c3,$25,$88,$a2,$c0,$f3,$cc // ..!..#....%.....
        .byte $c3,$2d,$08,$c2,$f8,$f2,$f8,$fa,$f6,$f9,$f6,$f5,$c0,$cc,$f3,$c5 // .-..............
        .byte $23,$f3,$cf,$f3,$c5,$26,$fe,$fe,$fc,$fe,$30,$cc,$c2,$26,$75,$b9 // #....&....0..&u.
        .byte $b6,$39,$ba,$32,$c6,$22,$65,$99,$c2,$26,$8f,$af,$6f,$9f,$6f,$5f // .9.2."e..&..o.o_
        .byte $c2,$26,$f5,$f9,$f6,$f9,$fa,$f2,$c2,$a8,$e9,$20,$36,$0b,$4b,$09 // .&......... 6.K.
        .byte $49,$03,$43,$0b,$4b,$20,$0f,$4f,$06,$46,$06,$46,$20,$14,$54,$17 // I.C.K .O.F.F .T.
        .byte $57,$0f,$4f,$e9,$20,$81,$18,$00,$2b,$da,$66,$99,$55,$12,$17,$1e // W.O. ...+.f.U...
        .byte $1d,$aa,$67                           // ..g

// --- Region $fd40-$fda2 ---
.pc = $fd40 "dat_fd40"

dat_fd40:
        .byte $58,$bf,$ef,$f9,$f1,$80,$01,$ff,$fc,$d9,$15,$11,$11,$00,$11,$74 // X..............t
        .byte $b0,$d1,$55,$66,$aa,$bb,$ff,$44,$00,$11,$55,$66,$aa,$bb,$ff,$44 // ..Uf...D..Uf...D
        .byte $00,$12,$56,$69,$a9,$a4,$e4,$91,$91,$46,$46,$1b,$1b,$6f,$6f,$b4 // ..Vi.....FF..oo.
        .byte $b0,$d1,$d5,$66,$aa,$bb,$ff,$44,$00,$11,$55,$66,$aa,$bb,$ff,$44 // ...f...D..Uf...D
        .byte $01,$11,$55,$62,$a6,$9b,$6b,$11,$44,$55,$66,$66,$aa,$bb,$bb,$11 // ..Ub..k.DUff....
        .byte $44,$56,$67,$6e,$ae,$bf,$bf,$ee,$aa,$c4,$30,$f9,$aa,$ef,$ab,$fe // DVgn......0.....
        .byte $f9,$e4,$91                           // ...

// --- Region $fdad-$fe0f ---
.pc = $fdad "Segment $fdad"
        .byte $be,$ba,$c2,$26,$bf,$ef,$fa,$ff,$ee,$aa,$c4,$31,$f1,$aa,$ef,$aa // ...&.......1....
        .byte $fe,$f2,$d6                           // ...

txt_fdc0:
        .text "&U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $6f,$bb,$bb,$aa,$66,$66,$5b,$c2,$24,$bb,$bb,$ae,$6f,$c3,$22,$ee // o...ff[.$...o.".
        .byte $aa,$c2,$23,$bf,$ef,$fa,$c2,$27,$3f,$67,$54,$44,$44,$00,$44,$c2 // ..#....'?gTDD.D.
        .byte $28,$fe,$fb,$6f,$4f,$02,$40,$fa,$af,$c4,$26,$aa,$55,$ab,$91,$f9 // (..oO.@...&.U...
        .byte $fe,$c2,$2a,$aa,$55,$ff,$bf,$1b,$46,$91,$e4,$b9,$79,$c3,$28,$fe // ..*.U...F...y.(.
        .byte $bb,$6f,$1a,$19,$fe,$eb,$bf,$c3,$25,$aa,$55,$aa,$d9 // .o......%.U..

// --- Region $fe13-$ff5a ---
.pc = $fe13 "dat_fe13"

dat_fe13:
        .byte $54,$aa,$55,$a7,$99,$66,$55,$84,$d4,$b4,$74,$44,$11,$95,$d9,$b9 // T.U..fU...tD....
        .byte $ba,$fe,$fe,$44,$11,$55,$99,$99,$aa,$ee,$ee,$11,$40,$44,$55,$89 // ...D.U......@DU.
        .byte $9a,$e6,$e9,$11,$00,$44,$55,$99,$aa,$ee,$ff,$1e,$0e,$47,$57,$99 // .....DU......GW.
        .byte $aa,$ee,$ff,$46,$46,$91,$91,$e4,$e4,$f9,$f9,$11,$00,$84,$95,$69 // ...FF..........i
        .byte $6a,$1a,$1b,$11,$00,$44,$55,$99,$aa,$ee,$ff,$1d,$0e,$47,$55,$99 // j....DU......GU.
        .byte $aa,$ee,$ff,$bb,$aa,$c2,$23,$fe,$fb,$af,$c2,$24,$ee,$ee,$ba,$f9 // ......#....$....
        .byte $c3,$32,$f9,$ee,$ee,$aa,$99,$99,$e5,$ff,$fb,$aa,$bf,$8f,$97,$98 // .2..............
        .byte $55,$aa,$bb,$aa,$c4                   // U....

txt_fe88:
        .text "$O"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $be,$ae,$c2,$2a,$fe,$fb,$af,$ff,$46,$46,$91,$a4,$f9,$fe,$c2,$2a // ...*....FF.....*
        .byte $fb,$ea,$bf,$6f,$1b,$46,$e4,$fe,$bb,$aa,$c4,$22,$6f,$aa,$c8,$a8 // ...o.F....."o...
        .byte $60,$6c                               // `l

txt_fead:
        .encoding "screencode_mixed"
        .text "  greetings! jade of dominators presents kick off 2 cracked on the"
        .encoding "petscii_upper"

txt_feef:
        .text " 28/06/90 "

txt_fef9:
        .encoding "screencode_mixed"
        .text "by rebel and jade of dominators!"
        .encoding "petscii_upper"
        .byte $e5                                   // .

txt_ff1a:
        .encoding "screencode_mixed"
        .text ".5top greets fly out to"
        .encoding "petscii_upper"
        .byte $e7,$2e,$60,$39,$05,$18,$0f,$04,$15,$13,$28,$14,$08,$05,$20,$07 // ..`9......(... .
        .byte $01,$14,$08,$05,$12,$09,$0e,$07,$21,$29,$2c,$0e,$05,$03,$2c,$0e // ........!),...,.
        .byte $05,$09,$2c,$06,$01,$0e,$14,$01,$13,$19 // ..,.......

// --- Region $ff72-$ffff ---
.pc = $ff72 "txt_ff72"

txt_ff72:
        .encoding "screencode_mixed"
        .text "x-ray,manowar,action,fresh,exstasy,class,illusion,legend and the other lamers! (ha!)"
        .encoding "petscii_upper"
        .byte $e4                                   // .

txt_ffc7:
        .encoding "screencode_mixed"
        .text " :also today ruff and reddy!"
        .encoding "petscii_upper"
        .byte $e5                                   // .

txt_ffe4:
        .encoding "screencode_mixed"
        .text " 1o.k sod off gits!"
        .encoding "petscii_upper"
        .byte $e7,$20,$a1,$80,$d3,$20,$b1,$00,$3f   // . ... ..?
