// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:30
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $3a3f  (13120 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $2a00 (10752)
// IRQ handler:  $32ce (irq_32ce)
//
// Code: 2242 bytes, Data: 10878 bytes
// Labels: 215, Subroutines: 11
//
// Cross-references: all OK
// ============================================


// --- Region $0810-$08a7 ---
.pc = $0810 "loc_0810"

loc_0810:
        sei
        ldx #$fb
        txs
        inc $01

loc_0816:
        lda $0823,x
        sta $0100,x
        dex
        bne loc_0816
        ldx #$80
        jmp $fce2

loc_0824:
        ldy #$00

loc_0826:
        lda $8730,y
        sta $ff00,y
        iny
        bne loc_0826
        dec $0105
        dec $0108
        dex
        bne loc_0826
        lda #$7a
        sta $fb
        lda #$80
        sta $fc

loc_0840:
        ldx #$00
        lda $0183,x
        sta $fd
        inx
        lda $0183,x
        sta $fe
        inx
        stx $011e
        ldx #$00

loc_0853:
        lda ($fb,x)
        cmp #$7b
        bne loc_088e
        inc $fb
        bne loc_085f

loc_085d:
        inc $fc

loc_085f:
        lda ($fb,x)
        bne loc_0868
        lda #$7b
        clc
        bcc loc_088e

loc_0868:
        inc $fb
        bne loc_086e
        inc $fc

loc_086e:
        cmp #$01
        beq loc_0840
        pha
        sta $015b
        ldy #$00
        lda ($fb,x)

loc_087a:
        sta ($fd),y
        iny
        cpy #$ff
        bne loc_087a
        clc
        pla
        adc $fd
        sta $fd
        bcc loc_0896
        inc $fe
        clc
        bcc loc_0896

loc_088e:
        sta ($fd,x)
        inc $fd
        bne loc_0896
        inc $fe

loc_0896:
        inc $fb
        bne loc_0853
        inc $fc
        bne loc_0853
        lda #$37
        sta $01
        cli
        jmp $fce2

dat_08a6:
        .byte $00,$0b                               // ..

// --- Region $108a-$1096 ---
.pc = $108a "loc_108a"

loc_108a:
        lda #$10
        ora #$0f
        sta $d418
        lda #$e8
        sta $d416
        rts

// --- Region $2a00-$2e81 ---
.pc = $2a00 "main_2a00"

main_2a00:
        jmp loc_2a09

bmp_2a03:
        // === Bitmap data (6 bytes, $2a03-$2a08) ===
        .byte $a2,$02,$ca,$d0,$fd,$60               // .....`

loc_2a09:
        jsr $ff5b
        lda $02a6
        bne loc_2a33
        lda #$48
        sta $340e
        sta $3410
        lda #$68
        sta $340f
        sta $3411
        lda #$20
        sta $3556
        lda #$03
        sta $3557
        lda #$2a
        sta $3558
        dec $3601

loc_2a33:
        lda $3fff
        sta $32ab
        lda #$00
        sta $3fff
        jsr $e544
        jsr sub_2dfa
        lda #$e6
        sta smc_31fd                                // SMC: modifies $31fd
        lda #$36
        sta smc_31fe                                // SMC: modifies $31fe
        lda #$00
        sta $d015
        lda #$00
        sta $d01c
        sta $d01d
        sta $d017
        lda #$1f
        sta $d01b
        sei
        lda #$7f
        sta $dc0d
        lda $dc0d
        lda #$1b
        sta $d011
        lda #$01
        sta $d01a
        lda #$23
        sta $d012
        lda #$ce
        sta $0314
        lda #$32
        sta $0315
        lda #$36
        sta $01
        lda #$00
        jsr $b003
        ldy #$00

loc_2a90:
        lda $329a,y
        sta $d020
        sta $d021
        jsr sub_3059
        iny
        cpy #$08
        bne loc_2a90
        ldy #$00

loc_2aa3:
        lda #$09
        sta $d800,y
        sta $d900,y
        sta $da00,y
        sta $db00,y
        lda #$00
        sta $0a00,y
        sta $0900,y
        sta dat_0800,y
        iny
        bne loc_2aa3
        ldy #$40

loc_2ac1:
        lda #$00
        sta $0b80,y
        dey
        bpl loc_2ac1
        lda #$01
        sta $d023
        sta $d022
        lda #$38
        sta $d018
        lda $d016
        and #$e0
        ora #$18
        sta $d016
        lda #$ff
        sta $d015
        cli
        ldy #$00

loc_2ae8:
        lda $32a2,y
        sta $d022
        sta $32c6
        jsr sub_3059
        iny
        cpy #$09
        bne loc_2ae8
        lda #$00
        sta $25
        lda #$d8
        sta $26
        lda #$0f
        ldy #$06
        ldx #$04
        jsr sub_3022
        jsr sub_3059
        lda #$0b
        jsr sub_3022
        jsr sub_3059
        lda #$0c
        jsr sub_3022
        jsr sub_3059
        lda #$0a
        jsr sub_3022
        jsr sub_3059
        lda #$0d
        jsr sub_3022
        jsr sub_3059
        lda #$0e
        jsr sub_3022
        jsr sub_3059
        jsr sub_2e27
        lda #$0b
        jsr sub_3022
        jsr sub_3059
        lda #$0c
        jsr sub_3022
        jsr sub_3059
        lda #$0f
        jsr sub_3022
        jsr sub_3059
        lda #$24
        sta $25
        lda #$d8
        sta $26
        lda #$0c
        ldy #$03
        ldx #$04
        jsr sub_3022
        jsr sub_3059
        lda #$0b
        jsr sub_3022
        jsr sub_3059
        lda #$0f
        jsr sub_3022
        jsr sub_3059
        jsr sub_2e34
        lda #$0f
        jsr sub_3022
        jsr sub_3059
        lda #$0b
        jsr sub_3022
        jsr sub_3059
        lda #$0c
        jsr sub_3022
        jsr sub_3059
        lda #$0a
        jsr sub_3022
        jsr sub_3059
        lda #$0d
        jsr sub_3022
        jsr sub_3059
        lda #$0e
        jsr sub_3022
        jsr sub_3059
        jsr sub_2e41
        lda #$0f
        jsr sub_3022
        jsr sub_3059
        lda #$0b
        jsr sub_3022
        jsr sub_3059
        lda #$0c
        jsr sub_3022
        jsr sub_3059
        lda #$0a
        jsr sub_3022
        jsr sub_3059
        jsr sub_2e4e
        lda #$0b
        jsr sub_3022
        jsr sub_3059
        lda #$0c
        jsr sub_3022
        jsr sub_3059
        lda #$0f
        jsr sub_3022
        jsr sub_3059
        lda #$bc
        sta $25
        lda #$db
        sta $26
        lda #$0f
        ldy #$04
        ldx #$02
        jsr sub_3022
        jsr sub_3059
        lda #$0b
        jsr sub_3022
        jsr sub_3059
        lda #$0c
        jsr sub_3022
        jsr sub_3059
        lda #$0a
        jsr sub_3022
        jsr sub_3059
        lda #$0d
        jsr sub_3022
        jsr sub_3059
        lda #$0e
        jsr sub_3022
        jsr sub_3059
        jsr sub_2e5b
        lda #$0f
        jsr sub_3022
        jsr sub_3059
        lda #$0b
        jsr sub_3022
        jsr sub_3059
        lda #$0c
        jsr sub_3022
        jsr sub_3059
        lda #$0a
        jsr sub_3022
        jsr sub_3059
        lda #$00
        sta $c6
        sta $0277
        lda #$7f
        sta $dc01
        lda #$00
        sta $dc00
        sta bmp_2faa

loc_2c58:
        ldx #$e0

loc_2c5a:
        ldy bmp_2faa
        beq loc_2c62
        jmp loc_2e8e

loc_2c62:
        cpx $d012
        bne loc_2c5a
        jsr sub_3084
        jsr sub_31d3
        lda $2fac
        cmp #$05
        bcc loc_2c9f
        inc $2fab
        ldy $2fab
        cpy #$12
        bne loc_2c83
        ldy #$00
        sty $2fab

loc_2c83:
        lda $2fad,y
        pha
        lda tbl_lo_2fbf,y
        sta smc_2c94                                // SMC: modifies $2c94
        lda tbl_hi_2fd1,y
        sta smc_2c95                                // SMC: modifies $2c95
.label smc_2c94 = * + 1
.label smc_2c95 = * + 2
        jsr sub_2e27                                // !SMC: modified by $2c8a, $2c90
        pla
        jsr sub_3022
        lda #$00
        sta $2fac

loc_2c9f:
        ldy $3021
        lda $3070,y
        sta $3080
        inc $301e
        lda $301e
        cmp #$d0
        bcc loc_2c58
        inc $301d
        cmp #$01
        bcc loc_2c58
        inc $301c
        ldy $301c
        lda $2ff9,y
        sta $3335
        lda $301c
        cmp #$10
        beq loc_2d02
        cmp #$11
        beq loc_2d32
        cmp #$12
        bne loc_2cd7
        jmp loc_2d96

loc_2cd7:
        cmp #$12
        bcs loc_2cde
        jmp loc_2c58

loc_2cde:
        inc $2fac
        ldy $301c
        lda $2ff9,y
        sta $3335
        ldy $301c
        cpy #$20
        beq loc_2cf4
        jmp loc_2c58

loc_2cf4:
        lda #$00
        sta $301e
        sta $301d
        sta $301c
        jmp loc_2c58

loc_2d02:
        inc $301b
        ldy $301b
        cpy #$05
        bne loc_2d11
        ldy #$00
        sty $301b

loc_2d11:
        lda $2fef,y
        sta $332f
        clc
        adc #$18
        sta $3331
        clc
        adc #$18
        sta $3333
        lda $2ff4,y
        sta $3330
        sta $3332
        sta $3334
        jmp loc_2c58

loc_2d32:
        lda #$00
        sta $2fed
        ldy $301b
        tya
        clc
        rol
        tay
        lda $2fe3,y
        sta $2fee

loc_2d44:
        lda #$00
        sta $22
        lda #$22
        sta $23
        ldy $2fee
        lda txt_368c,y
        and #$bf
        tay

loc_2d55:
        clc

loc_2d56:
        lda $22
        dey
        bmi loc_2d66
        adc #$08
        sta $22
        bcc loc_2d56
        inc $23
        jmp loc_2d55

loc_2d66:
        ldy #$00
        ldx $2fed

loc_2d6b:
        lda ($22),y
        sta $0a40,x
        iny
        inx
        inx
        inx
        cpy #$08
        bne loc_2d6b
        inc $2fee
        inc $2fed
        lda $2fed
        tay
        and #$03
        cmp #$03
        bne loc_2d44
        tya
        clc
        adc #$3d
        sta $2fed
        cmp #$c0
        bne loc_2d44
        jmp loc_2c58

loc_2d96:
        lda #$00
        sta $2fed
        ldy $301b
        tya
        sec
        rol
        tay
        lda $2fe3,y
        sta $2fee

loc_2da8:
        lda #$00
        sta $22
        lda #$22
        sta $23
        ldy $2fee
        lda txt_368c,y
        and #$bf
        tay

loc_2db9:
        clc

loc_2dba:
        lda $22
        dey
        bmi loc_2dca
        adc #$08
        sta $22
        bcc loc_2dba
        inc $23
        jmp loc_2db9

loc_2dca:
        ldy #$00
        ldx $2fed

loc_2dcf:
        lda ($22),y
        sta $0a58,x
        iny
        inx
        inx
        inx
        cpy #$08
        bne loc_2dcf
        inc $2fee
        inc $2fed
.label loc_2de3 = * + 1
        lda $2fed
        tay
        and #$03
        cmp #$03
        bne loc_2da8
        tya
        clc
        adc #$3d
        sta $2fed
        cmp #$c0
        bne loc_2da8
        jmp loc_2c58

// Referenced by: jsr from $2a41
sub_2dfa: {
        lda #$00
        sta $22
        sta $24
        lda #$10
        sta $23
        lda #$b0
        sta $25
        sei
        lda #$36
        sta $01
        ldy #$00
loop:
        lda ($22),y
        tax
        lda ($24),y
        sta ($22),y
        txa
        sta ($24),y
        dey
        bne loop
        inc $25
        inc $23
        lda $23
        cmp #$20
        bne loop
        rts
}
// Referenced by: jsr from $2b35, $2c93

sub_2e27:
        lda #$9d
        sta $25
        lda #$db
        sta $26
        ldy #$0f
        ldx #$02
        rts
// Referenced by: jsr from $2b74

sub_2e34:
        lda #$a7
        sta $25
        lda #$da
        sta $26
        ldy #$07
        ldx #$06
        rts
// Referenced by: jsr from $2ba7

sub_2e41:
        lda #$a5
        sta $25
        lda #$d9
        sta $26
        ldy #$10
        ldx #$03
        rts
// Referenced by: jsr from $2bca

sub_2e4e:
        lda #$0d
        sta $25
        lda #$da
        sta $26
        ldy #$0f
        ldx #$04
        rts
// Referenced by: jsr from $2c21

sub_2e5b:
        lda #$90
        sta $25
        lda #$d9
        sta $26
        ldy #$05
        ldx #$03
        rts
        lda #$96
        sta $25
        lda #$d9
        sta $26
        ldy #$0e
        ldx #$03
        rts
        lda #$1d
        sta $25
        lda #$da
        sta $26
        ldy #$10
        ldx #$04
        rts

// --- Region $2e8e-$2fab ---
.pc = $2e8e "loc_2e8e"

loc_2e8e:
        ldx #$e0

loc_2e90:
        cpx $d012
        bne loc_2e90
        inc $2e8d
        lda $2e8d
        cmp #$08
        bne loc_2e8e
        lda #$00
        sta $2e8d
        dec $2e84
        ldy $2e84
        bmi loc_2ec3
        lda $2e87,y
        ldx #$00

loc_2eb1:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $daf0,x
        dex
        bne loc_2eb1
        jmp loc_2e8e

loc_2ec3:
        ldx #$e0

loc_2ec5:
        cpx $d012
        bne loc_2ec5
        inc $2e8d
        lda $2e8d
        cmp #$08
        bne loc_2ec3
        lda #$00
        sta $2e8d
        dec $2e83
        ldy $2e83
        bmi loc_2ef3
        lda $32a2,y
        sta $32c6
        sta $3335
        sta $d022
        sta $d023
        jmp loc_2ec3

loc_2ef3:
        lda #$00
        sta $d015

loc_2ef8:
        ldx #$e0

loc_2efa:
        cpx $d012
        bne loc_2efa
        inc $2e8d
        lda $2e8d
        cmp #$0a
        bne loc_2ef8
        lda #$00
        sta $2e8d
        dec bmp_2e82
        lda bmp_2e82
        bmi loc_2f1c
        sta $b08d
        jmp loc_2ef8

loc_2f1c:
        sei
        inc $d019
        lda $dc0d
        lda #$15
        sta $d018
        lda #$00
        sta $d015
        sta $d016
        ldx #$10

loc_2f32:
        sta $d000,x
        dex
        bpl loc_2f32
        ldx #$15

loc_2f3a:
        lda $39c2,x
        and #$bf
        sta $0408,x
        lda #$01
        sta $d808,x
        dex
        bpl loc_2f3a
        lda #$1b
        sta $d011
        lda $32ab
        sta $3fff

loc_2f55:
        ldx #$e0

loc_2f57:
        cpx $d012
        bne loc_2f57
        inc $2e8d
        lda $2e8d
        cmp #$0a
        bne loc_2f55
        lda #$00
        sta $2e8d
        dec $2e86
        ldy $2e86
        bmi loc_2f7f
        lda $329a,y
        sta $d020
        sta $d021
        jmp loc_2f55

loc_2f7f:
        lda #$00
        sta $d020
        sta $d021
        ldy #$18

loc_2f89:
        lda #$0f
        sta $d400,y
        lda #$00
        sta $d400,y
        dey
        bpl loc_2f89
        lda #$03
        ldx #$00
        ldy #$00

loc_2f9c:
        dex
        bne loc_2f9c
        dey
        bne loc_2f9c
        sec
        sbc #$01
        bne loc_2f9c
        jmp $fce2

bmp_2faa:
        // === Bitmap data (2 bytes, $2faa-$2fab) ===
        .byte $00,$00                               // ..

// --- Region $3022-$306d ---
.pc = $3022 "sub_3022"
// Referenced by: jsr from $2b07, $2b0f, $2b17, $2b1f, $2b27, $2b2f, $2b3a, $2b42

sub_3022:
        stx $3020
        sta $301f
        lda $25
        pha
        lda $26
        pha
        lda $301f
        sty $301f

loc_3034:
        sta ($25),y
        dey
        bpl loc_3034
        pha
        lda $25
        clc
        adc #$28
        sta $25
        lda $26
        adc #$00
        sta $26
        pla
        ldy $301f
        dex
        bne loc_3034
        pla
        sta $26
        pla
        sta $25
        ldx $3020
        rts

bmp_3058:
        // === Bitmap data (1 bytes, $3058-$3058) ===
        .byte $00                                   // .
// Referenced by: jsr from $2a99, $2af1, $2b0a, $2b12, $2b1a, $2b22, $2b2a, $2b32

sub_3059:
        pha
        lda #$4d
        stx bmp_3058
        ldx #$ff

loc_3061:
        dex
        bne loc_3061
        sec
        sbc #$01
        bne loc_3061
        ldx bmp_3058
        pla
        rts

// --- Region $3084-$3135 ---
.pc = $3084 "sub_3084"
// Referenced by: jsr from $2c67

sub_3084:
        lda #$f8
        sta $27
        lda #$24
        sta $28
        inc $3081
        lda $3081
        cmp #$08
        beq loc_3099
        jmp loc_3148

loc_3099:
        lda #$00
        sta $3081
        lda $3082
        bne loc_30dc
        lda bmp_306e
        clc
        adc #$08
        sta bmp_306e
        lda $306f
        adc #$00
        sta $306f
        lda bmp_306e
        cmp #$80
        bne loc_3112
        lda $306f
        cmp #$01
        bne loc_3112
        lda $3082
        eor #$01
        sta $3082
        inc $3021
        lda $3021
        cmp #$10
        bne loc_3112
        lda #$00
        sta $3021
        jmp loc_3112

loc_30dc:
        lda bmp_306e
        sec
        sbc #$08
        sta bmp_306e
        lda $306f
        sbc #$00
        sta $306f
        lda $306f
        cmp #$ff
        bne loc_3112
        lda bmp_306e
        cmp #$c8
        bne loc_3112
        lda $3082
        eor #$01
        sta $3082
        inc $3021
        lda $3021
        cmp #$10
        bne loc_3112
        lda #$00
        sta $3021

loc_3112:
        ldx #$00
        ldy bmp_306e
        lda $306f
        clc
        adc $28
        sta $28

loc_311f:
        lda ($27),y
        sta bmp_3638,x
        inx
        cpx #$15
        beq loc_3148
        iny
        cpx #$08
        beq bmp_3135
        cpx #$10
        beq bmp_3135
        jmp loc_311f

bmp_3135:
        // === Bitmap data (1 bytes, $3135-$3135) ===
        .byte $a5                                   // .

// --- Region $3148-$3298 ---
.pc = $3148 "loc_3148"

loc_3148:
        ldy #$00
        ldx #$00
        lda #$00
        lda $3082
        bne loc_3193

loc_3153:
        clc
        txa
        pha
        tya
        tax
        rol bmp_3638,x
        pla
        tax
        rol $0a02,x
        rol $0a01,x
        rol $0a00,x
        rol $09c2,x
        rol $09c1,x
        rol $09c0,x
        rol $0982,x
        rol $0981,x
        rol $0980,x
        rol $0942,x
        rol $0941,x
        rol $0940,x
        rol $0902,x
        rol $0901,x
        rol $0900,x
        inx
        inx
        inx
        iny
        cpy #$15
        bne loc_3153
        rts

loc_3193:
        clc
        txa
        pha
        tya
        tax
        ror bmp_3638,x
        pla
        tax
        ror $0900,x
        ror $0901,x
        ror $0902,x
        ror $0940,x
        ror $0941,x
        ror $0942,x
        ror $0980,x
        ror $0981,x
        ror $0982,x
        ror $09c0,x
        ror $09c1,x
        ror $09c2,x
        ror $0a00,x
        ror $0a01,x
        ror $0a02,x
        inx
        inx
        inx
        iny
        cpy #$15
        bne loc_3193
        rts
// Referenced by: jsr from $2c6a

sub_31d3:
        inc $3299
        lda $3299
        cmp #$08
        bne loc_3251
        inc bmp_3298
        ldy bmp_3298
        cpy #$20
        bne loc_31ec
        ldy #$00
        sty bmp_3298

loc_31ec:
        lda #$00
        sta $3299
        inc smc_31fd
        lda smc_31fd
        bne loc_31fc
        inc smc_31fe

loc_31fc:
.label smc_31fd = * + 1
.label smc_31fe = * + 2
        lda $36e6                                   // !SMC: modified by $2a46, $2a4b, $3205, $320a
        cmp #$5e
        bne loc_3210
        lda #$e6
        sta smc_31fd                                // SMC: modifies $31fd
        lda #$36
        sta smc_31fe                                // SMC: modifies $31fe
        jmp loc_31fc

loc_3210:
        cmp #$7f
        bne loc_321f
        lda $3083
        eor #$01
        sta $3083
        jmp loc_31ec

loc_321f:
        and #$bf
        tay
        lda #$00
        sta $22
        lda #$22
        sta $23

loc_322a:
        clc

loc_322b:
        lda $22
        dey
        bmi loc_323b
        adc #$08
        sta $22
        bcc loc_322b
        inc $23
        jmp loc_322a

loc_323b:
        ldy #$00
        ldx bmp_3298
        lda $2980,x
        tax

loc_3244:
        lda ($22),y
        sta $364d,x
        inx
        inx
        inx
        iny
        cpy #$08
        bne loc_3244

loc_3251:
        ldx #$00
        ldy #$00

loc_3255:
        clc
        rol $364d,x
        rol $0b9a,x
        rol $0b99,x
        rol $0b98,x
        rol $08da,x
        rol $08d9,x
        rol $08d8,x
        rol $089a,x
        rol $0899,x
        rol $0898,x
        rol $085a,x
        rol $0859,x
        rol $0858,x
        rol $081a,x
        rol $0819,x
        rol $0818,x
        rol $0bda,x
        rol $0bd9,x
        rol $0bd8,x
        inx
        inx
        inx
        iny
        cpy #$08
        bne loc_3255
        rts

bmp_3298:
        // === Bitmap data (1 bytes, $3298-$3298) ===
        .byte $00                                   // .

// --- Region $32ce-$32f1 ---
.pc = $32ce "irq_32ce"

irq_32ce:
        ldx #$0b

loc_32d0:
        lda $32ac,x
        sta $d000,x
        dex
        bpl loc_32d0
        lda $32b8
        sta $d010
        lda $dc01
        and #$10
        beq loc_32e9
        jmp loc_3311

loc_32e9:
        lda #$01
        sta bmp_2faa
        jmp loc_3311

bmp_32f1:
        // === Bitmap data (1 bytes, $32f1-$32f1) ===
        .byte $20                                   //  

// --- Region $3311-$331a ---
.pc = $3311 "loc_3311"

loc_3311:
        ldx #$39
        ldy #$33
        lda #$31
        jmp loc_3629

bmp_331a:
        // === Bitmap data (1 bytes, $331a-$331a) ===
        .byte $4a                                   // J

// --- Region $3629-$3638 ---
.pc = $3629 "loc_3629"

loc_3629:
        inc $d019
        stx $0314
        sty $0315
        sta $d012
        jmp $ea7d

bmp_3638:
        // === Bitmap data (1 bytes, $3638-$3638) ===
        .byte $00                                   // .

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

// --- Region $0800-$080f ---
.pc = $0800 "dat_0800"

dat_0800:
        .byte $a2,$0b,$08,$cc,$0d,$9e               // ......

txt_0806:
        .text "2064"
        .byte $00                                   // string terminator
        .byte $00,$00,$54,$43,$44                   // ..TCD

// --- Region $08a8-$0b40 ---
.pc = $08a8 "Program $08a8"
        .byte $00,$3a,$c0,$00,$00,$c0,$00,$00,$c0,$00,$00,$c0,$00,$00,$c0,$00 // .:..............
        .byte $00,$c0,$00,$00,$c0,$00,$00,$c0,$00,$00,$c0,$00,$00,$c0,$00,$00 // ................
        .byte $c0,$00,$00,$c0,$00,$00,$c0,$00,$00,$c0,$00,$00,$c0,$00,$00,$c0 // ................
        .byte $00,$00,$c0,$00,$00,$c0,$00,$00,$c0,$00,$00,$c0,$00,$00,$c0,$00 // ................
        .byte $00,$08,$7b,$c6,$00,$01,$7b,$0e,$02,$01,$7b,$0e,$02,$03,$7b,$03 // ..{...{...{...{.
        .byte $00,$7b,$06,$04,$05,$7b,$0e,$06,$05,$7b,$0e,$06,$07,$7b,$09,$04 // .{...{...{...{..
        .byte $05,$7b,$0e,$06,$05,$7b,$0e,$06,$07,$7b,$03,$04,$7b,$06,$08,$09 // .{...{...{..{...
        .byte $7b,$0e,$0a,$09,$7b,$0e,$0a,$0b,$7b,$03,$08,$7b,$06,$06,$05,$7b // {...{...{..{...{
        .byte $0e,$06,$05,$7b,$0e,$06,$0c,$7b,$09,$06,$05,$7b,$0e,$06,$05,$7b // ...{...{...{...{
        .byte $0e,$06,$0c,$7b,$09,$06,$05,$7b,$0e,$06,$05,$7b,$0e,$06,$0c,$7b // ...{...{...{...{
        .byte $09,$06,$05,$7b,$0e,$06,$05,$7b,$0e,$06,$0c,$7b,$09,$06,$05,$7b // ...{...{...{...{
        .byte $0e,$06,$05,$7b,$0e,$06,$0c,$7b,$09,$06,$05,$7b,$0e,$06,$05,$7b // ...{...{...{...{
        .byte $0e,$06,$0c,$7b,$03,$06,$7b,$06,$0d,$0e,$7b,$0e,$0d,$0e,$7b,$0e // ...{..{...{...{.
        .byte $0d,$0f,$7b,$03,$10,$7b,$06,$04,$11,$7b,$0e,$04,$11,$7b,$0e,$04 // ..{..{...{...{..
        .byte $12,$7b,$03,$06,$7b,$06,$04,$11,$7b,$0e,$04,$11,$7b,$0e,$04,$12 // .{..{...{...{...
        .byte $7b,$03,$06,$7b,$06,$02,$13,$7b,$0e,$00,$13,$7b,$0e,$00,$14,$7b // {..{...{...{...{
        .byte $03,$02,$7b,$06,$06,$11,$7b,$0e,$04,$11,$7b,$0e,$04,$12,$7b,$09 // ..{...{...{...{.
        .byte $06,$11,$7b,$0e,$04,$11,$7b,$0e,$04,$12,$7b,$09,$06,$11,$7b,$0e // ..{...{...{...{.
        .byte $04,$11,$7b,$0e,$04,$12,$7b,$03,$06,$7b,$06,$15,$16,$7b,$0e,$17 // ..{...{..{...{..
        .byte $16,$7b,$0e,$17,$18,$7b,$03,$17,$7b,$06,$04,$05,$7b,$0e,$06,$05 // .{...{..{...{...
        .byte $7b,$0e,$06,$0c,$7b,$03,$06,$7b,$06,$04,$05,$7b,$0e,$06,$05,$7b // {...{..{...{...{
        .byte $0e,$06,$0c,$7b,$03,$06,$7b,$06,$04,$05,$7b,$0e,$06,$05,$7b,$0e // ...{..{...{...{.
        .byte $06,$0c,$7b,$03,$06,$7b,$06,$04,$05,$7b,$0e,$06,$05,$7b,$0e,$06 // ..{..{...{...{..
        .byte $0c,$7b,$03,$06,$7b,$06,$19,$1a,$7b,$0e,$1b,$1a,$7b,$0e,$1b,$1c // .{..{...{...{...
        .byte $7b,$03,$1b,$7b,$06,$06,$11,$7b,$0e,$04,$05,$7b,$0e,$06,$07,$7b // {..{...{...{...{
        .byte $03,$04,$7b,$06,$1d,$1e,$7b,$0e,$1f,$20,$7b,$0e,$1d,$21,$7b,$03 // ..{...{.. {..!{.
        .byte $1f,$01,$00,$04,$0f,$7b,$0c,$00,$7b,$06
        .text ",*+L"
        .byte $71,$b0
        .byte $4c,$c6,$b6,$00,$04,$01,$1e,$b8,$19,$12,$02,$01,$01,$4d,$b8,$15 // L............M..
        .byte $1e,$02,$0c,$05,$72,$b8,$11,$00,$00,$28,$28,$00,$01,$00,$e8,$81 // ....r....((.....

txt_0a78:
        .text "  "
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $01,$00,$00                           // ...

txt_0a7e:
        .text "A8"

spr_0a80:
        // === Sprite data (64 bytes, $0a80-$0abf) ===
        .byte $38,$bf,$01                           // ..###...#.######.......#
        .byte $00,$00,$41                           // .................#.....#
        .byte $08,$03,$7b                           // ....#.........##.####.##
        .byte $03,$00,$08                           // ......##............#...
        .byte $d4,$02,$01                           // ##.#.#........#........#
        .byte $02,$00,$32                           // ......#...........##..#.
        .byte $06,$06,$2c                           // .....##......##...#.##..
        .byte $13,$06,$01                           // ...#..##.....##........#
        .byte $b0,$0b,$1c                           // #.##........#.##...###..
        .byte $01,$fe,$01                           // .......########........#
        .byte $7b,$04,$00                           // .####.##.....#..........
        .byte $02,$ff,$7b                           // ......#.########.####.##
        .byte $04,$00,$e8                           // .....#..........###.#...
        .byte $04,$fe,$7b                           // .....#..#######..####.##
        .byte $04,$00,$33                           // .....#............##..##
        .byte $80,$79,$7b                           // #........####..#.####.##
        .byte $0a,$00,$2f                           // ....#.#...........#.####
        .byte $31,$7b,$08                           // ..##...#.####.##....#...
        .byte $00,$ce,$06                           // ........##..###......##.
        .byte $b0,$10,$05                           // #.##.......#.........#.#
        .byte $a9,$02,$8d                           // #.#.#..#......#.#...##.#
        .byte $06                                   // sprite 0 padding

spr_0ac0:
        // === Sprite data (64 bytes, $0ac0-$0aff) ===
        .byte $b0,$a2,$00                           // #.##....#.#...#.........
        .byte $20,$97,$b0                           // ..#.....#..#.####.##....
        .byte $a2,$07,$20                           // #.#...#......###..#.....
        .byte $97,$b0,$a2                           // #..#.####.##....#.#...#.
        .byte $0e,$20,$97                           // ....###...#.....#..#.###
        .byte $b0,$a9,$10                           // #.##....#.#.#..#...#....
        .byte $09,$0f,$8d                           // ....#..#....#####...##.#
        .byte $18,$d4,$a9                           // ...##...##.#.#..#.#.#..#
        .byte $e8,$8d,$16                           // ###.#...#...##.#...#.##.
        .byte $d4,$60,$ad                           // ##.#.#...##.....#.#.##.#
        .byte $06,$b0,$c9                           // .....##.#.##....##..#..#
        .byte $02,$d0,$19                           // ......#.##.#.......##..#
        .byte $de,$08,$b0                           // ##.####.....#...#.##....
        .byte $f0,$0f,$10                           // ####........####...#....
        .byte $03

txt_0aeb:
        .byte $4c,$4d
        .byte $b5,$bc,$07                           // #.##.#.##.####.......###
        .byte $b0,$b9,$6e                           // #.##....#.###..#.##.###.
        .byte $bb,$29,$08                           // #.###.##..#.#..#....#...
        .byte $d0,$05,$a9                           // ##.#.........#.##.#.#..#
        .byte $fe,$9d,$47                           // #######.#..###.#.#...###
        .byte $b0,$bc,$07                           // #.##....#.####.......###
        .byte $b0                                   // sprite 0 padding

spr_0b00:
        // === Sprite data (64 bytes, $0b00-$0b3f) ===
        .byte $c0,$00,$00                           // ##......................
        .byte $c0,$00,$00                           // ##......................
        .byte $c0,$00,$00                           // ##......................
        .byte $c0,$00,$00                           // ##......................
        .byte $c0,$00,$00                           // ##......................
        .byte $c0,$00,$00                           // ##......................
        .byte $c0,$00,$00                           // ##......................
        .byte $c0,$00,$00                           // ##......................
        .byte $c0,$00,$00                           // ##......................
        .byte $c0,$00,$00                           // ##......................
        .byte $c0,$00,$00                           // ##......................
        .byte $c0,$00,$00                           // ##......................
        .byte $c0,$00,$00                           // ##......................
        .byte $c0,$00,$00                           // ##......................
        .byte $c0,$00,$00                           // ##......................
        .byte $c0,$00,$00                           // ##......................
        .byte $c0,$00,$00                           // ##......................
        .byte $c0,$00,$00                           // ##......................
        .byte $c0,$00,$00                           // ##......................
        .byte $c0,$00,$00                           // ##......................
        .byte $c0,$00,$00                           // ##......................
        .byte $08                                   // sprite 0 padding

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

// --- Region $0c00-$1089 ---
.pc = $0c00 "scr_0c00"

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

txt_0ff8:
        .text ",,,,,,*+L"
        .byte $71,$b0,$4c,$c6,$b6,$00,$04,$01,$1e,$b8,$19,$12,$02,$01,$01,$4d // q.L............M
        .byte $b8,$15,$1e,$02,$0c,$05,$72,$b8,$11,$00,$00,$28,$28,$00,$01,$00 // ......r....((...
        .byte $e8,$81                               // ..

txt_1023:
        .text "  "
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $01,$00,$00                           // ...

txt_1029:
        .text "A88"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $01,$00,$00,$41,$08,$03,$00,$00,$00,$08,$d4,$02,$01,$02,$00,$32 // ...A...........2
        .byte $06,$06,$2c,$13,$06,$01,$b0,$0b,$1c,$01,$fe,$01,$00,$00,$00,$00 // ..,.............
        .byte $02,$ff,$00,$00,$00,$00,$e8,$04,$fe,$00,$00,$00,$00,$33,$80,$79 // .............3.y
        .fill 10, $00
        .byte $2f,$31,$00,$00,$00,$00,$00,$00,$00,$00,$ce,$06,$b0,$10,$05,$a9 // /1..............
        .byte $02,$8d,$06,$b0,$a2,$00,$20,$97,$b0,$a2,$07,$20,$97,$b0,$a2,$0e // ...... .... ....
        .byte $20,$97,$b0                           //  ..

// --- Region $1097-$1d10 ---
.pc = $1097 "dat_1097"

dat_1097:
        .byte $ad,$06,$b0,$c9,$02,$d0,$19,$de,$08,$b0,$f0,$0f,$10,$03 // ..............

txt_10a5:
        .text "LM"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $bc,$07,$b0,$b9,$6e,$bb,$29,$08,$d0,$05,$a9,$fe,$9d,$47,$b0,$bc // ....n.)......G..
        .byte $07,$b0,$84,$ff,$bd,$31,$b0,$d0       // .....1..

spr_10c0:
        // === Sprite data (64 bytes, $10c0-$10ff) ===
        .byte $1d,$9d,$48                           // ...###.##..###.#.#..#...
        .byte $b0,$9d,$33                           // #.##....#..###.#..##..##
        .byte $b0,$9d,$34                           // #.##....#..###.#..##.#..
        .byte $b0,$9d,$5f                           // #.##....#..###.#.#.#####
        .byte $b0,$b9,$e5                           // #.##....#.###..####..#.#
        .byte $bb,$9d,$60                           // #.###.###..###.#.##.....
        .byte $b0,$b9,$07                           // #.##....#.###..#.....###
        .byte $bc,$9d,$61                           // #.####..#..###.#.##....#
        .byte $b0,$a9,$01                           // #.##....#.#.#..#.......#
        .byte $9d,$1f,$b0                           // #..###.#...######.##....
        .byte $bd,$1c,$b0                           // #.####.#...###..#.##....
        .byte $dd,$1d,$b0                           // ##.###.#...###.##.##....
        .byte $f0,$53,$b0                           // ####.....#.#..###.##....
        .byte $1c,$bd,$4c                           // ...###..#.####.#.#..##..
        .byte $b0,$18,$7d                           // #.##.......##....#####.#
        .byte $1e,$b0,$9d                           // ...####.#.##....#..###.#
        .byte $4c,$b0,$bd                           // .#..##..#.##....#.####.#
        .byte $37,$b0,$69                           // ..##.####.##.....##.#..#
        .byte $00,$9d,$37                           // ........#..###.#..##.###
        .byte $b0,$bc,$1d                           // #.##....#.####.....###.#
        .byte $b0,$d9,$18                           // #.##....##.##..#...##...
        .byte $b7                                   // sprite 0 padding

spr_1100:
        // === Sprite data (64 bytes, $1100-$113f) ===
        .byte $90,$34,$b0                           // #..#......##.#..#.##....
        .byte $1a,$bd,$4c                           // ...##.#.#.####.#.#..##..
        .byte $b0,$38,$fd                           // #.##......###...######.#
        .byte $1e,$b0,$9d                           // ...####.#.##....#..###.#
        .byte $4c,$b0,$bd                           // .#..##..#.##....#.####.#
        .byte $37,$b0,$e9                           // ..##.####.##....###.#..#
        .byte $00,$9d,$37                           // ........#..###.#..##.###
        .byte $b0,$bc,$1d                           // #.##....#.####.....###.#
        .byte $b0,$d9,$18                           // #.##....##.##..#...##...
        .byte $b7,$b0,$18                           // #.##.####.##.......##...
        .byte $bd,$49,$b0                           // #.####.#.#..#..##.##....
        .byte $29,$7f,$9d                           // ..#.#..#.########..###.#
        .byte $49,$b0,$98                           // .#..#..##.##....#..##...
        .byte $9d,$1c,$b0                           // #..###.#...###..#.##....
        .byte $b9,$77,$b7                           // #.###..#.###.####.##.###
        .byte $9d,$4c,$b0                           // #..###.#.#..##..#.##....
        .byte $b9,$18,$b7                           // #.###..#...##...#.##.###
        .byte $9d,$37,$b0                           // #..###.#..##.####.##....
        .byte $4c,$b1,$b2                           // .#..##..#.##...##.##..#.
        .byte $a4,$ff,$b9                           // #.#..#..#########.###..#
        .byte $3a,$bc,$29                           // ..###.#.#.####....#.#..#
        .byte $02                                   // sprite 0 padding
        .byte $f0,$3e,$b9,$29,$bc,$85,$fe,$29,$7f,$0a,$a8,$b9,$0e,$b8,$85,$fc // .>.)...)........
        .byte $b9,$0f,$b8,$85,$fd,$a0,$00,$bd,$31,$b0,$d1,$fc,$b0,$1f,$0a,$69 // ........1......i
        .byte $01,$a8,$b1,$fc,$9d,$22,$b0,$c8,$b1,$fc,$24,$fe,$10,$07,$18,$bc // ....."....$.....
        .byte $1c,$b0,$79,$19,$b7,$9d,$37,$b0,$a9,$00,$9d,$4c,$b0,$4c,$de,$b2 // ..y...7....L.L..
        .byte $b9,$3a,$bc,$29,$b0,$d0,$07,$b9,$29,$bc,$85,$fc,$d0,$03 // .:.)....).....

txt_118e:
        .text "L+"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $bd
        .byte $31,$b0,$d9,$18,$bc,$b0,$0c,$a5,$fc
        .text "JJJJ"
        .byte $9d
        .byte $33
        .byte $b0,$4c,$b1,$b2,$a5,$fc,$29,$78,$4a,$4a,$4a,$8d,$04,$b2,$bc,$1c // .L....)xJJJ.....
        .byte $b0,$b9,$77,$b7,$38,$f9,$76,$b7,$48,$b9,$18,$b7,$f9,$17,$b7,$85 // ..w.8.v.H.......
        .byte $fd,$a5,$fc,$29,$07,$a8,$b9,$10,$b7,$8d,$d0,$b1,$68,$b8,$50,$0f // ...)........h.P.
        .byte $46,$fd,$6a,$46,$fd,$6a,$46,$fd,$6a,$46,$fd,$6a,$46,$fd,$6a,$46 // F.jF.jF.jF.jF.jF
        .byte $fd,$6a,$46,$fd,$6a,$46,$fd,$6a,$bc,$34,$b0,$d0,$1f,$18,$7d,$4c // .jF.jF.j.4....}L
        .byte $b0,$9d,$4c,$b0,$bd,$37,$b0,$65,$fd,$9d,$37,$b0,$fe,$33,$b0,$bd // ..L..7.e..7..3..
        .byte $33,$b0,$c9,$06,$90,$03,$fe,$34,$b0,$4c,$b1,$b2,$85,$fc,$38,$bd // 3......4.L....8.
        .byte $4c,$b0,$e5,$fc,$9d,$4c,$b0,$bd,$37,$b0,$e5,$fd,$9d,$37,$b0,$de // L....L..7....7..
        .byte $33,$b0,$d0,$e5,$de,$34,$b0,$4c,$b1,$b2,$b9,$3a,$bc,$85,$fe,$29 // 3....4.L...:...)
        .byte $40,$f0,$37,$bc,$5e,$b0,$a9,$c7,$18,$79,$14,$b8,$85,$fc,$a9,$bc // @.7.^....y......
        .byte $69,$00,$85,$fd,$de,$5f,$b0,$10,$07,$a0,$00,$b1,$fc,$9d,$5f,$b0 // i...._........_.
        .byte $bc,$5f,$b0,$c8,$b1,$fc,$18,$7d,$1c,$b0,$a8,$b9,$77,$b7,$9d,$4c // ._.....}....w..L
        .byte $b0,$b9,$18,$b7,$9d,$37,$b0,$4c,$b1,$b2,$a5,$fe,$29,$10,$f0,$40 // .....7.L....)..@
        .byte $a4,$ff,$b9,$4b,$bc,$8d,$7f,$b2,$f0,$09,$bd,$37,$b0,$c9,$00,$f0 // ...K.......7....
        .byte $2f,$d0,$12,$bd,$37,$b0,$c9,$00,$b0,$0b,$bc,$1c,$b0,$b9,$18,$b7 // /...7...........
        .byte $9d,$37,$b0,$a4,$ff,$bd,$4c,$b0,$38,$f9,$18,$bc,$9d,$4c,$b0,$bd // .7....L.8....L..
        .byte $37,$b0,$f9,$29,$bc,$b0,$06,$ac,$7f,$b2,$f0,$01,$98,$9d,$37,$b0 // 7..)..........7.
        .byte $a4,$ff,$bd,$31,$b0,$d0,$13,$b9,$7f,$bb,$10,$16,$a9,$81,$9d,$01 // ...1............
        .byte $d4,$9d,$04,$d4,$8d,$70,$b0,$4c,$de,$b2,$b9,$7f,$bb,$29,$7f,$8d // .....p.L.....)..
        .byte $70,$b0,$dd,$31,$b0,$b0,$06,$b9,$90,$bb,$9d,$22,$b0,$a4,$ff,$b9 // p..1......."....
        .byte $3a,$bc,$85,$fe,$29,$08,$f0,$29,$bd,$49,$b0 // :...)..).I.

txt_12ec:
        .text ")"
        .byte $40                                   // @ character
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $22,$bd,$32,$b0,$c9,$02,$b0,$09,$b9,$b2,$bb,$29,$f0,$09,$02,$d0 // ".2........)....
        .byte $02,$a9,$02,$8d,$0e,$b3,$bd,$08,$b0,$d9,$4b,$bc,$b0,$05,$a9,$02 // ..........K.....
        .byte $9d,$06,$d4,$a4,$ff,$b9,$5c,$bc,$85,$fd,$29,$7f,$d0,$03 // ......\...)...

txt_131d:
        .text "L9"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $38,$e9,$01,$0a,$0a,$0a,$85,$fc,$bd,$31,$b0,$d0,$4c,$a5,$fd,$c9 // 8........1..L...
        .byte $80,$a9,$00,$2a,$9d,$4b,$b0,$bd,$4a,$b0,$d0,$2d,$9d,$5c,$b0,$a9 // ...*.K..J..-.\..
        .byte $ff,$9d,$5d,$b0,$a9,$80,$9d,$5b,$b0,$b9,$6d,$bc,$0a,$0a,$0a,$0a // ..]....[..m.....
        .byte $9d,$21,$b0,$8d,$22,$b4,$bd,$4b,$b0,$9d,$4a,$b0,$ad,$70,$b0,$10 // .!.."..K..J..p..
        .byte $05,$a9,$e0                           // ...

txt_1363:
        .text "L&"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $4c,$79,$b3,$ad,$70,$b0,$30,$f3,$bd,$4b,$b0,$d0,$06,$9d,$4a,$b0 // Ly..p.0..K....J.

txt_1376:
        .text "L<"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $24,$fd,$50,$03,$4c,$1a,$b4,$a4,$fc,$de,$5c,$b0,$10,$57,$b9,$d5 // $.P.L.....\..W..
        .byte $bc,$9d,$5c,$b0,$bd,$5d,$b0,$c9,$03,$d0,$47,$b9,$d6,$bc,$f0,$14 // ..\..]....G.....
        .byte $d0,$43,$b9,$d6,$bc,$30,$0d,$0a,$10,$0d,$0a,$9d,$5b,$b0,$b9,$d3 // .C...0......[...
        .byte $bc,$9d,$21,$b0,$4c,$1a,$b4,$0a,$10,$0c,$9d,$5b,$b0,$b9,$d4,$bc // ..!.L......[....
        .byte $9d,$21,$b0,$4c,$1a,$b4,$0a,$10,$0b,$a4,$fc,$b9,$d3,$bc,$9d,$21 // .!.L...........!
        .byte $b0,$4c,$1a,$b4,$0a,$10,$4a,$a4,$fc,$b9,$d4,$bc,$9d,$21,$b0,$4c // .L....J......!.L
        .byte $1a,$b4,$fe,$5d,$b0,$bd,$5d,$b0,$05,$fc,$a8,$bd,$5b,$b0,$30,$1c // ...]..].....[.0.
        .byte $bd,$21,$b0,$18,$79,$d7,$bc,$9d,$21,$b0,$a4,$fc,$d9,$d4,$bc,$90 // .!..y...!.......
        .byte $08,$a9,$80,$9d,$5b,$b0,$4c,$9b,$b3,$4c,$1a,$b4,$bd,$21,$b0,$38 // ....[.L..L...!.8
        .byte $f9,$d7,$bc,$9d,$21,$b0,$a4,$fc,$d9,$d3,$bc,$b0,$04,$a9,$00,$f0 // ....!...........
        .byte $e2,$bd,$21,$b0,$24,$fd,$50,$05,$a9,$f0,$9d,$21,$b0,$8d,$92,$b0 // ..!.$.P....!....
        .byte $a4,$ff,$b9,$6d,$bc,$29,$f0,$8d,$8b,$b0,$bd,$46,$b0,$9d,$48,$b0 // ...m.).....F..H.
        .byte $ad,$48,$b0,$0d,$4f,$b0,$0d,$56,$b0,$09,$f0,$8d,$17,$d4,$a4,$ff // .H..O..V........
        .byte $a5,$fe,$29,$01,$d0,$52,$b9,$c3,$bb,$d0,$03 // ..)..R.....

txt_1454:
        .text "L%"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $bd,$60,$b0,$f0,$15,$de,$60,$b0,$bd,$35,$b0,$18,$79,$d4,$bb,$9d // .`....`..5..y...
        .byte $35,$b0,$90,$03,$fe,$36,$b0,$4c,$1c,$b5,$bd,$61,$b0,$f0,$15,$de // 5....6.L...a....
        .byte $61,$b0,$bd,$35,$b0,$38,$f9,$f6,$bb,$9d,$35,$b0,$b0,$03,$de,$36 // a..5.8....5....6
        .byte $b0,$4c,$1c,$b5,$b9,$3a,$bc,$29,$04,$f0,$0c,$b9,$e5,$bb,$9d,$60 // .L...:.).......`
        .byte $b0,$b9,$07,$bc,$9d,$61,$b0,$4c,$19,$b5,$b9,$d4,$bb,$0a,$0a,$0a // .....a.L........
        .byte $a8,$b9,$db,$bc,$8d,$f8,$b4,$b9,$dc,$bc,$8d,$11,$b5,$b9,$dd,$bc // ................
        .byte $dd,$31,$b0,$90,$02,$b0,$14,$c8,$b9,$dd,$bc,$dd,$31,$b0,$90,$02 // .1..........1...
        .byte $b0,$09,$c8,$b9,$dd,$bc,$dd,$31,$b0,$90,$06,$b9,$e0,$bc,$4c,$df // .......1......L.
        .byte $b4,$a4,$ff,$b9,$c3,$bb,$29,$f0,$85,$fd,$bd,$1f,$b0,$d0,$19,$bd // ......).........
        .byte $35,$b0,$38,$e5,$fd,$9d,$35,$b0,$bd,$36,$b0,$e9,$00,$9d,$36,$b0 // 5.8...5..6....6.
        .byte $c9,$08,$b0,$1e,$a9,$01,$d0,$17,$bd,$35,$b0,$18,$65,$fd,$9d,$35 // .........5..e..5
        .byte $b0,$bd,$36,$b0,$69,$00,$9d,$36,$b0,$c9,$0e,$90,$05,$a9,$00,$9d // ..6.i..6........
        .byte $1f,$b0,$bd,$35,$b0,$9d,$02,$d4,$bd,$36,$b0,$9d,$03,$d4,$ad,$70 // ...5.....6.....p
        .byte $b0,$30,$15,$bd,$4c,$b0,$9d,$00,$d4,$bd,$37,$b0,$9d,$01,$d4,$bd // .0..L.....7.....
        .byte $22,$b0                               // ".

txt_1539:
        .text "=G"
        .byte $b0                                   // '0' | $80 (end-of-string marker)
        .byte $9d,$04,$d4,$bd,$31,$b0,$30,$03,$fe,$31,$b0,$a9,$00,$8d,$70,$b0 // ....1.0..1....p.
        .byte $60,$bd,$09,$b0,$85,$fc,$bd,$0a,$b0,$85,$fd,$bc,$0b,$b0,$4c,$5e // `.............L^
        .byte $b5,$c8,$b1,$fc,$10,$20,$c9,$fd,$90,$09,$a9,$00,$9d,$0b,$b0,$a8 // ..... ..........
        .byte $4c,$5e,$b5,$c9,$b4,$90,$08,$e9,$c0,$9d,$20,$b0,$4c,$5d,$b5,$e9 // L^........ .L]..
        .byte $7f,$9d,$0d,$b0,$10,$db,$0a,$8d,$8b,$b5,$98,$9d,$0b,$b0,$a0,$22 // ..............."
        .byte $b9,$d6,$b7,$85,$fc,$b9,$d7,$b7,$85,$fd,$bc,$0c,$b0,$b1,$fc,$30 // ...............0
        .byte $0f,$c9,$60,$90,$08,$29,$1f,$9d,$5e,$b0,$c8,$d0,$f0,$4c,$1f,$b6 // ..`..)..^....L..
        .byte $c9,$a0,$b0,$0a,$29,$1f,$9d,$07,$b0,$a9,$ff,$c8,$d0,$df,$c9,$e0 // ....)...........
        .byte $b0,$08,$e9,$9f,$9d,$32,$b0,$c8,$d0,$d3,$c9,$e1,$b0,$2d,$bd,$49 // .....2.......-.I
        .byte $b0,$09,$80,$9d,$49,$b0,$c8,$b1,$fc,$85,$fe,$29,$7f,$18,$7d,$20 // ....I......)..} 
        .byte $b0,$9d,$1d,$b0,$c8,$b1,$fc,$9d,$1e,$b0,$24,$fe,$30,$1d,$c8,$b1 // ..........$.0...
        .byte $fc,$18,$7d,$20,$b0,$9d,$1c,$b0,$c8,$d0,$3b,$c9,$e2,$b0,$14,$c8 // ..} ......;.....
        .byte $b1,$fc,$10,$04,$29,$7f,$10,$bf,$9d,$32,$b0,$c8,$98,$9d,$0c,$b0 // ....)....2......
        .byte $4c,$9a,$b6,$0a,$0a,$0a,$0a,$0a,$18,$7d,$07,$b0,$9d,$07,$b0,$c8 // L........}......
        .byte $4c,$99,$b5,$18,$7d,$20,$b0,$9d,$1c,$b0,$9d,$1d,$b0,$bd,$49,$b0 // L...} ........I.
        .byte $29,$7f,$9d,$49,$b0,$c8,$98,$9d,$0c,$b0,$bd,$49,$b0,$29,$80,$9d // )..I.......I.)..
        .byte $49,$b0,$bc,$07,$b0,$b9,$c3,$bb,$29,$0f,$9d,$03,$d4,$9d,$36,$b0 // I.......).....6.
        .byte $b9,$3a,$bc,$29,$01,$d0,$0c,$b9,$c3,$bb,$29,$f0,$9d,$35,$b0,$a9 // .:.)......)..5..
        .byte $00,$f0,$04,$4a,$9d,$35,$b0,$9d,$31,$b0,$9d,$02,$d4,$b9,$a1,$bb // ...J.5..1.......
        .byte $9d,$05,$d4,$b9,$b2,$bb,$9d,$06,$d4,$a9,$ff,$9d,$47,$b0,$b9,$6e // ............G..n
        .byte $bb,$29,$f7,$9d,$04,$d4,$9d,$22,$b0,$bc,$1c,$b0,$b9,$77,$b7,$9d // .).....".....w..
        .byte $00,$d4,$9d,$4c,$b0,$b9,$18,$b7,$9d,$01,$d4,$9d,$37,$b0,$bd,$32 // ...L........7..2
        .byte $b0,$9d,$08,$b0,$bc,$0c,$b0,$b1,$fc,$c9,$e1,$d0,$08,$bd,$49,$b0 // ..............I.
        .byte $09,$40,$9d,$49,$b0,$b1,$fc,$d0,$10,$9d,$0c,$b0,$bd,$0d,$b0,$f0 // .@.I............
        .byte $05,$de,$0d,$b0,$10,$03,$fe,$0b,$b0,$60,$a0,$00,$a9,$0f,$8d,$8d // .........`......
        .byte $b0,$a2,$00,$8e,$16,$d4,$8e,$06,$b0,$8e,$17,$d4,$8e,$8b,$b0,$b9 // ................
        .byte $16,$b8,$9d,$09,$b0,$b9,$17,$b8,$9d,$0a,$b0,$a9,$00,$9d,$0b,$b0 // ................
        .byte $9d,$0c,$b0,$9d,$0d,$b0,$9d,$49,$b0,$9d,$4a,$b0,$9d,$08,$b0,$9d // .......I..J.....
        .byte $07,$b0,$9d,$37,$b0,$9d,$04,$d4,$8a,$18,$69,$07,$aa,$c8,$c8,$c9 // ...7......i.....
        .byte $15,$90,$cc,$60,$15,$12,$0f,$0c,$09,$06,$03,$00,$01,$01,$01,$01 // ...`............
        .byte $01,$01,$01,$01,$01,$01,$01,$02,$02,$02,$02,$02,$02,$02,$03,$03 // ................
        .byte $03,$03,$03,$04,$04,$04,$04,$05,$05,$05,$06,$06,$06,$07,$07,$08 // ................
        .byte $08,$09,$09,$0a,$0a,$0b,$0c,$0d,$0d,$0e,$0f,$10,$11,$12,$13,$14 // ................
        .byte $15,$17,$18,$1a,$1b,$1d,$1f           // .......

txt_1753:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$16,$27,$39,$4b,$5f,$74,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71 // ..'9K_t......-Nq
        .byte $96,$be,$e7,$14,$42,$74,$a9,$e0,$1b,$5a,$9c,$e2,$2d,$7b,$cf,$27 // ....Bt...Z..-{.'
        .byte $85,$e8,$51,$c1,$37,$b4,$38,$c4,$59,$f7,$9e,$4e,$0a,$d0,$a2,$81 // ..Q.7.8.Y..N....
        .byte $6d,$67,$70,$89,$b2,$ed,$3b,$9d,$14,$a0,$45,$03,$db,$cf,$e1,$12 // mgp...;...E.....
        .byte $65,$db,$76,$3a,$27,$41,$8a,$05,$b5,$9d,$c1,$24,$c9,$b6,$ed,$73 // e.v:'A.....$...s
        .byte $4e,$82,$14,$0a,$6a,$3b,$82,$48,$93,$6b,$da,$e7,$9c,$04,$28,$14 // N...j;.H.k....(.
        .byte $9a,$b8,$9e,$b8,$ab,$b8,$b0,$b8,$be,$b8,$c9,$b8,$d9,$b8,$f6,$b8 // ................
        .byte $0b,$b9,$20,$b9,$35,$b9,$52,$b9,$7f,$b9,$b2,$b9,$ca,$b9,$f3,$b9 // .. .5.R.........
        .byte $1d,$ba,$29,$ba,$4b,$ba,$6d,$ba,$80,$ba,$af,$ba,$e1,$ba,$0a,$bb // ..).K.m.........
        .byte $34,$bb,$3c,$bb,$59,$bb,$62,$bb,$7e,$bc,$95,$bc,$a6,$bc,$00,$06 // 4.<.Y.b.~.......
        .byte $1e,$b8,$4d,$b8,$72,$b8,$02,$07,$c0,$81,$00,$82,$18,$04,$83,$05 // ..M.r...........
        .byte $81,$08,$09,$82,$08,$09,$08,$8a,$08,$10,$81,$08,$09,$82,$08,$09 // ................
        .byte $82,$08,$09,$82,$08,$09,$82,$08,$09,$82,$08,$09,$8b,$08,$0d,$81 // ................
        .byte $08,$09,$82,$08,$09,$08,$ff,$c0,$85,$01,$85,$06,$0a,$06,$81,$06 // ................
        .byte $0a,$06,$81,$0e,$0f,$81,$11,$12,$82,$11,$12,$82,$11,$12,$82,$11 // ................
        .byte $12,$11,$14,$15,$cc,$81,$16,$17,$cc,$81,$1b,$ff,$c0,$81,$02,$83 // ................
        .byte $03,$82,$00,$07,$0b,$0c,$cc,$81,$0e,$0f,$c0,$0b,$0c,$cc,$81,$13 // ................
        .byte $ca,$13,$cc,$82,$13,$ca,$13,$cc,$13,$c0,$0b,$0c,$cc,$81,$0e,$0f // ................
        .byte $c0,$81,$1a,$ff,$bf,$80,$01,$00,$a3,$87,$14,$14,$12,$ab,$e0,$20 // ............... 
        .byte $af,$14,$e1,$07,$00,$af,$82,$28,$28,$00,$a3,$82,$28,$83,$37,$43 // .......((...(.7C
        .byte $43,$82,$28,$83,$37,$40,$37,$00,$e1,$07,$8a,$af,$28,$a3,$28,$a1 // C.(.7@7.....(.(.
        .byte $28,$28,$00,$a7,$85,$2c,$84,$a3,$28,$85,$a7,$2c,$a3,$2a,$84,$28 // ((...,..(..,.*.(
        .byte $85,$2a,$00,$a1,$82,$28,$a1,$88,$43,$81,$a3,$14,$14,$a1,$14,$83 // .*...(..C.......
        .byte $44,$a0,$82,$28,$a2,$87,$14,$a3,$81,$20,$14,$a1,$14,$83,$40,$00 // D..(..... ....@.
        .byte $a1,$89,$1a,$a3,$1a,$a1,$1a,$a5,$1a,$a1,$1a,$a3,$1a,$1a,$a1,$1a // ................
        .byte $8a,$34,$34,$34,$00,$a3,$85,$2c,$8b,$60,$38,$84,$28,$85,$a3,$2c // .444...,.`8.(..,
        .byte $8b,$60,$38,$85,$2a,$84,$28,$85,$2a,$00,$a3,$85,$2c,$8b,$61,$36 // .`8.*.(.*...,.a6
        .byte $84,$28,$85,$a3,$2c,$8b,$61,$36,$85,$2a,$84,$28,$85,$2a,$00,$a1 // .(..,.a6.*.(.*..
        .byte $82,$28,$a1,$88,$43,$81,$a3,$12,$12,$a1,$12,$83,$44,$a0,$82,$28 // .(..C.......D..(
        .byte $a2,$87,$12,$a3,$81,$1e,$12,$a1,$12,$83,$40,$00,$8c,$a7,$e0,$36 // ..........@....6
        .byte $bf,$35,$e0,$36,$bf,$35,$b3,$e0,$38,$bf,$36,$a3 // .5.6.5..8.6.

txt_1962:
        .text "66"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $e0,$38,$bf,$35,$ab,$e0,$36,$bf,$34,$a3 // .8.5..6.4.

txt_196f:
        .text "68"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $e0,$3b,$bf,$39,$a7                   // .;.9.

txt_1977:
        .text ":6"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $e0,$38,$bf,$36,$00,$8c,$a3,$e0,$36,$bf,$35,$e0,$36,$bf,$35,$a7 // .8.6....6.5.6.5.
        .byte $e0,$36,$bf,$35,$b3,$e0,$38,$bf,$36,$a3,$8c // .6.5..8.6..

txt_1995:
        .text "66"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $e0,$38,$bf,$35,$ab,$e0,$36,$bf,$34,$a3 // .8.5..6.4.

txt_19a2:
        .text "68"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $e0,$3b,$bf,$39,$a7                   // .;.9.

txt_19aa:
        .text ":6"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $e0,$38,$bf,$36,$00,$a3,$85,$2c,$8b,$60,$38,$84,$28,$85,$a3,$2c // .8.6...,.`8.(..,
        .byte $8b,$60,$38,$85,$2a,$84,$28,$a1,$85,$2a,$84,$28,$00,$e1,$03,$ab // .`8.*.(..*.(....
        .byte $8d,$2f,$b3,$e0,$2f,$bf,$2d,$a7,$2e,$a3,$e0,$2c,$bf,$29,$b3,$2e // ./../.-....,.)..
        .byte $ab,$e0,$34,$bf,$33,$a7,$33,$a3,$31,$a7,$e0,$33,$bf,$31,$ab,$2c // ..4.3.3.1..3.1.,
        .byte $af,$e0,$2e,$bf,$2d,$00,$e1,$03,$ab,$8d,$2f,$a7,$e0,$2f,$bf,$2d // ....-...../../.-
        .byte $a3,$2f,$a7,$2f,$ab,$2f,$b3,$e0,$2f,$bf,$2d,$ab,$2f,$a7,$e0,$2f // ./././../.-./../
        .byte $bf,$2d,$a3,$2f,$ab,$2f,$a3           // .-././.

txt_1a14:
        .text "/.,"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $e0,$2e,$bf,$2b,$00,$e1,$07,$84,$a7   // ...+.....

txt_1a21:
        .text "(("
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $28,$a1,$28,$28,$00,$a1,$82,$28,$a1,$88,$43,$81,$14,$20,$82,$a1 // (.((...(..C.. ..
        .byte $28,$81                               // (.

txt_1a36:
        .text " , "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $82,$28,$a2,$87,$14,$a1,$81,$14,$20,$82,$28,$81,$20,$20,$83,$40 // .(...... .(.  .@
        .byte $00,$a1,$82,$28,$a1,$88,$43,$81,$12,$1e,$82,$a1,$28,$81,$1e,$2a // ...(..C.....(..*
        .byte $1e,$a0,$82,$28,$a2,$87,$12,$a1,$81,$1e,$12,$82,$28,$81,$1e,$1e // ...(........(...
        .byte $83,$40,$00,$a1,$8e                   // .@...

txt_1a6f:
        .text ",  ,,"
        .byte $00                                   // string terminator

txt_1a75:
        .text " ,8  ,,8 ,"
        .byte $00                                   // string terminator
        .byte $e1,$03,$8f,$a7,$e0,$36,$bf,$35,$e0,$36,$bf,$35,$b3,$e0,$38,$bf // .....6.5.6.5..8.
        .byte $36,$a3                               // 6.

txt_1a92:
        .text "66"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $e0,$38,$bf,$35,$ab,$e0,$36,$bf,$34,$a3 // .8.5..6.4.

txt_1a9f:
        .text "68"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $e0,$3b,$bf,$39,$a7                   // .;.9.

txt_1aa7:
        .text ":6"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $e0,$38,$bf,$36,$00,$8f,$a3,$e0,$36,$bf,$35,$e0,$36,$bf,$35,$a7 // .8.6....6.5.6.5.
        .byte $e0,$36,$bf,$35,$b3,$e0,$38,$bf,$36,$a3 // .6.5..8.6.

txt_1ac4:
        .text "66"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $e0,$38,$bf,$35,$ab,$e0,$36,$bf,$34,$a3 // .8.5..6.4.

txt_1ad1:
        .text "68"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $e0,$3b,$bf,$39,$a7                   // .;.9.

txt_1ad9:
        .text ":6"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $e0,$38,$bf,$36,$00,$e1,$03,$ab,$8f,$2f,$b3,$e0,$2f,$bf,$2d,$a7 // .8.6...../../.-.
        .byte $2e,$a3,$e0,$2c,$bf,$29,$b3,$2e,$ab,$e0,$34,$bf,$33,$a7,$33,$a3 // ...,.)....4.3.3.
        .byte $31,$a7,$e0,$33,$bf,$31,$ab,$2c,$af,$e0,$2e,$bf,$2d,$00,$e1,$03 // 1..3.1.,....-...
        .byte $ab,$8f,$2f,$a7,$e0,$2f,$bf,$2d,$a3,$2f,$a7,$2f,$ab,$2f,$b3,$e0 // ../../.-./././..
        .byte $2f,$bf,$2d,$ab,$2f,$a7,$e0,$2f,$bf,$2d,$a3,$2f,$ab,$2f,$a3 // /.-./../.-././.

txt_1b2b:
        .text "/.,"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $e0,$2e,$bf,$2b,$00,$e1,$07,$8a,$af,$28,$a7,$28,$00,$a1,$86,$28 // ...+.....(.(...(
        .byte $88,$44,$86,$a3,$28,$8a,$a1,$28,$86,$28,$a3,$28,$a1,$8a,$28,$86 // .D..(..(.(.(..(.
        .byte $28,$a3,$28,$a1,$28,$28,$28,$88,$40,$00,$90,$bf,$3f,$3d,$3a,$e0 // (.(.(((.@...?=:.
        .byte $bb,$7f,$00,$e1,$03,$90,$bf           // .......

txt_1b66:
        .text "?=:"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $e0,$bb,$af,$00,$00,$41,$01,$17,$01,$41,$01,$41,$17,$01,$01 // .....A...A.A...

txt_1b79:
        .text "!AAA!)"
        .byte $00                                   // string terminator
        .byte $80,$00,$00,$00,$80,$00,$00,$00,$80,$00,$83,$80,$80,$84,$00,$00 // ................
        .byte $00,$41,$01,$16,$01,$41,$01,$41,$16,$01,$01 // .A...A.A...

txt_1b9b:
        .text "AAAQ!!"
        .byte $00                                   // string terminator
        .byte $0a,$00,$00,$00,$00,$08,$0f,$00,$00,$00,$00,$00,$00,$00,$00,$dd // ................
        .byte $00,$ea,$e5,$e9,$e8,$ca,$e5,$e9,$ea,$e6,$e8,$d9,$dc,$dc,$b5,$9b // ................
        .byte $0f,$00,$f5,$08,$00,$08,$f6,$08,$f1,$00,$08,$08,$01,$91,$91,$03 // ................
        .byte $00,$00,$00,$21,$00,$00,$00,$04,$00,$23,$00,$00,$00,$60,$01,$01 // ...!.....#...`..
        .byte $80,$00,$00,$00,$31,$00,$00,$00,$04,$00,$31,$00,$00,$00,$90,$00 // ....1.....1.....
        .byte $00,$80,$00,$00,$00,$21,$00,$00,$00,$ff,$00,$23,$00,$00,$00,$10 // .....!.....#....
        .byte $00,$00,$80,$00,$00,$00,$31,$00,$00,$00,$70,$00,$31,$00,$00,$00 // ......1...p.1...
        .byte $40,$00,$00,$80,$00,$00,$00,$08,$00,$0a,$00,$09,$00,$0a,$00,$00 // @...............
        .byte $00,$00,$11,$14,$04,$0a,$08,$00,$20,$00,$2a,$01,$e0,$00,$21,$00 // ........ .*...!.
        .byte $80,$02,$00,$32,$21,$11,$21,$2a,$00,$0c,$02,$08,$02,$0c,$0a,$0c // ...2!.!*........
        .byte $08,$02,$02,$44,$09,$09,$0c,$08,$04,$00,$01,$00,$01,$00,$01,$00 // ...D............
        .byte $01,$01,$00,$00,$00,$01,$01,$00,$01,$00,$00,$00,$00,$00,$01,$01 // ................
        .byte $00,$00,$00,$00,$00,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$1f // ................
        .byte $18,$00,$00,$00,$00,$00,$1f,$00,$00,$00,$00,$00,$0b,$81,$4f,$41 // ..............OA
        .byte $0a,$41,$05,$41,$0b,$41,$04,$41,$06,$41,$03,$41,$05,$11,$02,$11 // .A.A.A.A.A.A....
        .byte $01,$11,$00,$08,$81,$f7,$41,$0f,$41,$0c,$81,$d4,$81,$d4,$81,$d4 // ......A.A.......
        .byte $81,$d4,$81,$d4,$10,$81,$3f,$41,$0c,$41,$08,$81,$3c,$81,$3c,$41 // ......?A.A..<.<A
        .byte $0c,$41,$0a,$81,$3c,$40,$0c,$40,$0a,$80,$3c,$40,$0c,$40,$08,$80 // .A..<@.@..<@.@..
        .byte $3c,$40,$0c,$40,$0a,$04,$00,$03,$07,$0c,$00,$04,$00,$04,$07,$0c // <@.@............
        .byte $00,$60,$f0,$80,$80,$01,$01,$01,$01,$05,$0a,$03,$06,$09,$60,$40 // .`............`@
        .byte $20,$08,$0e,$03,$10,$06,$a0,$80,$50,$08,$0e,$03,$06,$09,$ff,$cf //  .......P.......
        .byte $9f,$06,$0a,$02,$04,$05,$60,$40,$60,$06,$09,$01,$02,$03,$e0,$f0 // ......`@`.......
        .fill 14, $ea

dat_1d10:
        // === Fill data (1 bytes, $1d10-$1d10) ===
        .byte $00                                   // .

// --- Region $1e00-$1e4d ---
.pc = $1e00 "spr_1e00"

spr_1e00:
        // === Sprite data (64 bytes, $1e00-$1e3f) ===
        .byte $20,$81,$ff                           // ..#.....#......#########
        .byte $a9,$00,$85                           // #.#.#..#........#....#.#
        .byte $fb,$a9,$3a                           // #####.###.#.#..#..###.#.
        .byte $85,$fc,$a9                           // #....#.#######..#.#.#..#
        .byte $01,$85,$fd                           // .......##....#.#######.#
        .byte $a9,$08,$85                           // #.#.#..#....#...#....#.#
        .byte $fe,$a9,$5f                           // #######.#.#.#..#.#.#####
        .byte $85,$ff,$a0                           // #....#.##########.#.....
        .byte $00,$b9,$30                           // ........#.###..#..##....
        .byte $1e,$99,$00                           // ...####.#..##..#........
        .byte $01,$c8,$c0                           // .......###..#...##......
        .byte $50,$d0,$f5                           // .#.#....##.#....####.#.#
        .byte $4c,$00,$01                           // .#..##.................#
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $78,$a9,$34                           // .####...#.#.#..#..##.#..
        .byte $85,$01,$a0                           // #....#.#.......##.#.....
        .byte $00,$b1,$fb                           // ........#.##...######.##
        .byte $91,$fd,$c8                           // #..#...#######.###..#...
        .byte $d0,$f9,$e6                           // ##.#....#####..####..##.
        .byte $fc                                   // sprite 0 padding
        .byte $e6,$fe,$c6,$ff,$d0,$ef,$a9,$37,$85,$01,$4c,$10,$08 // .......7..L..

dat_1e4d:
        // === Fill data (1 bytes, $1e4d-$1e4d) ===
        .byte $00                                   // .

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

bmp_2000:
        // === Bitmap data (444 bytes, $2000-$21bb) ===
        .byte $55,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // U.......

txt_2008:
        .text "U"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $00,$00,$00,$00,$00,$00,$00
        .byte $55,$1f,$1f,$1f,$1f,$1f,$1f,$1f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // U...............

txt_2028:
        .fill 8, $40
        .fill 8, $00
        .fill 8, $1f
        .byte $ff,$ff,$55,$55,$00,$00,$00,$00       // ..UU....

txt_2048:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "UU"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00,$00
        .byte $55,$55,$00,$00,$00,$00
        .byte $1f,$1f,$55,$55,$10,$10,$10,$10,$10,$10,$10,$10,$10,$10,$10,$10 // ..UU............
        .byte $00,$55,$ff,$ff,$ff,$ff,$ff,$ff,$40,$55,$7f,$7f,$7f,$7f,$7f,$7f // .U......@U......
        .byte $10,$55,$d0,$d0,$d0,$d0,$d0,$d0,$00,$55,$00,$00,$00,$00,$00,$00 // .U.......U......
        .fill 8, $7f
        .fill 8, $d0
        .byte $55,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$55,$d0,$d0,$d0,$d0,$d0,$d0,$d0 // U.......U.......
        .byte $55,$55,$ff,$ff,$ff,$ff,$ff,$ff       // UU......

txt_20b0:
        .text "UU"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "UU"
        .byte $00,$00,$00,$00,$00,$00
        .byte $55,$55,$10,$10,$10,$10,$10,$10,$ff,$ff,$ff,$ff,$ff,$ff,$ff // UU.............

txt_20cf:
        .text "U"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $00,$00,$00,$00,$00,$00,$00
        .byte $55,$10,$10,$10,$10,$10,$10,$10,$55,$00,$00,$00,$00,$00,$55,$00 // U.......U.....U.
        .byte $00,$7f,$7f,$7f,$7f,$7f,$55,$40,$40,$ff,$ff,$ff,$ff,$ff,$55,$00 // ......U@@.....U.
        .byte $00                                   // .

txt_2100:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "U"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $1f,$1f,$1f,$1f,$1f
        .byte $55,$10,$10
        .fill 16, $00
        .byte $12,$0f,$0d,$0c,$0a,$09,$07,$06,$05,$04,$03,$02,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$02,$03,$03,$05,$06,$07,$08,$0a,$0c,$0d,$0f,$11,$12 // ................
        .byte $14,$16,$18,$19,$1b,$1c,$1e,$1f       // ........

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

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

// --- Region $2208-$23ff ---
.pc = $2208 "dat_2208"

dat_2208:
        .byte $1c,$36,$63,$7f,$63,$63,$63,$00,$7e,$63,$63,$7e,$63,$63,$7e,$00 // .6c.ccc.~cc~cc~.
        .byte $3e,$63,$60,$60,$60,$63,$3e,$00,$7e,$63,$63,$63,$63,$63,$7e,$00 // >c```c>.~ccccc~.
        .byte $7f,$60,$60,$7e,$60,$60,$7f,$00,$7f,$60,$60,$7e,$60,$60,$60,$00 // .``~``...``~```.
        .byte $3e,$63,$60,$6f,$63,$63,$3e,$00,$63,$63,$63,$7f,$63,$63,$63,$00 // >c`occ>.ccc.ccc.
        .byte $3c,$18,$18,$18,$18,$18,$3c,$00,$03,$03,$03,$03,$03,$63,$3e,$00 // <.....<......c>.
        .byte $63,$66,$6c,$78,$6c,$66,$63,$00,$60,$60,$60,$60,$60,$60,$7f,$00 // cflxlfc.``````..
        .byte $63,$77,$7f,$6b,$63,$63,$63,$00,$63,$73,$7b,$7f,$6f,$67,$63,$00 // cw.kccc.cs{.ogc.
        .byte $3e,$63,$63,$63,$63,$63,$3e,$00,$7e,$63,$63,$7e,$60,$60,$60,$00 // >ccccc>.~cc~```.
        .byte $3e,$63,$63,$63,$63,$67,$3e,$03,$7e,$63,$63,$7e,$6c,$66,$63,$00 // >ccccg>.~cc~lfc.
        .byte $3e,$63,$60,$3e,$03,$63,$3e,$00,$7e,$18,$18,$18,$18,$18,$18,$00 // >c`>.c>.~.......
        .byte $63,$63,$63,$63,$63,$63,$3e,$00,$63,$63,$63,$63,$63,$36,$1c,$00 // cccccc>.ccccc6..
        .byte $63,$63,$63,$6b,$7f,$77,$63,$00,$63,$63,$36,$1c,$36,$63,$63,$00 // ccck.wc.cc6.6cc.
        .byte $66,$66,$66,$3c,$18,$18,$18,$00,$7f,$07,$0e,$1c,$38,$70,$7f,$00 // fff<........8p..
        .byte $7e,$ff,$db,$ff,$e7,$bd,$42,$3c,$7e,$ff,$db,$ff,$ff,$e7,$5a,$3c // ~.....B<~.....Z<
        .byte $00,$04,$06,$7f,$7f,$06,$04,$00,$18,$3c,$7e,$18,$18,$18,$18,$00 // .........<~.....
        .byte $00,$10,$30,$7f,$7f,$30,$10,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..0..0..........
        .byte $18,$18,$18,$18,$18,$00,$18,$00,$66,$66,$66,$00,$00,$00,$00,$00 // ........fff.....
        .byte $66,$66,$ff,$66,$ff,$66,$66,$00,$18,$3f,$60,$3e,$03,$7e,$18,$00 // ff.f.ff..?`>.~..
        .byte $62,$66,$0c,$18,$30,$66,$46,$00,$3c,$66,$3c,$38,$67,$66,$3f,$00 // bf..0fF.<f<8gf?.
        .byte $06,$0c,$18,$00,$00,$00,$00,$00,$0c,$18,$30,$30,$30,$18,$0c,$00 // ..........000...
        .byte $30,$18,$0c,$0c,$0c,$18,$30,$00,$00,$66,$3c,$ff,$3c,$66,$00,$00 // 0.....0..f<.<f..
        .byte $00,$18,$18,$7e,$18,$18,$00,$00,$00,$00,$00,$00,$00,$18,$18,$30 // ...~...........0
        .byte $00,$00,$00,$3c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$00 // ...<............
        .byte $00,$03,$06,$0c,$18,$30,$60,$00,$3c,$66,$66,$66,$66,$66,$3c,$00 // .....0`.<fffff<.
        .byte $18,$38,$78,$18,$18,$18,$7e,$00,$3e,$63,$03,$3e,$60,$60,$7f,$00 // .8x...~.>c.>``..
        .byte $3e,$63,$03,$1e,$03,$63,$3e,$00,$0e,$1e,$36,$66,$7f,$06,$06,$00 // >c...c>...6f....
        .byte $7f,$60,$60,$7e,$03,$63,$3e,$00,$3e,$63,$60,$7e,$63,$63,$3e,$00 // .``~.c>.>c`~cc>.
        .byte $7f,$03,$06,$0c,$18,$18,$18,$00,$3e,$63,$63,$3e,$63,$63,$3e,$00 // ........>cc>cc>.
        .byte $3e,$63,$63,$3f,$03,$63,$3e,$00,$00,$00,$18,$00,$00,$18,$00,$00 // >cc?.c>.........
        .byte $00,$00,$18,$00,$00,$18,$18,$30,$0f,$18,$30,$60,$30,$18,$0f,$00 // .......0..0`0...
        .byte $00,$00,$7e,$00,$7e,$00,$00,$00,$78,$0c,$06,$03,$06,$0c,$78,$00 // ..~.~...x.....x.
        .byte $3e,$63,$03,$0e,$18,$00,$18           // >c.....

dat_23ff:
        // === Fill data (1 bytes, $23ff-$23ff) ===
        .byte $00                                   // .

// --- Region $2540-$25e0 ---
.pc = $2540 "dat_2540"

dat_2540:
        .byte $0f,$10,$10,$11,$11,$21,$20,$20,$f0,$08,$04,$c2,$e2,$c2,$06,$06 // .....!  ........
        .byte $01,$06,$08,$08,$08,$10,$10,$10,$fe,$01,$01,$7f,$ff,$ff,$04,$04 // ................
        .byte $03,$04,$04,$04,$04,$08,$08,$08,$fc,$02,$01,$70,$78,$78,$48,$48 // ...........pxxHH
        .byte $00,$00,$00,$80,$80,$c0,$40,$40,$03,$0c,$10,$10,$11,$20,$20,$30 // ......@@.....  0
        .byte $fc,$02,$02,$fe,$fe,$fe,$0c,$02,$01,$06,$08,$08,$08,$10,$10,$10 // ................
        .byte $fe,$01,$01,$7f,$ff,$ff,$04,$04,$00,$03,$04,$04,$04,$08,$08,$08 // ................
        .byte $ff,$00,$00,$3f,$7f,$7f,$40,$40,$01,$82,$82,$83,$83,$83,$00,$00 // ...?..@@........
        .byte $ff,$00,$00,$c3,$c3,$c3,$42,$42,$80   // ......BB.

txt_25b9:
        .byte $40,$41,$c1,$c1,$c2,$02,$02,$3f,$c0,$00,$0c,$1e,$1e,$12,$12,$00 // @A.....?........
        .byte $c0,$20,$20,$20,$11,$11,$11,$7f,$80,$80,$8e,$8f,$0e,$00,$00,$80 // .   ............
        .byte $40,$20,$10,$10,$10,$30,$30           // @ ...00

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

// --- Region $2680-$2720 ---
.pc = $2680 "spr_2680"

spr_2680:
        .text " !AAAA"
        .byte $81,$81,$01,$81,$c0,$e0,$e0
        .byte $20,$20,$20
        .byte $10,$10,$a0,$a0,$a0,$f0,$70,$7e,$04,$fc,$fc,$7f,$00,$00,$00,$00 // ......p~........
        .byte $08,$08,$10,$d0                       // ....

txt_26a4:
        .text "PP  HHH"
        .byte $70,$00,$00,$00,$03

txt_26b0:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "   "
        .byte $60,$60,$e0
        .byte $3c,$3f,$1f,$7f
        .byte $40,$40,$80,$80
        .byte $01,$c1,$e0,$c0,$00,$01,$01,$0f,$10,$10,$a0,$a0,$a0,$b0,$b0,$be // ................
        .byte $04,$fc,$fc,$7f,$00,$00,$00,$00,$08,$08,$10,$d0 // ............

txt_26dc:
        .text "PX8?"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "?"
        .byte $00,$00,$00,$00,$00,$00,$00,$e0
        .byte $20,$20,$10,$10,$42,$42,$81,$81,$81,$81,$81,$81,$02,$02,$04,$04 //   ..BB..........
        .byte $04,$06,$06,$07,$12,$12,$12,$0c,$00,$00,$00,$c0,$11,$11,$0a,$0a // ................
        .byte $0a,$1a,$1c,$fc,$00,$0c,$0e,$0f,$0f,$09,$09,$09,$08,$08,$04,$04 // ................
        .byte $04,$04,$02,$02                       // ....

dat_2720:
        // === Fill data (1 bytes, $2720-$2720) ===
        .byte $00                                   // .

// --- Region $27c0-$285d ---
.pc = $27c0 "dat_27c0"

dat_27c0:
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00       // ........

txt_27c8:
        .text "?????"
        .byte $00,$00,$00,$ff,$df,$df,$cf,$c1,$00,$00,$00
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00 // ................
        .byte $ff,$ff,$ff,$ff,$fc,$00,$00,$00,$e0,$c0,$c0,$80,$00,$00,$00,$00 // ................
        .byte $ff,$ff,$ff,$ff,$ff,$00,$00,$00,$ff,$ff,$ff,$fe,$f0,$00,$00,$00 // ................
        .byte $bf,$1f,$1f,$0f,$01,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00 // ................
        .byte $ff,$ef,$ef,$e7,$e0,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00 // ................
        .byte $f0,$f0,$f0,$f0,$f0,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$00,$00,$00 // ................
        .byte $07,$03,$03,$01,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$3f,$00,$00,$00 // ............?...
        .byte $ff,$f7,$f7,$e7,$07,$00,$00,$00,$f9,$f9,$f9,$f9,$f9,$00,$00,$00 // ................
        .byte $fe,$fe,$fe,$fe,$fe                   // .....

dat_285d:
        // === Fill data (1 bytes, $285d-$285d) ===
        .byte $00                                   // .

// --- Region $2e82-$2e8d ---
.pc = $2e82 "bmp_2e82"

bmp_2e82:
        // === Bitmap data (12 bytes, $2e82-$2e8d) ===
        .byte $0f,$08,$05,$08,$08,$09,$0f,$0b,$0e,$0e,$0e,$00 // ............

// --- Region $2fac-$3021 ---
.pc = $2fac "Segment $2fac"
        .byte $00,$09,$09,$0f,$0e,$0e,$0a,$0f,$0e,$09,$0f,$0f,$09,$0e,$09,$0f // ................
        .byte $0e,$0a,$0e                           // ...

tbl_lo_2fbf:
        .byte <sub_2e27,<sub_2e34,<sub_2e41,<sub_2e27,$68,<sub_2e4e,<sub_2e34,$75,<sub_2e5b,$68,<sub_2e27,$75,<sub_2e41,$68,<sub_2e4e,<sub_2e34,<sub_2e5b // address table low bytes

txt_2fd0:
        .byte $34                                   // 4

tbl_hi_2fd1:
        .byte >sub_2e27,>sub_2e34,>sub_2e41,>sub_2e27,$2e,>sub_2e4e,>sub_2e34,$2e,>sub_2e5b,$2e,>sub_2e27,$2e,>sub_2e41,$2e,>sub_2e4e,>sub_2e34,>sub_2e5b,>sub_2e34 // address table high bytes
        .byte $00,$09,$12,$1b                       // ....

txt_2fe7:
        .text "$-6?HQ"
        .byte $00,$00,$cf,$cf,$60,$60,$cf,$bd,$d2
        .byte $4f
        .byte $64,$64,$00,$00,$09,$09,$0b,$0b,$08,$08,$0a,$0a,$0f,$0f,$07,$07 // dd..............
        .byte $01,$01,$01,$01,$07,$07,$0f,$0f,$0a,$0a,$08,$08,$0b,$0b,$09,$09 // ................
        .byte $00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00 // ...........

// --- Region $306e-$3083 ---
.pc = $306e "bmp_306e"

bmp_306e:
        // === Bitmap data (22 bytes, $306e-$3083) ===
        .byte $00,$00,$41,$41,$82,$83,$01,$82,$01,$43,$43,$02,$01,$01,$83,$82 // ..AA.....CC.....
        .byte $01,$02,$02,$07,$00,$00               // ......

// --- Region $3136-$3147 ---
.pc = $3136 "Segment $3136"
        .byte $27,$18,$69,$40,$85,$27,$a5,$28,$69,$01,$85,$28,$ac,$6e,$30,$4c // '.i@.'.(i..(.n0L
        .byte $1f,$31                               // .1

// --- Region $3299-$32cd ---
.pc = $3299 "Segment $3299"
        .byte $07,$09,$0b,$08,$0a,$07,$01,$01,$01,$01,$0d,$07,$0f,$0a,$08,$0b // ................
        .byte $09,$00,$00,$48,$08,$c0,$08,$3a,$08,$48,$1d,$c0,$1d,$3a,$1d,$a4 // ...H...:.H...:..
        .byte $48,$fa,$c0,$fa,$3a,$fa,$48,$0f,$c0,$0f,$3a,$0f,$a4,$00,$00,$00 // H...:.H...:.....
        .byte $00,$00,$00,$00,$00                   // .....

// --- Region $32f2-$3310 ---
.pc = $32f2 "Segment $32f2"
        .byte $fa,$2d,$a9,$31,$8d,$14,$03,$a9,$ea,$8d,$15,$03,$20,$81,$ff,$a9 // .-.1........ ...
        .byte $00,$8d,$20,$d0,$8d,$21,$d0,$85,$c6,$ad,$77,$02,$4c,$00,$1e // .. ..!....w.L..

// --- Region $331b-$3628 ---
.pc = $331b "Segment $331b"
        .byte $4b,$62,$4b,$7a,$4b,$92,$4b,$aa,$4b,$c1,$4b,$d9,$4b,$f1,$4b,$09 // KbKzK.K.K.K.K.K.
        .byte $4b,$21,$4b,$18,$cf,$bd,$e7,$bd,$ff,$bd,$00,$00,$00,$00,$ae,$12 // K!K.............
        .byte $d0,$ec,$12,$d0,$f0,$fb,$a2,$09,$ca,$d0,$fd,$ad,$c6,$32,$8d,$20 // .............2. 
        .byte $d0,$a2,$02,$ca,$d0,$fd,$ea,$ea,$a9,$01,$8d,$20,$d0,$a9,$e0,$8d // ........... ....
        .byte $15,$d0,$a2,$00,$a9,$24,$18,$9d,$f8,$0f,$69,$01,$e8,$e0,$08,$d0 // .....$....i.....
        .byte $f6,$a2,$00,$bd,$2f,$33,$9d,$0a,$d0,$e8,$e0,$07,$d0,$f5,$ad,$80 // ..../3..........

txt_337b:
        .byte $30,$29,$40,$d0,$06,$ad,$2e,$33,$4c,$89,$33,$ad,$36,$33,$8d,$10 // 0)@....3L.3.63..
        .byte $d0,$ad,$35,$33,$8d,$2c,$d0,$8d,$2d,$d0,$8d,$2e,$d0,$a2,$00,$ad // ..53.,..-.......
        .byte $80                                   // .

txt_339c:
        .byte $30,$29,$40,$d0,$06,$bd               // 0)@...

txt_33a2:
        .byte $24,$33,$4c,$aa,$33,$bd,$1a,$33,$9d,$00,$d0,$e8,$bd,$1a,$33,$18 // $3L.3..3......3.
        .byte $6d,$37,$33,$9d,$00,$d0,$e8,$e0,$0a,$d0,$dd,$ad,$80,$30,$29,$01 // m73..........0).
        .byte $f0,$03,$a9,$ff,$2e,$a9,$e0,$8d,$15,$d0,$ad,$aa,$2f,$d0,$1c,$ee // ............/...

txt_33d2:
        .byte $38,$33,$ac                           // 83.

txt_33d5:
        .byte $38,$33,$c0,$40,$d0,$05,$a0,$00,$8c   // 83.@.....

txt_33de:
        .byte $38,$33,$b9,$20,$21,$18,$8d,$37,$33,$ee,$37,$33,$ee // 83. !..73.73.

txt_33eb:
        .byte $37,$33,$a2,$f6,$a0,$33,$a9           // 73...3.

txt_33f2:
        .text "JL)6"
        .byte $ad,$c6
        .byte $32,$ae,$12,$d0,$ec,$12,$d0,$f0,$fb,$a2
        .byte $0f,$ca,$d0,$fd,$8d,$20,$d0,$a2,$16,$ca,$d0,$fd,$24,$ea,$24,$ea // ..... ......$.$.
        .byte $a9,$01,$8d,$20,$d0,$20,$00,$b0,$a2,$23,$a0,$34,$a9,$82 // ... . ...#.4..

txt_3420:
        .byte $4c,$29,$36,$ad,$c6,$32,$ae,$12,$d0,$ec,$12,$d0,$f0,$fb,$a2,$03 // L)6..2..........
        .byte $ca,$d0,$fd,$8d,$20,$d0,$a2,$0b,$ca,$d0,$fd,$a9,$01,$8d,$20,$d0 // .... ......... .
        .byte $a2,$49,$a0,$34,$a9,$99               // .I.4..

txt_3446:
        .byte $4c,$29,$36,$ae,$12,$d0,$ec,$12,$d0,$f0,$fb,$a2,$0a,$ca,$d0,$fd // L)6.............
        .byte $ad,$c6,$32,$8d,$20,$d0,$a2,$03,$ca,$d0,$fd,$a9,$01,$8d,$20,$d0 // ..2. ......... .
        .byte $a9,$1f,$8d,$15,$d0,$a9,$00,$8d,$1b,$d0,$a0,$20,$8c,$f8,$0f,$c8 // ........... ....
        .byte $8c,$f9,$0f,$c8,$8c,$fa,$0f,$c8,$8c,$fb,$0f,$a0,$2e,$8c,$fc,$0f // ................
        .byte $ad,$83,$30,$d0,$16,$a2,$00,$bd,$bd,$34,$9d,$00,$d0,$e8,$e0,$0a // ..0......4......
        .byte $d0,$f5,$ad,$c7,$34,$8d,$10,$d0,$4c,$b4,$34,$a2,$00,$bd,$c8,$34 // ....4...L.4....4
        .byte $9d,$00,$d0,$e8,$e0,$0a,$d0,$f5,$ad,$d2,$34,$8d,$10,$d0,$a2,$ea // ..........4.....
        .byte $a0,$34,$a9,$b4                       // .4..

txt_34ba:
        .byte $4c,$29,$36,$c1,$9f,$d9,$9f,$f1,$9f,$09,$9f,$21,$9f,$18,$4a,$9f // L)6........!..J.
        .byte $62,$9f,$7a,$9f,$92,$9f,$aa,$9f,$00,$4a,$bb,$62,$bb,$7a,$bb,$92 // b.z......J.b.z..
        .byte $bb,$aa,$bb,$00,$c1,$bb,$d9,$bb,$f1,$bb,$09,$bb,$21,$bb,$18,$1f // ............!...
        .byte $a2,$00,$a9,$24,$18,$9d,$f8,$0f,$69,$01,$e8,$e0,$06,$d0,$f6,$ad // ...$....i.......
        .byte $80,$30,$29,$80,$f0,$06,$ad,$e8,$34,$4c,$09,$35,$ad,$dd,$34,$8d // .0).....4L.5..4.
        .byte $10,$d0,$ad,$e9,$34,$8d,$1b,$d0,$a2,$00,$ad,$80,$30,$29,$80,$f0 // ....4.......0)..
        .byte $06,$bd,$de
        .text "4L%5"
        .byte $ea,$bd,$d3
        .byte $34,$9d,$00,$d0,$e8,$a9
        .byte $bc,$18,$6d,$b8,$35,$9d,$00,$d0,$e8,$e0,$0a,$d0,$dd,$ad,$80,$30 // ..m.5..........0
        .byte $29,$02,$f0,$07,$a9,$ff,$a0,$06       // ).......

txt_3542:
        .byte $4c,$49,$35,$a0,$07,$a9,$e0,$8d,$15,$d0,$a2,$ba,$ec,$12,$d0,$d0 // LI5.............
        .byte $fb,$88,$d0,$fd,$ea,$ea,$ea,$ea,$ad,$c6,$32,$8d,$20,$d0,$a2,$0e // ..........2. ...
        .byte $ca,$d0,$fd,$ea,$ea,$ea,$a9,$01,$8d,$20,$d0,$ad,$aa,$2f,$d0,$15 // ......... .../..
        .byte $ee,$b7,$35,$ac,$b7,$35,$c0,$5a,$d0,$05,$a0,$00,$8c,$b7,$35,$b9 // ..5..5.Z......5.
        .byte $60,$21,$8d,$b8,$35,$a2,$90,$a0,$35,$a9,$e8 // `!..5...5..

txt_358d:
        .byte $4c,$29,$36,$ae,$12,$d0,$ec,$12,$d0,$f0,$fb,$a2,$0a,$ca,$d0,$fd // L)6.............
        .byte $ad,$c6,$32,$8d,$20,$d0,$a2,$0b,$ca,$d0,$fd,$ea,$a9,$01,$8d,$20 // ..2. .......... 
        .byte $d0,$a2,$b9,$a0,$35,$a9,$f0,$4c,$29,$36,$00,$00,$a9,$3f,$8d,$15 // ....5..L)6...?..
        .byte $d0,$a9,$2c,$8d,$f8,$0f,$8d,$f9,$0f,$8d,$fa,$0f,$8d,$fb,$0f,$8d // ..,.............
        .byte $fc,$0f,$8d,$fd,$0f,$a2,$0b,$bd,$b9,$32,$9d,$00,$d0,$ca,$10,$f7 // .........2......
        .byte $a2,$06,$ad,$c5,$32,$8d,$10,$d0,$ad,$c6,$32,$9d,$27,$d0,$ca,$10 // ....2.....2.'...
        .byte $f7,$ad,$11,$d0,$09,$08,$8d,$11,$d0,$ad,$c6,$32,$a2,$f7,$ec,$12 // ...........2....
        .byte $d0,$d0,$fb,$a2,$0d,$ca,$d0,$fd,$8d,$20,$d0,$a2,$09,$ca,$d0,$fd // ......... ......
        .byte $ea,$ea,$a9,$01,$8d,$20,$d0,$a9,$13,$a2,$fa,$ec,$12,$d0,$d0,$fb // ..... ..........
        .byte $8d,$11,$d0,$a9,$00,$a2,$ce,$a0
        .text "2L)6"

// --- Region $3653-$3660 ---
.pc = $3653 "dat_3653"

dat_3653:
        .byte $80,$00,$00,$80,$00,$00,$80,$00,$00,$80,$00,$00,$80 // .............

dat_3660:
        // === Fill data (1 bytes, $3660-$3660) ===
        .byte $00                                   // .

// --- Region $368c-$3a00 ---
.pc = $368c "txt_368c"

txt_368c:
        .text " PROUDLY  PRESEN"
        .text "TSENFORCER!(C) B"
        .text "Y 2D NO RISK, NO"
        .text " FUN ,   RED   S"
        .text "EDCTOR#1RULING I"
        .text "SOUR JOB ! THE S"
        .text "AGA CONTINUES ON"
        .text "CE MORE... -ENFO"
        .text "RCER-   CODED BY"
        .text " THE GERMAN CODE"
        .text "RLEGEND ...     "
        .fill 14, $20
        .byte $7f                                   // .

txt_374b:
        .text "*MANFRED TRENZ* "
        .text "UNDER THE PEUDON"
        .text "YM 'THE MASTER' "
        .text "(C) BY DOUBLE DE"
        .text "NSITY 1992 IN GE"
        .text "RMANY WAS SUPPLI"
        .text "ED BY *TERMO* , "
        .fill 14, $20
        .byte $7f                                   // .

txt_37ca:
        .text "CRACKED BY *MIST"
        .text "ER PRESIDENT* EX"
        .text "TRA TRAINER DONE"
        .text " BY *HEADHUNTER*"
        .text " !   WATCH OUR S"
        .text "TEPS CLOSELY...M"
        .text "ORE TO COME!    "
        .fill 11, $20
        .byte $7f                                   // .

txt_3846:
        .text "    ELECTRONIC H"
        .text "ELLOS TO THESE A"
        .text "MERICAN STUDS..."
        .text "MO, EMPIRE,O, TS"
        .text "M , AVATAR , RMJ"
        .text "CC , MK , HAMMER"
        .text "TIME AND ALL THE"
        .text " OTHERS...WORDS "
        .text "OF GREETINGS TO "
        .text "SOME EUROPIAN CO"
        .text "MPETETORS LIKE.."
        .text ". ILLUSION , TAL"
        .text "ENT , F4CG , SUC"
        .text "CESS , TRC , ARC"
        .text "ADE , G*P ,     "
        .fill 10, $20
        .byte $7f                                   // .

txt_3941:
        .text "CHROMANCE , ENIG"
        .text "MA ... SPECIALS "
        .text "TO X-RATED , VAR"
        .text "SITY AND CENSOR."
        .text ".               "
        .byte $20,$20,$20,$7f                       //    .

txt_3995:
        .fill 16, $20
        .text "CU ON FORPLAY TH"
        .text "EN...!"

dat_39bb:
        // === Fill data (32 bytes, $39bb-$39da) ===
        .fill 32, $20
        .byte $5e,$d0,$8d,$2e,$d0,$60,$a5,$c6,$d0,$0d,$a9,$01,$85,$cb,$a9,$80 // ^....`..........
        .byte $85,$cc,$a9,$04,$4c,$06,$6c,$4c,$c9,$10,$a9,$43,$85,$29,$a5,$12 // ....L.lL...C.)..
        .byte $c9,$80,$f0,$08,$2f                   // ..../

dat_3a00:
        // === Fill data (1 bytes, $3a00-$3a00) ===
        .byte $00                                   // .
