// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:56
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $27ff  (8192 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $12e4 (4836)
// IRQ handler:  $14ed (irq_14ed)
// IRQ handler:  $1400 (irq_1400)
// IRQ handler:  $144b (irq_144b)
// IRQ handler:  $14aa (irq_14aa)
//
// Code: 2423 bytes, Data: 5769 bytes
// Labels: 248, Subroutines: 21
//
// Verification: 6 line(s) auto-corrected to .byte for exact byte matching
//
// Cross-references: all OK
// ============================================


// --- Region $0800-$0c0c ---
.pc = $0800 "sub_0800"
// Referenced by: jsr from $0da0, $0da5, $0daa

sub_0800:
        brk

dat_0801:
        // === BASIC loader stub ===
        .byte $00,$00                                                     // [corrected] was: .byte $0b,$08                               // next line pointer ($080b)
        .byte $d0,$04                                                     // [corrected] was: .byte $00,$00                               // line number 0
        .byte $8d                                                         // [corrected] was: .byte $9e                                   // SYS token
        .byte $18,$d4,$60,$c9
        .byte $ab                                                         // [corrected] was: .byte $00                                   // end of line
        .byte $f0,$3c                                                     // [corrected] was: .byte $00,$00                               // end of BASIC program
        jmp loc_08b5

loc_0810:
        lda #$00
        ldy #$18

loc_0814:
        sta $d400,y
        dey
        bpl loc_0814
        lda #$0f
        sta $d418
        sta $0d6a
        ldy #$00
        sty $0d68
        sty $0c3b
        sty $0c42
        sty $0c49
        sty $0c3d
        sty $0c44
        sty $0c4b
        sty $0c12
        sty $0c19
        sty $0c20
        iny
        sty $0c51
        jmp loc_08e5

loc_0849:
        lda $0d68
        beq loc_086c
        cmp $0d69
        bne loc_0869
        dec $0d6a
        lda $0d6a
        sta $d418
        bne loc_0864
        lda #$00
        sta $0c4e
        rts

loc_0864:
        lda #$00
        sta $0d69

loc_0869:
        inc $0d69

loc_086c:
        ldy $0c25,x
        lda $0e04,y
        and #$04
        beq loc_088c
        lda $0c7c,x
        beq loc_0886
        dec $0c7c,x
        lda $0e97,y
        sta $d404,x
        bne loc_088c

loc_0886:
        lda $0dfe,y
        sta $d404,x

loc_088c:
        lda $0e04,y
        and #$10
        beq loc_08a8
        lda $0c7e,x
        beq loc_08a2
        dec $0c7e,x
        lda #$c0
        sta $d401,x
        bne loc_08a8

loc_08a2:
        lda $0c56,x
        sta $d401,x

loc_08a8:
        lda $0c51
        bne loc_08b2
        dec $0c3d,x
        bmi loc_08fa

loc_08b2:
        jmp loc_0a72

loc_08b5:
        ldy $0c4e
        lda $0f61,y
        sta $0c39
        lda $0f65,y
        sta $0c3a
        lda $0f69,y
        sta $0c40
        lda $0f6d,y
        sta $0c41
        lda $0f71,y
        sta $0c47
        lda $0f75,y
        sta $0c48
        lda $0fc8,y
        sta $0c4f
        jmp loc_0810

loc_08e5:
        cpx #$0e
        bne loc_08f4
        dec $0c51
        bpl loc_08f4
        lda $0c4f
        sta $0c51

loc_08f4:
        lda #$ab
        sta $0c4e
        rts

loc_08fa:
        lda $0c39,x
        sta $fb
        lda $0c3a,x
        sta $fc
        ldy $0c3b,x
        lda ($fb),y
        tay
        lda $0f2d,y
        sta $fd
        lda $0f47,y
        sta $fe
        lda #$ff
        sta $0c7d,x
        lda #$00
        sta $0c0f,x
        sta $0c0e,x
        sta dat_0c0d,x

loc_0924:
        ldy $0c12,x
        lda ($fd),y
        cmp #$fd
        bcc loc_093b
        iny
        inc $0c12,x
        lda ($fd),y
        sta $0c24,x

loc_0936:
        inc $0c12,x
        bne loc_0924

loc_093b:
        cmp #$fb
        bcc loc_095f
        cmp #$fb
        bne loc_095b
        lda #$01

loc_0945:
        sta $0c0f,x
        iny
        inc $0c12,x
        lda ($fd),y
        sta $0c22,x
        lda #$00
        sta $0c0e,x
        sta dat_0c0d,x
        beq loc_0936

loc_095b:
        lda #$02
        bne loc_0945

loc_095f:
        cmp #$fa
        bcc loc_0988

dat_0963:
        .byte $c8,$fe,$12,$0c,$b1                   // .....

loc_0968:
        sbc $0a0a,x
        asl
        sta $0c25,x
        tay
        lda dat_0dfd,y
        pha
        and #$0f
        sta $0c28,x
        sta $0c37,x
        pla
        and #$f0
        sta $0c26,x
        sta $0c27,x
        jmp loc_0936

loc_0988:
        sta $0c55,x
        lda $0c24,x
        sta $0c3d,x
        lda #$00
        sta $0c10,x
        sta $0c11,x
        lda #$01
        sta $0c7c,x
        sta $0c7e,x
        ldy $0c25,x
        lda $0e04,y
        and #$02
        beq loc_09b7
        lda $0c27,x
        sta $0c26,x
        lda $0c37,x
        sta $0c28,x

loc_09b7:
        lda $0c55,x
        bne loc_09cd
        ldy $0c25,x
        dec $0c7d,x
        lda $0dfe,y
        and $0c7d,x
        sta $d404,x
        bne loc_0a0d

loc_09cd:
        tay
        lda $0cf1,y
        sta $d401,x
        sta $0c54,x
        sta $0c56,x
        lda $0c91,y
        sta $d400,x
        sta $0c53,x
        sta $0c52,x
        ldy $0c25,x
        lda $0e03,y
        sta $d404,x
        lda $0dfe,y
        sta $d404,x
        lda $0dff,y
        sta $d405,x
        lda $0e00,y
        sta $d406,x
        lda $0c26,x
        sta $d402,x
        lda $0c28,x
        sta $d403,x

loc_0a0d:
        inc $0c12,x
        ldy $0c12,x
        lda ($fd),y
        cmp #$ff
        bne loc_0a3b
        lda #$00
        sta $0c12,x
        inc $0c3b,x
        ldy $0c3b,x
        lda ($fb),y
        cmp #$ff
        bne loc_0a31
        lda #$00
        sta $0c3b,x
        beq loc_0a3b

loc_0a31:
        cmp #$fe
        bne loc_0a3b
        lda #$00
        sta $0c4e
        rts

loc_0a3b:
        lda $0c55,x
        beq loc_0a72
        ldy $0c25,x
        lda $0c0f,x
        bne loc_0a56
        lda $0e99,y
        beq loc_0a59
        sta $0c0f,x
        lda $0e98,y
        sta $0c22,x

loc_0a56:
        jmp loc_0b99

loc_0a59:
        lda $0e02,y
        beq loc_0a61
        jmp loc_0dbf

loc_0a61:
        sta $0c0e,x
        lda $0e95,y
        beq loc_0a6c
        jmp loc_0de1

loc_0a6c:
        sta dat_0c0d,x
        jmp loc_08e5

loc_0a72:
        lda $0e01,y
        sta $0c50
        beq loc_0ac1
        lda $0c13,x
        bne loc_0aa1
        clc
        lda $0c26,x
        adc $0c50
        sta $0c26,x
        sta $d402,x
        lda $0c28,x
        adc #$00
        sta $0c28,x
        sta $d403,x
        clc
        cmp #$0e
        bcc loc_0ac1
        inc $0c13,x
        bne loc_0ac1

loc_0aa1:
        lda $0c26,x
        sec
        sbc $0c50
        sta $0c26,x
        sta $d402,x
        lda $0c28,x
        sbc #$00
        sta $0c28,x
        sta $d403,x
        clc
        cmp #$08
        bcs loc_0ac1
        dec $0c13,x

loc_0ac1:
        lda $0c0e,x
        beq loc_0aff
        lda $0c38,x
        asl
        tay
        lda $0d51,y
        sta $0aea
        lda $0d52,y
        sta $0aeb
        lda $0c58,x
        cmp $0c57,x
        bne loc_0ae4
        lda #$00
        sta $0c58,x

loc_0ae4:
        tay
        lda $0c55,x
        clc
        adc $0d5c,y
        tay
        lda $0c91,y
        sta $d400,x
        lda $0cf1,y
        sta $d401,x
        inc $0c58,x
        jmp loc_08e5

loc_0aff:
        lda dat_0c0d,x
        bne loc_0b07
        jmp loc_0b99

loc_0b07:
        lda $0c67,x
        beq loc_0b45
        cmp #$03
        bcc loc_0b6e
        sec
        lda $0c52,x
        sbc $0c68,x
        sta $0c52,x
        sta $d400,x
        lda $0c56,x
        sbc #$00
        sta $0c56,x
        sta $d401,x
        dec $0c6a,x
        bne loc_0b42
        lda $0c69,x
        sta $0c6a,x
        inc $0c67,x
        lda $0c67,x
        cmp #$05
        bcc loc_0b42
        lda #$01
        sta $0c67,x

loc_0b42:
        jmp loc_08e5

loc_0b45:
        sec
        lda $0c52,x
        sbc $0c68,x
        sta $0c52,x
        sta $d400,x
        lda $0c56,x
        sbc #$00
        sta $0c56,x
        sta $d401,x
        dec $0c6a,x
        bne loc_0b6b
        lda $0c69,x
        sta $0c6a,x
        inc $0c67,x

loc_0b6b:
        jmp loc_08e5

loc_0b6e:
        clc
        lda $0c52,x
        adc $0c68,x
        sta $0c52,x
        sta $d400,x
        lda $0c56,x
        adc #$00
        sta $0c56,x
        sta $d401,x
        dec $0c6a,x
        bne loc_0c0a
        lda $0c69,x
        sta $0c6a,x
        inc $0c67,x
        bne loc_0c0a
        jmp loc_08e5

loc_0b99:
        lda $0c0f,x
        beq loc_0bfd
        cmp #$01
        beq loc_0bba
        cmp #$02
        beq loc_0be5
        cmp #$03
        beq loc_0bd5
        clc
        lda $0c56,x
        adc $0c22,x
        sta $0c56,x
        sta $d401,x
        jmp loc_0bfd

loc_0bba:
        clc
        lda $0c52,x
        sbc $0c22,x
        sta $0c52,x
        sta $d400,x
        lda $0c56,x
        sbc #$00
        sta $0c56,x
        sta $d401,x
        jmp loc_0bfd

loc_0bd5:
        sec
        lda $0c56,x
        sbc $0c22,x
        sta $0c56,x
        sta $d401,x
        jmp loc_0bfd

loc_0be5:
        clc
        lda $0c52,x
        adc $0c22,x
        sta $0c52,x
        sta $d400,x
        lda $0c56,x
        adc #$00
        sta $0c56,x
        sta $d401,x

loc_0bfd:
        ldy $0c25,x
        lda $0e04,y
        and #$01
        beq loc_0c0a
        jmp loc_0f79

loc_0c0a:
        jmp loc_08e5

// --- Region $0d6b-$0d8c ---
.pc = $0d6b "sub_0d6b"
// Referenced by: jsr from $126d

sub_0d6b:
        lda #$ad
        sta sub_0800
        lda #$4e
        sta dat_0801
        lda #$0c
        sta $0802
        sty $0c4e
        lda #$0f
        sta $d418
        lda #$80
        sta $d412
        lda #$ff
        sta $d40f
        rts

// --- Region $0d9e-$0dad ---
.pc = $0d9e "sub_0d9e"
// Referenced by: jsr from $1519

sub_0d9e:
        ldx #$00
        jsr sub_0800
        ldx #$07
        jsr sub_0800
        ldx #$0e
        jsr sub_0800
        rts

// --- Region $0dbf-$0dfc ---
.pc = $0dbf "loc_0dbf"

loc_0dbf:
        pha
        and #$0f
        sta $0c38,x
        pla
        and #$f0
        lsr
        lsr
        lsr
        lsr
        sta $0c57,x
        lda #$00
        sta $0c58,x
        lda #$01
        sta $0c0e,x
        lda #$00
        sta dat_0c0d,x
        jmp loc_08e5

loc_0de1:
        sta $0c68,x
        lda $0e96,y
        sta $0c69,x
        sta $0c6a,x
        lda #$00
        sta $0c0e,x
        sta $0c67,x
        lda #$01
        sta dat_0c0d,x
        jmp loc_08e5

// --- Region $0f79-$0fc8 ---
.pc = $0f79 "loc_0f79"

loc_0f79:
        lda $0c54,x
        beq loc_0f81
        dec $0c54,x

loc_0f81:
        lda $0c10,x
        beq loc_0f99
        dec $0c10,x
        lda #$81
        sta $d404,x
        lda $0c54,x
        eor #$23
        sta $d401,x
        jmp loc_08e5

loc_0f99:
        jmp loc_0fae

loc_0f9c:
        lda $0c56,x
        sta $d401,x
        sta $0c54,x
        lda $0e97,y
        sta $d404,x
        jmp loc_08e5

loc_0fae:
        lda $0c11,x
        cmp $0e9a,y
        beq loc_0fbe
        inc $0c10,x
        inc $0c11,x
        bne loc_0f9c

loc_0fbe:
        lda #$00
        sta $0c11,x
        sta $0c10,x
        beq loc_0f9c
        brk

// --- Region $1261-$127e ---
.pc = $1261 "sub_1261"
// Referenced by: jsr from $1366

sub_1261:
        lda #$01

loc_1263:
        sta $d900,x
        inx
        cpx #$ff
        bne loc_1263
        ldy #$03
        jsr sub_0d6b
        ldx #$00
        lda #$00

loc_1274:
        sta $d968,x
        inx
        bne loc_1274
        rts

loc_127b:
        cli
        jmp $ea81

// --- Region $128d-$12c7 ---
.pc = $128d "Segment $128d"
        brk

dat_128e:
        .byte $00,$00                               // ..

loc_1290:
        lda $dc01
        cmp #$ef
        beq loc_129a
.label loc_1298 = * + 1
        jmp $ea81

loc_129a:
        lda $12e3
        sta $3fff
        sei
        lda #$04
        sta $0288
        jsr $e5a0
        jsr $e453
        jsr $fd15
        jsr $fda3
        nop
        nop
        cli
        ldx #$00
        lda #$00

loc_12b9:
        sta $d400,x
        inx
        cpx #$18
        bne loc_12b9
        jsr $ff5b
        jmp loc_2300

dat_12c7:
        .byte $18                                   // .

// --- Region $12e4-$13d5 ---
.pc = $12e4 "main_12e4"

main_12e4:
        .byte $1c,$20,$22                           // nop $2220,x // ILLEGAL
        jsr $fd15
        jsr $ff81
        lda $3fff
        sta $12e3
        lda #$00
        .byte $7c,$4c,$20                           // nop $204c,x // ILLEGAL
        sta $3fff
        lda #$1a
        .byte $1a                                   // nop // ILLEGAL
        sta $41
        sta $45
        ldx #$0e
        .byte $04,$20                               // nop $20 // ILLEGAL
        sei
        lda #$1a
        .byte $04,$4c                               // nop $4c // ILLEGAL
        sta $43
        .byte $04,$85                               // nop $85 // ILLEGAL
        lda #$00
        sta $40
        lda #$2a
        sta $42
        lda #$10
        sta $44
        lda #$50
        sta $46
        .byte $04,$20                               // nop $20 // ILLEGAL
        stx $d022
        lda #$06
        sta $d023
        ldx #$00

loc_132b:
        lda dat_1800,x
        sta $0400,x
        lda $1900,x
        sta $0500,x
        lda #$08
        sta $d800,x
        .byte $fc,$4c,$ff                           // nop $ff4c,x // ILLEGAL
        inx
        bne loc_132b
        lda #$01
        sta $d019
        sta $d01a
        sta $dc0d
        jsr sub_13e0
        ldx #$14
        sta $0314
        .byte $04,$20                               // nop $20 // ILLEGAL
        stx $0315
        ldx #$00

loc_135c:
        lda #$08
        sta $d900,x
        inx
        cpx #$18
        bne loc_135c
        jsr sub_1261
        .byte $1a                                   // nop // ILLEGAL
        lda #$1b
        sta $d011
        lda #$00
        sta $d012
        cli
        .byte $3c,$58,$c8                           // nop $c858,x // ILLEGAL

loc_1378:
        lda #$00
        sta $20

loc_137c:
        ldx #$00

loc_137e:
        ldy #$00

loc_1380:
        iny
        bne loc_1380
        inx
        bne loc_137e
        inc $20
        ldx $20
        cpx #$07
        bne loc_137c
        lda $13db
        beq loc_13b3

loc_1393:
        lda $1470
        cmp #$08
        bne loc_1393
        lda #$5f
        sta $1719
        lda #$15
        sta $1722
        lda #$20
        sta $1721
        lda #$00
        sta $13db
        sta $46
        jmp loc_1378

loc_13b3:
        lda $1470
        cmp #$08
        bne loc_13b3
        lda #$5a
        sta $1719
        lda #$10
        sta $1722
        lda #$a0
        sta $1721
        lda #$01
        sta $13db
        lda #$27
        sta $46
        jmp loc_1378

dat_13d5:
        .byte $00                                   // .

// --- Region $13e0-$151e ---
.pc = $13e0 "sub_13e0"
// Referenced by: jsr from $134d

sub_13e0:
        jsr sub_1645
        jsr sub_22c0
        ldx #$00
        lda #$09

loc_13ea:
        sta $da00,x
        sta $db00,x
        inx
        bne loc_13ea
        lda #$00
        sta $dbcb
        rts

dat_13f9:
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

irq_1400:
        sei
        lda #$1b
        sta $d011
        .byte $fc,$4c,$ff                           // nop $ff4c,x // ILLEGAL
        lda #$01
        sta $d019
        ldy #$00

loc_1410:
        ldx $1758,y

loc_1413:
        dex
        bne loc_1413
        lda $1580,y
        sta $d016
        lda $17a0,y
        sta $d021
        iny
        cpy #$46
        bne loc_1410
        lda #$01
        sta $d019
        lda #$18
        sta $d018
        lda $02
        sta $d016
        lda #$14
        sta $0315
        lda #$4b
        sta $0314
        lda #$80
        sta $d012
        .byte $80,$20                               // nop #$20 // ILLEGAL
        jmp loc_127b

dat_144a:
        .byte $5a                                   // Z

irq_144b:
        sei
        lda #$01
        sta $d019
        ldx #$00

loc_1453:
        ldy $15d0,x

loc_1456:
        dey
        bne loc_1456
        ldy $1a68,x
        sty $d020
        sty $d021
        lda $d012
        and #$07
        tay
        lda $1110,y
        sta $d011
        inx
        cpx #$0d
        bne loc_1453
        lda #$01
        sta $d019
        lda #$18
        sta $d018
        lda #$aa
        sta $0314
        lda #$14
        sta $0315
        lda #$c6
        sta $d012
        cli
        .byte $f4,$4c                               // nop $4c,x // ILLEGAL
        jsr sub_1600
        jsr loc_164e
        jsr sub_1714
        jsr loc_1727
        jsr sub_1666
        jsr sub_1685
        jsr sub_1692
        .byte $1c,$20,$23                           // nop $2320,x // ILLEGAL
        jmp loc_2360
irq_14aa: {
        sei
        ldy #$4d
loop:
        dey
        bne loop
        lda #$00
        sta $d020
        .byte $1c,$4c,$bc                           // nop $bc4c,x // ILLEGAL
        .byte $fa                                   // nop // ILLEGAL
        lda #$01
        sta $d019
        .byte $5c,$20,$ad                           // nop $ad20,x // ILLEGAL
        .byte $34,$4c                               // nop $4c,x // ILLEGAL
        ldx $d011
        lda #$18
        sta $d018
        lda $2391
.label loc_14d0 = * + 2
        sta $d016
        .byte $3a                                   // nop // ILLEGAL
        lda $d011
        and #$27
        sta $d011
        lda #$ed
        sta $0314
        lda #$14
        sta $0315
        lda #$20
        sta $d012
        cli
        jmp $ea81
}

irq_14ed:
        sei
        lda #$01
        sta $d019
        .byte $5c,$8d,$3b                           // nop $3b8d,x // ILLEGAL

loc_14f6:
        lda #$1b
        sta $d011
        lda #$18
        sta $d018
        lda #$d8
        sta $d016
        lda #$00
        sta $0314
        lda #$14

loc_150c:
        sta $0315
        lda #$33
        sta $d012
        lda #$02
        sta $04
        cli
        jsr sub_0d9e
        jmp loc_1290

// --- Region $158e-$158e ---
.pc = $158e "Segment $158e"
        .byte $d2                                   // jam // ILLEGAL

// --- Region $15fe-$1752 ---
.pc = $15fe "loc_15fe"

loc_15fe:
        asl $04

// Referenced by: jsr from $148f
sub_1600: {
        ldx #$00
loop1:
        ldy $1060,x
loop2:
        dey
        bne loop2
        lda $1188,x
        sta $d020
        sta $d021
        inx
        cpx #$28
        bne loop1
        dec $02
        lda $02
        cmp #$bf
        bne done
        lda #$c7
        sta $02
        ldx #$00
loop3:
        lda $05b9,x
        sta $05b8,x
        inx
        cpx #$27
        bne loop3
        ldy #$00
        lda ($10),y
        inc $10
        bne skip
        inc $11
skip:
        cmp #$1f
        beq sub_1645
        cmp #$00
        beq sub_1645
        sta $05df
done:
        rts
}
// Referenced by: jsr from $13e0; branch from $163b, $163f

sub_1645:
        lda #$1a
        sta $11
        lda #$90
        sta $10
        rts

loc_164e:
        ldy #$0a

loc_1650:
        dey
        bne loc_1650
        lda #$00
        sta $d021
        sta $d020
        lda $d011
        and #$27
        sta $d011
        rts

loc_1664:
        bne loc_16c6

// Referenced by: jsr from $149b
sub_1666: {
        ldx #$48
loop:
        lda $157f,x
        sta $1580,x
        dex
        bne loop
        ldy $13da
        lda $1160,y
        sta $1580
        iny
        cpy #$28
        bne done
        ldy #$00
done:
        sty $13da
        rts
}

// Referenced by: jsr from $149e
sub_1685: {
        ldx #$00
        lda #$00
loop:
        sta $17a0,x
        inx
        cpx #$40
        bne loop
        rts
}
// Referenced by: jsr from $14a1

sub_1692:
        jsr sub_169c
        jsr loc_16bf
.label loc_169a = * + 2
        jsr loc_16e2
        rts
// Referenced by: jsr from $1692

sub_169c:
        ldy #$00
        inc $40
        bne loc_16a4
        inc $41

loc_16a4:
        ldx $40
        cpx #$5a
        bne loc_16af
        ldx #$00
        jsr sub_1705

loc_16af:
        lda ($40),y
        tax

loc_16b2:
        lda $12ca,y
        sta $17aa,x
        inx
        iny
        cpy #$07
        bne loc_16b2
        rts

loc_16bf:
        ldy #$00
        inc $42
        bne loc_16c7
.label loc_16c6 = * + 1
        inc $43

loc_16c7:
        ldx $42
        cpx #$5a
        bne loc_16d2
        ldx #$02
        jsr sub_1705

loc_16d2:
        lda ($42),y
        tax

loc_16d5:
        lda $12da,y
        sta $17aa,x
        inx
        iny
        cpy #$07
        bne loc_16d5
        rts

loc_16e2:
        ldy #$00
        inc $44
        bne loc_16ea
        inc $45

loc_16ea:
        ldx $44
        cpx #$5a
        bne loc_16f5
        ldx #$04
        jsr sub_1705

loc_16f5:
        lda ($44),y
        tax

loc_16f8:
        lda $12d2,y
        sta $17aa,x
        inx
        iny
        cpy #$07
        bne loc_16f8
        rts

// Referenced by: jsr from $16ac, $16cf, $16f2
sub_1705: {
        lda $41,x
        cmp #$1a
        bne done
        lda #$00
        sta $40,x
        lda #$1a
        sta $41,x
done:
        rts
}
// Referenced by: jsr from $1495

sub_1714:
        inc $46
        ldx $46
        cpx #$5f
        bne loc_1720
        lda #$00
        sta $46

loc_1720:
        lda $1520,x
        sta $1470
        rts

loc_1727:
        ldx #$00

loc_1729:
        lda $1470
        cmp $1100,x
        beq loc_1741
        cmp $1120,x
        beq loc_1747
        cmp $1140,x
        beq loc_174d
        inx
        cpx #$18
        bne loc_1729
        rts

loc_1741:
        lda #$0b
        sta $1060
        rts

loc_1747:
        lda #$09
        sta $1060
        rts

loc_174d:
        lda #$0a
        sta $1060
        rts

// --- Region $1ff5-$1ff5 ---
.pc = $1ff5 "loc_1ff5"

loc_1ff5:
        brk

// --- Region $20a6-$20b7 ---
.pc = $20a6 "Segment $20a6"
        bmi loc_20a8

loc_20a8:
        dec $c6
        dec $c6
        dec $82
        inc $c600,x
        dec $c6
        dec $82
        jmp ($0038)

// --- Region $218d-$218f ---
.pc = $218d "Segment $218d"
        clc
        php
        brk

// --- Region $228e-$228e ---
.pc = $228e "Segment $228e"
        rts

// --- Region $22c0-$232d ---
.pc = $22c0 "sub_22c0"
// Referenced by: jsr from $13e3

sub_22c0:
        ldx #$00

loc_22c2:
        lda dat_22f9,x
        sta $0100,x
        inx
        cpx #$04
        bne loc_22c2
        nop
        nop
        ldy #$00

loc_22d1:
        lda $0100
        sta $06fc,y
        lda $0101
        sta $0724,y
        lda $0102
        sta $074c,y
        lda $0103
        sta $0774,y
        iny
        ldx #$00

loc_22ec:
        inc $0100,x
        inx
        cpx #$04
        bne loc_22ec
        cpy #$20
        bne loc_22d1
        rts

dat_22f9:
        .byte $80,$a0,$c0,$e0,$00,$00,$00           // .......

loc_2300:
        ldx #$00
        stx $d020
        stx $d021

loc_2308:
        lda dat_2325,x
        sta $0100,x
        inx
        bne loc_2308
        lda #$00

loc_2313:
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_2313
        jmp $0100

dat_2325:
        .byte $78,$a9,$34,$85,$01,$a9,$28,$a0       // x.4...(.

loc_232d:
        brk

// --- Region $2360-$2369 ---
.pc = $2360 "loc_2360"

loc_2360:
        jsr sub_2380
        jsr sub_2394
        nop
        jmp $ea81

// --- Region $2380-$23d7 ---
.pc = $2380 "sub_2380"

// Referenced by: jsr from $2360
sub_2380: {
        ldx #$00
        ldy $4b60
loop:
        lda $0581,x
        .byte $fc,$40,$fa                           // nop $fa40,x // ILLEGAL
        inx
        cpx #$20
        bne loop
        lda $0811
        rts
}

// Referenced by: jsr from $2363
sub_2394: {
        ldy $2392
        lda dat_1f60,y
        ldx $1f61,y
.label loc_239e = * + 1
        ora #$10
        sta $2391
        jsr sub_23b7
        ldx $2392
        inx
        inx
        lda dat_1f60,x
        cmp #$ff
        bne done
        ldx #$00
done:
        stx $2392
        rts
}
// Referenced by: jsr from $23a2

sub_23b7:
        ldy #$00

loc_23b9:
        lda $1e00,x
        sta $06f8,y
        lda $1e50,x
        sta $0720,y
        lda $1ea0,x
        sta $0748,y
        lda $1ef0,x
        sta $0770,y
        inx
        iny
        cpy #$27
        bne loc_23b9
        rts

// --- Region $26bd-$26c1 ---
.pc = $26bd "Segment $26bd"
        tax
        sbc.abs $0035,x
        brk

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

// --- Region $0c0d-$0d6a ---
.pc = $0c0d "dat_0c0d"

dat_0c0d:
        .byte $00,$00,$00,$00,$00,$05,$00,$00,$00,$00,$00,$00,$00,$01,$00,$00 // ................
        .byte $01,$00,$01,$05,$00,$01,$00,$00,$88,$b0,$90,$00,$01,$00,$3f,$28 // ..............?(
        .byte $00,$00,$00,$41,$00,$02,$38,$00,$00,$00,$00,$01,$41,$12,$00,$00 // ...A..8.....A...
        .byte $00,$00,$01,$43,$12,$01,$00,$1f,$00,$01,$47,$12,$00,$00,$02,$00 // ...C......G.....
        .byte $00,$ab,$05,$00,$04,$70,$70,$04,$19,$04,$04,$02,$70,$70,$04,$00 // .....pp.....pp..
        .byte $04,$04,$04,$ca,$4e,$0c,$2c,$0c,$04,$04,$03,$30,$02,$01,$00,$00 // ....N.,....0....
        .byte $00,$03,$30,$02,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..0.............
        .byte $ff,$00,$00,$00,$00,$00,$01,$fe,$01,$00,$00,$00,$00,$01,$ff,$01 // ................
        .byte $00,$00,$00,$00,$00,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa // ......->Qf{.....
        .byte $18,$38,$5a,$7d,$a3,$cc,$f6,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb // .8Z}...#S...0p..
        .byte $47,$98,$ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f // G..G..w.a.h..0..
        .byte $4e,$18,$ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5 // N........`...1..
        .byte $87,$86,$a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf // ....>.k<9c.K..E.
        .byte $7d,$83,$d6,$79,$73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3 // }..ys.|....~....
        .byte $e6,$8f,$f8,$2e,$00,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0a,$0b,$0b,$0c // ................
        .byte $0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ................

txt_0d2d:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$59,$0d,$5c,$0d,$60,$0d,$64,$0d,$00,$0c,$18,$00,$07,$0a // ..Y.\.`.d.......
        .byte $0c,$00,$05,$09,$0c,$00,$04,$07,$0c,$00,$30,$0f // ..........0.

// --- Region $0d8d-$0d9d ---
.pc = $0d8d "dat_0d8d"

dat_0d8d:
        .fill 17, $00

// --- Region $0dae-$0dbe ---
.pc = $0dae "dat_0dae"

dat_0dae:
        .fill 17, $00

// --- Region $0dfd-$0f78 ---
.pc = $0dfd "dat_0dfd"

dat_0dfd:
        .byte $00,$81,$0a,$00,$00,$00,$80,$01,$92,$41,$0c,$00,$25,$00,$40,$02 // .........A..%.@.
        .byte $c0,$41,$0f,$00,$15,$00,$40,$02,$5a,$43,$e0,$c0,$10,$30,$42,$00 // .A....@.ZC...0B.
        .byte $6a,$41,$00                           // jA.

txt_0e20:
        .text "  A"
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$10,$0a,$00,$00,$00,$10,$00,$90,$43,$0f,$00,$07,$00,$42,$02 // .........C....B.
        .byte $00,$81,$08,$00,$00,$00,$80,$01,$60,$41,$0d,$00,$30,$00,$40,$02 // ........`A..0.@.
        .byte $00,$15,$04,$00,$00,$00,$14,$04,$6a,$41,$00,$60,$20,$42,$40,$00 // ........jA.` B@.
        .byte $6a,$41,$00,$60,$20,$43,$40,$00,$93,$41,$00,$70,$aa,$00,$40,$02 // jA.` C@..A.p..@.
        .byte $90,$41,$ee,$00,$15,$00,$40,$02,$60,$41,$00,$90,$30,$45,$30,$02 // .A....@.`A..0E0.
        .byte $98,$41,$09,$00,$00,$00,$40,$01,$50,$41,$00,$90,$40,$47,$40,$02 // .A....@.PA..@G@.
        .byte $90,$41,$0a,$00,$20,$00,$40,$16,$50,$41,$00,$90,$40,$46,$40,$02 // .A.. .@.PA..@F@.
        .byte $00,$00,$11,$00,$00,$03,$00,$00,$00,$00,$81,$00,$00,$00,$00,$00 // ................
        .fill 10, $00
        .byte $81,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $81,$00,$00,$00,$00,$00,$00,$00,$81,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $11,$41,$01,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .A..............
        .byte $81,$c0,$04,$00,$00,$00,$30,$02,$00,$00,$00,$00,$00,$00,$00,$00 // ......0.........
        .byte $00,$00,$00,$00,$00,$00,$30,$02,$00,$00,$00,$00,$00,$00,$00,$00 // ......0.........
        .byte $00,$00,$00,$00,$00,$00,$30,$02,$00,$00,$00,$00,$00,$00,$00,$00 // ......0.........
        .byte $04,$f0,$01,$01,$00,$00,$30,$02,$00,$00,$00,$00,$00,$00,$00,$00 // ......0.........
        .byte $81,$00,$00,$00,$00,$00,$30,$02,$00,$00,$00,$00,$00,$00,$37,$00 // ......0.......7.
        .fill 19, $00
        .byte $c6,$db,$ec,$27,$3b,$10,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...';...........
        .fill 10, $00
        .byte $11,$11,$11,$12,$12,$00,$00,$00,$41,$00,$00,$00,$12,$00,$00,$00 // ........A.......
        .byte $43,$00,$00,$00,$12,$00,$00,$00,$47,$00,$00,$00,$12 // C.......G....

// --- Region $0fc9-$11a4 ---
.pc = $0fc9 "dat_0fc9"

dat_0fc9:
        .byte $03,$04,$05,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$07,$00,$00,$0a,$0a,$0a,$0a,$0a,$0a,$0b,$0b,$0b,$0b,$0b,$0b // ................
        .byte $0b,$0b,$0b,$0b,$0b,$0b,$0a,$0a,$01,$01,$01,$01,$ff,$03,$03,$03 // ................
        .fill 19, $03
        .byte $0f,$0f,$0f,$1e,$0f,$0f,$0f,$0f,$10,$10,$03,$03,$07,$03,$03,$03 // ................
        .byte $03,$ff,$00,$00,$05,$05,$04,$04,$06,$08,$0d,$0d,$10,$00,$10,$10 // ................
        .byte $10,$10,$04,$04,$06,$08,$0a,$0a,$0a,$0a,$ff,$fd,$3f,$fa,$05,$00 // ............?...
        .byte $ff,$fa,$01,$fd,$0f,$19,$fa,$00,$2b,$fa,$01,$13,$fa,$00,$2b,$ff // ........+.....+.
        .byte $fa,$04,$fd,$3f,$31,$ff,$fd,$0f,$fa,$05,$00,$ff,$00,$00,$00,$00 // ...?1...........
        .byte $00,$00,$00,$00,$0a,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08 // ................
        .byte $08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08 // ................
        .byte $08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08 // ................
        .byte $08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08 // ................
        .byte $08,$08,$01,$08                       // ....

txt_10a0:
        .text "(&$"
        .byte $22                                   // double quote character
        .text " "
        .byte $1e,$1c,$1a,$19,$18,$17,$16,$15,$14,$13,$12,$12,$11,$11,$10,$10 // ................
        .byte $0f,$0f,$0e,$0e,$0d,$0d,$0d,$0c,$0c,$0c,$0b,$0b,$0b,$0a,$0a,$0a // ................
        .byte $0a,$09,$09,$09,$09,$08,$08,$08,$08,$08,$08,$09,$09,$09,$09,$0a // ................
        .byte $0a,$0a,$0a,$0b,$0b,$0b,$0c,$0c,$0c,$0d,$0d,$0d,$0e,$0e,$0f,$0f // ................
        .byte $10,$10,$11,$11,$12,$12,$13,$14,$15,$16,$17,$18,$19,$1a,$1c,$1e // ................

txt_10f5:
        .text " "
        .byte $22                                   // double quote character
        .text "$&''(("
        .byte $08,$08,$08,$19,$1d                   // .....

txt_1102:
        .text "!%)-"
        .byte $00                                   // string terminator
        .fill 9, $00
        .byte $1f,$18,$19,$1a,$1b,$1c,$1d,$1e,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $06,$07,$0a,$0c,$0e,$0f,$13,$14,$17,$1b,$1f // ...........

txt_112b:
        .text "#'#/"
        .byte $00                                   // string terminator
        .fill 16, $00
        .byte $08,$09,$0b,$0d,$10,$11,$12,$15,$16,$18,$1a,$1c,$1e // .............

txt_114d:
        .text " "
        .byte $22                                   // double quote character
        .text "$&(*,."
        .byte $00                                   // string terminator
        .fill 10, $00
        .byte $d3,$d2,$d2,$d1,$d1,$d1,$d0,$d0,$d0,$d0,$d0,$d0,$d0,$d0,$d0,$d1 // ................
        .byte $d1,$d1,$d2,$d2,$d3,$d4,$d4,$d5,$d5,$d5,$d6,$d6,$d6,$d6,$d6,$d6 // ................
        .byte $d6,$d6,$d6,$d5,$d5,$d5,$d4,$d4,$00,$00,$00,$00,$00,$06,$0e,$03 // ................
        .byte $01,$0b,$0c,$0f,$01,$01,$01,$01,$01,$01,$01,$01,$01,$0f,$0c,$0b // ................
        .byte $01,$03,$0e,$06                       // ....

dat_11a4:
        // === Fill data (1 bytes, $11a4-$11a4) ===
        .byte $00                                   // .

// --- Region $11c5-$1260 ---
.pc = $11c5 "dat_11c5"

dat_11c5:
        .byte $ff,$fa,$11,$fd,$00,$19,$19,$25,$19,$19,$19,$25,$25,$19,$25,$19 // .......%...%%.%.
        .byte $25,$19,$19,$20,$1f,$ff,$fa,$07,$fd,$02,$2c,$fd,$00,$2c,$fd,$01 // %.. ......,..,..
        .byte $fa,$00,$2e,$fa,$07,$2c,$ff,$fa,$0c,$fd,$0b,$31,$fd,$03,$fc,$5e // .....,.....1...^
        .byte $31,$fd,$0b,$38,$fd,$03,$fb,$0f,$38,$fd,$0b,$37,$fd,$03,$fb,$0f // 1..8....8..7....
        .byte $37,$fd,$0b,$36,$fd,$03,$fb,$1b,$36,$fd,$0b,$34,$fd,$03,$fb,$23 // 7..6....6..4...#
        .byte $34,$fd,$0b,$31,$fd,$03,$fb,$40,$31,$fd,$3f,$fc,$01,$25,$fb,$01 // 4..1...@1.?..%..
        .byte $31,$ff,$fa,$07,$fd,$02,$2c,$fd,$00,$2c,$fd,$01,$fa,$00,$2e,$fd // 1.....,..,......
        .byte $00,$fa,$07,$2c,$2c,$ff,$fa,$0d,$fd,$3f,$19,$ff,$15,$ff,$00,$17 // ...,,....?......
        .byte $19,$ff,$16,$18,$ff,$ff,$00,$00,$00,$00,$00,$a2,$00,$bd,$67,$19 // ..............g.
        .byte $04,$20,$05,$9d,$b8,$05,$e8,$e0,$28,$d0,$f2,$60 // . ......(..`

// --- Region $127f-$128c ---
.pc = $127f "dat_127f"

dat_127f:
        .byte $00,$00,$4c,$81,$ea,$00,$00,$4c,$81,$ea,$00,$00,$00,$00 // ..L....L......

// --- Region $12c8-$12e3 ---
.pc = $12c8 "Segment $12c8"
        .byte $d0,$f8,$0b,$0c,$0f,$01,$0f,$0c,$0b,$00,$0b,$0c,$0f,$01,$0f,$0c // ................
        .byte $0b,$00,$00,$06,$0e,$03,$01,$03,$0e,$06,$00,$00 // ............

// --- Region $13d6-$13df ---
.pc = $13d6 "Segment $13d6"
        .byte $00,$00,$00,$00,$22,$00,$00,$00,$00,$00 // ....".....

// --- Region $151f-$158d ---
.pc = $151f "dat_151f"

dat_151f:
        .byte $00,$08,$08,$08,$08,$08,$08,$09,$09,$09,$09,$0a,$0a,$0a,$0b,$0b // ................
        .byte $0c,$0d,$0e,$0f,$11,$13,$15,$17,$1a,$1d // ..........

txt_1539:
        .text " #'# "
        .byte $1d,$1a,$17,$15,$13,$11,$0f,$0e,$0d,$0c,$0b,$0b,$0a,$0a,$0a,$09 // ................
        .byte $09,$09,$09,$08,$08,$08,$08,$08,$08,$09,$09,$09,$09,$0a,$0a,$0a // ................
        .byte $0b,$0b,$0c,$0d,$0e,$0f,$11,$13,$15,$17,$1a,$1d // ............

txt_156a:
        .text " #'# "
        .byte $1d,$1a,$17,$15,$13,$11,$0f,$0e,$0d,$0c,$0b,$0b,$0a,$0a,$0a,$09 // ................
        .byte $09,$d6,$d6,$d6,$d6,$d6,$d6,$d6,$d6,$d5,$d5,$d5,$d4,$d4,$d3 // ...............

// --- Region $158f-$15fd ---
.pc = $158f "dat_158f"

dat_158f:
        .byte $d2,$d1,$d1,$d1,$d0,$d0,$d0,$d0,$d0,$d0,$d0,$d0,$d0,$d1,$d1,$d1 // ................
        .byte $d2,$d2,$d3,$d4,$d4,$d5,$d5,$d5,$d6,$d6,$d6,$d6,$d6,$d6,$d6,$d6 // ................
        .byte $d6,$d5,$d5,$d5,$d4,$d4,$d3,$d2,$d2,$d1,$d1,$d1,$d0,$d0,$d0,$d0 // ................
        .byte $d0,$d0,$d0,$d0,$d0,$d1,$d1,$d1,$d2,$d2,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$01,$06,$04,$06,$04,$06,$05,$04,$05,$06,$04,$06,$04,$06,$05 // ................
        .byte $04,$05,$05,$06,$05,$04,$05,$06,$04,$04,$06,$06,$04,$04,$06,$06 // ................
        .byte $04,$04,$06,$06,$04,$04,$06,$06,$04,$04,$06,$06,$04,$04,$06 // ...............

// --- Region $1753-$17c1 ---
.pc = $1753 "dat_1753"

dat_1753:
        .byte $00,$00,$00,$00,$00,$03,$06,$08,$08,$08,$06,$07,$01,$07,$07,$08 // ................
        .byte $07,$06,$07,$08,$01,$07,$07,$08,$07,$06,$07,$08,$01,$07,$07,$08 // ................
        .byte $07,$06,$07,$08,$01,$07,$07,$08,$07,$06,$07,$07,$01,$07,$07,$08 // ................
        .byte $07,$06,$07,$07,$01,$07,$08,$07,$07,$06,$07,$08,$01,$07,$07,$08 // ................
        .byte $07,$06,$07,$08,$01,$07,$07,$08,$07,$06,$07,$08,$01,$00,$00,$00 // ................
        .fill 10, $00
        .byte $0b,$0c,$0f,$01,$0f,$0c,$0b,$0b,$0c,$0f,$01,$0f,$0c,$0b,$06,$0e // ................
        .byte $03,$01,$03,$0e                       // ....

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

// --- Region $1800-$1918 ---
.pc = $1800 "dat_1800"

dat_1800:
        .text "MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MMMMMNAAAAAAABMMNABMMNABMMNAAAAAABMMMMM MMMMMFGGI JGGHMMC EMMC EMMC JGGGGHMMMMM MMMMMMMMC EMMMMMC EMMC EMMC EMMMMMMMMMM MMMMMMMMC EMMMMMC EQSC EMMC EMMNABMMMMM MMMMMMMMC EMMMMMC R  T EMMC KAAL EMMMMM MMMMMMMMFGHMMMMMFGGOPGGHMMFGGGGGGHMMMMM "
        .byte $00                                   // string terminator

// --- Region $1940-$1963 ---
.pc = $1940 "txt_1940"

txt_1940:
        .text "     "

txt_1945:
        .encoding "screencode_mixed"
        .text "presents: volleyball simulator"
        .encoding "petscii_upper"

dat_1963:
        // === Fill data (1 bytes, $1963-$1963) ===
        .byte $00                                   // .

// --- Region $1a00-$1a6f ---
.pc = $1a00 "dat_1a00"

dat_1a00:
        // === Sine/lookup table (111 bytes, range $00-$20) ===
        .byte $20,$1e,$1c,$1a,$18,$16,$14,$12,$11,$10,$0f,$0e,$0d,$0c,$0b,$0a //  ...............
        .byte $0a,$09,$09,$08,$08,$07,$07,$06,$06,$05,$05,$05,$04,$04,$04,$03 // ................
        .byte $03,$03,$02,$02,$02,$02,$01,$01,$01,$01,$00,$00,$00,$00,$00,$00 // ................
        .byte $01,$01,$01,$01,$02,$02,$02,$02,$03,$03,$03,$04,$04,$04,$05,$05 // ................
        .byte $05,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c,$0d,$0e,$0f // ................
        .byte $10,$11,$12,$14,$16,$18,$1a,$1c,$1e   // .........

txt_1a59:
        .text "    "
        .byte $00                                   // string terminator
        .byte $00,$00,$1f,$18,$19,$1a,$1b,$1c,$1d,$1e,$06,$0e,$03,$01,$0f,$0c // ................
        .byte $0b                                   // .

dat_1a6f:
        // === Fill data (1 bytes, $1a6f-$1a6f) ===
        .byte $00                                   // .

// --- Region $1a90-$1ba0 ---
.pc = $1a90 "txt_1a90"

txt_1a90:
        .text "      "

txt_1a96:
        .encoding "screencode_mixed"
        .text "uahhh.. i'am very sleepy and i have to crack some programs"
        .encoding "petscii_upper"

txt_1ad0:
        .text "... "
        .byte $13,$08,$09,$14                       // ....

txt_1ad8:
        .text " !!  "

txt_1add:
        .encoding "screencode_mixed"
        .text "but we are proud to present (uahh"
        .encoding "petscii_upper"

txt_1afe:
        .text "..): "
        .byte $16,$0f,$0c,$0c,$05,$19,$02,$01,$0c,$0c,$20,$13,$09,$0d,$15,$0c // .......... .....
        .byte $01,$14,$0f,$12                       // ....

txt_1b17:
        .text " !! "
        .byte $06,$12,$0f,$0d,$20,$12,$01,$0d,$02,$0f,$2d,$01,$12,$14,$13,$2e // .... .....-.....
        .byte $2e,$01,$05,$08,$08,$2e,$2e,$12,$01,$09,$0e,$02,$0f,$17,$2d,$01 // ..............-.
        .byte $12,$14,$13                           // ...

txt_1b3e:
        .text " !     "

txt_1b45:
        .encoding "screencode_mixed"
        .text "no greets, cause it's to late"
        .encoding "petscii_upper"

txt_1b62:
        .text " (1.00 "
        .byte $01,$0d                               // ..

txt_1b6b:
        .text " !)....        "

txt_1b7a:
        .encoding "screencode_mixed"
        .text "bye broken heards"
        .encoding "petscii_upper"

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

// --- Region $1e2c-$1e4c ---
.pc = $1e2c "dat_1e2c"

dat_1e2c:
        .byte $80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f // ................
        .byte $90,$91,$92,$93,$94,$95,$96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f // ................

dat_1e4c:
        // === Fill data (1 bytes, $1e4c-$1e4c) ===
        .byte $00                                   // .

// --- Region $1e7c-$1e9c ---
.pc = $1e7c "dat_1e7c"

dat_1e7c:
        .byte $a0,$a1,$a2,$a3,$a4,$a5,$a6,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af // ................
        .byte $b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$bc,$bd,$be,$bf // ................

dat_1e9c:
        // === Fill data (1 bytes, $1e9c-$1e9c) ===
        .byte $00                                   // .

// --- Region $1ecc-$1eec ---
.pc = $1ecc "dat_1ecc"

dat_1ecc:
        .byte $c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$ca,$cb,$cc,$cd,$ce,$cf // ................
        .byte $d0,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d9,$da,$db,$dc,$dd,$de,$df // ................

dat_1eec:
        // === Fill data (1 bytes, $1eec-$1eec) ===
        .byte $00                                   // .

// --- Region $1f1c-$1f3c ---
.pc = $1f1c "dat_1f1c"

dat_1f1c:
        .byte $e0,$e1,$e2,$e3,$e4,$e5,$e6,$e7,$e8,$e9,$ea,$eb,$ec,$ed,$ee,$ef // ................
        .byte $f0,$f1,$f2,$f3,$f4,$f5,$f6,$f7,$f8,$f9,$fa,$fb,$fc,$fd,$fe,$ff // ................

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

// --- Region $1f60-$1fdb ---
.pc = $1f60 "dat_1f60"

dat_1f60:
        .byte $07,$41,$01,$40,$04,$40,$01,$3f,$01,$3e,$02,$3d,$06,$3c,$03,$3a // .A.@.@.?.>.=.<.:
        .byte $02,$38,$02,$36,$04,$34,$06,$32,$02,$2f,$06,$2d,$03,$2a,$07,$28 // .8.6.4.2./.-.*.(
        .byte $04,$25,$01,$22,$05,$20,$01,$1d,$04,$1b,$05,$19,$05,$17,$04,$15 // .%.". ..........
        .byte $01,$13,$05,$12,$06,$11,$06,$10,$03,$0f,$06,$0f,$07,$0f,$06,$0f // ................
        .byte $03,$0f,$06,$10,$06,$11,$05,$12,$01,$13,$04,$15,$05,$17,$05,$19 // ................
        .byte $04,$1b,$01,$1d,$05,$20,$01,$22,$04,$25,$00,$27,$03,$2a,$06,$2d // ..... .".%.'.*.-
        .byte $02,$2f,$06,$32,$04,$34,$02,$36,$02,$38,$03,$3a,$06,$3c,$02,$3d // ./.2.4.6.8.:.<.=
        .byte $01,$3e,$01,$3f,$04,$40,$01,$40,$00,$40,$ff,$ff // .>.?.@.@.@..

// --- Region $1ff6-$20a5 ---
.pc = $1ff6 "dat_1ff6"

dat_1ff6:
        .fill 10, $00

spr_2000:
        // === Sprite data (64 bytes, $2000-$203f) ===
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$7c                           // .................#####..
        .byte $82,$c6,$c6                           // #.....#.##...##.##...##.
        .byte $ba,$c6,$c6                           // #.###.#.##...##.##...##.
        .byte $00,$f8,$86                           // ........#####...#....##.
        .byte $c6,$f8,$c6                           // ##...##.#####...##...##.
        .byte $86,$f8,$00                           // #....##.#####...........
        .byte $7e,$80,$c0                           // .######.#.......##......
        .byte $c0,$c0,$80                           // ##......##......#.......
        .byte $7e,$00,$fc                           // .######.........######..
        .byte $8e,$c6,$c6                           // #...###.##...##.##...##.
        .byte $c6,$8e,$fc                           // ##...##.#...###.######..
        .byte $00,$7e,$80                           // .........######.#.......
        .byte $c0,$38,$c0                           // ##........###...##......
        .byte $80,$7e,$00                           // #........######.........
        .byte $7e,$80,$c0                           // .######.#.......##......
        .byte $f0,$c0,$c0                           // ####....##......##......
        .byte $c0,$00,$7e                           // ##...............######.
        .byte $80,$c0,$ce                           // #.......##......##..###.
        .byte $c6,$86,$7c                           // ##...##.#....##..#####..
        .byte $00                                   // sprite 0 padding
        .byte $c6,$c6,$c6,$ba,$c6,$c6,$c6,$00,$08,$18,$18,$18,$18,$18,$08,$00 // ................
        .byte $0c,$0c,$0c,$0c,$cc,$84,$78,$00,$cc,$d8,$f0,$b0,$d8,$dc,$cc,$00 // ......x.........
        .byte $c0,$c0,$c0,$c0,$c0,$80,$7e,$00,$c6,$fe,$d6,$c6,$82,$c6,$c6,$00 // ......~.........
        .byte $c6,$e6,$f6,$9a,$ce,$c6,$c6,$00,$7c,$82,$c6,$c6,$c6,$82,$7c,$00 // ........|.....|.
        .byte $fc,$c6,$c6,$bc,$c0,$c0,$c0,$00,$7c,$82,$c6,$c6,$ce,$8a,$7c,$00 // ........|.....|.
        .byte $fc,$c6,$c6,$bc,$c6,$c6,$c6,$00,$fe,$80,$e0,$fe,$06,$02,$fe,$00 // ................
        .byte $fc,$00
        .text "0000"

// --- Region $20b8-$20ee ---
.pc = $20b8 "dat_20b8"

dat_20b8:
        .byte $c6,$c6,$82,$d6,$fe,$ee,$c6,$00,$c6,$c6,$6c,$10,$6c,$c6,$c6,$00 // ..........l.l...
        .byte $c6,$c6,$82,$fe,$02,$06,$fe,$00,$fe,$06,$0c,$18,$30,$60,$7e,$00 // ............0`~.

txt_20d8:
        .text "<00000<"
        .byte $00                                   // string terminator
        .fill 8, $00
        .byte $3c,$0c,$0c,$0c,$0c,$0c,$3c           // <.....<

// --- Region $2108-$218c ---
.pc = $2108 "dat_2108"

dat_2108:
        .byte $18,$08,$18,$18,$00,$00,$18,$00,$66,$22,$22,$00,$00,$00,$00,$00 // ........f"".....
        .fill 8, $00
        .byte $18,$3e,$60,$3c,$06,$7c,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .>`<.|..........
        .fill 8, $00
        .byte $06,$0c,$18,$00,$00,$00,$00,$00,$0c,$10,$30,$30,$30,$10,$0c,$00 // ..........000...
        .byte $30,$08,$0c,$0c,$0c,$08,$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,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$00 // ...~............
        .byte $00,$03,$06,$0c,$18,$30,$60,$00,$7c,$82,$ce,$d6,$e6,$82,$7c,$00 // .....0`.|.....|.
        .byte $68,$18,$18,$18,$18                   // h....

// --- Region $2190-$228d ---
.pc = $2190 "dat_2190"

dat_2190:
        .byte $fe,$02,$06,$fe,$c0,$80,$fe,$00,$fe,$06,$06,$1c,$06,$06,$fe,$00 // ................
        .byte $1c,$2c,$6c,$cc,$f6,$0c,$0c,$00,$fe,$80,$e0,$fc,$06,$02,$fc,$00 // .,l.............
        .byte $7c,$80,$80,$fc,$c6,$82,$7c,$00,$fe,$02,$06,$06,$06,$06,$06,$00 // |.....|.........
        .byte $7c,$c6,$c6,$38,$c6,$c6,$7c,$00,$3e,$41,$63,$3f,$01,$01,$3e,$00 // |..8..|.>Ac?..>.
        .byte $00,$00,$18,$00,$00,$18,$00,$00,$00,$00,$18,$00,$00,$18,$18,$30 // ...............0
        .byte $0e,$18,$30,$60,$30,$18,$0e,$00,$00,$00,$7e,$00,$7e,$00,$00,$00 // ..0`0.....~.~...
        .byte $70,$18,$0c,$06,$0c,$18,$70,$00,$3c,$42,$66,$0c,$18,$00,$18,$00 // p.....p.<Bf.....
        .fill 8, $00
        .byte $55,$aa,$00,$00,$00,$00,$00,$00,$55,$a9,$09,$09,$09,$09,$09,$09 // U.......U.......
        .fill 8, $60
        .fill 8, $00
        .fill 8, $09
        .byte $60,$60,$60,$60,$60,$60,$6a,$55,$00,$00,$00,$00,$00,$00,$aa,$55 // ``````jU.......U
        .byte $09,$09,$09,$09,$09,$09,$a9,$55,$00,$00,$00,$00,$00,$00,$a0,$60 // .......U.......`
        .byte $00,$00,$00,$00,$00,$00,$0a,$09,$09,$0a,$00,$00,$00,$00,$00,$00 // ................
        .byte $60,$a0,$00,$00,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // `...............
        .byte $55,$6a,$60,$60,$60,$60,$60,$60,$00,$00,$02,$09,$27,$9f,$7f,$ff // Uj``````....'...
        .byte $00,$00,$80,$60,$d8,$f6,$fd,$ff,$ff,$ff,$ff,$fd,$f6,$d8 // ...`..........

// --- Region $228f-$22bf ---
.pc = $228f "dat_228f"

dat_228f:
        .byte $80,$0a,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$ff,$7f,$9f,$27,$09 // ..............'.
        .byte $02,$a0,$00,$00,$00,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$f5 // ................
        .byte $f6,$ff,$ff,$ff,$ff,$ff,$ff,$55,$aa,$ff,$ff,$ff,$ff,$ff,$ff,$5f // .......U......._
        .byte $9f                                   // .

// --- Region $232e-$235f ---
.pc = $232e "dat_232e"

dat_232e:
        .byte $84,$fb,$85,$fc,$a9,$08,$a0,$01,$84,$fd,$85,$fe,$a2,$d0,$b1,$fb // ................
        .byte $91,$fd,$c8,$d0,$f9,$e6,$fc,$e6,$fe,$ca,$d0,$f2,$a9,$37,$85,$01 // .............7..
        .byte $58,$4c,$e2,$fc,$00,$00,$23,$a8,$0d,$00,$00,$00,$00,$00,$00,$00 // XL....#.........
        .byte $00,$00                               // ..

// --- Region $236a-$237f ---
.pc = $236a "dat_236a"

dat_236a:
        .fill 22, $00

// --- Region $23d8-$23d8 ---
.pc = $23d8 "dat_23d8"

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

// --- Region $2400-$26bc ---
.pc = $2400 "dat_2400"

dat_2400:
        .byte $03,$0e,$0f,$0d,$0d,$35,$35,$35,$f0,$98,$a8,$e0,$60,$60,$80,$80 // .....555....``..
        .fill 13, $00
        .byte $03,$0d,$0d,$00,$00,$00,$30,$e0,$60,$60,$68,$00,$00,$00,$fc,$d7 // ......0.``h.....
        .byte $d5,$35,$3a,$00,$00,$00,$00,$00,$c0,$70,$6f,$00,$00,$00,$00,$00 // .5:......po.....
        .byte $03,$3d,$d5,$00,$00,$0f,$35,$d5,$a5,$e5,$6a,$00,$00,$c3,$83,$83 // .=....5...j.....
        .byte $83,$83,$83,$00,$00,$0f,$f5,$6a,$bf,$d6,$58,$00,$00,$f0,$af,$f6 // .......j..X.....
        .byte $d7,$a5,$0a,$00,$03,$0d,$39,$de,$97,$da,$63,$fc // ......9...c.

txt_2469:
        .text "XXX"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $f8,$58,$58,$ff,$d5,$d5,$d5,$d5,$e9,$fe,$d7,$00,$f0,$9f,$e5,$7a // .XX............z
        .byte $6b,$62,$a0,$00,$0f,$f5,$b6,$d6,$5b,$a0,$00,$00,$0f,$c3,$f0,$dc // kb......[.......
        .byte $5c,$d6,$d6,$00,$fc,$57,$da,$3b,$3d,$0d,$0d,$00,$00,$cf,$75,$65 // \....W.;=.....ue
        .byte $79,$6a,$60,$00,$f0                   // yj`..

txt_24a2:
        .text "XXX"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $08,$00,$0f                           // ...

txt_24a9:
        .text "55:?55"
        .byte $0d                                   // string terminator
        .byte $ff,$55,$55,$55,$96,$e8,$78,$78,$03,$fd,$56,$57,$9b,$29,$0d,$0d // .UUU..xx..VW.)..
        .byte $f0,$68,$b8,$d8,$58,$60,$60,$60,$ff,$d5 // .h..X```..

txt_24ca:
        .text "555"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $d6,$d6,$ff,$a5,$fa,$6b,$82,$00,$00,$00,$f8,$58,$a8,$e8,$78,$98 // .....k.....X..x.
        .byte $28,$08                               // (.

txt_24e0:
        .text "0?56;=55"
        .byte $00                                   // string terminator
        .byte $ff,$aa,$ff,$55,$6a,$80,$80,$00,$c0,$7c // ...Uj....|

txt_24f3:
        .text "WUU"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $0f,$00,$00,$00,$f0
        .byte $58,$a8,$f8
        .text "X6:;="
        .byte $f5,$d6,$ea
        .byte $fa,$80,$80,$80,$80,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$03,$03,$03,$03,$00,$00,$00,$00,$b8,$b8,$d8,$58,$da,$ea,$ee // ............X...
        .byte $f6,$0f,$0d,$0d,$0d,$03,$03,$03,$03,$ad,$f5,$69,$6a,$98,$e8,$78 // ...........ij..x
        .byte $5c,$55,$56,$68,$80,$00,$00,$00,$00,$7e,$b7,$35,$36,$0f,$0d,$0d // \UVh.....~.56...
        .byte $0e,$83,$83,$83,$83,$60,$60,$a0,$a0
        .text "XXXX"
        .byte $e6,$fa,$de
        .byte $d6,$00,$00,$00,$00,$00,$00,$00,$00,$83,$03,$03,$00,$00,$00,$00 // ................
        .byte $00                                   // .

txt_2568:
        .text "XXX"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $da,$ee,$f6,$d6,$d5,$d5,$d5
        .text "5567;"
        .byte $e0,$60,$60
        .byte $58
        .byte $a8,$f8,$58,$58,$00,$00,$00,$00,$00,$00,$00,$00,$d6 // ..XX.........

txt_2589:
        .text ";>75"
        .byte $0d                                   // string terminator
        .byte $0d,$0e,$0d,$83,$83,$83,$83,$60,$60,$60,$60,$b8,$d8 // .......````..

txt_259b:
        .text "XX"
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $d5,$d5,$00,$00,$00,$00,$00,$0f,$f6,$56,$0d,$0d,$0d,$0e,$0f,$0d // .........V......
        .byte $03,$03,$68,$68,$b8,$dc,$57,$55,$56,$6b,$0d,$0d,$0d,$35,$d5,$5a // ..hh..WUVk...5.Z
        .byte $ab,$fd,$60,$60                       // ..``

txt_25c2:
        .text "XX"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $f8,$a0,$a0,$d6,$d6                   // .....

txt_25ca:
        .text ":?5556"
        .byte $00                                   // string terminator
        .byte $00,$80,$80,$80,$7c,$6b,$b9,$08,$00,$00,$00,$00,$00,$00,$f0 // ....|k.........

txt_25e0:
        .text "55"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $e9,$fe,$d7,$d5,$35,$80,$80,$83,$7d,$a5,$e5,$69,$bd,$0d,$0d,$f5 // ....5...}..i....
        .byte $95,$e9,$7a,$5f
        .text "ZXXX"
        .byte $98,$e0,$a0,$80,$00,$fa,$de,$d6
        .byte $d6
        .text "559>"
        .byte $00,$03,$0d,$0d,$8d,$8d,$8d,$8d,$c0,$70
        .byte $50
        .byte $5c,$6c,$ac,$b7,$25,$00,$00,$00,$00,$03,$03,$03,$cd,$d6,$d6,$d6 // \l..%...........
        .byte $ea,$78,$58,$58,$58,$03,$03,$03,$03,$0e,$0f,$0d,$35,$57,$56,$6b // .xXXX.......5WVk
        .byte $bd,$d9,$5e,$66,$8a,$c0,$f0,$6f,$69,$be,$d6,$e8,$80,$37,$e9,$fa // ..^f...oi....7..
        .byte $5f,$65,$b5,$39,$da,$e0,$60,$a0,$e0,$83,$83,$83,$0d,$d6,$da,$ee // _e.9..`.........
        .byte $f6,$58,$58,$58,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00,$03,$03 // .XXX`...........
        .byte $03,$03,$03,$03,$0e,$d6               // ......

txt_2669:
        .text "XX"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $78                                   // x

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

txt_2670:
        .text "55556:?"
        .byte $e5,$58,$60,$60,$60,$a0,$e0,$60,$80,$00,$00,$00,$00,$00,$00,$00 // .X```..`........
        .byte $00,$0f,$0d,$0d,$0d                   // .....

txt_268c:
        .text "555"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $a0,$e0,$60,$60,$83,$83,$83,$0d,$e5,$f9,$de,$d6 // ..``........

txt_269c:
        .text "XXXWZ"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $00,$00,$00,$00,$00,$c0,$03,$03,$0d,$0e,$37,$35,$0d,$0d,$bd,$d5 // ..........75....

txt_26b2:
        .text "UVW"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .byte $e0,$58,$56,$68,$60,$a0,$b8           // .XVh`..

// --- Region $26c2-$27fd ---
.pc = $26c2 "dat_26c2"

dat_26c2:
        .byte $00,$00,$00,$80,$60,$b8,$3b,$0d,$0d,$0d,$0d,$0d,$0e,$0f,$de,$57 // ....`.;........W
        .byte $57,$6b,$a2,$a0,$e0,$ef,$5c,$98,$98,$98,$98,$a0,$00,$00 // Wk....\.......

txt_26e0:
        .text "6:;;=5"
        .byte $0d                                   // string terminator
        .byte $0d,$b5,$e5,$8d,$83,$80,$80,$60,$60,$60,$58,$58,$56,$ea,$ff,$35 // .......```XXV..5
        .byte $35,$00,$00,$00,$00,$00,$80,$80,$80,$27,$09,$09,$02,$00,$00,$00 // 5........'......
        .byte $00,$7a,$5a,$6a,$7e,$a8,$00,$00,$00,$25,$25,$0a,$0a,$02,$00,$00 // .zZj~....%%.....
        .byte $00,$ce,$7e                           // ..~

txt_271a:
        .text "WWV"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $00,$00,$60,$a0,$a0,$80,$03,$03,$00,$00,$36,$36,$db,$ed,$75,$aa // ..`.......66..u.
        .byte $00,$00,$80,$80,$80,$60,$60,$a8,$00,$00,$00,$00,$03,$03,$0d,$3a // .....``........:
        .byte $00,$00,$de,$e6,$78,$98,$e0,$80,$00,$00,$0d,$0e,$0f,$0d,$35,$ea // ....x.........5.
        .byte $00,$00,$a0,$e0,$60,$60,$80,$80,$00,$00,$00,$00,$00,$00,$03,$03 // ....``..........
        .byte $00,$00,$0e,$0f,$35,$f5,$55,$aa,$00,$00,$e0,$60,$83,$83,$83,$8e // ....5.U....`....
        .byte $00,$00,$e5,$f9,$5a,$5f,$55,$aa,$00,$00,$f0,$9f,$a5,$e6,$a7,$0a // ....Z_U.........
        .byte $00,$00,$0f,$f5,$55,$95,$da,$a0,$00,$00,$d6,$6a,$7e,$b6,$d6,$a8 // ....U......j~...
        .byte $00,$00,$0d,$0e,$3f,$3a,$3e,$ea,$00,$00,$69,$bd,$d5,$56,$a8,$00 // ....?:>...i..V..
        .byte $00,$00,$70,$5f,$59,$ad,$25,$0a,$00,$00,$03,$03,$c0,$70,$5c,$ac // ..p_Y.%......p\.
        .byte $00,$00                               // ..

txt_27b0:
        .text "XV"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $3e,$37,$ea,$00,$00,$0e,$03,$83,$83,$80,$83,$00,$00,$d8,$d8 // >7.............

txt_27c2:
        .text "XV"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $aa,$00,$00,$0f                       // ....

txt_27c9:
        .text "6755:"
        .byte $00                                   // string terminator
        .byte $00,$55,$a5,$fa,$5f,$5a,$a0,$00,$00,$ff,$55,$95,$96,$a7,$0a,$00 // .U.._Z....U.....
        .byte $00,$0e,$c3,$73,$a3,$e0,$a0,$00,$00,$a0,$e8,$78,$58,$d6,$ea,$00 // ...s.......xX...
        .byte $00,$0d,$0e,$0f,$03,$03,$03,$00,$00,$a0,$e0,$60 // ...........`

txt_27fb:
        .text "XX"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
