// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:45
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $3fff  (14592 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $0e80 (3712)
// IRQ handler:  $2e00 (irq_2e00)
// IRQ handler:  $ea34 (irq_ea34)
// IRQ handler:  $2fa0 (loc_2fa0)
//
// Code: 2096 bytes, Data: 12496 bytes
// Labels: 299, Subroutines: 7
//
// Cross-references: all OK
// ============================================


// --- Region $0b20-$0b27 ---
.pc = $0b20 "loc_0b20"

loc_0b20:
        .byte $3f,$00,$05                           // rla $0500,x // ILLEGAL
        eor $5a,x
        tax
        tax
        rti

// --- Region $0b5a-$0b62 ---
.pc = $0b5a "loc_0b5a"

loc_0b5a:
        bpl loc_0b71
        adc $6a
        tax
        bcc loc_0b20
        rti

dat_0b62:
        .byte $50                                   // P

// --- Region $0b71-$0b71 ---
.pc = $0b71 "loc_0b71"

loc_0b71:
        brk

// --- Region $0e40-$0e55 ---
.pc = $0e40 "loc_0e40"

loc_0e40:
        lda #$83

loc_0e42:
        cmp $d012
        bcs loc_0e42
        lda #$9a
        sta $d00f
        sta $d00d
        inc $d019
        jmp $ea7d

dat_0e55:
        .byte $00                                   // .

// --- Region $0e60-$0e77 ---
.pc = $0e60 "loc_0e60"

loc_0e60:
        lda #$82
        sta $d00f
        sta $d00d
        jmp $ea7d

dat_0e6b:
        .byte $00,$00,$00,$00,$00                   // .....
// Referenced by: jsr from $2e68

sub_0e70:
        jsr sub_1003
        jmp loc_0f00

dat_0e76:
        .byte $00,$00                               // ..

// --- Region $0e80-$0ebb ---
.pc = $0e80 "main_0e80"

main_0e80:
        lda #$0b
        sta $d011
        lda #$00
        sta $d020
        ldx #$00

loc_0e8c:
        lda $d012
        cmp #$ff
        bne loc_0e8c

loc_0e93:
        lda #$20
        cmp $d012
        bne loc_0e93
        lda $0ec0,x
        sta $d020
        ldy #$10
        lda #$00
        sta $02

loc_0ea6:
        dec $02
        bne loc_0ea6
        dey
        bne loc_0ea6
        inx
        cpx #$10
        bne loc_0e8c
        lda #$00
        sta $d020
        jmp loc_2d00

dat_0eba:
        .byte $00,$00                               // ..

// --- Region $0f00-$0f10 ---
.pc = $0f00 "loc_0f00"

loc_0f00:
        lda #$00
        bne dat_0f10
        lda $dc01
        and #$10
        beq loc_0f0c
        rts

loc_0f0c:
        inc $0f01
        rts

dat_0f10:
        .byte $a9                                   // .

// --- Region $0f50-$0ff0 ---
.pc = $0f50 "loc_0f50"

loc_0f50:
        lda #$0b
        sta $d011
        lda #$00
        sta $d020
        ldx #$00

loc_0f5c:
        lda $d012
        cmp #$ff
        bne loc_0f5c

loc_0f63:
        lda #$20
        cmp $d012
        bne loc_0f63
        lda $0ec0,x
        sta $d020
        ldy #$10
        lda #$00
        sta $02

loc_0f76:
        dec $02
        bne loc_0f76
        dey
        bne loc_0f76
        inx
        cpx #$10
        bne loc_0f5c
        lda #$00
        sta $d020
        lda #$0b
        jsr sub_1e00
        sei
        lda #$34
        sta $0314
        lda #$ea
        sta $0315
        lda #$01
        sta $dc0e
        lda #$00
        sta $d01a
        ldx #$40

loc_0fa3:
        lda loc_0fc0,x
        sta $0340,x
        dex
        bpl loc_0fa3
        lda #$00
        sta $fb
        sta $fd
        lda #$40
        sta $fc
        lda #$34
        sta $01
        jmp $0340

dat_0fbd:
        .byte $00,$00,$00                           // ...

loc_0fc0:
        lda #$08
        sta $fe
        ldx #$c0
        ldy #$00

loc_0fc8:
        lda ($fb),y
        sta ($fd),y
        iny
        bne loc_0fc8
        inc $fe
        inc $fc
        dex
        bne loc_0fc8
        lda $2e
        sec
        sbc #$38
        sta $2e
        lda #$00
        sta $0800
        lda #$37
        sta $01
        sei
        lda #$08
        sta $de00
        jmp $fce2

dat_0fef:
        .byte $e3,$20                               // . 

// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2d66

sub_1000:
        jmp loc_1040
// Referenced by: jsr from $0e70

sub_1003:
        jmp loc_10d2

dat_1006:
        .byte $01                                   // .

// --- Region $1040-$1491 ---
.pc = $1040 "loc_1040"

loc_1040:
        asl
        asl
        asl
        tay
        ldx #$00

loc_1046:
        lda $15ce,y
        sta $1014,x
        sta $101a,x
        lda $15cf,y
        sta $1017,x
        sta $101d,x
        iny
        iny
        inx
        cpx #$03
        bne loc_1046
        ldx #$00
        stx $100d
        lda $15ce,y
        sta $1551

loc_106a:
        sta $15b8,x
        inc $100d
        lda $1551
        clc
        adc $15ce,y
        sta $1551
        clc
        adc $100d
        inx
        cpx #$10
        bne loc_106a
        lda txt_1020
        beq loc_10b3
        ldx #$02

loc_108a:
        lda $15cf,y
        sta $100d
        and $1552,x
        sta dat_1006,x
        dex
        bpl loc_108a
        bit $100d
        bpl loc_10b3
        ldx #$00

loc_10a0:
        lda $15d0,y
        sta $101a,x
        lda $15d1,y
        sta $101d,x
        iny
        iny
        inx
        cpx #$03
        bne loc_10a0

loc_10b3:
        ldy #$00
        tya

loc_10b6:
        sta $d400,y
        sta $1558,y
        iny
        cpy #$1b
        bne loc_10b6
        lda #$1f
        sta $d418
        lda #$01
        sta tbl_lo_1564
        sta $1565
        sta $1566
        rts

loc_10d2:
        lda $fb
        pha
        lda $fc
        pha
        ldx #$02

loc_10da:
        lda dat_1006,x
        bne loc_10e2
        jmp loc_1484

loc_10e2:
        lda $1567,x
        beq loc_10ef
        lda #$00
        sta $1567,x
        jmp loc_120a

loc_10ef:
        lda tbl_lo_1564,x
        cmp #$01
        bne loc_10fb
        inc $1567,x
        bne loc_1101

loc_10fb:
        dec tbl_lo_1564,x
        jmp loc_12e8

loc_1101:
        lda tbl_hi_156a,x
        sta tbl_lo_1564,x
        lda $1014,x
        sta $fb
        lda $1017,x
        sta $fc
        ldy #$00
        tya
        sta $1561,x
        lda ($fb),y
        bpl loc_112a
        asl
        sta $1558,x
        inc $1014,x
        bne loc_1127
        inc $1017,x

loc_1127:
        iny
        lda ($fb),y

loc_112a:
        tay
        lda $187c,y
        sta $fb
        lda $1899,y
        sta $fc

loc_1135:
        ldy $155b,x
        lda ($fb),y
        bmi loc_1164
        beq loc_115a
        cmp #$7e
        beq loc_1150
        sta $156d,x
        lda $15ac,x
        beq loc_1153
        dec $15ac,x
        jmp loc_1153

loc_1150:
        inc $1561,x

loc_1153:
        lda #$ff
        sta $1009,x
        bne loc_11c6

loc_115a:
        lda #$fe
        sta $1009,x
        inc $1561,x
        bne loc_11c6

loc_1164:
        pha
        and #$e0
        cmp #$80
        bne loc_1184
        pla
        pha
        and #$10
        sta $1561,x
        pla
        and #$0f
        tay
        lda $15b8,y
        sta tbl_lo_1564,x
        sta tbl_hi_156a,x
        inc $155b,x
        bne loc_1135

loc_1184:
        cmp #$a0
        bne loc_1194
        pla
        asl
        asl
        asl
        sta $155e,x

loc_118f:
        inc $155b,x
        bne loc_1135

loc_1194:
        pla
        and #$3f
        asl
        tay
        lda $16b0,y
        sta $15a3,x
        lda txt_16af,y
        pha
        and #$1f
        sta $15a6,x
        pla
        pha
        and #$80
        sta $15a9,x
        lda #$01
        sta $15ac,x
        lda #$00
        sta $15af,x
        sta $15b2,x
        pla
        and #$20
        bne loc_118f
        inc $15ac,x
        bne loc_118f

loc_11c6:
        inc $155b,x
        ldy $155b,x
        lda ($fb),y
        cmp #$7f
        bne loc_11ff
        lda #$00
        sta $155b,x
        tay
        lda $1014,x
        clc
        adc #$01
        sta $1014,x
        sta $fb
        lda $1017,x
        adc #$00
        sta $1017,x
        sta $fc
        lda ($fb),y
        cmp #$ff
        bne loc_11ff
        lda $101a,x
        sta $1014,x
        lda $101d,x
        sta $1017,x

loc_11ff:
        lda $161f
        bne loc_1207
        jmp loc_12e8

loc_1207:
        jmp loc_1484

loc_120a:
        lda $1561,x
        beq loc_1212
        jmp loc_12e8

loc_1212:
        ldy $1555,x
        lda #$08
        sta $d404,y
        ldy $155e,x
        lda $1647,y
        ldy $1555,x
        sta $d405,y
        ldy $155e,x
        lda $1648,y
        ldy $1555,x
        sta $d406,y
        lda #$09
        sta $d404,y
        ldy $155e,x
        lda $164e,y
        sta $159d,x
        sta $15a0,x
        cpx #$00
        bne loc_1292
        lda $164c,y
        sta $1589
        tay
        lda $161e,y
        beq loc_128d
        ldy #$f1
        sty $d417
        ldy #$00
        sty $158a
        cmp #$ff
        beq loc_1266
        lda #$01
        sta $158a

loc_1266:
        ldy $1589
        lda $161c,y
        pha
        and #$f0
        sta $1585
        pla
        asl
        asl
        asl
        asl
        sta $1586
        lda $161d,y
        sta $1587
        lda $161f,y
        sta $100c
        lda #$01
        sta $1588
        bne loc_1292

loc_128d:
        lda #$f0
        sta $d417

loc_1292:
        ldy $155e,x
        lda $1649,y
        pha
        lsr
        lsr
        lsr
        lsr
        sta $1573,x
        pla
        and #$0f
        sta $1576,x
        lda $164a,y
        sta $1579,x
        lda $164b,y
        pha
        and #$f0
        sta $157f,x
        pla
        and #$0f
        sta $1582,x
        lda #$00
        sta $157c,x
        sta $158b,x
        sta $1594,x
        lda $164d,y
        tay
        lda $1634,y
        clc
        adc #$02
        sta $1597,x
        lda $1635,y
        sta $158e,x
        clc
        adc #$01
        sta $1591,x
        lda $1636,y
        sta $159a,x
        jmp loc_1484

loc_12e8:
        lda $1579,x
        beq loc_132a
        lda $157c,x
        bne loc_130b
        lda $157f,x
        clc
        adc $1579,x
        sta $157f,x
        lda $1582,x
        adc #$00
        sta $1582,x
        cmp $1576,x
        bne loc_132a
        beq loc_1322

loc_130b:
        lda $157f,x
        sec
        sbc $1579,x
        sta $157f,x
        lda $1582,x
        sbc #$00
        sta $1582,x
        cmp $1573,x
        bne loc_132a

loc_1322:
        lda $157c,x
        eor #$01
        sta $157c,x

loc_132a:
        cpx #$00
        beq loc_1331
        jmp loc_136f

loc_1331:
        lda $158a
        cmp #$02
        beq loc_136f
        lda $1588
        bne loc_134e
        lda $100c
        clc
        adc $1587
        sta $100c
        cmp $1586
        bcc loc_136f
        bcs loc_135d

loc_134e:
        lda $100c
        sec
        sbc $1587
        sta $100c
        cmp $1585
        bcs loc_136f

loc_135d:
        lda $1588
        eor #$01
        sta $1588
        lda $158a
        beq loc_136f
        lda #$02
        sta $158a

loc_136f:
        lda $1597,x
        beq loc_13b6
        ldy $159d,x
        lda $15de,y
        bmi loc_1390
        cmp #$7f
        bne loc_1394
        lda $15a0,x
        clc
        adc $15fd,y
        sta $159d,x
        tay
        lda $15de,y
        bpl loc_1394

loc_1390:
        asl
        jmp loc_139d

loc_1394:
        clc
        adc $156d,x
        asl
        clc
        adc $1558,x

loc_139d:
        tay
        lda dat_1491,y
        sta $100e,x
        lda $1492,y
        sta $1011,x
        ldy $159d,x
        lda $15fd,y
        sta $1570,x
        inc $159d,x

loc_13b6:
        lda $15ac,x
        beq loc_13ff
        lda $15a9,x
        bne loc_13d6
        lda $15af,x
        clc
        adc $15a3,x
        sta $15af,x
        lda $15b2,x
        adc $15a6,x
        sta $15b2,x
        jmp loc_13e9

loc_13d6:
        lda $15af,x
        sec
        sbc $15a3,x
        sta $15af,x
        lda $15b2,x
        sbc $15a6,x
        sta $15b2,x

loc_13e9:
        lda $100e,x
        clc
        adc $15af,x
        sta $100e,x
        lda $1011,x
        adc $15b2,x
        sta $1011,x
        jmp loc_145a

loc_13ff:
        lda $1597,x
        beq loc_140c
        bmi loc_145a
        dec $1597,x
        jmp loc_145a

loc_140c:
        lda $1594,x
        beq loc_1426
        lda $100e,x
        clc
        adc $158b,x
        sta $100e,x
        lda $1011,x
        adc #$00
        sta $1011,x
        jmp loc_1438

loc_1426:
        lda $100e,x
        sec
        sbc $158b,x
        sta $100e,x
        lda $1011,x
        sbc #$00
        sta $1011,x

loc_1438:
        lda $158b,x
        clc
        adc $159a,x
        sta $158b,x
        dec $158e,x
        bne loc_145a
        lda $1591,x
        sta $158e,x
        lda #$00
        sta $158b,x
        lda $1594,x
        eor #$01
        sta $1594,x

loc_145a:
        ldy $1555,x
        lda $157f,x
        sta $d402,y
        lda $1582,x
        sta $d403,y
        lda $100c
        sta $d416
        lda $100e,x
        sta $d400,y
        lda $1011,x
        sta $d401,y
        lda $1570,x
        and $1009,x
        sta $d404,y

loc_1484:
        dex
        bmi loc_148a
        jmp loc_10da

loc_148a:
        pla
        sta $fc
        pla
        sta $fb
        rts

dat_1491:
        .byte $16                                   // .

// --- Region $14bc-$14c1 ---
.pc = $14bc "loc_14bc"

loc_14bc:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL
        .byte $03,$1b                               // slo ($1b,x) // ILLEGAL

dat_14c0:
        .byte $04,$5a                               // .Z

// --- Region $1535-$1539 ---
.pc = $1535 "loc_1535"

loc_1535:
        bpl loc_15b3
        bvs loc_14bc
        rti

// --- Region $15b3-$15b5 ---
.pc = $15b3 "loc_15b3"

loc_15b3:
        .byte $07,$08                               // slo $08 // ILLEGAL
        brk

// --- Region $1e00-$1e66 ---
.pc = $1e00 "sub_1e00"
// Referenced by: jsr from $0f89

sub_1e00:
        lda #$00
        sta $d020
        sta $d021
        lda #$00
        sta $d015
        ldx #$00
        lda #$a0

loc_1e11:
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $06e8,x
        inx
        bne loc_1e11
        ldx #$27

loc_1e22:
        lda dat_24d8,x
        sta $0400,x
        lda #$00
        sta $d800,x
        dex
        bpl loc_1e22
        lda #$1b
        sta $d011
        lda #$18
        sta $d018
        lda #$08
        sta $d016
        lda #$40
        sta $02

loc_1e43:
        ldx $02
        ldy #$00

loc_1e47:
        lda dat_1e80,x
        sta $d800,y
        inx
        iny
        cpy #$28
        bne loc_1e47
        ldx #$10
        ldy #$00

loc_1e57:
        dey
        bne loc_1e57
        dex
        bne loc_1e57
        dec $02
        bne loc_1e43
        lda #$0b
        sta $d011
        rts

// --- Region $2d00-$2db8 ---
.pc = $2d00 "loc_2d00"

loc_2d00:
        lda #$0a
        sta $0286
        jsr $e544
        sei
        lda #$00
        sta $dc0e
        lda #$01
        sta $d01a
        lda #$00
        sta $0314
        lda #$2e
        sta $0315
        lda #$ff
        sta $d015
        ldx #$07
        ldy #$9f

loc_2d26:
        tya
        sta $07f8,x
        dey
        dex
        bpl loc_2d26
        ldx #$10

loc_2d30:
        lda dat_2cef,x
        sta $d000,x
        dex
        bpl loc_2d30
        ldx #$07
        lda #$00

loc_2d3d:
        sta $d027,x
        dex
        bpl loc_2d3d
        ldx #$40
        lda #$00

loc_2d47:
        sta $a0,x
        dex
        bpl loc_2d47
        lda #$38
        sta $a1
        lda #$3c
        sta $a9
        lda #$03
        sta $a3
        lda #$02
        sta $ab
        lda #$00
        sta $d020
        sta $d021
        ldx #$00
        jsr sub_1000
        lda #$b2
        sta $d012
        ldx #$00
        lda #$0e

loc_2d72:
        sta $d800,x
        sta $d868,x
        dex
        bne loc_2d72
        ldx #$00

loc_2d7d:
        lda #$00
        sta $d968,x
        sta $d980,x
        lda #$1b
        sta $0568,x
        sta $0580,x
        dex
        bne loc_2d7d
        ldx #$4f

loc_2d92:
        lda #$08
        sta $d990,x
        lda #$08
        sta $da08,x
        dex
        bpl loc_2d92
        lda #$00
        sta $d01b
        cli

loc_2da5:
        jmp loc_2da5

dat_2da8:
        .fill 8, $00
// Referenced by: jsr from $2e6b

sub_2db0:
        lda #$01
        beq dat_2db8
        dec $2db1
        rts

dat_2db8:
        .byte $a9                                   // .

// --- Region $2e00-$2e81 ---
.pc = $2e00 "irq_2e00"

irq_2e00:
        lda #$18
        sta $d018
        lda $b0
        sta $d016
        lda #$07
        sta $d022
        lda #$0a
        sta $d023
        lda $b3
        clc
        adc #$01
        sta $b3
        tax
        ldy $1d00,x
        lda $1c00,x
        sta $b1
        ldx #$00

loc_2e26:
        lda txt_3000,y
        sta $0400,x
        lda $3050,y
        sta $0428,x
        lda $30a0,y
        sta $0450,x
        lda $30f0,y
        sta $0478,x
        lda $3140,y
        sta $04a0,x
        lda $3190,y
        sta $04c8,x
        lda $31e0,y
        sta $04f0,x
        lda $3230,y
        sta $0518,x
        lda $3280,y
        sta $0540,x
        iny
        inx
        cpx #$27
        bne loc_2e26
        jsr sub_2f00
        jsr sub_2f50
        jsr sub_0e70
        jsr sub_2db0
        lda #$80
        sta $0314
        lda #$30
        sta $d012
        lda #$1b
        sta $d011
        jmp loc_0e60

dat_2e80:
        .byte $a5,$b1                               // ..

// --- Region $2ead-$2fc9 ---
.pc = $2ead "loc_2ead"

loc_2ead:
        lda $3400,y
        sta $0680,x
        lda $3450,y
.label loc_2eb7 = * + 1
        sta $06a8,x
        lda $34a0,y
        sta $06d0,x
        lda $34f0,y
        sta $06f8,x
        lda $3540,y
        sta $0720,x
        lda $3590,y
        sta $0748,x
        lda $35e0,y
        sta $0770,x
        lda $3630,y
        sta $0798,x
        lda $3680,y
        sta $07c0,x
        iny
        inx
        cpx #$27
        bne loc_2ead
        lda #$a0
        sta $0314
        lda #$80
        sta $d012
        inc $d019
        lda #$2f
        sta $0315
        jmp $ea7d

dat_2efe:
        .byte $00,$00                               // ..

// Referenced by: jsr from $2e62
sub_2f00: {
        lda $a2
        sec
        sbc $a3
        and #$07
        sta $a2
        bcc skip1
        rts
skip1:
        ldx #$00
loop1:
        lda $0591,x
        sta $0590,x
        clc
        adc #$60
        sta $05b8,x
        inx
        cpx #$27
        bne loop1
        lda $a4
        clc
        adc #$20
        cmp #$60
        bne skip4
        inc $a0
        bne skip2
        inc $a1
skip2:
        ldy #$00
loop2:
        lda ($a0),y
        bne skip3
        lda #$00
        sta $a0
        lda #$38
        sta $a1
        bne loop2
skip3:
        lda #$00
skip4:
        sta $a4
        ldy #$00
        lda ($a0),y
        tax
        lda $0e00,x
        ora $a4
        sta $05b7
        rts
}
// Referenced by: jsr from $2e65

sub_2f50:
        lda $aa
        sec
        sbc $ab
        and #$07
        sta $aa
        bcc loc_2f5c
        rts

loc_2f5c:
        ldx #$00

loc_2f5e:
        lda $0609,x
        sta $0608,x
        clc
        adc #$60
        sta $0630,x
        inx
        cpx #$27
        bne loc_2f5e
        lda $ac
        clc
        adc #$20
        cmp #$60
        bne loc_2f90
        inc $a8
        bne loc_2f7e
        inc $a9

loc_2f7e:
        ldy #$00

loc_2f80:
        lda ($a8),y
        bne loc_2f8e
        lda #$00
        sta $a8
        lda #$3c
        sta $a9
        bne loc_2f80

loc_2f8e:
        lda #$00

loc_2f90:
        sta $ac
        ldy #$00
        lda ($a8),y
        tax
        lda $0e00,x
        ora $ac
        sta $062f
        rts

loc_2fa0:
        lda #$0a
        sta $d022
        lda #$12
        sta $d018
        lda $a2
        ora #$10
        sta $d016
        lda #$02
        sta $d021
        lda #$07
        sta $d023
        lda #$c8
        sta $0314
        lda #$98
        sta $d012
        jmp loc_0e40

dat_2fc8:
        .byte $a5,$aa                               // ..

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

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

dat_0803:
        .byte $18,$0c,$ff,$ff,$fb,$f0,$c0,$c0,$05,$15,$5a,$6a,$aa,$90,$80,$40 // ..........Zj...@
        .byte $50,$15,$25,$2a,$2a,$f0,$c0,$c0,$05,$15,$5a,$6a,$aa,$90,$80,$40 // P.%**.....Zj...@
        .byte $50,$15,$25,$2a,$2a,$00,$00,$00,$10,$15,$65,$6a,$aa,$00,$00,$00 // P.%**.....ej....
        .byte $01,$15,$56,$6a,$aa,$f0,$c0,$c0,$10,$15,$65,$6a,$aa,$06,$00,$00 // ..Vj......ej....
        .byte $01,$15,$56,$6a,$aa,$00,$00,$00,$06,$fe,$fd,$fd,$fc,$ff,$ff,$ff // ..Vj............
        .byte $ff,$ff,$ff,$ff,$ff,$90,$80,$40,$50,$15,$25,$2a,$2a,$00,$00,$00 // .......@P.%**...
        .byte $10,$15,$65,$6a,$aa,$03,$00,$00       // ..ej....

txt_086b:
        .text "TU"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $aa,$6a,$90,$80,$40,$50,$15,$25,$2a,$2a,$f4,$e0,$e0 // .j..@P.%**...

txt_087b:
        .text "PU%**"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$90,$55,$65,$2a,$2a,$f4,$e0,$e0   // ..Ue**...

txt_088b:
        .text "PU%**"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$90,$55,$65,$2a,$2a,$f1,$c0,$c0,$41,$55,$96,$aa,$da,$19,$00 // ..Ue**...AU.....
        .byte $00,$06,$ff,$ff,$ff,$ff,$64,$40,$00,$10,$15,$25,$2a,$2a,$64,$40 // ......d@...%**d@
        .byte $00,$10,$15,$25,$2a,$2a,$01,$00,$00,$10,$15,$25,$2a,$2a,$90,$80 // ...%**.....%**..
        .byte $40,$50,$15                           // @P.

txt_08c5:
        .text "%*"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $01,$40,$40,$81,$95,$56,$6a,$ca,$64,$40,$00,$00,$ff,$ff,$fd,$fd // .@@..Vj.d@......
        .fill 8, $ff
        .byte $19,$00,$00,$01,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $fe,$fe,$fd,$fd,$fc,$fc,$fc,$fc,$ff,$ff,$ff,$ff,$ff,$ff,$90,$bf // ................
        .byte $20,$e6,$b0,$f3,$20,$ff,$ff,$93,$19,$00,$00,$40,$71,$b1,$92,$aa //  ... ......@q...
        .byte $01,$00,$00
        .byte $40,$71,$b1,$92,$aa,$64,$00,$00,$06
        .text "????"
        .byte $01,$00,$00,$41,$71,$b2,$b2,$72,$64,$00,$00,$06,$3f,$3f,$06,$aa // ...Aq..rd...??..
        .byte $64,$00,$00,$06
        .byte $3f,$3f,$06,$aa,$64,$00,$00,$06
        .text "??06"
        .byte $74
        .text "88451"
        .byte $02,$aa,$64,$00,$00
        .byte $41,$55,$94,$a8,$a8
        .byte $f9,$f8,$f4,$f5,$f1,$f2,$f2,$f2       // ........

txt_0958:
        .text "004499"
        .byte $06,$aa,$7f,$7f,$bf,$bf,$7f,$7f,$3f,$3f,$ff,$fd,$38,$15 // ........??..8.

txt_096c:
        .text "UZ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$01,$00,$00,$41,$71,$b2,$b2,$72,$01,$00,$00,$41,$71,$b2,$b2 // ....Aq..r...Aq..
        .byte $72,$19,$00,$00,$00,$31,$75,$66,$aa,$01,$00,$00,$41,$71,$b2,$b2 // r....1uf....Aq..
        .byte $72,$19,$00,$00,$00,$31,$75,$66,$aa,$90,$00,$00,$01,$3f,$3f,$01 // r....1uf.....??.
        .byte $aa,$01,$00,$00,$41,$f1,$f2,$f2,$f2,$38,$38,$34,$75,$71,$b2,$b2 // ....A....884uq..
        .byte $72,$38,$38,$34,$75,$71,$b2,$b2,$72,$b0,$b0,$74,$74,$39,$39,$06 // r884uq..r..tt99.

txt_09bf:
        .text "6004499"
        .byte $06,$aa,$b1,$b0,$70,$71,$31,$32,$02,$aa,$00,$00,$00,$00,$15,$25 // ....pq12.......%
        .byte $aa,$aa,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$01,$00,$00,$90,$f1,$f1 // ................
        .byte $f2,$ca,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$40,$00,$00 // ..........@..

txt_09f3:
        .text "QU"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $aa,$fd,$ff,$ff,$ff,$ff,$ff,$ff,$06,$ff,$86,$c6,$c3,$c6,$86,$ff // ................
        .byte $ff,$0f,$3f,$0f,$0f,$13,$53,$63,$a7,$a7,$bf,$1f,$1f,$13,$53,$63 // ..?...Sc......Sc
        .byte $a3,$9f,$03,$03,$03,$43,$ff,$ff,$ff,$ff,$bf,$1f,$1f,$03 // .....C........

txt_0a24:
        .text "SS"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $a7,$03,$03,$03,$43,$ff,$ff,$ff,$ff,$03,$03,$03,$43,$ff,$ff,$ff // ....C.......C...
        .byte $ff,$03,$03,$03,$43,$ff,$ff,$03,$a3,$03,$03,$03 // ....C.......

txt_0a43:
        .text "SS"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $a7,$a7,$03,$03,$03,$93,$ff,$ff,$ff,$ff,$03,$03,$03,$43,$57,$97 // .............CW.
        .byte $ab,$ab,$07,$07,$0b,$1b,$57,$67,$a3,$8f,$ff,$ff,$ff,$ff,$ff,$ff // ......Wg........
        .byte $ff,$ff,$03,$03,$03,$03               // ......

txt_0a6c:
        .text "SW"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $ab,$bf,$1f,$1f,$03                   // .....

txt_0a74:
        .text "SS"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $a7,$bf,$1f,$1f,$03                   // .....

txt_0a7c:
        .text "SS"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $a7,$3f,$0f,$0f,$13,$57,$67,$ab,$af,$bf,$1f,$1f,$03 // .?...Wg......

txt_0a8c:
        .text "SS"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $a7,$3f,$0f,$0f,$13,$57,$67,$ab,$af,$03,$03,$03,$93,$ff,$ff,$bf // .?...Wg.........
        .byte $9f,$bf,$1f,$1f,$03                   // .....

txt_0aa4:
        .text "SS"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $a7,$03,$03,$03,$03                   // .....

txt_0aac:
        .text "SS"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $a7,$03,$03,$03,$03                   // .....

txt_0ab4:
        .text "SS"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $a7,$03,$07,$07,$1b,$5b,$67,$a7,$a3,$07,$07,$0b,$1b,$57,$67,$a3 // .....[g......Wg.
        .byte $8f,$93,$03,$03,$43,$53,$97,$a7,$ab,$03,$03,$07,$07,$6f,$6f,$7f // ....CS.......oo.
        .byte $7f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$bf,$1f,$1f,$13,$53,$63,$a3 // .............Sc.
        .byte $9f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$43,$f3,$f1,$f0,$f1,$f1,$ff,$ff,$ff // .......C........
        .byte $ff,$bf,$40,$50,$15,$25,$2a,$2a,$01,$3f,$00,$01 // ..@P.%**.?..

txt_0b13:
        .text "UV"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$40,$bf,$40,$54,$15,$29,$ca,$ca,$f0 // .@.@T.)...

// --- Region $0b28-$0b59 ---
.pc = $0b28 "dat_0b28"

dat_0b28:
        .byte $bf,$40,$50,$15,$25,$2a,$2a,$00,$bf,$40,$50,$15,$25,$2a,$2a,$01 // .@P.%**..@P.%**.
        .byte $bf,$40,$41,$15,$16,$ca,$ca,$f0,$bf,$40,$41,$15,$16,$2a,$2a,$01 // .@A......@A..**.
        .byte $fc,$fc,$fc,$fc,$90,$aa,$6a,$40,$ff,$ff,$ff,$ff,$19,$2a,$2a,$00 // ......j@.....**.
        .byte $3f,$00                               // ?.

// --- Region $0b63-$0b70 ---
.pc = $0b63 "Program $0b63"
        .byte $15,$25,$2a,$2a,$00,$7f,$00,$10,$15,$25,$2a,$2a,$06,$3f // .%**.....%**.?

// --- Region $0b72-$0e3f ---
.pc = $0b72 "dat_0b72"

dat_0b72:
        .byte $05                                   // .

txt_0b73:
        .text "UZ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$40,$3f,$00,$05,$55,$5a,$ea,$ea,$f4,$3f,$00,$10,$15,$25,$2a // .@?..UZ...?...%*
        .byte $2a,$01,$3f,$00,$05,$55,$5a,$ea,$ea,$f4,$3f,$00,$10,$15,$25,$2a // *.?..UZ...?...%*
        .byte $2a,$01,$df,$f1,$ff,$ff,$19,$2a,$2a,$00,$ff,$ff,$ff,$ff,$ff,$ff // *......**.......
        .byte $ff,$ff,$3f,$00,$05,$55,$5a,$ea,$ea,$f4,$3f,$00,$d5,$d5,$fa,$fa // ..?..UZ...?.....
        .byte $fd,$fd,$7f,$40,$85,$95,$5a,$6a,$28,$03,$cf,$00,$10,$15,$65,$6a // ...@..Zj(.....ej
        .byte $aa,$90,$cf,$f0,$ff,$ff,$90,$6a,$6a,$00,$fb,$f8,$d0,$d5,$25,$2a // .......jj.....%*
        .byte $2a,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$fc // *...............
        .byte $fc,$fc,$ff,$ff,$ff,$ff,$fc,$fc,$fc,$fc,$fc,$fc,$ff,$ff,$fc,$fc // ................
        .byte $fc,$fc,$55,$40,$ff,$ff,$ff,$ff,$ff,$ff,$86,$86,$86,$93,$ff,$ff // ..U@............
        .byte $ff,$ff,$ff,$00,$30,$31,$75,$76,$ba,$b9,$ff,$04,$34,$39,$19,$aa // ....01uv....49..
        .byte $aa,$64
        .text "????"
        .byte $06,$aa,$aa,$64,$73
        .byte $34,$34,$39,$19,$aa
        .byte $aa,$64,$fd,$01,$3f,$3f,$06,$aa,$aa,$64,$fd,$01,$3f,$3f,$7f,$7f // .d..??...d..??..
        .byte $bf,$bf
        .text "7895"
        .byte $06,$aa,$aa,$64,$ff,$00
        .byte $30,$31,$75,$76
        .byte $ba,$b9,$fc,$00,$04                   // .....

txt_0c4b:
        .text "TX"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$19,$f3,$f0,$f0,$f1,$01,$aa,$aa,$19,$ff,$40,$b0,$b1,$71,$72 // ...........@..qr

txt_0c5e:
        .text "20????"
        .byte $06,$aa,$aa,$64
        .byte $33,$00
        .text "459:"
        .byte $76,$74,$73

txt_0c71:
        .text "4499660"
        .byte $73,$34,$34,$39,$19,$aa,$aa,$00,$ff,$00,$3f,$3f,$7f,$7f,$bf,$bf // s449......??....
        .byte $73,$34,$34,$39,$19,$aa,$aa,$00,$ff,$00,$31,$31,$72,$72,$b2,$b0 // s449......11rr..
        .byte $ff,$90,$f1,$f1,$02,$aa,$aa,$19,$f3,$f4,$f4,$f9,$f9,$f6,$f6,$f0 // ................
        .byte $73,$34,$34,$39,$19,$aa,$aa,$00,$73,$34,$34,$39,$19,$aa,$a8,$00 // s449....s449....
        .byte $ff,$00,$00,$55,$65,$76,$fc,$ff,$ff,$40,$b0,$b1,$71,$72,$32,$30 // ...Uev...@..qr20
        .byte $ff,$64,$f5,$f1,$02,$aa,$aa,$19,$fc,$00,$13 // .d.........

txt_0cd3:
        .text "S"
        .byte $40                                   // @ character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$64,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$cf,$15,$01,$ff,$64,$54 // .d............dT
        .byte $a8,$19,$ff,$ff,$ff,$ff,$64,$54,$a8,$19,$55,$00,$ff,$ff,$64,$54 // ......dT..U...dT
        .byte $a8,$19,$55,$64,$ff,$ff,$ff,$ff,$ff,$ff,$1b,$0f,$1b,$1b,$ff,$ff // ..Ud............
        .byte $ff,$ff,$fb,$0b,$17,$57,$63,$a3,$a3,$03,$ef,$0b,$17,$53,$63,$8f // .....Wc......Sc.
        .byte $8f,$3f,$ff,$ff,$ff,$ff,$43,$a3,$a3,$03,$fb,$0b,$17,$57,$63,$8f // .?....C......Wc.
        .byte $8f,$3f,$ff,$ff,$ff,$ff,$43,$a3,$a3,$03,$ff,$ff,$ff,$ff,$ff,$ff // .?....C.........
        .byte $ff,$ff,$f7,$07,$0b,$5b,$57,$a7,$a3,$03,$fb,$0b,$17,$57,$63,$a3 // .....[W......Wc.
        .byte $a3,$03,$ff,$ff,$ff,$ff,$1b,$ab,$a7,$07,$f7,$07,$13,$53,$63,$8f // .............Sc.
        .byte $8f,$3f,$cf,$03,$13,$53,$63,$a3,$a7,$67,$ff,$ff,$ff,$ff,$43,$a3 // .?...Sc..g....C.
        .byte $a3,$03,$fb,$07,$17,$53,$63,$a3,$a3,$03,$fb,$0b,$17,$57,$63,$a3 // .....Sc......Wc.
        .byte $a3,$03,$fb,$0b,$17,$57,$63,$8f,$8f,$3f,$df,$7f,$ff,$ff,$ff,$ff // .....Wc..?......
        .byte $ff,$ff,$fb,$0b,$17,$57,$63,$a3,$a3,$03,$df,$03,$03 // .....Wc......

txt_0d93:
        .text "SS"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $a7,$67,$df,$03,$03,$53,$53,$8f,$8f,$3f,$fb,$0b,$17,$57,$63,$a3 // .g...SS..?...Wc.
        .byte $a3,$03,$fb,$0b,$17,$57,$63,$8f,$8f,$3f,$fb,$0b,$1f,$5f,$3f,$3f // .....Wc..?..._??
        .byte $ff,$ff,$f3,$03,$13,$53,$63,$a7,$a7,$1b,$cf,$03,$13,$53,$63,$a3 // .....Sc......Sc.
        .byte $a7,$67,$fb,$07,$07,$53,$53,$8f,$8f,$3f,$ff,$ff,$ff,$ff,$67,$a3 // .g...SS..?....g.
        .byte $a3,$03,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$df,$bf,$ff,$ff,$ff,$ff // ................
        .fill 18, $ff
        .byte $53,$03,$ff,$ff,$ff,$ff,$ff,$ff,$00,$01,$02,$03,$04,$05,$06,$07 // S...............
        .byte $08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$16,$17 // ................
        .byte $18,$19,$1a,$1b,$1b,$1b,$1b,$1b,$1b,$1e,$1b,$1b,$1b,$1b,$1b,$1b // ................
        .byte $1b,$1b,$1b,$1b,$1b,$1f,$1d,$1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b // ................
        .byte $1b,$1b,$1b,$1b,$1b,$1b,$1b,$1c       // ........

// --- Region $0e56-$0e5f ---
.pc = $0e56 "Program $0e56"
        .fill 10, $00

// --- Region $0e78-$0e7f ---
.pc = $0e78 "Program $0e78"
        .fill 8, $00

// --- Region $0ebc-$0eff ---
.pc = $0ebc "Program $0ebc"
        .byte $00,$00,$00,$00,$00,$00               // ......

txt_0ec2:
        .encoding "screencode_mixed"
        .text "kkllooaaoollkksok hq: kamienna"
        .encoding "petscii_upper"

txt_0ee0:
        .text " 6/35 , 53-308 "
        .byte $17,$12,$0f,$03,$0c,$01,$17,$2c,$20,$10,$0f,$0c,$01,$0e,$04,$2e // ......., .......
        .byte $00                                   // .

// --- Region $0f11-$0f35 ---
.pc = $0f11 "Program $0f11"
        .byte $00,$f0,$04,$ce,$11,$0f,$60,$a9,$08,$8d,$11,$0f,$ee,$01,$0f,$ad // ......`.........
        .byte $01,$0f,$c9,$10,$f0,$29,$49,$0f,$85,$02,$ad,$18,$d4,$29,$f0,$05 // .....)I......)..
        .byte $02,$8d,$18,$d4,$60                   // ....`

// --- Region $0ff1-$0fff ---
.pc = $0ff1 "Program $0ff1"
        .byte $a3,$fd                               // ..

txt_0ff3:
        .text " Y"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $4c,$ae,$a7,$00,$00,$00,$00,$00,$00,$00 // L.........

// --- Region $1007-$103f ---
.pc = $1007 "Segment $1007"
        .byte $02,$04,$fe,$ff,$ff,$28,$07,$70,$e0,$c1,$22,$03,$07,$9a,$d5,$1d // .....(.p..".....
        .byte $17,$17,$18,$96,$d0,$18,$17,$17,$18   // .........

txt_1020:
        .text "-PLAYER BY JCH AND MUSIC BY JCH-"

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

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

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

txt_1524:
        .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 $153a-$15b2 ---
.pc = $153a "dat_153a"

dat_153a:
        .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,$22,$01,$02,$04,$00,$07,$0e,$18,$14 // .0. ..."........
        .byte $2c,$02,$03,$03,$00,$00,$00,$01,$00,$00 // ,.........

tbl_lo_1564:
        .byte $05,$05,$05,$00,$00,$00               // address table low bytes

tbl_hi_156a:
        .byte $2f,$2f,$2f,$00,$0c,$0c               // address table high bytes
        .byte $00,$41,$41,$07,$01,$01,$09,$0f,$0f,$20,$20,$20,$01,$00,$00,$e0 // .AA......   ....
        .byte $40,$40,$08,$0d,$0d,$30,$50,$08,$00,$08,$02,$60,$00,$00,$02,$00 // @@...0P....`....
        .byte $00,$05,$01,$01,$01,$00,$00,$00,$82,$82,$20,$00,$00,$01,$01,$01 // .......... .....
        .byte $00,$00,$00,$01,$20,$20,$00,$00,$00,$80,$00,$00,$00,$00,$00,$d2 // ....  ..........
        .byte $40,$a0,$ff                           // @..

// --- Region $15b6-$16b9 ---
.pc = $15b6 "dat_15b6"

dat_15b6:
        .byte $00,$00,$02,$05,$08,$0b,$0e,$11,$14,$17,$1a,$1d // ............

txt_15c2:
        .text " #&),/"
        .byte $00                                   // string terminator
        .byte $00,$00,$fc,$3c,$01,$96,$17,$d0,$17,$18,$18,$02,$07,$96,$17,$d0 // ...<............
        .byte $17,$18,$18,$ff,$ff,$00,$7f,$00,$7f,$c3,$a3,$a1,$97,$93,$80,$80 // ................
        .byte $7f,$c3,$ab,$a7,$c3,$c0,$be,$c1,$bf,$7f,$08,$04,$00,$02,$00,$7f // ................
        .byte $00,$7f,$00,$7f
        .byte $41,$00,$11,$00,$81
        .text "AAAA"
        .byte $10,$10,$00
        .byte $81,$41,$41,$81,$81,$81,$81,$81,$00,$15,$15,$15,$15,$f0,$04,$11 // .AA.............
        .byte $00,$15,$00,$01,$01,$01,$01,$00,$00,$00,$00,$35,$08,$80,$70,$35 // ...........5..p5
        .byte $00,$80,$40,$35,$08,$80,$a0,$00,$00,$00,$00,$80,$00,$00,$00,$0a // ..@5............
        .byte $03,$30,$00,$08,$04,$20,$00,$0c,$05,$40,$00,$00,$00,$00,$ee,$ee // .0... ...@......
        .byte $1f,$20,$08,$04,$00,$00,$08,$8a,$00,$00,$08,$04,$00,$04,$08,$8a // . ..............
        .byte $00,$00,$08,$04,$00,$0c,$08,$08,$00,$00,$00,$04,$00,$15,$00,$9e // ................
        .byte $79,$20,$08,$08,$08,$00,$00,$8e,$00,$00,$00,$08,$00,$1b,$03,$bd // y ..............
        .byte $3d,$20,$44,$08,$04,$00,$08,$8d,$1f,$20,$66,$04,$00,$00,$00,$ac // = D...... f.....
        .byte $00,$00,$00,$0c,$0c,$1b,$00,$8b,$00,$00,$00,$04,$08,$1b,$0e,$ed // ................
        .byte $1f,$50,$04,$10,$00,$00,$00,$11,$00,$00,$04,$00,$00,$02,$00,$00 // .P..............
        .byte $00,$00,$00,$00,$00,$00               // ......

txt_16af:
        .text "  "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $01,$20,$80,$20,$10,$a0,$40           // . . ..@

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

// --- Region $178b-$1bd9 ---
.pc = $178b "dat_178b"

dat_178b:
        .byte $8c,$00,$8c,$00,$8c,$00,$8c,$00,$8c,$00,$00,$8c,$00,$8c,$00,$00 // ................
        .byte $00,$04,$05,$06,$07,$08,$09,$0a,$0b,$04,$05,$06,$07,$08,$09,$0a // ................
        .byte $0b,$98,$03,$94,$03,$96,$03,$93,$1c,$8c,$10,$11,$12,$13,$18,$19 // ................
        .byte $1a,$1b,$00,$00,$00,$00,$00,$00,$00,$00,$10,$11,$12,$13,$18,$19 // ................
        .byte $1a,$1b,$00,$00,$ff,$8c,$03,$88,$03,$8a,$03,$87,$03,$8c,$03,$88 // ................
        .byte $03,$8a,$03,$87,$03,$8c,$03,$88,$03,$8a,$03,$87,$0d,$8c,$01,$88 // ................
        .byte $01,$8a,$01,$87,$01,$8c,$01,$88,$01,$8a,$01,$87,$01,$8c,$00,$00 // ................
        .byte $00,$00,$0e,$11,$12,$13,$18,$19,$1a,$0f,$14,$14,$14,$14,$14,$14 // ................
        .fill 9, $14
        .byte $17,$00,$00,$ff,$98,$03,$94,$03,$96,$03,$93,$03,$98,$03,$94,$03 // ................
        .byte $96,$03,$93,$03,$98,$03,$94,$03,$96,$03,$93,$0d,$8c,$02,$88,$02 // ................
        .byte $8a,$02,$87,$02,$8c,$02,$88,$02,$8a,$02,$87,$02,$8c,$03,$88,$03 // ................
        .byte $8a,$03,$87,$03,$8c,$03,$88,$03,$8a,$03,$87,$03,$8c,$03,$88,$03 // ................
        .byte $8a,$03,$87,$03,$8c,$03,$88,$03,$8a,$03,$87,$03,$8c,$03,$88,$03 // ................
        .byte $8a,$03,$87,$03,$8c,$03,$88,$03,$8a,$03,$87,$03,$8c,$03,$88,$03 // ................
        .byte $8a,$03,$87,$03,$8c,$00,$00,$ff,$b6,$bc,$de,$02,$09,$33,$54,$79 // .............3Ty
        .byte $a6,$ce,$ed,$19,$37,$67,$73,$8f,$a4,$bf,$d7,$ef,$f5,$12,$1c,$25 // ....7gs........%
        .byte $4a,$6e,$91,$bc,$d1,$18,$18,$18,$19,$19,$19,$19,$19,$19,$19,$19 // Jn..............
        .fill 10, $1a
        .fill 8, $1b
        .byte $8f,$00,$00,$00,$00,$7f,$a7,$80,$18,$86,$00,$80,$24,$86,$00,$80 // ............$...
        .byte $18,$86,$00,$80,$24,$86,$00,$80,$18,$86,$00,$80,$24,$86,$00,$80 // ....$.......$...
        .byte $18,$86,$00,$80,$24,$86,$00,$7f,$a7,$83,$00,$80,$1f,$86,$00,$80 // ....$...........
        .byte $1f,$86,$00,$80,$1f,$86,$00,$80,$1f,$86,$00,$80,$1f,$86,$00,$80 // ................
        .byte $1f,$86,$00,$80,$1f,$86,$00,$80,$1f,$82,$00,$7f,$a0,$8f,$0c,$7e // ...............~
        .byte $7e,$00,$7f,$a4,$80,$30,$8a,$00,$80,$32,$82,$00,$80,$33,$86,$00 // ~....0...2...3..
        .byte $80,$35,$82,$00,$80,$37,$8e,$00,$80,$37,$00,$35,$00,$37,$82,$00 // .5...7...7.5.7..
        .byte $80,$35,$82,$00,$80,$33,$82,$00,$80,$32,$82,$00,$7f,$80,$30,$8a // .5...3...2....0.
        .byte $00,$80,$32,$82,$00,$80,$33,$86,$00,$80,$35,$82,$00,$80,$30,$8f // ..2...3...5...0.
        .byte $00,$86,$00,$80,$2e,$82,$00,$80,$30,$00,$33,$84,$00,$7f,$80,$35 // ........0.3....5
        .byte $8a,$00,$80,$33,$82,$00,$80,$35,$86,$00,$80,$37,$82,$00,$80,$35 // ...3...5...7...5
        .byte $86,$00,$80,$33,$86,$00,$80,$32,$86,$00,$80,$33,$82,$00,$80,$35 // ...3...2...3...5
        .byte $86,$00,$7f,$80,$37,$8a,$00,$80,$35,$82,$00,$80,$37,$86,$00,$80 // ....7...5...7...
        .byte $3a,$82,$00,$80,$37,$8a,$00,$80,$37,$00,$3a,$00,$3c,$00,$3a,$00 // :...7...7.:.<.:.
        .byte $37,$82,$00,$80,$35,$82,$00,$80,$33,$82,$00,$80,$32,$82,$00,$7f // 7...5...3...2...
        .byte $a6,$80,$2b,$82,$00,$80,$29,$82,$00,$80,$27,$82,$00,$87,$2b,$00 // ..+...)...'...+.
        .byte $80,$27,$00,$29,$00,$2b,$82,$00,$80,$29,$82,$00,$80,$27,$82,$00 // .'.).+...)...'..
        .byte $86,$2b,$84,$00,$83,$2e,$00,$7f,$87,$30,$83,$00,$80,$32,$82,$00 // .+.......0...2..
        .byte $33,$84,$00,$80,$32,$82,$00,$87,$30,$00,$80,$2e,$82,$00,$80,$2b // 3...2...0......+
        .byte $86,$00,$82,$27,$84,$00,$7f,$80,$29,$82,$00,$80,$29,$82,$00,$80 // ...'....)...)...
        .byte $27,$82,$00,$87,$29,$85,$00,$80,$27,$27,$27,$82,$00,$80,$29,$82 // '...)...'''...).
        .byte $00,$80,$29,$82,$00,$80,$27,$82,$00,$89,$29,$85,$00,$80,$29,$29 // ..)...'...)...))
        .byte $29,$00,$7f,$86,$2b,$84,$00,$80,$2b,$82,$00,$80,$2e,$82,$00,$80 // )...+...+.......
        .byte $30,$82,$00,$80,$29,$82,$00,$8f,$2b,$83,$7e,$c1,$81,$7e,$8d,$00 // 0...)...+.~..~..
        .byte $7f,$80,$2b,$8a,$00,$80,$2b,$82,$00,$80,$2e,$82,$00,$80,$30,$82 // ..+...+.......0.
        .byte $00,$80,$29,$82,$00,$80,$2b,$82,$00,$a1,$80,$0c,$86,$00,$80,$0c // ..)...+.........
        .byte $86,$00,$80,$0c,$86,$00,$a2,$80,$0c,$00,$0c,$00,$0c,$00,$0c,$00 // ................
        .byte $7f,$a0,$8f,$0c,$7e,$8b,$7e,$c0,$83,$7e,$8f,$00,$7f,$80,$00,$a9 // ....~.~..~......
        .byte $8f,$3c,$00,$83,$00,$80,$3a,$82,$00,$80,$3c,$82,$00,$80,$3e,$82 // .<....:...<...>.
        .byte $00,$87,$3f,$85,$41,$c2,$81,$7e,$7f,$80,$37,$82,$00,$80,$35,$82 // ..?.A..~..7...5.
        .byte $00,$80,$33,$82,$00,$8f,$37,$8a,$7e,$8f,$00,$87,$00,$7f,$a8,$8f // ..3...7.~.......
        .byte $3c,$00,$83,$00,$80,$3a,$82,$00,$80,$3c,$82,$00,$80,$3e,$82,$00 // <....:...<...>..
        .byte $80,$3f,$82,$00,$8a,$41,$80,$00,$7f,$87,$43,$83,$41,$85,$3f,$8f // .?...A....C.A.?.
        .byte $00,$81,$00,$83,$3f,$84,$3f,$82,$00,$83,$3f,$89,$3c,$c2,$81,$7e // ....?.?...?.<..~
        .byte $7f,$85,$3e,$89,$00,$83,$3e,$3c,$82,$3e,$8f,$00,$80,$00,$83,$3c // ..>...><.>.....<
        .byte $81,$3e,$c2,$7e,$83,$3f,$87,$41,$7f,$8f,$43,$7e,$00,$00,$7f,$a1 // .>.~.?.A..C~....
        .byte $80,$24,$8e,$00,$a2,$80,$24,$8a,$00,$a1,$80,$24,$86,$00,$80,$24 // .$....$....$...$
        .byte $82,$00,$80,$24,$86,$00,$a2,$80,$24,$8e,$00,$7f,$aa,$80,$18,$8f // ...$....$.......
        .byte $00,$00,$00,$8e,$00,$7f,$80,$24,$8f,$00,$00,$00,$8e,$00,$7f,$a1 // .......$........
        .byte $80,$24,$8e,$00,$a2,$80,$24,$8a,$00,$a1,$80,$24,$86,$00,$80,$24 // .$....$....$...$
        .byte $82,$00,$80,$24,$86,$00,$a2,$80,$24,$86,$00,$80,$24,$82,$00,$80 // ...$....$...$...
        .byte $24,$82,$00,$7f,$80,$3c,$82,$00,$80,$3c,$82,$00,$80,$3a,$82,$00 // $....<...<...:..
        .byte $83,$37,$00,$80,$33,$82,$00,$80,$35,$82,$00,$84,$37,$82,$00,$83 // .7..3...5...7...
        .byte $37,$00
        .text "7530"
        .byte $00,$7f,$80
        .byte $33,$82,$00,$80
        .byte $33,$86,$00
        .byte $80,$33,$86,$00,$80,$35,$82,$00,$8f,$30,$83,$7e,$87,$00,$80,$33 // .3...5...0.~...3
        .byte $82,$00,$80,$33,$82,$00,$80,$30,$82,$00,$7f,$80,$32,$82,$00,$80 // ...3...0....2...
        .byte $32,$82,$00,$80,$33,$82,$00,$8a,$35,$84,$00,$80,$32,$82,$00,$80 // 2...3...5...2...
        .byte $32,$82,$00,$80,$32,$82,$00,$80,$33,$82,$00,$88,$35,$86,$00,$80 // 2...2...3...5...
        .byte $33,$00,$c2,$81,$00,$7f,$80,$37,$82,$00,$80,$35,$82,$00,$80,$33 // 3......7...5...3
        .byte $82,$00,$8f,$37,$8b,$7e,$8f,$00,$87,$00,$7f,$a0,$8f,$0c,$7e,$00 // ...7.~........~.
        .byte $00,$7f,$21                           // ..!

dat_1bd9:
        // === Fill data (1 bytes, $1bd9-$1bd9) ===
        .byte $00                                   // .

// --- Region $1c01-$1dff ---
.pc = $1c01 "dat_1c01"

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

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

// --- Region $1e80-$1ef9 ---
.pc = $1e80 "dat_1e80"

dat_1e80:
        // === Fill data (40 bytes, $1e80-$1ea7) ===
        .fill 40, $09
        .byte $0b,$09,$09,$0b,$09,$0b,$0b,$0c,$0c,$0f,$0f,$0f,$01 // .............

dat_1eb5:
        // === Fill data (68 bytes, $1eb5-$1ef8) ===
        .fill 68, $09

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

// --- Region $2000-$2491 ---
.pc = $2000 "dat_2000"

dat_2000:
        .byte $ff,$c0,$c9,$c6,$ca,$cb,$ce,$cb,$ff,$00,$ae,$bb,$ef,$55,$55,$55 // .............UUU
        .byte $ff,$00,$f3,$cc                       // ....

txt_2014:
        .text "0S"
        .byte $5c                                   // backslash character
        .text "S"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $3c,$00,$00,$00,$00,$00,$00,$ff,$00,$fb,$ee,$ba,$e5,$a5,$95,$ff // <...............
        .byte $00,$a6,$99,$65,$56,$55,$56,$f0,$0f,$4c,$4c,$80,$43,$82,$83,$3f // ...eVUV..LL.C..?
        .byte $c0,$0e,$bb,$ef,$bd,$d5,$d5,$ff,$00,$f3,$cc
        .text "0UUU"
        .byte $ff
        .byte $00,$0c,$33,$cf,$55,$55,$55,$ff,$00,$fb,$ee,$ba,$55,$55,$55,$f0 // ..3.UUU.....UUU.
        .byte $0f,$80,$98,$64,$96,$59,$56,$ff,$c0,$c9,$c6,$0a,$0b,$0e,$0b,$ff // ...d.YV.........
        .byte $00,$49,$46,$8a,$4b,$8e,$8b,$00,$03,$cc,$cc,$30,$33,$32,$03,$cf // .IF.K......032..
        .byte $cc,$c3,$cc,$c0,$c3,$cc,$c3           // .......

txt_2080:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_2083:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$55,$5f,$5e,$ab,$5e,$5a,$a9,$a6,$59,$65,$95,$5a,$65,$95,$6a // .U_^.^Z..Ye.Ze.j
        .byte $aa,$b5                               // ..

txt_2098:
        .text "VW"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_209b:
        .text "WW"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $ab,$54,$cf,$8c,$c3,$cc,$00,$c3,$0c,$03,$15,$15,$aa // .T...........

txt_20ab:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa                                   // .

txt_20af:
        .text "UUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_20b3:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a6                                   // .

txt_20b7:
        .text "YUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_20bb:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $59,$66                               // Yf

txt_20c0:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_20c3:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$95                               // ..

txt_20c8:
        .text "ZW"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_20cb:
        .text "WW"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $ab,$54,$cf,$ce,$cb,$ce,$ca,$c9,$c6,$c9,$aa,$aa,$aa,$ff,$aa,$aa // .T..............
        .byte $ff,$ff,$a5,$a6,$a9,$f6,$aa,$ab,$fe,$fb,$00,$00,$00,$00,$00,$00 // ................
        .byte $03,$00,$ea,$ba,$fa,$cf,$3a,$ca       // ......:.

txt_20f6:
        .text "??"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $ab,$a8,$ff,$ab,$aa,$ff,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$cf // ................
        .byte $0e,$cb,$ce,$8a,$c9,$86,$89,$9a,$03,$02,$03,$03,$00,$03,$00,$ea // ................
        .byte $aa,$ea,$ff,$2a,$c3,$0c,$33,$a8,$ab,$a8,$ff,$ab,$3e,$fb,$ee,$00 // ...*..3.....>...
        .byte $00,$00,$00,$00,$00,$00,$c0,$ea,$ba,$fa,$cf,$3a,$ca,$0f,$3f,$ea // ...........:..?.
        .byte $aa,$ea,$ff,$2a,$ea                   // ...*.

txt_213e:
        .text "??"
        .byte $c5                                   // 'E' | $80 (end-of-string marker)
        .byte $c6,$c9,$c6,$ca,$cb,$ce,$cb,$aa,$ff,$ff,$ff,$00,$ff,$ff,$00,$af // ................
        .byte $fc,$f3,$fc,$00,$ff,$ff,$00,$00,$03,$0c,$33,$c0,$ff,$ff,$00,$ea // ..........3.....
        .byte $3f,$ff,$ff,$00,$ff,$ff,$00,$aa,$fd,$fe,$fd,$01,$f6,$f9,$06,$45 // ?..............E
        .byte $86,$49,$46,$8a,$4b,$0e,$0b,$00,$00,$0c,$33,$cf,$ff,$ff,$00,$00 // .IF.K.....3.....
        .byte $00,$f8,$ec,$b8,$e8,$e4,$18,$00,$ff,$c0,$c0,$c0,$c0,$c0,$c0,$05 // ................
        .byte $c6,$c9,$c6,$ca,$c3                   // .....

txt_2196:
        .text "23"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$ff,$ff,$00,$bf,$ff,$c0,$00,$c3,$0c,$33,$cf,$ff,$ff,$00,$ca // ..........3.....
        .byte $3f,$ff,$ff,$00,$ff,$ff,$00,$00,$03,$0c,$33,$cf,$ff,$ff,$00,$ea // ?.........3.....
        .byte $3f,$ff,$ff,$80,$ff,$ff,$00,$af,$fc,$f3,$fc,$00,$f3,$fc,$03,$00 // ?...............
        .byte $03,$00,$03,$03,$02,$03,$02,$ea,$3f,$ff,$ff,$80,$ff,$bf,$80,$aa // ........?.......
        .byte $fd,$fe,$fd,$01,$fe,$fd,$02,$45,$86,$49,$46,$8a,$4b,$8e,$8b,$00 // .......E.IF.K...
        .byte $ff,$00,$00,$00,$ff,$00,$00,$00,$ff,$00,$00,$00,$ff,$06,$09,$00 // ................
        .byte $ff,$00,$00,$00,$ff,$50,$66,$00,$fe,$00,$00,$00,$ff,$00,$00,$9a // .....Pf.........
        .byte $68,$ae,$0b,$0f,$fc,$03,$00,$0f,$0c,$03,$0c,$00,$c3,$0c,$03,$00 // h...............
        .byte $ff,$00,$00,$00,$ff,$59,$66,$24,$d4,$18,$24,$18,$e8,$ac,$b8,$c0 // .....Yf$..$.....
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$33,$30,$0c,$0c,$03,$03,$00,$00,$30 // .......30......0
        .byte $cf,$0c,$33,$0f,$0e,$c3,$30,$00,$ff,$00,$00,$80,$ff,$a0,$90,$00 // ..3...0.........
        .byte $ff,$00,$02,$0a,$fb,$2e,$38,$1a,$68,$ac,$b0,$c3,$83,$0c,$30,$0f // ......8.h.....0.
        .byte $0c,$c3,$cc,$c0,$c3,$cc,$c3,$00,$fe,$00,$00,$00,$ff,$80,$80,$0f // ................
        .byte $fe,$0b,$0e,$0a,$f9,$06,$09,$02,$01,$02,$01,$01,$02,$01,$02,$40 // ...............@
        .byte $bf,$40,$40,$80,$7f,$80,$80,$02,$ff,$02,$03,$03,$fc,$03,$00,$00 // .@@.............
        .byte $ff,$00,$00,$00,$ff,$a0,$b0,$00,$00,$ff,$00,$00,$00,$00,$00,$05 // ................
        .byte $06,$f9,$06,$0a,$0b,$0e,$0b,$9a,$2b,$02,$03,$03,$00,$00,$00,$00 // ........+.......
        .byte $80,$ff,$c0,$30,$c0,$00,$30,$00,$03,$fc,$03,$03,$02,$03,$02,$9a // ...0..0.........
        .byte $00,$00,$03,$03,$00,$03,$00,$ec,$00,$00,$cc,$30,$c3,$00,$00,$c0 // ...........0....
        .byte $ff,$00,$33,$cf,$3e,$03,$02,$00,$fc,$0c,$cc,$8c,$cc,$8c,$8c,$0c // ..3.>...........
        .byte $0c,$0c,$0c,$0c,$0c,$0c,$0c,$60,$90,$5f,$60,$90,$60,$a0,$b0,$2c // .......`._`.`..,
        .byte $3c,$f0,$0c,$30,$00,$0c,$30,$c0,$80,$ff,$c0,$00,$c0,$00,$00,$02 // <..0..0.........
        .byte $03,$02,$03,$03,$00,$03,$00,$9a,$00,$00,$00,$00,$00,$00,$00,$e0 // ................
        .byte $b0,$ff,$c0,$30,$c0,$00,$30,$ff,$00,$00,$00,$00,$00,$00,$00,$ff // ...0..0.........
        .byte $0c,$03,$0c,$00,$03,$0c,$03,$cf,$30,$f0,$e0,$b0,$e0,$a0,$90,$fe // ........0.......
        .byte $01,$02,$01,$01,$02,$01,$02,$ff,$0c,$03,$0c,$00,$00,$00,$00,$00 // ................
        .byte $03,$0c,$33,$cf,$00,$00,$00,$ff,$00,$c0,$c0,$80,$00,$00,$00,$4c // ..3............L
        .byte $8c,$4c,$4c,$8c,$4c,$8c,$8c,$ef,$b0,$f0,$c0,$30,$c0,$00,$30,$cc // .LL.L......0..0.

txt_2359:
        .text "<8,8($"
        .byte $18,$00,$00,$00,$00,$00,$00,$fb,$ee,$0f,$0e,$0b,$0e,$0a,$09,$a6 // ................
        .byte $99,$60,$90,$50,$60,$90,$60,$ae,$bb,$02,$03,$02,$03,$03,$00,$f3 // .`.P`.`.........
        .byte $cc,$cf,$8c,$c3,$c0,$00,$c3,$00,$0c,$00,$00,$00,$00,$c0,$3c,$fb // ..............<.
        .byte $ee,$00,$00,$00,$00,$00,$00,$a6,$99,$00,$00,$00,$00,$00,$00,$59 // ...............Y
        .byte $66,$00,$00,$00,$00,$00,$00,$ae,$bb,$02,$03,$0e,$0b,$0f,$bc,$f0 // f...............
        .byte $cc,$cc,$8c,$cc,$0c                   // .....

txt_23b4:
        .text "000"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $c0,$30,$f0,$e0,$b0,$e0,$a6,$99,$24,$14,$18,$24,$18,$28,$ac,$b8 // .0......$..$.(..
        .byte $cf,$8c,$c3,$00                       // ....

txt_23cc:
        .text "030"
        .byte $cc                                   // 'L' | $80 (end-of-string marker)
        .byte $cf,$8c,$c3,$0c,$00,$03,$0c,$c3,$cf,$c0,$ff,$00,$00,$00,$00,$00 // ................
        .byte $ba,$00,$ff,$00,$00,$00,$00,$00,$65,$00,$ff,$00,$00,$00,$00,$00 // ........e.......
        .byte $00,$3c,$c3,$00,$00,$00,$00,$00,$ef,$00,$ff,$00,$00,$00,$00,$00 // .<..............
        .byte $30,$00,$ff,$00,$00,$00,$00,$00,$cc,$0f,$fc,$00,$00,$00,$00,$00 // 0...............
        .byte $0a,$c0,$3f,$00,$00,$00,$00,$00,$9a,$00,$ff,$00,$00,$00,$00,$00 // ..?.............
        .byte $00,$0f,$f0,$00,$00,$00,$00,$00,$c0,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $0c,$0c,$0f,$00,$00,$00,$00,$00,$ec,$00,$ff,$00,$00,$00,$00,$00 // ................
        .byte $c0,$c0,$c0,$00,$00,$00,$00,$00,$cc,$03,$00,$00,$00,$00,$00,$00 // ................
        .byte $cf,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$c0,$c0,$30,$30,$30,$0c // ............000.
        .byte $cc,$8c,$cc,$cc,$0c,$cc,$0c,$0c,$cc,$0c,$cc,$cc,$8c,$cc,$8c,$8c // ................
        .byte $00,$cc,$ff,$bb,$ee,$aa,$99,$66,$00,$cc,$fc,$bb,$ec,$ab,$9b,$64 // .......f.......d
        .byte $00,$cc,$fc,$b8,$ec,$a8,$98,$64,$15,$00,$00,$00,$00,$00,$00,$00 // .......d........
        .byte $50                                   // P

dat_2491:
        // === Fill data (1 bytes, $2491-$2491) ===
        .byte $00                                   // .

// --- Region $24d8-$25ed ---
.pc = $24d8 "dat_24d8"

dat_24d8:
        .byte $c0,$c0,$c0,$c0,$c0,$a9,$ae,$b4,$b2,$af,$c0,$a2,$b9,$c0,$ad,$af // ................
        .byte $b3,$b1,$b5,$a9,$b4,$af,$c0,$a1,$ae,$a4,$c0,$ab,$b2,$b5,$a7,$a5 // ................
        .byte $b2,$c0,$c0,$c0,$c0,$c0,$c0,$c0,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $f8,$0c,$c6,$fe,$c6,$c6,$c6,$06,$fc,$06,$c6,$fc,$c6,$c6,$7c,$00 // ..............|.
        .byte $7c,$cc,$c8,$c0,$c0,$6c,$38,$00,$f8,$0c,$c6,$c6,$c6,$c6,$fc,$00 // |....l8.........
        .byte $fe,$04,$c0,$f0,$c0,$c0,$7e,$00,$fe,$04,$c0,$f0,$c0,$c0,$c0,$c0 // ......~.........
        .byte $7e,$06,$c0,$ce,$c6,$c6,$7e,$00,$e6,$c6,$c6,$fe,$c6,$c6,$c0,$06 // ~.....~.........
        .byte $18,$00,$18,$18,$18,$18,$18,$00,$06,$00,$06,$06,$66,$66,$66,$3c // ............fff<
        .byte $e6,$c6,$cc,$f8,$cc,$c6,$c6,$c0,$c0,$00,$c0,$c0,$c0,$c0,$7e,$00 // ..............~.
        .byte $c6,$ee,$fe,$fe,$d6,$c6,$c0,$06,$c2,$e6,$f6,$fe,$de,$ce,$06,$c0 // ................
        .byte $7c,$06,$c6,$c6,$c6,$c6,$7c,$00,$fc,$06,$c6,$fc,$c0,$c0,$00,$c0 // |.....|.........
        .byte $7c,$06,$c6,$c6,$ce,$ce,$7e,$03,$fc,$06,$c6,$fc,$cc,$c6,$c6,$06 // |.....~.........
        .byte $7e,$06,$c0,$7c,$06,$c6,$fc,$00,$fe,$00,$c0,$c0,$c0,$c0,$7e,$00 // ~..|..........~.
        .byte $e6,$c0,$c6,$c6,$c6,$e6,$7c,$00,$e6,$c0,$c6,$c6,$c6,$6c,$38,$10 // ......|......l8.
        .byte $e6,$c0,$c6,$d6,$fe,$fe,$ee,$c6,$c6,$44,$7c,$38,$7c,$44,$c6,$06 // .........D|8|D..
        .byte $e6,$c6,$c6,$7e,$06,$06,$00,$06,$fe,$06,$cc,$18,$36,$66,$fe,$00 // ...~........6f..
        .byte $00,$18,$66,$c3,$00,$00,$00,$00,$00,$00,$00,$c3,$66,$18,$00,$00 // ..f.........f...
        .byte $00,$00,$30,$cd,$02                   // ..0..

dat_25ed:
        // === Fill data (1 bytes, $25ed-$25ed) ===
        .byte $00                                   // .

// --- Region $260d-$266c ---
.pc = $260d "dat_260d"

dat_260d:
        .byte $03,$ff,$00,$1f,$ff,$00,$7f,$ff,$00,$ff,$ff,$01,$ff,$ff,$01,$ff // ................
        .byte $ff,$03,$ff,$ff,$03,$ff,$ff,$03,$ff,$ff,$03,$ff,$e0,$03,$ff,$c0 // ................
        .byte $03,$ff,$c0,$03,$ff,$c0,$03,$ff,$c0,$03,$ff,$c0,$03,$ff,$c0,$03 // ................
        .byte $ff,$c0,$00,$03,$ff,$c0,$03,$ff,$c0,$03,$ff,$c0,$03,$ff,$c0,$03 // ................
        .byte $ff,$c0,$03,$ff,$e0,$03,$ff,$ff,$03,$ff,$ff,$03,$ff,$ff,$01,$ff // ................
        .byte $ff,$01,$ff,$ff,$00,$ff,$ff,$00,$7f,$ff,$00,$1f,$ff,$00,$03,$ff // ................

// --- Region $268c-$26ec ---
.pc = $268c "dat_268c"

dat_268c:
        .byte $fc,$00,$7f,$ff,$80,$7f,$ff,$e0,$7f,$ff,$f0,$7f,$ff,$f8,$7f,$ff // ................
        .byte $f8,$7f,$ff,$fc,$7f,$ff,$fc,$7f,$ff,$fc,$7f,$7f,$fc,$7f,$3f,$fc // ..............?.
        .byte $7f,$3f,$fc,$7f,$3f,$fc,$7f,$3f,$fc,$7f,$3f,$fc,$7f,$3f,$fc,$7f // .?..?..?..?..?..
        .byte $3f,$fc,$7f,$00,$3f,$fc,$7f,$3f,$fc,$7f,$3f,$fc,$7f,$3f,$fc,$7f // ?...?..?..?..?..
        .byte $3f,$fc,$7f,$7f,$fc,$7f,$ff,$fc,$7f,$ff,$fc,$7f,$ff,$fc,$7f,$ff // ?...............
        .byte $f8,$7f,$ff,$f8,$7f,$ff,$f0,$7f,$ff,$e0,$7f,$ff,$80,$7f,$fc,$00 // ................
        .byte $7f                                   // .

// --- Region $270c-$2c91 ---
.pc = $270c "dat_270c"

dat_270c:
        .fill 27, $ff
        .byte $f8,$00,$00,$f8,$00,$00,$f8,$00,$00,$ff,$ff,$f8,$ff,$ff,$f8,$ff // ................
        .byte $ff,$f8,$ff,$ff,$f8,$ff,$ff,$f8,$00,$ff,$ff,$f8,$ff,$ff,$f8,$ff // ................
        .byte $ff,$f8,$f8,$00,$00,$f8,$00,$00,$f8,$00,$00,$f8,$00,$00,$f8,$00 // ................
        .byte $00,$f8,$00,$00,$f8,$00,$00,$f8,$00,$00,$f8,$00,$00,$f8,$00,$00 // ................
        .byte $f8,$00,$00,$f8,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 9, $00
        .byte $ff,$ff,$ff,$ff,$ff,$f0,$ff,$fe,$00,$ff,$c0,$00,$fe,$00,$00,$f8 // ................
        .byte $00,$00,$f0,$00,$00,$e0,$00,$00,$e0,$00,$00,$f0,$00,$00,$f8,$00 // ................
        .byte $00,$fe,$00,$00,$ff,$c0,$00,$ff,$fe,$00,$ff,$ff,$f0,$ff,$ff,$ff // ................
        .fill 16, $00
        .byte $ff,$ff,$ff,$0f,$ff,$ff,$00,$7f,$ff,$00,$03,$ff,$00,$00,$7f,$00 // ................
        .byte $00,$1f,$00,$00,$0f,$00,$00,$07,$00,$00,$07,$00,$00,$0f,$00,$00 // ................
        .byte $1f,$00,$00,$7f,$00,$03,$ff,$00,$7f,$ff,$0f,$ff,$ff,$ff,$ff,$ff // ................
        .fill 18, $00
        .byte $03,$03,$0c,$0c,$0c,$30,$0f,$f0,$02   // .....0...

txt_280b:
        .text ";/"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $f0,$c0,$ff,$00,$f3,$cc,$30,$00,$00,$00,$ff,$00,$0c,$33,$cf,$00 // ......0......3..
        .byte $00,$00,$ff,$00,$fb,$ee,$ba,$00,$00,$00,$fc,$03,$a0,$99,$65,$16 // ..............e.
        .byte $01,$02,$3f,$f0,$31,$32,$02,$43,$82,$83,$ff,$00,$ae,$bb,$ef,$80 // ..?.12.C........
        .byte $c0,$c0,$ff,$00,$f3,$cc,$30,$03,$00,$03,$fc,$0c,$0c,$0c,$cc,$0c // ......0.........
        .byte $cc,$cc,$f3,$0c,$00,$00,$c0,$00,$c0,$c0,$ff,$00,$fb,$ee,$ba,$e0 // ................
        .byte $a0,$90,$ff,$00,$a6,$99,$65,$00,$00,$00,$ff,$03,$53,$63,$90,$60 // ......e.....Sc.`
        .byte $a0,$b0,$00,$c0,$33,$33,$0c,$4c,$80,$80,$00,$c0,$30,$30,$0c,$4c // ....33.L....00.L
        .byte $8c,$83                               // ..

txt_2880:
        .text "303003030"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $00,$00,$c0,$00,$c0,$c0,$00,$00,$00,$00,$00,$00,$02,$01,$00,$00 // ................
        .byte $00,$00,$00,$00,$59,$66,$00,$00,$00,$00,$00,$00,$a0,$b0,$02,$00 // ....Yf..........
        .byte $00,$00,$00,$00,$00,$00,$e3,$b0,$f3,$c0,$30,$c3,$00,$33,$00,$c0 // ..........0..3..
        .byte $00,$00,$c0,$00,$c0,$c0,$03,$02,$03,$02,$02,$01,$02,$01,$8c,$cc // ................
        .byte $8c,$8c,$4c,$8c,$4c,$4c,$80,$c0,$80,$80,$40,$80,$40,$40,$60,$90 // ..L.LL....@.@@`.
        .byte $50,$60,$90,$60,$a0,$b0,$e3,$b3,$f3,$c3,$33,$c3,$03 // P`.`......3..

txt_28e7:
        .text "332322121"
        .byte $80,$c0,$bf,$80,$40,$80,$40,$40,$01,$02,$fd,$02,$02,$03,$02,$03 // ....@.@@........
        .fill 8, $00
        .byte $9a,$40,$80,$80,$c0,$80,$c0,$c0,$e0,$b0,$ff,$c0,$30,$c3,$0c,$33 // .@..........0..3
        .byte $00,$00,$ff,$00,$00,$3e,$fb,$ee,$c3,$32,$f3,$e2,$b2,$e1,$a2,$91 // .....>...2......
        .byte $8c,$4c,$8c,$8c,$cc,$8c,$cc,$cc,$e0,$b0,$ff,$c0,$30,$c0,$00,$30 // .L..........0..0
        .byte $00,$00,$ff,$00,$00,$00,$00,$00,$80,$40,$80,$80,$c0,$80,$c0,$c0 // .........@......
        .byte $c3,$33,$f3,$e3,$b3,$e3,$a3,$93       // .3......

txt_2950:
        .text "12122323"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $40,$80,$80,$c0,$bf,$c0,$c0,$ff,$00,$03,$00,$00,$ff,$00,$00,$00 // @...............
        .byte $c0,$0c,$33,$cf,$ff,$00,$00,$00,$00,$fb,$ee,$ba,$ff,$00,$00,$00 // ..3.............
        .byte $00,$a0,$99,$65,$d6,$01,$02,$01,$02,$01,$02,$02,$43,$82,$83,$ff // ...e........C...
        .byte $00,$03,$00,$00,$ff,$00,$03,$0c,$cc,$0c,$0c,$cc,$0c,$cc,$cc,$cf // ................
        .byte $30,$f0,$e0,$b0,$ff,$00,$00,$ff,$00,$00,$00,$00,$ff,$00,$00,$61 // 0..............a
        .byte $92,$51,$62,$92,$63,$a2,$b3,$cf,$30,$f0,$e0,$b0,$ef,$a0,$90,$00 // .Qb.c...0.......
        .byte $00,$fb,$ee,$ba,$f9,$06,$09,$01,$02,$01,$02,$02,$03,$02,$03,$00 // ................
        .byte $03,$a0,$99,$65,$d6,$01,$02,$03,$ff,$30,$30,$0c,$4c,$8c,$83,$33 // ...e.....00.L..3
        .byte $30,$33,$30,$0c,$0c,$0c,$03,$00,$ff,$00,$30,$cf,$3e,$3b,$2e,$00 // 030.......0.>;..
        .byte $ff,$00,$00,$ff,$ff,$a6,$99,$00,$ff,$00,$00,$ff,$ff,$59,$66,$00 // .............Yf.
        .byte $ff,$00,$00,$ff,$ff,$a0,$bf,$02,$ff,$00,$00,$ff,$ff,$00,$ff,$00 // ................
        .byte $ff,$00,$00,$ff,$3f,$c0,$ff,$03,$fe,$03,$02,$fe,$fd,$02,$fd,$00 // ....?...........
        .byte $ff,$00,$00,$ff,$ff,$02,$fd,$00,$ff,$00,$00,$ff,$ff,$ac,$bb,$00 // ................
        .byte $ff,$00,$00,$ff,$ff,$00,$ff,$60,$9f,$50,$60,$9f,$6f,$a0,$bf,$05 // .......`.P`.o...
        .byte $f6,$09,$06,$fa,$fb,$ae,$bb,$03,$00,$03,$00,$00,$00,$00,$00,$03 // ................

txt_2a49:
        .text "?022121"
        .byte $02,$f0,$00,$99,$65,$96,$6a,$7f,$65,$00,$00,$66,$9a,$6b,$aa,$ff // ....e.j.e..f.k..
        .byte $9a,$00,$00,$80,$c0,$80,$c0,$c0,$ef,$bf,$fa,$cf,$3f,$ca,$0a,$3f // ............?..?
        .byte $ff,$ff,$aa,$ff,$ff,$aa,$aa,$ff,$bf,$ff,$aa,$bf,$7f,$aa,$6a,$7f // ..............j.
        .byte $fd,$fe,$a9,$fe,$fe,$ab,$aa,$ff,$8c,$4f,$80,$80,$c0,$80,$c0,$c0 // .........O......
        .byte $00,$ff,$00,$cc,$30,$c3,$0a,$3f,$00,$ff,$00,$33,$cf,$3e,$aa,$ff // ....0..?...3.>..
        .byte $33,$f2,$03,$e2,$b2,$e1,$a2,$91,$ef,$3f,$32,$0f,$33,$02,$0e,$33 // 3........?2.3..3
        .byte $ef,$00,$00,$cc,$30,$c3,$0a,$3f,$00,$00,$00,$33,$cf,$3e,$aa,$ff // ....0..?...3.>..
        .byte $00,$00,$00,$e2,$b2,$e1,$a2,$91,$02,$00,$00,$99,$65,$96,$6a,$7f // ............e.j.
        .byte $aa,$6a,$aa,$95,$ea,$aa,$d5,$d5,$ab,$a8,$ab,$54,$a8,$aa,$55,$55 // .j.........T..UU
        .byte $00,$c0,$0c,$33,$cf,$aa               // ...3..

txt_2ae6:
        .text "UU"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $3a,$fa,$e5,$ba,$aa                   // :....

txt_2aee:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$55,$aa,$aa                   // ..U..

txt_2af6:
        .text "UU"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $a8,$ab,$54,$a8,$ab,$54,$57,$0e       // ..T..TW.

txt_2b01:
        .text ">:-:*%"
        .byte $19,$ab,$a8,$aa,$55,$aa,$aa           // ....U..

txt_2b0e:
        .text "UU0"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $0c,$33,$8f,$aa                       // .3..

txt_2b16:
        .text "UU"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $3a,$ea,$d5,$aa,$aa,$55,$55,$63,$93,$53,$63,$93,$63,$a3,$b3,$2a // :....UUc.Sc.c..*
        .byte $d5,$15,$35,$c5                       // ..5.

txt_2b2d:
        .text ">;."
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_2b31:
        .text "UUUUU"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $99,$aa                               // ..

txt_2b39:
        .text "UUUUUY"
        .byte $66,$aa                               // f.

txt_2b41:
        .text "UUUUU"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $bb,$aa
        .text "UVWW"
        .byte $7c,$f3,$cc,$e3,$b0,$f3,$c0,$00,$cc,$0c
        .byte $33,$e3,$b0,$f3,$c0,$00,$c3,$00       // 3.......

txt_2b5f:
        .text "3*"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $15,$15,$d5,$15,$fb,$ee,$ab           // .......

txt_2b69:
        .text "VWVVU"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $99,$26,$15,$19,$25,$19               // .&..%.

txt_2b75:
        .text ").;"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .text "UUUUU"
        .byte $f3,$cc,$e3,$b0,$f3,$c0
        .byte $30,$c0,$00
        .byte $33,$e3
        .byte $b3,$f3,$c3,$0c,$cc,$0c,$30,$03,$00,$00,$00,$00,$00,$00,$00,$02 // ......0.........
        .byte $f0,$0f,$00,$00,$00,$00,$00,$65,$00,$ff,$00,$00,$00,$00,$00,$9a // .......e........
        .byte $00,$ff,$00,$00,$00,$00,$00,$ef,$00,$ff,$00,$00,$00,$00,$00,$30 // ...............0
        .byte $03,$fc,$00,$00,$00,$00,$00,$33,$c0,$00,$00,$00,$00,$00,$00,$33 // .......3.......3
        .byte $f0,$3f,$00,$00,$00,$00,$00,$ba,$00,$ff,$00,$00,$00,$00,$00,$80 // .?..............
        .byte $0f,$f0,$00,$00,$00,$00,$00,$2f,$00,$ff,$00,$00,$00,$00,$00,$30 // ......./.......0
        .byte $00,$ff,$00,$00,$00,$00,$00,$c3,$03,$ff,$00,$00,$00,$00,$00,$30 // ...............0
        .byte $c0,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$fc,$ec,$88,$00,$f0 // ................
        .byte $00,$00,$00,$ff,$ee,$88,$00,$07,$00,$00,$00,$fc,$ec,$88,$00,$c0 // ................
        .byte $00,$00,$00,$ff,$ee,$88,$00,$00,$00,$00,$00,$fc,$ec,$88,$00,$07 // ................
        .byte $00,$00,$00,$ff,$ee,$88,$00,$c0,$00,$00,$00,$fc,$ec,$88,$00,$fc // ................
        .byte $00,$00,$00,$ff,$ee,$88,$00,$7f,$00,$00,$00,$fc,$ec,$88,$00,$fc // ................
        .byte $00,$00,$00,$fc,$ec,$88,$00,$03,$00,$00,$00,$ff,$ee,$88,$00,$f1 // ................
        .byte $00,$00,$00,$fc,$ec,$88,$00,$f7,$00,$00,$00,$ff,$ee,$88,$00,$df // ................
        .byte $00,$00,$00,$fc,$ec,$88,$00,$00,$cc,$ff,$bb,$ee,$aa,$99,$66,$00 // ..............f.
        .byte $cc,$fc,$bb,$ec,$ab,$9b,$64           // ......d

spr_2c80:
        // === Sprite data (18 bytes, $2c80-$2c91) ===
        .byte $00,$cc,$fc                           // ........##..##..######..
        .byte $b8,$ec,$a8                           // #.###...###.##..#.#.#...
        .byte $98,$64,$15                           // #..##....##..#.....#.#.#
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$50

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

// --- Region $2cef-$2cff ---
.pc = $2cef "dat_2cef"

dat_2cef:
        .byte $88,$81,$88,$96,$a0,$81,$a0,$96,$b8,$81,$b8,$96,$1f,$82,$38,$82 // ..............8.
        .byte $80                                   // .

// --- Region $2db9-$2dff ---
.pc = $2db9 "Segment $2db9"
        .byte $01,$8d,$b1,$2d,$a6,$ad,$e8,$e0,$20,$d0,$02,$a2,$00,$86,$ad,$bd // ...-.... .......
        .byte $e0,$2d,$a0,$05,$99,$27,$d0,$88,$10,$fa,$a2,$c0,$c9,$00,$f0,$02 // .-...'..........
        .byte $a2,$ff,$8e,$15,$d0,$60,$00,$01,$0f,$0f,$0f,$0c,$0c,$0c,$0b,$0b // .....`..........
        .byte $0b,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

// --- Region $2e82-$2eac ---
.pc = $2e82 "Segment $2e82"
        .byte $49,$17,$8d,$16,$d0,$a9,$1a,$8d,$18,$d0,$a9,$03,$8d,$22,$d0,$a9 // I............"..
        .byte $0e,$8d,$23,$d0,$a6,$b3,$bd,$00,$1c,$49,$10,$85,$b0,$a9,$28,$38 // ..#......I....(8
        .byte $fd,$00,$1d,$a8,$ea,$ea,$ea,$ea,$ea,$a2,$00 // ...........

// --- Region $2fca-$3b1b ---
.pc = $2fca "Segment $2fca"
        .byte $09,$10,$8d,$16,$d0,$a9,$06,$8d,$21,$d0,$a9,$03,$8d,$23,$d0,$a9 // ........!....#..
        .byte $0e,$8d,$22,$d0,$a9,$00,$8d,$14,$03,$a9,$2e,$8d,$15,$03,$a9,$b2 // ..".............
        .byte $8d,$12,$d0,$a9,$ab,$cd,$12,$d0,$d0,$fb,$a9,$00,$8d,$21,$d0,$ee // .............!..
        .byte $19,$d0,$4c,$81,$ea,$00               // ..L...

txt_3000:
        .text "                    "
        .byte $00                                   // string terminator
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$20,$20,$00,$01,$02,$03,$04 // .........  .....
        .byte $05,$06,$07,$08,$0a,$0b,$0c,$0d,$01,$02,$03,$04,$05,$0e,$01,$02 // ................
        .byte $03,$04,$05,$0f                       // ....

dat_3039:
        .text "                                           "
        .byte $10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$20,$20,$10,$11,$12,$13 // ..........  ....
        .byte $14,$15,$16,$17,$18,$1a,$1b,$20,$16,$11,$12,$13,$14,$15,$16,$11 // ....... ........
        .byte $12,$13,$14,$15,$1c                   // .....

dat_3089:
        .text "                                           "
        .byte $1d,$1e,$1f
        .text "!"
        .byte $22                                   // double quote
        .text "#$"
        .byte $1e,$1f
        .byte $25,$20,$20,$1d,$1e,$1f
        .byte $21
        .byte $26,$27,$24,$1e,$1f
        .text "(&'$"
        .byte $1e,$1f
        .text "!"
        .byte $22                                   // double quote
        .text "#$"
        .byte $1e
        .byte $1f                                   // .

txt_30d5:
        .text "!"
        .byte $22                                   // double quote character
        .text "#)"

dat_30d9:
        // === Fill data (43 bytes, $30d9-$3103) ===
        .fill 43, $20
        .text "*+,-./0+12  *+,-"
        .text "345+1"
        .byte $17

txt_311a:
        .text "645+,-7 8+,-.9:"

dat_3129:
        // === Fill data (43 bytes, $3129-$3153) ===
        .fill 43, $20
        .text ";<=>?"
        .byte $40                                   // @ character
        .byte $16
        .byte $41,$42,$19
        .byte $20,$20,$10
        .byte $41,$43,$3e
        .byte $44,$45,$16,$41,$42,$1a,$46,$45,$16   // DE.AB.FE.

txt_316d:
        .text "AC>G H<=>?"
        .byte $40                                   // @ character
        .byte $1c                                   // .

dat_3179:
        .text "                                           IJKLMN$OPQRSTOP!UN$OP(MN$OP!VWXYKLMN)"

dat_31c9:
        // === Fill data (43 bytes, $31c9-$31f3) ===
        .fill 43, $20
        .byte $2a,$5a,$5b,$5c,$5d,$5e,$35,$5a,$5b,$5c,$5d,$5e,$35,$5a,$5f,$17 // *Z[\]^5Z[\]^5Z_.
        .byte $60,$5e,$35,$5a,$61,$62,$63,$5e,$35,$5a,$5b,$5c,$5d,$5e,$35,$5a // `^5Zabc^5Z[\]^5Z
        .byte $5b,$5c,$5d,$5e,$64                   // [\]^d

dat_3219:
        .text "                                           ;"
        .byte $65,$66,$67,$68,$69,$6a,$65,$66,$67,$68,$69,$6b,$6c,$6d,$1a,$6e // efghijefghiklm.n
        .byte $6f,$70,$65,$66,$67,$68,$69,$6a,$65,$66,$67,$68,$69,$6a,$65,$66 // opefghijefghijef
        .byte $67,$68,$69,$71                       // ghiq

dat_3269:
        .text "                                           "
        .byte $72,$73,$74,$75,$76,$77,$78,$73,$74,$75,$76,$77,$79,$7a,$74,$7b // rstuvwxstuvwyzt{
        .byte $7c,$7d,$7e,$73,$74,$75,$76,$77,$78,$73,$74,$75,$76,$77,$78,$73 // |}~stuvwxstuvwxs
        .byte $74,$75,$76,$77,$7f                   // tuvw.

dat_32b9:
        .text "                                                                                                                                                                                                                                                                                                                                                     "
        .byte $00                                   // string terminator
        .byte $01,$02,$03,$04,$05,$06,$07,$08,$09,$0a,$0b,$0c,$01,$02,$03,$04 // ................
        .byte $05,$0d,$01,$08,$09,$0a,$0b,$0e,$07,$08,$09,$0a,$0b,$0e,$07,$08 // ................
        .byte $09,$0a,$0b,$0c,$01,$08,$09,$0a,$0b,$0c,$01,$08,$09,$0a,$0b,$8b // ................

txt_343f:
        .text "                               "

txt_345e:
        .encoding "screencode_mixed"
        .text "opq rstuvwxytpq rstpvwxytpvwxytpvwxytpvwxytpvwxy"
        .encoding "petscii_upper"
        .byte $8c                                   // .

txt_348f:
        .text "                               "
        .byte $1a,$1b,$1c,$1d,$1e,$1f
        .byte $21,$1b,$1c
        .byte $22                                   // double quote
        .text "#$!"
        .byte $1b,$1c
        .byte $25
        .byte $26,$1f,$21,$1b,$1c,$22,$27,$1f,$21,$1b,$1c,$22,$27,$1f,$21,$1b // &.!.."'.!.."'.!.
        .byte $1c,$22,$27,$1f,$21,$1b,$1c,$22,$27,$1f,$21,$1b,$1c,$22,$27,$1f // ."'.!.."'.!.."'.
        .byte $8d                                   // .

txt_34df:
        .text "                               ()*+,-.)*/0123*45-.)*67-.)89:;<)*67;<)*67-.)89:;"
        .byte $69                                   // i

txt_352f:
        .text "                               "
        .byte $0f                                   // .

txt_354f:
        .text "=>?"
        .byte $40                                   // @ character
        .text "AB=>CDEFGH=IJK=>CLAB=MNOP"
        .byte $14
        .text "=>CQP"
        .byte $14

txt_3573:
        .text "=>?"
        .byte $40                                   // @ character
        .text "AB=MNOP"
        .byte $8c                                   // .

txt_357f:
        .text "                               "
        .byte $1a                                   // .

txt_359f:
        .text "RSTUV!RSWXYZ"
        .byte $5b
        .byte $5c,$52,$5d
        .byte $45,$1a
        .byte $52,$53,$22,$5e
        .text "V!RS"
        .byte $5f,$5e
        .text "V!RS"
        .byte $60,$61

txt_35c1:
        .text "V!RSTUV!RS"
        .byte $5f,$5e,$56,$8d                       // _^V.

txt_35cf:
        .text "                               ("
        .byte $62,$63,$20,$64,$65,$3c,$62,$66,$67,$68,$65,$69,$5b,$6a,$62,$6b // bc de<bfghei[jbk
        .byte $45,$28,$62,$66,$67,$68,$65,$3c,$62,$66,$67,$68,$65,$3c,$62,$63 // E(bfghe<bfghe<bc
        .byte $20,$64,$65,$3c,$62,$63,$20,$64,$65,$3c,$62,$66,$67,$68,$65,$69 //  de<bc de<bfghei

txt_361f:
        .text "                               "
        .byte $0f,$6c,$6d,$20,$6e,$6f,$70,$71,$72,$73,$74,$75,$76,$5b,$77,$73 // .lm nopqrstuv[ws
        .byte $78,$45,$0f,$6c,$72,$73,$74,$75,$79,$71,$72,$73,$74,$75,$7a,$6c // xE.lrstuyqrstuzl
        .byte $6d,$20,$6e,$6f,$14,$6c,$6d,$20,$6e,$6f,$14,$6c,$72,$73,$74,$75 // m no.lm no.lrstu
        .byte $76                                   // v

txt_366f:
        .text "                               "
        .byte $7b,$7c,$7d,$7e,$7f,$80,$81,$82,$7d,$83,$7f,$84,$85,$86,$7d,$83 // {|}~....}.....}.
        .byte $87,$88,$7b,$7c,$7d,$83,$7f,$84,$89,$82,$7d,$83,$7f,$84,$7b,$7c // ..{|}.....}...{|
        .byte $7d,$7e,$7f,$80,$8a,$7c,$7d,$7e,$7f,$80,$8a,$7c,$7d,$83,$7f,$84 // }~...|}~...|}...
        .byte $85                                   // .

dat_36bf:
        .text "                                                                                                                                                                                                                                                                                                                                 "

spr_3800:
        .byte $20,$20,$20,$07,$12,$05,$05,$14,$09,$0e,$07,$13,$20,$09,$0e,$20 //    ......... .. 
        .byte $01,$0c,$10,$08,$01,$20,$0f,$12,$04,$05,$12,$20,$14,$0f // ..... ..... ..

txt_381e:
        .byte $20,$20,$2d                           // ..#.......#.......#.##.#
        .byte $20,$01,$04                           // ..#............#.....#..
        .byte $12,$0f,$09                           // ...#..#.....####....#..#
        .byte $14,$20,$2d                           // ...#.#....#.......#.##.#
        .byte $20,$01,$0e                           // ..#............#....###.
        .byte $14,$09,$0d                           // ...#.#......#..#....##.#
        .byte $0f,$0e,$20                           // ....####....###...#.....
        .byte $2d,$20,$01                           // ..#.##.#..#............#
        .byte $12,$0d,$19                           // ...#..#.....##.#...##..#
        .byte $20,$2d,$20                           // ..#.......#.##.#..#.....
        .byte $01,$13,$17                           // .......#...#..##...#.###
        .byte $20                                   // sprite 0 padding

txt_3840:
        .encoding "screencode_mixed"
        .text "- b-trax of mystery - bestie boys - beyond force - censor - chaos and bct - cfa - collision - crest - cross - cryptic tales - cyclotron - depredators - duel - energy - fairlight - flash inc"
        .encoding "petscii_upper"

txt_38fd:
        .text ". - "

txt_3901:
        .encoding "screencode_mixed"
        .text "future factories - gamma studio - genesis project - guards of doom - horizon - hotline"
        .encoding "petscii_upper"

txt_3957:
        .text "! - "

txt_395b:
        .encoding "screencode_mixed"
        .text "ice - icelaser - illusion - kicking - lazer - legend - level eleven - light - logic - mega power designs - michael winterberg - mocean - mozicart of shape - nato - panorama design - paragon - passion of dateline - phoenix - powers of pain - sccs - sex express - the ruling company - the star - triad - warning - warrant - warriors of time - x-ample - x-rated - zone fourty five"
        .encoding "petscii_upper"

txt_3ad4:
        .text "!          "
        .byte $14,$08,$01,$14,$13,$20,$01,$0c,$0c   // ..... ...

txt_3ae8:
        .text "!      "
        .byte $0c,$01,$14,$05,$12,$20,$0f,$0e       // ..... ..

txt_3af7:
        .text "!            "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00,$0f,$0e   // .........

txt_3b0e:
        .text "!            "
        .byte $00                                   // string terminator

// --- Region $3c00-$3cf2 ---
.pc = $3c00 "txt_3c00"

txt_3c00:
        .encoding "screencode_mixed"
        .text "   hell-o!! sok and gs brings you - para academy - cracked and trained by exory of holocaust.  do not use trainer mode"
        .encoding "petscii_upper"

txt_3c76:
        .text "!!!  "

txt_3c7b:
        .encoding "screencode_mixed"
        .text "coz there is a stupid bug when counting bonus"
        .encoding "petscii_upper"

txt_3ca8:
        .text ".   "
        .byte $02,$19,$05                           // ...

txt_3caf:
        .text "! - "

txt_3cb3:
        .encoding "screencode_mixed"
        .text "sok hq addy under hex oedo"
        .encoding "petscii_upper"

txt_3ccd:
        .text ".   "

txt_3cd1:
        .encoding "screencode_mixed"
        .text "kruger signing off"
        .encoding "petscii_upper"

txt_3ce3:
        .text "!               "

// --- Region $3d0f-$3d4f ---
.pc = $3d0f "txt_3d0f"

txt_3d0f:
        .encoding "screencode_mixed"
        .text " sok hq addy under hex oedo"
        .encoding "petscii_upper"

txt_3d2a:
        .text ".   "

txt_3d2e:
        .encoding "screencode_mixed"
        .text "kruger signing off"
        .encoding "petscii_upper"

txt_3d40:
        .text "!               "

// --- Region $3d6b-$3d8c ---
.pc = $3d6b "dat_3d6b"

dat_3d6b:
        .byte $05,$05,$20,$19,$01                   // .. ..

txt_3d70:
        .text "!  -  "
        .byte $0b,$12,$15,$07,$05,$12               // ......

txt_3d7c:
        .text ".   "

spr_3d80:
        // === Sprite data (13 bytes, $3d80-$3d8c) ===
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20

// --- Region $3da6-$3fff ---
.pc = $3da6 "dat_3da6"

dat_3da6:
        .byte $20
        .byte $20,$20,$00                           // ..#.......#.............
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $05,$12

txt_3dbe:
        .byte $2e
        .byte $20                                   // sprite 0 padding
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$00,$00                           // ..#.....................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00

txt_3ddc:
        .encoding "screencode_mixed"
        .text "ho had to wait so long for my reply but as i was away i could not write back"
        .encoding "petscii_upper"

txt_3e28:
        .text "!!!   "

txt_3e2e:
        .encoding "screencode_mixed"
        .text "look out for other our imports"
        .encoding "petscii_upper"

txt_3e4c:
        .text "!   "

txt_3e50:
        .encoding "screencode_mixed"
        .text "by the way my floppy is dead for a while so i have to buy a new one! it can cause some delay in swapping so please dont be sorry for that"
        .encoding "petscii_upper"

txt_3ed9:
        .text "!!  "
        .byte $0d                                   // string terminator

txt_3ede:
        .encoding "screencode_mixed"
        .text "eanwhile you can find sok hq addy "
        .encoding "petscii_upper"

spr_3f00:
        // === Sprite data (64 bytes, $3f00-$3f3f) ===
        .byte $15,$0e,$04                           // ...#.#.#....###......#..
        .byte $05,$12,$20                           // .....#.#...#..#...#.....
        .byte $08,$05,$18                           // ....#........#.#...##...
        .byte $20,$0f,$05                           // ..#.........####.....#.#
        .byte $04,$0f

txt_3f0e:
        .byte $2e
        .byte $20,$20,$20                           // ..#.......#.......#.....
        .byte $20,$14,$08                           // ..#........#.#......#...
        .byte $01,$14,$20                           // .......#...#.#....#.....
        .byte $09,$13,$20                           // ....#..#...#..##..#.....
        .byte $01,$0c,$0c                           // .......#....##......##..
        .byte $20,$09,$20                           // ..#.........#..#..#.....
        .byte $13,$15,$10                           // ...#..##...#.#.#...#....
        .byte $10,$0f,$13                           // ...#........####...#..##
        .byte $05

txt_3f28:
        .byte $2e,$2e
        .byte $2e,$20,$02                           // ..#.###...#...........#.
        .byte $19,$05,$20                           // ...##..#.....#.#..#.....
        .byte $06,$0f,$12                           // .....##.....####...#..#.
        .byte $20,$0e,$0f                           // ..#.........###.....####
        .byte $17,$20,$19                           // ...#.###..#........##..#
        .byte $0f,$15,$12                           // ....####...#.#.#...#..#.
        .byte $13,$20,$13                           // ...#..##..#........#..##
        .byte $09                                   // sprite 0 padding
        .byte $0e,$03,$05                           // ....###.......##.....#.#
        .byte $12,$05,$0c                           // ...#..#......#.#....##..
        .byte $19

txt_3f47:
        .text "        "

txt_3f4f:
        .encoding "screencode_mixed"
        .text "kruger - the dream master"
        .encoding "petscii_upper"

txt_3f68:
        .text "!                 "
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

dat_3f82:
        // === Fill data (126 bytes, $3f82-$3fff) ===
        .fill 126, $ff
