// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:04
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $302a  (10283 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $2800 (10240)
// IRQ handler:  $2866 (irq_2866)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 3152 bytes, Data: 7131 bytes
// Labels: 230, Subroutines: 20
//
// Cross-references: all OK
// ============================================


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

sub_1000:
        jmp loc_1037
// Referenced by: jsr from $2ad3

sub_1003:
        jmp loc_1085

spr_1006:
        // === Sprite data (1 bytes, $1006-$1006) ===
        .byte $4c

// --- Region $1037-$162e ---
.pc = $1037 "loc_1037"

loc_1037:
        asl
        asl
        asl
        tay
        ldx #$00

loc_103d:
        lda $18c1,y
        sta $1707,x
        lda $18c2,y
        sta $170a,x
        iny
        iny
        inx
        cpx #$03
        bne loc_103d
        lda $18c1,y
        sta $1716
        lda $18c2,y
        sta $1717
        sta $d418
        ldx #$00
        txa

loc_1062:
        sta $1718,x
        inx
        cpx #$86
        bne loc_1062
        ldx #$00
        lda #$01

loc_106e:
        sta $100c,x
        sta $173b,x
        inx
        cpx #$03
        bne loc_106e
        ldx #$00
        txa

loc_107c:
        sta $d400,x
        inx
        cpx #$18
        bne loc_107c
        rts

loc_1085:
        dec $1718
        bpl loc_1090
        lda $1716
        sta $1718

loc_1090:
        ldx #$00
        stx $1720
        jsr sub_10b0
        inx
        jsr sub_10b0
        inx
        jsr sub_10b0
        lda $171c
        sta $d416
        lda $1034
        ora $1723
        sta $d417
        rts
// Referenced by: jsr from $1095, $1099, $109d

sub_10b0:
        lda $100c,x
        beq loc_10c5
        lda $1716
        cmp $1718
        bne loc_10c5
        dec $173b,x
        lda $173b,x
        beq loc_10c8

loc_10c5:
        jmp loc_11f9

loc_10c8:
        lda $1707,x
        sta $f8
        lda $170a,x
        sta $f9

loc_10d2:
        ldy $1726,x
        lda ($f8),y
        bpl loc_1101
        cmp #$ff
        bne loc_10e5
        lda #$00
        sta $1726,x
        jmp loc_10d2

loc_10e5:
        cmp #$fe
        bne loc_10ef
        lda #$00
        sta $100c,x
        rts

loc_10ef:
        sec
        sbc #$a0
        bcs loc_10f8
        eor #$1f
        adc #$01

loc_10f8:
        sta $172c,x
        inc $1726,x
        iny
        lda ($f8),y

loc_1101:
        tay
        lda $1a90,y
        sta $f8
        lda $1a99,y
        sta $f9

loc_110c:
        ldy $1729,x
        lda ($f8),y
        bmi loc_1125
        cmp #$60
        bcc loc_1122
        and #$1f
        sta $1015,x
        inc $1729,x
        jmp loc_110c

loc_1122:
        jmp loc_11a2

loc_1125:
        cmp #$fe
        beq loc_1174
        cmp #$fd
        beq loc_1183
        cmp #$c0
        bcc loc_1197
        and #$1f
        pha
        and #$0f
        sta $1741,x
        pla
        and #$10
        bne loc_115e
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1744,x
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1747,x
        inc $1729,x
        inc $1729,x
        lda $1744,x
        jmp loc_11a6

loc_115e:
        iny
        lda ($f8),y
        clc
        adc $172c,x
        sta $1747,x
        lda $1012,x
        sta $1744,x
        inc $1729,x
        jmp loc_1174

loc_1174:
        lda $173e,x
        sta $173b,x
        inc $1729,x

loc_117d:
        jsr sub_11e6
        jmp loc_1591

loc_1183:
        lda $173e,x
        sta $173b,x
        lda $100f,x
        eor #$01
        sta $100f,x
        inc $1729,x
        jmp loc_117d

loc_1197:
        and #$3f
        sta $173e,x
        inc $1729,x
        jmp loc_110c

loc_11a2:
        clc
        adc $172c,x

loc_11a6:
        sta $1012,x
        tay
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        lda #$00
        sta $1735,x
        sta $1738,x
        sta $1768,x
        sta $176b,x
        sta $176e,x
        sta $1798,x
        sta $179b,x
        inc $1729,x
        lda $173e,x
        sta $173b,x
        ldy $170d,x
        lda #$08
        sta $d404,y
        lda #$ff
        sta $100f,x
        sta $174a,x
// Referenced by: jsr from $117d

sub_11e6:
        ldy $1729,x
        lda ($f8),y
        cmp #$ff
        beq loc_11f0
        rts

loc_11f0:
        lda #$00
        sta $1729,x
        inc $1726,x
        rts

loc_11f9:
        lda $174a,x
        bne loc_1201
        jmp loc_1300

loc_1201:
        clc
        lda #$00
        sta $174a,x
        sta $1750,x
        sta $1789,x
        sta $1792,x
        sta $1795,x
        lda $1015,x
        asl
        asl
        asl
        adc $1015,x
        adc $1015,x
        adc $1015,x
        sta $174d,x
        tay
        lda $17b0,y
        pha
        lda $17b1,y
        ldy $170d,x
        sta $d406,y
        pla
        sta $d405,y
        ldy $174d,x
        lda $17ba,y
        and #$04
        bne loc_1269
        lda $17b2,y
        pha
        and #$0f
        sta $1753,x
        pla
        lsr
        lsr
        lsr
        lsr
        sta $1756,x
        eor #$0f
        sta $1759,x
        lda $17b6,y
        lsr
        lsr
        lsr
        lsr
        sta $175f,x
        lda #$00
        sta $1762,x
        sta $1765,x

loc_1269:
        lda $17ba,y
        and #$20
        beq loc_12c0
        lda $1034
        ora $1710,x
        sta $1034
        lda $17ba,y
        and #$02
        bne loc_12c9
        lda #$00
        sta $1719
        sta $171a
        lda $17b6,y
        and #$0f
        asl
        asl
        asl
        asl
        sta $171b
        tay
        lda $1889,y
        pha
        and #$f0
        sta $1723
        pla
        and #$0f
        asl
        asl
        asl
        asl
        ora $1717
        sta $d418
        lda $188a,y
        sta $171c
        lda $188b,y
        sta $171d
        lda $188c,y
        sta $171e
        jmp loc_12c9

loc_12c0:
        lda $1034
        and $1713,x
        sta $1034

loc_12c9:
        ldy $174d,x
        lda $17b7,y
        pha
        and #$f0
        lsr
        sta $1771,x
        pla
        and #$0f
        sta $1774,x
        lda $17b8,y
        sta $1777,x
        lda $17b9,y
        sta $177a,x
        lda $17ba,y
        sta $177d,x
        ldy $1012,x
        lda $16a7,y
        lsr
        sta $178c,x
        lda #$02
        sta $1786,x
        jmp loc_1591

loc_1300:
        lda $177d,x
        and #$80
        beq loc_1322
        lda $1786,x
        cmp #$02
        bne loc_1322
        ldy $170d,x
        lda #$ff
        sta $d400,y
        sta $d401,y
        lda #$81
        sta $d404,y
        dec $1786,x
        rts

loc_1322:
        lda $1786,x
        beq loc_132d
        dec $1786,x
        jmp loc_134e

loc_132d:
        lda $177d,x
        and #$10
        beq loc_1342
        lda $173b,x
        cmp #$01
        bne loc_134e
        lda #$fe
        sta $100f,x
        bne loc_134e

loc_1342:
        lda $177d,x
        and #$08
        bne loc_134e
        lda #$fe
        sta $100f,x

loc_134e:
        lda $1762,x
        lsr
        clc
        adc $174d,x
        tay
        lda $17b3,y
        sta $171f
        lda $1762,x
        and #$01
        beq loc_1370
        lda $171f
        and #$0f
        asl
        asl
        asl
        asl
        jmp loc_1375

loc_1370:
        lda $171f
        and #$f0

loc_1375:
        clc
        adc $175f,x
        sta $175c,x
        lda $1765,x
        bne loc_139f
        lda $1750,x
        clc
        adc $175c,x
        sta $1750,x
        lda $1753,x
        adc #$00
        sta $1753,x
        cmp $1759,x
        bne loc_13c5
        lda #$01
        sta $1765,x
        bne loc_13bb

loc_139f:
        lda $1750,x
        sec
        sbc $175c,x
        sta $1750,x
        lda $1753,x
        sbc #$00
        sta $1753,x
        cmp $1756,x
        bne loc_13c5
        lda #$00
        sta $1765,x

loc_13bb:
        lda $1762,x
        cmp #$05
        beq loc_13c5
        inc $1762,x

loc_13c5:
        lda $177d,x
        and #$20
        beq loc_141c
        lda $1720
        bne loc_141c
        inx
        stx $1720
        dex
        lda $171c
        cmp $171e
        beq loc_141c
        lda $171b
        clc
        adc $1719
        tay
        lda $188d,y
        sta $1721
        lda $1893,y
        sta $1722
        lda $171c
        clc
        adc $1721
        sta $171c
        inc $171a
        lda $171a
        cmp $1722
        bne loc_141c
        lda #$00
        sta $171a
        inc $1719
        lda $1719
        cmp #$06
        bne loc_141c
        lda $171d
        sta $1719

loc_141c:
        lda $1741,x
        beq loc_149f
        asl
        asl
        asl
        asl
        sta $171f
        lda $1744,x
        cmp $1747,x
        bcs loc_145a
        ldy $1747,x
        lda $1735,x
        clc
        adc $171f
        sta $1735,x
        lda $1738,x
        adc #$00
        sta $1738,x
        lda $1735,x
        clc
        adc $172f,x
        lda $1738,x
        adc $1732,x
        cmp $16a7,y
        bne loc_149c
        jmp loc_1481

loc_145a:
        ldy $1747,x
        lda $1735,x
        sec
        sbc $171f
        sta $1735,x
        lda $1738,x
        sbc #$00
        sta $1738,x
        lda $1735,x
        clc
        adc $172f,x
        lda $1738,x
        adc $1732,x
        cmp $16a7,y
        bne loc_149c

loc_1481:
        tya
        sta $1012,x
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        lda #$00
        sta $1741,x
        sta $1735,x
        sta $1738,x

loc_149c:
        jmp loc_1591

loc_149f:
        lda $1771,x
        beq loc_14aa
        dec $1771,x
        jmp loc_1591

loc_14aa:
        lda $177d,x
        and #$40
        beq loc_1520
        inc $1035
        lda $1035
        and #$01
        sta $1035
        bne loc_14c1
        jmp loc_1591

loc_14c1:
        ldy $170d,x
        lda $172f,x
        clc
        adc $1735,x
        sta $1724
        lda $1732,x
        adc #$00
        sta $1725
        lda $1724
        sec
        sbc $1798,x
        sta $d400,y
        lda $1725
        sbc $179b,x
        sta $d401,y
        lda $1777,x
        bmi loc_1503
        lda $1798,x
        clc
        adc $1777,x
        sta $1798,x
        lda $179b,x
        adc #$00
        sta $179b,x
        jmp loc_1619

loc_1503:
        lda $1777,x
        and #$7f
        sta $1036
        lda $1798,x
        sec
        sbc $1036
        sta $1798,x
        lda $179b,x
        sbc #$00
        sta $179b,x
        jmp loc_1619

loc_1520:
        lda $1768,x
        bne loc_1546
        lda $1735,x
        clc
        adc $1792,x
        sta $1735,x
        lda $1738,x
        adc $1795,x
        sta $1738,x
        inc $176b,x
        lda $176b,x
        cmp $1774,x
        beq loc_1567
        jmp loc_1591

loc_1546:
        lda $1735,x
        sec
        sbc $1792,x
        sta $1735,x
        lda $1738,x
        sbc $1795,x
        sta $1738,x
        inc $176b,x
        lda $176b,x
        cmp $1774,x
        beq loc_1567
        jmp loc_1591

loc_1567:
        lda #$00
        sta $176b,x
        lda $1768,x
        eor #$01
        sta $1768,x
        lda $176e,x
        cmp $1777,x
        beq loc_1591
        inc $176e,x
        lda $1792,x
        clc
        adc $178c,x
        sta $1792,x
        lda $1795,x
        adc #$00
        sta $1795,x

loc_1591:
        lda $177d,x
        and #$01
        bne loc_15d5

loc_1598:
        ldy $177a,x
        lda $1813,y
        cmp #$90
        bcc loc_15b5
        sec
        sbc #$90
        sta $171f
        lda $177a,x
        sec
        sbc $171f
        sta $177a,x
        jmp loc_1598

loc_15b5:
        sta $1780,x
        lda $184e,y
        clc
        adc $1012,x
        sta $1783,x
        tay
        lda dat_1647,y
        sta $172f,x
        lda $16a7,y
        sta $1732,x
        inc $177a,x
        jmp loc_1603

loc_15d5:
        ldy $177a,x
        lda $1813,y
        cmp #$90
        bcc loc_15f2
        sec
        sbc #$90
        sta $171f
        lda $177a,x
        sec
        sbc $171f
        sta $177a,x
        jmp loc_15d5

loc_15f2:
        sta $1780,x
        lda #$00
        sta $172f,x
        lda $184e,y
        sta $1732,x
        inc $177a,x

loc_1603:
        ldy $170d,x
        lda $172f,x
        clc
        adc $1735,x
        sta $d400,y
        lda $1732,x
        adc $1738,x
        sta $d401,y

loc_1619:
        lda $1750,x
        sta $d402,y
        lda $1753,x
        sta $d403,y
        lda $1780,x
        and $100f,x
        sta $d404,y
        rts

// --- Region $163c-$1647 ---
.pc = $163c "loc_163c"

loc_163c:
        sbc $60,x
        pha
        tya
        sta $1015,x
        pla
        jmp loc_11a6

dat_1647:
        .byte $0c                                   // .

// --- Region $2800-$2b30 ---
.pc = $2800 "main_2800"
main_2800: {
        lda #$ff
loop1:
        cmp $d012
        bne loop1
        lda #$0b
        sta $d011
        lda #$ea
        sta $0328
        sei
        ldx #$00
        stx $d020
        stx $d021
        stx $dc0e
        inx
        stx $d01a
        lda #$0f
        jsr $e536
        lda #$00
        tax
loop2:
        sta $0400,x
        sta $0500,x
        inx
        bne loop2
        lda #$66
        sta $0314
        lda #$28
        sta $0315
        lda #$30
        sta $d012
        inc $d019
        lda #$18
        sta $d016
        lda #$12
        sta $d018
        lda #$09
        sta $d022
        lda #$0a
        sta $d023
        lda #$00
        jsr sub_2f28
        lda #$1b
        sta $d011
        cli
        jmp $2863
}

irq_2866:
        inc $d019
        lda #$12
        sta $d018
        lda #$40
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
.label smc_287d = * + 1
        lda #$c0                                    // !SMC: modified by $2e87, $2e98, $2eaa, $2eb8, $2eca, $2ed8
        sta $d010
.label smc_2882 = * + 1
        lda #$36                                    // !SMC: modified by $2e7f, $2e90
        sta $d008
.label smc_2887 = * + 1
        lda #$00                                    // !SMC: modified by $2e77
        sta $d00a
.label smc_288c = * + 1
        lda #$00                                    // !SMC: modified by $2ea2, $2eb0
        sta $d00c
.label smc_2891 = * + 1
        lda #$00                                    // !SMC: modified by $2ec2, $2ed0
        sta $d00e
        lda #$09
        sta $d025
        lda #$07
        sta $d026
        lda #$0a
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        lda #$31
        sta $07fc
        lda #$34
        sta $07fd
        lda #$37
        sta $07fe
        lda #$3a
        sta $07ff
        lda #$00
        sta $d017                                // SMC: modifies $d017
        sta $d01b
        sta $d01d
        lda #$ff
        sta $d01c
        sta $d015
        lda #$35

loc_28d6:
        cmp $d012
        bne loc_28d6
        nop
        lda #$1d
        sta $d011
        nop
        nop
        lda #$1b
        sta $d011
        lda #$01
        sta $d020
        sta $d021
        ldx #$0a

loc_28f2:
        dex
        bne loc_28f2
        lda #$00
        sta $d020
        sta $d021
        ldx #$65

loc_28ff:
        dex
        bne loc_28ff
        nop
        nop
        nop
        bit $ea
.label smc_2908 = * + 1
        lda #$00                                    // !SMC: modified by $2ee1
.label smc_290a = * + 1
        ldy #$00                                    // !SMC: modified by $2ee7
        sta $d016
        sty $d016
        nop
        nop
        nop
        jsr sub_2d59
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        ldx #$55
        stx $d009
        stx $d00b
        stx $d00d
        stx $d00f
        ldx #$00
        jsr sub_2d63
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d59
        jsr sub_2d42
        inc $07fc
        inc $07fd
        inc $07fe
        inc $07ff
        jsr sub_2d4e
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        ldx #$6a
        stx $d009
        stx $d00b
        stx $d00d
        stx $d00f
        ldx #$00
        jsr sub_2d63
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d59
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        inc $07fc
        inc $07fd
        inc $07fe
        inc $07ff
        jsr sub_2d65
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d59
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d59
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        ldx #$20

loc_29ed:
        dex
        bne loc_29ed
        lda #$08
        sta $d016
        lda #$18
        sta $d018
        lda #$00
        sta $d01c
        ldx #$94
        stx $07f8
        inx
        stx $07f9
        inx
        stx $07fa
        inx
        stx $07fb
        lda #$a5
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        lda #$18
        sta $d000
        sta $d002
        lda #$40
        sta $d004
        sta $d006
        lda #$dc
        sta $d010
        lda #$e0
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        ldx #$90
        stx $07fc
        inx
        stx $07fd
        inx
        stx $07fe
        inx
        stx $07ff
        lda #$0f
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        jsr sub_2be7
        lda #$d8

loc_2a65:
        cmp $d012
        bne loc_2a65
        nop
        nop
        nop
        lda #$18
        sta $d011
        bit $ea
        lda #$1b
        sta $d011
.label smc_2a7a = * + 1
        lda #$20                                    // !SMC: modified by $2bf1
.label smc_2a7c = * + 1
        ldy #$28                                    // !SMC: modified by $2bf7
        ldx #$6d

loc_2a7f:
        dex
        bne loc_2a7f
        nop
        nop
        sta $d016
        sty $d016
        sta $d016,x
        sty $d016
        nop
        nop
        nop
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d59
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        jsr sub_2d42
        lda #$ff

loc_2abf:
        cmp $d012
        bne loc_2abf
        lda #$01
        sta $d020
        ldx #$0a

loc_2acb:
        dex
        bne loc_2acb
        lda #$00
        sta $d020
        jsr sub_1003
        jsr sub_2e65
        jsr sub_2d76
        jsr sub_2de3
        jsr sub_2e15
        jsr sub_2af5
        jsr sub_2b13
        lda $dc01
        cmp #$ef
        beq loc_2af2
        jmp $ea81

loc_2af2:
        jmp loc_2f78
// Referenced by: jsr from $2ae2

sub_2af5:
.label smc_2af6 = * + 1
        ldx #$20                                    // !SMC: modified by $2b00

loc_2af7:
        lda bmp_2b31,x
        cmp #$ff
        bne loc_2b06
        ldx #$00
        stx smc_2af6                                // SMC: modifies $2af6
        jmp loc_2af7

loc_2b06:
        sta $d027
        lda $2b8c,x
        sta $d028
        inc smc_2af6
        rts
// Referenced by: jsr from $2ae5

sub_2b13:
.label smc_2b14 = * + 1
        ldx #$10                                    // !SMC: modified by $2b1e

loc_2b15:
        lda bmp_2b31,x
        cmp #$ff
        bne loc_2b24
        ldx #$00
        stx smc_2b14                                // SMC: modifies $2b14
        jmp loc_2b15

loc_2b24:
        sta $d029
        lda $2b8c,x
        sta $d02a
        inc smc_2b14
        rts

// --- Region $2be7-$2db5 ---
.pc = $2be7 "sub_2be7"
// Referenced by: jsr from $2a60

sub_2be7:
        lda smc_2a7a
        sec
        sbc #$02
        cmp #$20
        bcc loc_2c13
// Referenced by: jsr from $2c16

sub_2bf1:
        sta smc_2a7a                                // SMC: modifies $2a7a
        sec
        sbc #$18
        sta smc_2a7c                                // SMC: modifies $2a7c
        clc
        adc #$d8
        sta $d008
        clc
        adc #$20
        sta $d00a
        clc
        adc #$58
        sta $d00c
        clc
        adc #$18
        sta $d00e
        rts

loc_2c13:
        clc
        adc #$08
        jsr sub_2bf1
        lda $0748
        sta bmp_2c75
        ldx #$00

loc_2c21:
        lda $0749,x
        sta $0748,x
        inx
        cpx #$50
        bne loc_2c21
        lda $2c77
        sta $076f
        clc
        adc #$40
        sta $0797
        lda $2c78
        sta $2c77
        lda $2c79
        sta $2c78
        lda $2c7a
        sta $2c79
        lda $2c7b
        sta $2c7a

loc_2c50:
.label smc_2c51 = * + 1
.label smc_2c52 = * + 2
        lda txt_1b00                                // !SMC: modified by $2c6a, $2c6f
        beq loc_2c68
        cmp #$ff
        beq loc_2c68
        sta $2c7b
        inc smc_2c51
        bne loc_2c64
        inc smc_2c52

loc_2c64:
        jsr sub_2c7c
        rts

loc_2c68:
        lda #$00
        sta smc_2c51                                // SMC: modifies $2c51
        lda #$1b
        sta smc_2c52                                // SMC: modifies $2c52
        jmp loc_2c50

bmp_2c75:
        // === Bitmap data (7 bytes, $2c75-$2c7b) ===
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

// Referenced by: jsr from $2c64
sub_2c7c: {
        ldx #$00
        stx $2c76
loop1:
        lda $2407,x
        sta $2406,x
        lda $2408,x
        sta $2407,x
        lda $2446,x
        sta $2408,x
        lda $2447,x
        sta $2446,x
        lda $2448,x
        sta $2447,x
        inx
        inx
        inx
        cpx #$30
        bne loop1
        ldx #$00
loop2:
        lda $2487,x
        sta $2486,x
        lda $2488,x
        sta $2487,x
        lda $24c6,x
        sta $2488,x
        lda $24c7,x
        sta $24c6,x
        inx
        inx
        inx
        cpx #$30
        bne loop2
        lda #$c7
        sta smc_2d37                                // SMC: modifies $2d37
        lda #$24
        sta smc_2d38                                // SMC: modifies $2d38
        lda $2c7b
        jsr sub_2d19
        lda #$00
        sta $2c76
        lda #$df
        sta smc_2d37                                // SMC: modifies $2d37
        lda #$24
        sta smc_2d38                                // SMC: modifies $2d38
        lda $2c7b
        clc
        adc #$40
        jsr sub_2d19
        lda #$48
        sta smc_2d37                                // SMC: modifies $2d37
        lda #$24
        sta smc_2d38                                // SMC: modifies $2d38
        lda #$00
        sta $2c76
        lda bmp_2c75
        jsr sub_2d19
        lda #$00
        sta $2c76
        lda #$60
        sta smc_2d37                                // SMC: modifies $2d37
        lda #$24
        sta smc_2d38                                // SMC: modifies $2d38
        lda bmp_2c75
        clc
        adc #$40
}
// Referenced by: jsr from $2cd4, $2cec, $2d01

sub_2d19:
        asl
        asl
        rol $2c76
        asl
        rol $2c76
        sta $40
        lda #$20
        sta $41
        lda $2c76
        clc
        adc $41
        sta $41
        ldy #$00
        ldx #$00

loc_2d34:
        lda ($40),y
.label smc_2d37 = * + 1
.label smc_2d38 = * + 2
        sta $2448,x                                 // !SMC: modified by $2cc9, $2cce, $2cde, $2ce3, $2cf1, $2cf6, $2d0b, $2d10
        iny
        inx
        inx
        inx
        cpx #$18
        bne loc_2d34
        rts
// Referenced by: jsr from $2917, $291a, $291d, $2920, $2923, $2926, $293c, $293f

sub_2d42:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
// Referenced by: jsr from $2960

sub_2d4e:
        nop
        nop
        nop
        nop
        sta $d016
        sty $d016
        rts
// Referenced by: jsr from $2914, $294e, $2994, $29ca, $29df, $2aa5

sub_2d59:
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
// Referenced by: jsr from $2939, $297f

sub_2d63:
        nop
        nop
// Referenced by: jsr from $29b5

sub_2d65:
        nop
        nop
        nop
        nop
        sta $d016
        sty $d016
        sta $d016,x
        sty $d016
        rts
// Referenced by: jsr from $2ad9

sub_2d76:
.label smc_2d77 = * + 1
        ldy #$00                                    // !SMC: modified by $2d81

loc_2d78:
        ldx bmp_2db6,y
        cpx #$ff
        bne loc_2d87
        ldy #$00
        sty smc_2d77                                // SMC: modifies $2d77
        jmp loc_2d78

loc_2d87:
        inc smc_2d77
        ldy #$00

loc_2d8c:
        lda $d9e5,y
        sta $d9e4,y
        lda $da0d,y
        sta $da0c,y
        lda $da85,y
        sta $da84,y
        lda $daad,y
        sta $daac,y
        iny
        cpy #$27
        bne loc_2d8c
        stx $da0b
        stx $da32
        stx $daa4
        stx $dacb
        rts

// --- Region $2de3-$2deb ---
.pc = $2de3 "sub_2de3"
// Referenced by: jsr from $2adc

sub_2de3:
        lda #$20
        beq bmp_2deb
        dec $2de4
        rts

bmp_2deb:
        // === Bitmap data (1 bytes, $2deb-$2deb) ===
        .byte $a0                                   // .

// --- Region $2e15-$2e1d ---
.pc = $2e15 "sub_2e15"
// Referenced by: jsr from $2adf

sub_2e15:
        lda #$2c
        beq bmp_2e1d
        dec $2e16
        rts

bmp_2e1d:
        // === Bitmap data (1 bytes, $2e1d-$2e1d) ===
        .byte $a0                                   // .

// --- Region $2e65-$2f5a ---
.pc = $2e65 "sub_2e65"
// Referenced by: jsr from $2ad6

sub_2e65:
        ldx #$00
        cpx #$80
        bne loc_2e70

bmp_2e6b:
        // === Bitmap data (5 bytes, $2e6b-$2e6f) ===
        .byte $a2,$00,$8e,$66,$2e                   // ...f.

loc_2e70:
        inc $2e66
        lda txt_0f40,x
        pha
        sta smc_2887                                // SMC: modifies $2887
        clc
        adc #$e8
        bcc loc_2e8d
        sta smc_2882                                // SMC: modifies $2882
        lda smc_287d
        and #$ef
        sta smc_287d                                // SMC: modifies $287d
        jmp loc_2e9b

loc_2e8d:
        sec
        sbc #$08
        sta smc_2882                                // SMC: modifies $2882
        lda smc_287d
        ora #$d0
        sta smc_287d                                // SMC: modifies $287d

loc_2e9b:
        pla
        pha
        clc
        adc #$d8
        bcs loc_2eb0
        sta smc_288c                                // SMC: modifies $288c
        lda smc_287d
        and #$bf
        sta smc_287d                                // SMC: modifies $287d
        jmp loc_2ebb

loc_2eb0:
        sta smc_288c                                // SMC: modifies $288c
        lda smc_287d
        ora #$40
        sta smc_287d                                // SMC: modifies $287d

loc_2ebb:
        pla
        pha
        clc
        adc #$f0
        bcs loc_2ed0
        sta smc_2891                                // SMC: modifies $2891
        lda smc_287d
        and #$7f
        sta smc_287d                                // SMC: modifies $287d
        jmp loc_2edb

loc_2ed0:
        sta smc_2891                                // SMC: modifies $2891
        lda smc_287d
        ora #$80
        sta smc_287d                                // SMC: modifies $287d

loc_2edb:
        pla
        pha
        and #$07
        ora #$30
        sta smc_2908                                // SMC: modifies $2908
        sec
        sbc #$18
        sta smc_290a                                // SMC: modifies $290a
        pla
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_2ef1:
        lda $2607,y
        sta $0427,x
        lda $262f,y
        sta $044f,x
        lda $2657,y
        sta $0477,x
        lda $267f,y
        sta $049f,x
        lda $26a7,y
        sta $04c7,x
        lda $26cf,y
        sta $04ef,x
        lda $26f7,y
        sta $0517,x
        lda $271f,y
        sta $053f,x
        inx
        iny
        cpy #$1a
        bne loc_2ef1
        rts
// Referenced by: jsr from $285a

sub_2f28:
        jsr sub_1000
        ldx #$00

loc_2f2d:
        lda txt_1fc0,x
        sta $05e4,x
        clc
        adc #$40
        sta $060c,x
        lda $1fe0,x
        sta $0684,x
        clc
        adc #$40
        sta $06ac,x
        inx
        cpx #$20
        bne loc_2f2d
        lda #$0a
        sta $d027
        sta $d029
        lda #$02
        sta $d028
        sta $d02a
        rts

// --- Region $2f78-$2fc5 ---
.pc = $2f78 "loc_2f78"

loc_2f78:
        lda #$7b
        sta $d011
        ldx #$01
        stx $dc0e
        dex
        stx $d015
        stx $d418
        lda #$f0
        sta $d01a
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$15
        sta $d018
        lda #$08
        sta $d016
        lda #$01
        jsr $e536
        lda #$1b
        sta $d011
        ldx #$1a

loc_2fae:
        lda bmp_2f5b,x
        sta $0400,x
        dex
        bpl loc_2fae
        ldx #$2b

loc_2fb9:
        lda $2fff,x
        sta $033f,x
        dex
        bpl loc_2fb9
        jmp $0340

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

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

// --- Region $0800-$0dc0 ---
.pc = $0800 "scr_0800"

scr_0800:
        // === Screen RAM (1024 bytes, $0800-$0bff) ===
        .encoding "screencode_mixed"
        .fill 8, $00                                // scrcode: @@@@@@@@
        .byte $5a,$ba,$56,$62,$56,$5d,$48,$5c,$80,$c0,$40 // scrcode: ...........
        .text "@@@@@t"
        .byte $60                                   // scrcode: .
        .text "p"
        .byte $50,$40,$40,$40                       // scrcode: ....
        .text "@"
        .byte $99,$bf,$a9,$66,$a9,$62,$95           // scrcode: .......
        .text "@"
        .byte $9a,$bb,$aa,$6a,$ab                   // scrcode: .....
        .text ")"
        .byte $aa                                   // scrcode: .
        .text "+"
        .byte $aa,$ff,$bf,$ee,$ff,$99,$ee           // scrcode: .......
        .text "@"
        .byte $a9,$fe,$ab,$ea,$ba,$ea,$f9,$ba       // scrcode: ........
        .text "@"
        .byte $40,$80,$50,$70                       // scrcode: ....
        .text " "
        .byte $70,$60                               // scrcode: ..
        .text "bbabbbb@"
        .byte $ba,$ff,$fb,$ee,$fb,$d5,$b9           // scrcode: .......
        .text "@"
        .byte $b4,$ec,$a9,$6a,$b6,$6d,$b9,$ba       // scrcode: ........
        .text "@@@@"
        .byte $40,$40,$90,$60                       // scrcode: ....
        .text "abbbbbb@"
        .byte $95,$ab,$d9,$a6,$d9,$91,$99           // scrcode: .......
        .text "@"
        .byte $aa,$fb,$a9,$e6,$aa,$51,$9a           // scrcode: .......
        .text "@"
        .byte $ba,$ff,$bb,$ae,$bb,$a9,$b5           // scrcode: .......
        .text "&"
        .byte $ba,$ff,$ba,$6e,$ba,$59,$ba           // scrcode: .......
        .text "@"
        .byte $94,$e4,$88,$54,$88                   // scrcode: .....
        .text "x"
        .byte $98                                   // scrcode: .
        .text "@"
        .byte $59,$7f,$b9,$ba,$aa,$51,$9a           // scrcode: .......
        .text "@"
        .byte $b9,$fb,$99,$a6,$aa,$99,$ba           // scrcode: .......
        .text "&"
        .byte $b9,$ff,$ba,$6e,$ba,$55,$ba           // scrcode: .......
        .text "@"
        .byte $95,$aa,$95,$62,$95                   // scrcode: .....
        .text "r"
        .byte $99                                   // scrcode: .
        .text "@@@aafebe"
        .byte $67,$7a,$b7,$aa,$67,$66,$56,$62       // scrcode: ........
        .text "@@@@aabb"
        .byte $fb,$ba,$fa,$bd,$fa,$bd,$fa,$ea,$70,$60,$70,$d0,$90,$80,$80,$40 // scrcode: ................
        .text "abeg"
        .byte $1b                                   // scrcode: .
        .encoding "petscii_upper"

txt_08e5:
        .text "*.*"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $ea,$fa,$ea,$bb,$ea,$bb,$95,$54,$58,$89,$a6,$96,$a5,$a9,$ae // scrcode: ...............
        .text "@@@@"
        .byte $40,$80,$90,$60                       // scrcode: ....
        .text "@@abfgkg"
        .byte $75,$b2,$a5,$e2,$e6,$e2,$b6,$e2       // scrcode: ........
        .text "@"
        .text "@abfgkk"
        .byte $7a,$ba,$b7,$ea,$f7,$e6,$b5,$a6       // scrcode: ........
        .text "@@aafgjg@"
        .byte $64,$fd,$ae,$98,$ad,$98,$a5           // scrcode: .......
        .text "@@@@"
        .byte $40,$c0,$80,$80                       // scrcode: ....
        .text "b"
        .text "efefefe"
        .byte $96,$62,$57,$66,$57,$66,$9a,$56       // scrcode: ........
        .text "fo"
        .byte $1b,$6f,$bb,$ea,$ab,$6a,$fb,$ea,$a9,$dc,$a4,$a0,$a4,$d9 // scrcode: ..............
        .encoding "petscii_upper"

txt_0958:
        .text "......>."
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $d9,$a8,$dc,$a8,$dc,$a8,$ec,$ea,$7e,$ba,$6e,$1e,$1b // scrcode: .............
        .text "jf"
        .byte $74,$98,$a9,$66,$96,$55,$99,$96       // scrcode: ........
        .text "@@@@"
        .byte $40,$c0,$90,$a0                       // scrcode: ....
        .text "kgkgkgkg"
        .byte $a6                                   // scrcode: .
        .byte $ea,$a6,$e6,$a9,$ad,$ba,$ae           // scrcode: .......
        .text "@@@"
        .byte $40,$80,$d0,$60,$b0                   // scrcode: .....
        .text "jkjkkgkg"
        .byte $b5,$a2,$95,$a2,$a6,$eb,$ba,$e6       // scrcode: ........
        .text "@@@@"
        .byte $b9,$ff,$aa,$ea                       // scrcode: ....
        .text "@"
        .text "@@@"
        .byte $90,$e0,$90,$60                       // scrcode: ....
        .text "kgaa@@@@"
        .byte $b9,$ad,$b7,$59,$74                   // scrcode: .....
        .text "@@@"
        .byte $80,$40                               // scrcode: ..
        .text "@@@@@@bfbfbgbeu"
        .byte $52                                   // scrcode: .
        .text "u"
        .byte $61                                   // scrcode: .
        .text "u"
        .byte $51,$55,$62,$5b,$66                   // scrcode: .....
        .text "gba@@"
        .byte $40,$b5,$a6,$e8,$e5,$b9,$f5,$79       // scrcode: ........
        .text ".@"
        .byte $40,$40,$50                           // scrcode: ...
        .text "@"
        .byte $44                                   // scrcode: .
        .text "@"
        .encoding "petscii_upper"

txt_09f7:
        .text "E>.?.?.?>"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $ec,$a8,$d8,$e8,$dc,$a8,$d8           // scrcode: .......
        .text "aa@@@@@@"
        .byte $da,$76,$ba,$6e                       // scrcode: ....
        .text "/"
        .byte $1b                                   // scrcode: .
        .text "kg"
        .byte $64,$dc,$ad,$ea,$bb,$ed,$be,$ee       // scrcode: ........
        .text "@@@@"
        .byte $40,$c0,$d0,$a0                       // scrcode: ....
        .text "k"
        .text "gkkkkkg"
        .byte $ba,$ee,$bf,$ee,$bf,$ee,$bf,$fe,$70,$b0,$70,$a0,$b0,$a0,$b0,$a0 // scrcode: ................
        .text "kgkkkkko"
        .byte $a5,$ea,$bb,$ea,$fb,$ea,$f7,$ea,$56   // scrcode: .........
        .byte $ea                                   // scrcode: .
        .text "@@@@@"
        .encoding "petscii_upper"

txt_0a57:
        .byte $40                                   // @ character
        .text "P"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .fill 13, $00                               // scrcode: @@@@@@@@@@@@@
        .byte $40                                   // scrcode: .
        .text "fgjgjkjk"
        .byte $58,$69,$b9,$aa,$9a,$56,$9a,$56,$80,$90,$50,$60,$60,$a0,$70,$a0 // scrcode: ................
        .text "zofba@@@"
        .byte $91,$52,$d4,$a5,$a9,$75,$59           // scrcode: .......
        .text ")@"
        .byte $40,$80,$50                           // scrcode: ...
        .text "p"
        .byte $64                                   // scrcode: .
        .text "x"
        .encoding "petscii_upper"

txt_0a97:
        .text "E?.?.?.?."
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .encoding "screencode_mixed"
        .byte $da,$e9,$f9,$ff,$e9,$ba,$ea           // scrcode: .......
        .text "@@"
        .byte $40                                   // scrcode: .
        .text "t"
        .byte $aa,$64,$51,$54                       // scrcode: ....
        .text "ca@"
        .byte $6e,$af,$6a,$5a,$66,$fb,$ef,$fb,$ea,$fb,$ee,$ba,$fe,$b4,$d8,$e9 // scrcode: ................
        .byte $ea,$fb,$ed,$be,$ee                   // scrcode: .....
        .text "k"
        .text "gkkkgkg"
        .byte $bb,$fe,$bb,$fe,$bb,$ae,$bf,$ae,$b0,$a0,$b0,$a0,$b0,$a0,$70,$a0 // scrcode: ................
        .text "kokokkkg"
        .byte $fa,$ee,$fb,$ea,$fb,$ee,$ba,$fe,$80   // scrcode: .........
        .byte $d0,$a0,$a0,$70,$a0,$70,$ae           // scrcode: .......
        .text "@@@@@@@"
        .byte $a5,$80,$40,$90                       // scrcode: ....
        .text " pt"
        .byte $88,$44                               // scrcode: ..
        .text "kkkkjf@@"
        .byte $9a,$e6,$a9,$e6,$55,$a6               // scrcode: ......
        .text "@@"
        .byte $70                                   // scrcode: .
        .byte $60,$70,$60,$70,$e0                   // scrcode: .....
        .text "@@zfeaa@@@u"
        .byte $52,$49,$94                           // scrcode: ...
        .text "t"
        .byte $50                                   // scrcode: .
        .text "@@?./.x.@@"
        .byte $b9,$fd,$b9,$ad,$6a,$ee               // scrcode: ......
        .text "@@@"
        .byte $95,$40,$80,$80,$80                   // scrcode: .....
        .text "@@"
        .byte $45,$66                               // scrcode: ..
        .text "@@@@@@"
        .byte $75,$fe                               // scrcode: ..
        .text "@@@@@@"
        .byte $7f,$fe,$bb,$6e                       // scrcode: ....
        .text "="
        .byte $1e                                   // scrcode: .
        .text "@@"
        .byte $54,$54,$84,$60,$41,$64               // scrcode: ......
        .text "@@j"
        .text "gj"
        .byte $46                                   // scrcode: .
        .text "i"
        .byte $46                                   // scrcode: .
        .text "@@"
        .byte $bf,$6e,$bf,$6e,$44,$ae               // scrcode: ......
        .text "@@"
        .byte $70,$b0,$70,$60,$70,$e0               // scrcode: ......
        .text "@@kgkkjf@@"
        .byte $ba,$fe,$bb,$af,$66,$aa               // scrcode: ......
        .text "@@"
        .byte $bf                                   // scrcode: .
        .byte $ee,$bb,$ee,$65,$fe                   // scrcode: .....
        .text "@@"
        .byte $ee,$65,$95,$64,$40,$65               // scrcode: ......
        .text "@@"
        .byte $49,$62,$56,$62                       // scrcode: ....
        .text "e"
        .byte $6e                                   // scrcode: .
        .text "@@@@@"
        .byte $40,$80,$80                           // scrcode: ...
        .text "@@@@"
        .encoding "petscii_upper"

txt_0bb2:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text " $"
        .encoding "screencode_mixed"
        .byte $1d                                   // scrcode: .
        .text "m@@dd "
        .byte $60,$d0,$c0                           // scrcode: ...
        .text "@@@"
        .byte $40                                   // scrcode: .
        .text "p$ym@@@dp"
        .byte $60,$90,$c0                           // scrcode: ...
        .text "@@@@pphi@@@@pp"
        .byte $80,$80                               // scrcode: ..
        .text "@@@@@pdh@@@@@p"
        .byte $40,$80                               // scrcode: ..
        .text "@@@@@@dd@@@@@@"
        .byte $40,$40                               // scrcode: ..
        .encoding "petscii_upper"

scr_0c00:
        // === Screen RAM (449 bytes, $0c00-$0dc0) ===
        .encoding "screencode_mixed"
        .text "@@@@@@@dggm"
        .byte $1e                                   // scrcode: .
        .text "&"
        .byte $22,$42,$40                           // scrcode: "..
        .text "ggmz&r"
        .byte $42                                   // scrcode: .
        .text "@ccijrrb@ccifrbb@"
        .text "bbefbbb@bbebbbb@@@@@@@@@"
        .encoding "petscii_upper"

spr_0c40:
        .encoding "screencode_mixed"
        .text "@@@@@@"
        .byte $b9,$91                               // scrcode: ..
        .text "@"
        .byte $ff,$a5,$40,$7d                       // scrcode: ....
        .encoding "petscii_upper"

txt_0c4d:
        .text "Q"
        .byte $40                                   // @ character
        .text "*T"
        .byte $40                                   // @ character
        .text "="
        .encoding "screencode_mixed"
        .byte $91                                   // scrcode: .
        .text "p"
        .byte $1b,$55                               // scrcode: ..
        .text "pj"
        .byte $91                                   // scrcode: .
        .text "pk"
        .byte $54                                   // scrcode: .
        .text "$f"
        .byte $d5,$48                               // scrcode: ..
        .text "b"
        .byte $e6,$58                               // scrcode: ..
        .text "b"
        .byte $d9,$a9                               // scrcode: ..
        .text "a"
        .byte $76,$a6                               // scrcode: ..
        .text "@"
        .byte $a9,$96                               // scrcode: ..
        .text "@"
        .byte $7a,$52                               // scrcode: ..
        .text "@"
        .byte $5d,$99                               // scrcode: ..
        .text "@."
        .byte $55                                   // scrcode: .
        .text "@"
        .byte $1f,$a9                               // scrcode: ..
        .text "@"
        .byte $1b                                   // scrcode: .
        .byte $e6                                   // scrcode: .
        .text "@k"
        .byte $a9                                   // scrcode: .
        .text "@@k"
        .byte $e6                                   // scrcode: .
        .text "@f"
        .byte $ea                                   // scrcode: .
        .text "@b"
        .byte $e6                                   // scrcode: .
        .text "@b"
        .byte $da                                   // scrcode: .
        .text "@a"
        .byte $ba                                   // scrcode: .
        .text "@@"
        .byte $b9                                   // scrcode: .
        .text "@@"
        .byte $ba                                   // scrcode: .
        .text "@@"
        .byte $7d                                   // scrcode: .
        .text "@@.@@"
        .byte $1e                                   // scrcode: .
        .text "@@w@@"
        .text "k@@g@@"
        .byte $1b                                   // scrcode: .
        .text "@@*@@.@@"
        .byte $6e                                   // scrcode: .
        .text "@@"
        .byte $bb                                   // scrcode: .
        .text "@@"
        .byte $7a                                   // scrcode: .
        .text "@a"
        .byte $bb                                   // scrcode: .
        .text "@b"
        .byte $af                                   // scrcode: .
        .text "@@a"
        .byte $eb                                   // scrcode: .
        .text "@e"
        .byte $ae                                   // scrcode: .
        .text "@f"
        .byte $ab                                   // scrcode: .
        .text "@e"
        .byte $6e                                   // scrcode: .
        .text "@v"
        .byte $5b                                   // scrcode: .
        .text "@("
        .byte $69                                   // scrcode: .
        .text "@u"
        .byte $59                                   // scrcode: .
        .text "@"
        .byte $58,$65                               // scrcode: ..
        .text "@"
        .byte $61,$96                               // scrcode: ..
        .text "@"
        .byte $a4,$62                               // scrcode: ..
        .text "a"
        .byte $69,$57                               // scrcode: ..
        .text "b"
        .byte $d4,$59                               // scrcode: ..
        .text "c"
        .byte $d5,$48                               // scrcode: ..
        .text "f"
        .byte $e4,$54                               // scrcode: ..
        .text "o"
        .byte $95,$54                               // scrcode: ..
        .text "o"
        .byte $64,$50                               // scrcode: ..
        .text "z"
        .byte $91                                   // scrcode: .
        .text "p"
        .text "."
        .byte $54,$50                               // scrcode: ..
        .text "="
        .byte $50                                   // scrcode: .
        .text "@"
        .byte $74,$41,$40,$ea,$56,$40               // scrcode: ......
        .text "@"
        .encoding "petscii_upper"

spr_0d00:
        .encoding "screencode_mixed"
        .fill 8, $00                                // scrcode: @@@@@@@@
        .text "q@@"
        .byte $69                                   // scrcode: .
        .text "@@"
        .byte $61                                   // scrcode: .
        .text "@@"
        .byte $54                                   // scrcode: .
        .text "@aq@a"
        .byte $84                                   // scrcode: .
        .text "@a"
        .byte $41                                   // scrcode: .
        .text "@f"
        .byte $84                                   // scrcode: .
        .text "@j"
        .byte $95                                   // scrcode: .
        .text "@o"
        .byte $56                                   // scrcode: .
        .text "@"
        .byte $1b,$99                               // scrcode: ..
        .text "@."
        .byte $65                                   // scrcode: .
        .text "@>"
        .byte $98,$40,$6e,$65                       // scrcode: ....
        .byte $80,$ba,$95,$c0,$ba,$a6,$91,$bb,$95,$62,$ea,$59,$73,$ea,$88 // scrcode: ...............
        .text "@"
        .byte $66,$aa,$98,$ab,$ab,$54,$da,$6a,$60,$a9,$ab,$50,$9a,$e9,$50,$b9 // scrcode: ................
        .byte $a9,$80,$a6,$ad,$40,$99,$b6,$40       // scrcode: ........
        .byte $a6,$aa                               // scrcode: ..
        .text "@"
        .byte $aa,$b5                               // scrcode: ..
        .text "@"
        .byte $e6,$dd                               // scrcode: ..
        .text "@"
        .byte $ba,$98                               // scrcode: ..
        .text "@"
        .byte $e6,$d8                               // scrcode: ..
        .text "@"
        .byte $aa,$99                               // scrcode: ..
        .text "@"
        .byte $ee,$e6                               // scrcode: ..
        .text "@"
        .byte $bf,$a7                               // scrcode: ..
        .text "@"
        .byte $ee,$e6,$40,$ff,$b9,$80,$ee,$e9,$40,$ff,$f8,$90,$de,$ea,$60 // scrcode: ...............
        .text "@"
        .byte $eb,$fb,$70,$df,$ea,$64,$b7,$fa,$a8,$a2,$ee,$d8,$b3,$ff,$a9,$d1 // scrcode: ................
        .byte $fe,$a1,$80,$bf,$95,$c0,$fe,$a1,$40,$7f,$98 // scrcode: ...........
        .text "@."
        .byte $64                                   // scrcode: .
        .text "@?"
        .byte $94                                   // scrcode: .
        .text "@"
        .byte $1f,$65                               // scrcode: ..
        .text "@k"
        .byte $95                                   // scrcode: .
        .text "@"
        .text "o"
        .byte $64                                   // scrcode: .
        .text "@e"
        .byte $d5                                   // scrcode: .
        .text "@b"
        .byte $94                                   // scrcode: .
        .text "@a"
        .byte $d1                                   // scrcode: .
        .text "@a"
        .byte $74                                   // scrcode: .
        .text "@@"
        .byte $61                                   // scrcode: .
        .text "@@"
        .byte $50                                   // scrcode: .
        .text "@@"
        .byte $54                                   // scrcode: .
        .text "@"
        .encoding "petscii_upper"

spr_0dc0:
        .encoding "screencode_mixed"
        .text "@"
        .encoding "petscii_upper"

// --- Region $0dde-$0e80 ---
.pc = $0dde "dat_0dde"

dat_0dde:
        .encoding "screencode_mixed"
        .text "j"
        .byte $ba,$b9                               // scrcode: ..
        .text "o"
        .byte $ff,$ff                               // scrcode: ..
        .text "k"
        .byte $bf,$bb                               // scrcode: ..
        .text "k"
        .byte $ee,$ea                               // scrcode: ..
        .text "k"
        .byte $bf,$fa                               // scrcode: ..
        .text "j"
        .byte $99,$e5                               // scrcode: ..
        .text "j"
        .byte $bf,$b9                               // scrcode: ..
        .text "@b"
        .byte $a0                                   // scrcode: .
        .text "@g"
        .byte $b0                                   // scrcode: .
        .text "@o"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $1b,$b0                               // scrcode: ..
        .text "@@>"
        .byte $a0                                   // scrcode: .
        .text "@"
        .byte $7f,$b0                               // scrcode: ..
        .text "@"
        .byte $be,$a0                               // scrcode: ..
        .text "@"
        .byte $bf,$70                               // scrcode: ..
        .text "@"
        .byte $be,$a0                               // scrcode: ..
        .text "@"
        .byte $bf,$70                               // scrcode: ..
        .text "@"
        .byte $7e,$b0                               // scrcode: ..
        .text "@"
        .byte $bb,$70                               // scrcode: ..
        .text "@"
        .byte $7e,$60                               // scrcode: ..
        .text "@"
        .byte $a9,$70                               // scrcode: ..
        .text "@"
        .byte $ba,$a0                               // scrcode: ..
        .text "@"
        .byte $a9,$70                               // scrcode: ..
        .text "@"
        .byte $b6,$60                               // scrcode: ..
        .text "@"
        .byte $ba,$70                               // scrcode: ..
        .text "@"
        .byte $be,$a0                               // scrcode: ..
        .text "@"
        .byte $bb,$b0                               // scrcode: ..
        .text "@"
        .byte $be,$a0                               // scrcode: ..
        .text "@"
        .byte $b9,$70                               // scrcode: ..
        .text "@"
        .byte $fa,$a0                               // scrcode: ..
        .text "@"
        .byte $b9,$70                               // scrcode: ..
        .text "@"
        .byte $ba,$64                               // scrcode: ..
        .text "@@"
        .byte $ba,$a8                               // scrcode: ..
        .text "@"
        .byte $be,$9d                               // scrcode: ..
        .text "@"
        .byte $bb,$b6                               // scrcode: ..
        .text "@"
        .byte $be,$6a                               // scrcode: ..
        .text "@"
        .byte $bb,$b6                               // scrcode: ..
        .text "@"
        .byte $fa,$aa                               // scrcode: ..
        .text "@"
        .byte $b9,$b6,$68                           // scrcode: ...
        .byte $ba,$a6,$f8,$b9,$bb,$68,$b6,$aa,$a8,$a9,$ba,$58,$b6,$e9 // scrcode: ..............
        .text "h"
        .byte $a5,$67,$54,$e6,$e4                   // scrcode: .....
        .encoding "petscii_upper"

dat_0e6a:
        // === Fill data (23 bytes, $0e6a-$0e80) ===
        .fill 22, $00

spr_0e80:
        .byte $00                                   // .

// --- Region $0ea1-$0fc0 ---
.pc = $0ea1 "dat_0ea1"

dat_0ea1:
        .encoding "screencode_mixed"
        .byte $90                                   // scrcode: .
        .text "@@"
        .byte $e8                                   // scrcode: .
        .text "@@"
        .byte $5a                                   // scrcode: .
        .text "@@"
        .byte $99,$80                               // scrcode: ..
        .text "@"
        .byte $56,$50                               // scrcode: ..
        .text "@u"
        .byte $60                                   // scrcode: .
        .text "@"
        .byte $46                                   // scrcode: .
        .text "$@q"
        .byte $98                                   // scrcode: .
        .text "@d"
        .byte $5d                                   // scrcode: .
        .text "@e"
        .byte $a6                                   // scrcode: .
        .text "@@a"
        .byte $6a                                   // scrcode: .
        .text "@a"
        .byte $9b,$40                               // scrcode: ..
        .text "@"
        .byte $a9,$80                               // scrcode: ..
        .text "@"
        .byte $a9,$80                               // scrcode: ..
        .text "@"
        .byte $75,$d0                               // scrcode: ..
        .text "@"
        .byte $a9,$90                               // scrcode: ..
        .text "@"
        .byte $b6,$b0                               // scrcode: ..
        .text "@"
        .byte $6a,$60                               // scrcode: ..
        .text "@"
        .byte $7a,$60                               // scrcode: ..
        .text "@"
        .byte $6a,$70                               // scrcode: ..
        .text "@"
        .byte $76,$60                               // scrcode: ..
        .text "@."
        .byte $64                                   // scrcode: .
        .text "@z"
        .byte $64                                   // scrcode: .
        .text "@-"
        .byte $98                                   // scrcode: .
        .text "@z"
        .byte $58                                   // scrcode: .
        .text "@"
        .byte $1e,$48                               // scrcode: ..
        .text "@"
        .text ")"
        .byte $58                                   // scrcode: .
        .text "@"
        .byte $1e,$48                               // scrcode: ..
        .text "@v"
        .byte $59                                   // scrcode: .
        .text "@z"
        .byte $99                                   // scrcode: .
        .text "@g"
        .byte $a6                                   // scrcode: .
        .text "@@j"
        .byte $95                                   // scrcode: .
        .text "@k"
        .byte $a2                                   // scrcode: .
        .text "@j"
        .byte $95                                   // scrcode: .
        .text "@k"
        .byte $92                                   // scrcode: .
        .text "@k"
        .byte $96                                   // scrcode: .
        .text "@g"
        .byte $d2                                   // scrcode: .
        .text "@k"
        .byte $a6,$aa,$57,$d2,$ef                   // scrcode: .....
        .byte $ff,$a6,$6a,$e6,$aa,$9b,$a9,$a9,$aa,$e6,$9c,$45,$55,$74,$66,$a6 // scrcode: ................
        .byte $d0                                   // scrcode: .
        .text "@@@@@@@@@@@@@@@@@@@@@@"
        .encoding "petscii_upper"

txt_0f40:
        .text "<9630-*'$!"
        .encoding "screencode_mixed"
        .byte $1f,$1c                               // scrcode: ..
        .text "ywurpnljigfdcbaa@@@@@@@aabcdfgijlnpruw"
        .text "y"
        .byte $1c,$1f                               // scrcode: ..
        .encoding "petscii_upper"

txt_0f75:
        .text "!$'*-0369<"
        .byte $40                                   // @ character
        .text "CFILORUX"
        .byte $5b,$5e,$60,$63,$66,$68,$6a,$6d,$6f,$71,$73,$75,$76,$78,$79,$7b // scrcode: ................
        .byte $7c,$7d,$7e,$7e,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7e,$7e,$7d,$7c,$7b // scrcode: ................
        .byte $79,$78,$76,$75,$73,$71,$6f,$6d       // scrcode: ........
        .byte $6a,$68,$66,$63,$60,$5e,$5b           // scrcode: .......

txt_0fb7:
        .text "XUROLIFC"
        .byte $40                                   // @ character
        .byte $00                                   // string terminator

// --- Region $1007-$1036 ---
.pc = $1007 "Segment $1007"
        .byte $2f,$16
        .byte $4c,$3e,$16                           // .#..##....#####....#.##.
        .byte $01,$01,$01                           // .......#.......#.......#
        .byte $ff,$ff,$ff                           // ########################
        .byte $30,$24,$18                           // ..##......#..#.....##...
        .byte $01,$03,$04                           // .......#......##.....#..

txt_1018:
        .byte $2d,$50,$4c                           // ..#.##.#.#.#.....#..##..
        .byte $41,$59,$45                           // .#.....#.#.##..#.#...#.#
        .byte $52,$20,$28                           // .#.#..#...#.......#.#...
        .byte $43,$29,$20                           // .#....##..#.#..#..#.....
        .byte $42,$52,$49                           // .#....#..#.#..#..#..#..#
        .byte $41,$4e,$2f                           // .#.....#.#..###...#.####
        .byte $47,$52,$41                           // .#...###.#.#..#..#.....#
        .byte $46,$46,$49                           // .#...##..#...##..#..#..#
        .byte $54,$59,$21                           // .#.#.#...#.##..#..#....#
        .byte $2d,$04,$01                           // ..#.##.#.....#.........#
        .byte $74

// --- Region $162f-$163b ---
.pc = $162f "dat_162f"

dat_162f:
        .byte $a2,$00,$8a,$9d,$0c,$10,$9d,$0f,$10,$e8,$e0,$03,$d0 // .............

// --- Region $1648-$1aa2 ---
.pc = $1648 "Segment $1648"
        .byte $1c,$2d,$3e,$47,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3 // .->Gf{......8Z}.
        .byte $cc,$f6,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47,$98,$ed,$47,$a7 // ..#S...0p..G..G.
        .byte $0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3 // .w.a.h..0..N....
        .byte $c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e // ....`...1......>
        .byte $c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73 // .k<9c.K..E.}..ys
        .byte $c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$fc,$01 // .|....~.........
        .fill 11, $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_16e3:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$a9,$b4,$b6,$18,$18,$18,$00,$07,$0e,$01,$02,$04,$fe,$fd // ................
        .byte $fb,$01,$0f,$00,$00,$00,$00,$50,$00,$40,$00,$00,$ff,$00,$f0,$00 // .......P.@......
        .byte $00,$01,$00,$01,$04,$07,$06,$00,$00,$00,$1e,$00,$30,$19,$00,$04 // ............0...
        .byte $00,$00,$00,$00,$00,$00,$04,$04,$04,$08,$04,$04,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $0b,$21,$2c,$00,$00,$00,$00,$08,$05,$00,$00,$01,$0f,$0f,$0e,$00 // .!,.............
        .byte $00,$30,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$17,$00 // .0..............
        .fill 9, $00
        .byte $04,$00,$00,$05,$0b,$1a,$01,$08,$09,$20,$11,$09,$41,$37,$00,$18 // ......... ..A7..
        .byte $00,$02,$02,$00,$00,$00,$08,$04,$02,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $ff,$00,$00,$00,$00,$00,$00,$ff,$a2,$1a,$09,$3b,$02,$09,$01,$a2 // ...........;....
        .byte $1a,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$a0,$9b,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$02,$08,$00,$85,$08,$00,$00,$00,$00,$00 // ................
        .byte $00,$13,$01,$00,$82,$08,$00,$00,$00,$00,$00,$00,$19,$09,$00,$9f // ................
        .byte $15,$33,$33,$33,$00,$04,$05,$00,$20,$00,$a1,$00,$00,$00,$00,$01 // .333.... .......
        .byte $00,$00,$1e,$29,$00,$98,$08,$00,$00,$00,$00,$00,$00,$24,$01,$00 // ...).........$..
        .byte $96,$08,$f0,$00,$00,$00,$04,$08,$2c,$08,$00,$93,$08,$00,$00,$00 // ........,.......
        .byte $00,$13,$14,$36,$08,$41,$91,$11,$11,$11,$11,$11,$11,$11,$11,$11 // ...6.A..........
        .byte $11,$11,$11,$11,$11,$11,$11,$a0,$09,$81,$41,$41,$00,$91,$09,$81 // ..........AA....
        .byte $17,$00,$91,$81,$81,$81,$81,$00,$91,$09,$81,$41,$81,$41,$41,$81 // ...........A.AA.
        .byte $92,$09,$81,$41,$11,$11,$11,$11,$11,$11,$96,$09,$81,$41,$11,$91 // ...A.........A..
        .byte $00,$00,$00,$00,$00,$00,$04,$04,$04,$04,$07,$07,$07,$07,$0c,$0c // ................
        .byte $0c,$0c,$00,$00,$ff,$0a,$08,$00,$00,$00,$ff,$40,$00,$00,$40,$50 // ...........@..@P
        .byte $60,$70,$00,$00,$00,$33,$0d,$33,$0b,$0a,$33,$00,$00,$18,$00,$00 // `p...3.3..3.....
        .byte $00,$00,$00,$0c,$0c,$00,$00,$18,$00,$00,$00,$f1,$50,$00,$40,$ff // ............P.@.
        .fill 11, $00
        .byte $f1,$40,$00,$00,$10,$00,$00,$00,$00,$00,$02,$00,$00,$00,$00,$00 // .@..............
        .byte $a0,$00,$00,$05,$06,$05,$06,$a3,$07,$08,$ff,$04,$ff,$a0,$02,$03 // ................
        .byte $03,$03,$03,$03,$a3,$03,$03,$ff,$a9,$18,$b4,$18,$b6,$18,$01,$0f // ................
        .byte $88,$61,$30,$fe,$fe,$fe,$fd,$fe,$fe,$fe,$2e,$fe,$fe,$fe,$fd,$fe // .a0.............
        .byte $fe,$fe,$29,$fe,$fe,$fe,$fe,$fd,$fe,$fe,$29,$fe,$fe,$fe,$fe,$fd // ..).......).....
        .byte $fe,$fe,$ff,$ff,$84,$64,$18,$fe,$fe,$18,$fe,$18,$18,$fe,$18,$fe // .....d..........
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$16,$fe,$fe,$16,$fe,$16,$16,$fe,$16,$fe // ................
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$11,$fe,$fe,$11,$fe,$11,$11,$fe,$11,$fe // ................
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$11,$fe,$fe,$11,$fe,$11,$11,$fe,$11,$fe // ................
        .byte $1d,$fe,$12,$fe,$1e,$fe,$ff,$84,$64,$18,$fe,$24,$18,$65,$18,$18 // ........d..$.e..
        .byte $64,$18,$fe,$24,$18,$fe,$18,$65,$18,$18,$64,$18,$24,$64,$16,$fe // d..$...e..d.$d..
        .byte $22,$16,$65,$16,$16,$64,$16,$fe,$22,$16,$fe,$16,$65,$16,$16,$64 // ".e..d.."...e..d
        .byte $16,$22,$64,$11,$fe,$1d,$11,$65,$11,$11,$64,$11,$fe,$1d,$11,$fe // ."d....e..d.....
        .byte $11,$65,$11,$11,$64,$11,$1d,$64,$11,$fe,$1d,$11,$65,$11,$11,$64 // .e..d..d....e..d
        .byte $11,$fe,$1d,$11,$fe,$11,$fe,$1d,$12,$1e,$ff,$84,$62,$24,$63,$24 // ............b$c$
        .byte $24,$24,$66,$24,$63,$24,$24,$62,$24,$63,$24,$66,$24,$62,$24,$63 // $$f$c$$b$c$f$b$c
        .byte $24,$66,$24,$63,$24,$24,$62,$24,$84,$62,$24,$63,$24,$24,$24,$66 // $f$c$$b$.b$c$$$f
        .byte $24,$63,$24,$24,$62,$24,$63,$24,$66,$24,$62,$24,$63,$24,$66,$24 // $c$$b$c$f$b$c$f$
        .byte $63,$24,$24,$62,$24,$84,$62,$24,$63,$24,$24,$24,$66,$24,$63,$24 // c$$b$.b$c$$$f$c$
        .byte $24,$62,$24,$63,$24,$66,$24,$62,$24,$63,$24,$66,$24,$63,$24,$24 // $b$c$f$b$c$f$c$$
        .byte $62,$24,$84,$62,$24,$63,$24,$24,$24,$66,$24,$63,$24,$24,$62,$24 // b$.b$c$$$f$c$$b$
        .byte $63,$24,$66,$24,$62,$24,$63,$24,$66,$24,$63,$24,$24,$62,$24,$ff // c$f$b$c$f$c$$b$.
        .byte $88,$67,$3c,$fe,$fe,$3c,$cf,$3e,$40,$43,$fe,$40,$41,$fe,$40,$3c // .g<..<.>@C.@A.@<
        .byte $fe,$fe,$3e,$fe,$3c,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe // ..>.<...........
        .byte $fe,$fe,$fe,$fe,$ff,$88,$67,$3c,$fe,$fe,$3c,$cf,$3e,$40,$43,$fe // ......g<..<.>@C.
        .byte $40,$41,$fe,$40,$3c,$fe,$fe,$3e,$fe,$c8,$40,$41,$fe,$fe,$fe,$fe // @A.@<..>..@A....
        .fill 11, $fe
        .byte $ff,$88,$68,$c8,$3b,$3c,$fe,$fe       // ..h.;<..

txt_1a4c:
        .text "<;9"
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $37,$37,$3a,$fe,$39,$35,$fe,$fe,$fe,$37,$39,$fe,$fe,$fe,$fe,$fe // 77:.95...79.....
        .fill 10, $fe
        .byte $ff,$88,$68,$c6,$3b,$3c,$fe,$fe,$3c,$3b,$39,$fe,$37,$3a,$fe,$39 // ..h.;<..<;9.7:.9
        .byte $35,$fe,$fe,$fe,$37,$35,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe // 5...75..........
        .byte $fe,$fe,$fe,$fe,$fe,$ff,$c9,$ec,$ed,$30,$84,$f9,$1e,$45,$6b,$18 // .........0...Ek.
        .byte $18,$18,$19,$19,$19,$1a,$1a,$1a       // ........

dat_1aa2:
        // === Fill data (1 bytes, $1aa2-$1aa2) ===
        .byte $00                                   // .

// --- Region $1b00-$23ff ---
.pc = $1b00 "txt_1b00"

txt_1b00:
        .text " .. "

txt_1b04:
        .encoding "screencode_mixed"
        .text "deep in night the dreams are so horny"
        .encoding "petscii_upper"

txt_1b29:
        .text "... "

txt_1b2d:
        .encoding "screencode_mixed"
        .text "but no time to dream left,coz of cracking such a lot"
        .encoding "petscii_upper"

txt_1b61:
        .text "...  "

txt_1b66:
        .encoding "screencode_mixed"
        .text "yeah,l'trimm of x-rated strikes back to give you 'world rubgy' from zeppelin games which was as fast as possible cracked by me.no trainers as such games simply don't need any trainers! so better fuck off"
        .encoding "petscii_upper"

txt_1c31:
        .text "... "

txt_1c35:
        .encoding "screencode_mixed"
        .text "it's 2 o'clock in the moment,and i still have to crack two other games! shit in 7 hours i've school again.but 7 hours are simply enough for two other originals"
        .encoding "petscii_upper"

txt_1cd4:
        .text "... "

txt_1cd8:
        .encoding "screencode_mixed"
        .text "a very big thanks must go to my old and cool pal 'ollie/pride' for making such a cool x-rated intro! thank you my friend"
        .encoding "petscii_upper"

txt_1d50:
        .text "...   "

txt_1d56:
        .encoding "screencode_mixed"
        .text "and i've to thank x-raffi/x-rated for the nice original! well,i'm not in the mood to write some greetz here"
        .encoding "petscii_upper"

txt_1dc1:
        .text "... "

txt_1dc5:
        .encoding "screencode_mixed"
        .text "yeah,in two days is the lovely week-end again,then it's pardey time.so i can search for a nice pussy which i may can fuck"
        .encoding "petscii_upper"

txt_1e3e:
        .text " !  "

txt_1e42:
        .encoding "screencode_mixed"
        .text "notice that sandy left me,and i don't have a girlfriend yet,so i better must search for one"
        .encoding "petscii_upper"

txt_1e9d:
        .text "... "

txt_1ea1:
        .encoding "screencode_mixed"
        .text "hope i'll find one as fast as possible as i miss the wet pussy's"
        .encoding "petscii_upper"

txt_1ee1:
        .text "...  "

txt_1ee6:
        .encoding "screencode_mixed"
        .text "so this should be all my friends"
        .encoding "petscii_upper"

txt_1f06:
        .text "... "

txt_1f0a:
        .encoding "screencode_mixed"
        .text "see you all in the other kicking x-rated releases and remember to give us a vote for our quality releases"
        .encoding "petscii_upper"

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

txt_1f7a:
        .text " ...  "

txt_1f80:
        .encoding "screencode_mixed"
        .text "l'trimm of x-rated is dreaming away"
        .encoding "petscii_upper"

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

txt_1fc0:
        .encoding "screencode_mixed"
        .text " world rubgy by zeppelin games!  cracked by l'trimm of x-rated! "
        .encoding "petscii_upper"

spr_2000:
        // === Charset data (1024 bytes, $2000-$23ff) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $38,$6c,$6c,$c6,$c6,$c6,$f6,$c6       // char 1 @+1
        .byte $d8,$fc,$ec,$c6,$c6,$c6,$fe,$d8       // char 2 @+2
        .byte $3c,$60,$60,$c0,$c0,$c0,$c0,$c0       // char 3 @+3
        .byte $d8,$fc,$ec,$c6,$c6,$c6,$c6,$c6       // char 4 @+4
        .byte $3c,$60,$60,$c0,$c0,$c0,$f8,$c0       // char 5 @+5
        .byte $3c,$60,$60,$c0,$c0,$c0,$f8,$c0       // char 6 @+6
        .byte $3c,$60,$60,$c0,$c0,$c0,$de,$c6       // char 7 @+7
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$fe,$c6       // char 8 @+8
        .byte $30,$30,$00                           // char 9 (partial)

txt_204b:
        .byte $30,$30,$30,$30,$30                   // char 9 (partial)
        .byte $3c,$0c,$0c,$0c,$0c,$0c,$3e,$0c       // char 10 @+10
        .byte $c6,$c6,$c6,$cc,$cc,$d8,$f0,$d8       // char 11 @+11
        .byte $c0,$c0,$c0,$c0,$c0,$c0,$c0,$c0       // char 12 @+12
        .byte $c6,$c6,$ee,$fe,$d6,$c6,$c6,$c6       // char 13 @+13
        .byte $d8,$fc,$ec,$c6,$c6,$c6,$c6,$c6       // char 14 @+14
        .byte $38,$6c,$6c,$c6,$c6,$c6,$c6,$c6       // char 15 @+15
        .byte $d8,$fc,$ec,$c6,$c6,$c6,$fe,$c0       // char 16 @+16
        .byte $38,$6c,$6c,$c6,$c6,$c6,$c6,$c6       // char 17 @+17
        .byte $d8,$fc,$ec,$c6,$c6,$c6,$fe,$d8       // char 18 @+18
        .byte $3c,$60,$c0,$c0,$c0,$60,$30,$18       // char 19 @+19
        .byte $fe                                   // char 20 (partial)

txt_20a1:
        .byte $30,$30,$30,$30,$30,$30,$30           // char 20 (partial)
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$c6,$c6       // char 21 @+21
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$c6,$c6       // char 22 @+22
        .byte $c6,$c6,$c6,$c6,$c6,$c6,$c6,$c6       // char 23 @+23
        .byte $c6,$c6,$c6,$c6,$6c,$6c               // char 24 (partial)

txt_20c6:
        .byte $38,$38                               // char 24 (partial)
        .byte $c6,$c6,$c6,$c6,$66,$66,$3e,$06       // char 25 @+25
        .byte $7e,$06,$06,$0c,$0c,$18,$18,$30       // char 26 @+26
        .byte $7c,$60,$60,$60,$60,$60,$60,$60       // char 27 @+27
        .byte $1c,$30,$30,$60,$60,$60,$f8,$60       // char 28 @+28
        .byte $7c,$0c,$0c,$0c,$0c,$0c,$0c,$0c       // char 29 @+29
        .byte $00,$00,$00,$00,$30,$18,$0c,$fe       // char 30 @+30
        .byte $00,$00,$00,$00,$18,$30,$60,$fe       // char 31 @+31
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 32 ' '

txt_2108:
        .byte $30,$30,$30,$30,$30,$30,$30,$30       // char 33 '!'
        .byte $c6,$c6,$84,$00,$00,$00,$00,$00       // char 34 '"'
        .byte $6c,$6c,$fe,$6c,$6c,$6c,$6c,$6c       // char 35 '#'
        .byte $18,$7e,$d8,$d8,$d8,$68,$30,$18       // char 36 '$'
        .byte $06,$06,$66,$6c,$0c,$0c,$18,$18       // char 37 '%'
        .byte $38,$6c,$6c,$6c,$6c,$6c,$38,$78       // char 38 '&'
        .byte $30,$30,$20,$00,$00,$00,$00,$00       // char 39 '''
        .byte $1c,$30,$30,$60,$60,$60,$60,$60       // char 40 '('
        .byte $70,$18,$18,$0c,$0c,$0c,$0c,$0c       // char 41 ')'
        .byte $00,$00,$00,$00,$00                   // char 42 (partial)

loc_2155:
        .byte $00,$76,$3c                           // char 42 (partial)
        .byte $00,$00,$00,$00,$00,$30,$30,$fe       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 44 ','
        .byte $00,$00,$00,$00,$00,$00,$00,$fe       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 46 '.'
        .byte $06,$06,$06,$0c,$0c,$0c,$18,$18       // char 47 '/'
        .byte $38,$6c,$6c,$c6,$c6,$c6,$ce,$de       // char 48 '0'
        .byte $30,$30,$70,$70,$30,$30,$30,$30       // char 49 '1'
        .byte $78,$0c,$06,$06,$06,$0c,$18,$30       // char 50 '2'
        .byte $78,$0c,$06,$06,$06,$0c,$38,$18       // char 51 '3'
        .byte $36,$36,$66,$66,$c6,$c6,$fe,$06       // char 52 '4'
        .byte $fc,$fc,$c0,$c0,$c0,$60,$30,$18       // char 53 '5'
        .byte $1c,$30,$60,$60,$c0,$c0,$d8,$fc       // char 54 '6'
        .byte $fe,$06,$06,$0c,$0c,$18,$18,$30       // char 55 '7'
        .byte $38,$6c,$c6,$c6,$c6,$6c,$38,$78       // char 56 '8'
        .byte $38,$6c,$cc,$c6,$c6,$6e,$36,$06       // char 57 '9'
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 58 ':'
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 59 ';'
        .byte $00,$00,$06,$0c,$18,$30,$60,$e0       // char 60 '<'
        .byte $00,$00,$00,$00,$00,$00,$fe,$f0       // char 61 '='
        .byte $00,$00,$c0,$60,$30,$18,$0c,$0e       // char 62 '>'
        .byte $f8,$0c,$06,$06,$06,$0c,$18,$18       // char 63 '?'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 64 '@'
        .byte $e6,$e6,$e6,$e6,$e6,$e6,$e6,$00       // char 65 'A'
        .byte $ec,$ec,$e6,$e6,$e6,$fe,$de,$00       // char 66 'B'
        .byte $e0,$e0,$e0,$e0,$e0,$fe,$fe,$00       // char 67 'C'
        .byte $e6,$e6,$e6,$e6,$e6,$fe,$de,$00       // char 68 'D'
        .byte $e0,$e0,$e0,$e0,$e0,$fe,$fe,$00       // char 69 'E'
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$00       // char 70 'F'
        .byte $e6,$e6,$e6,$e6,$ee,$fe,$f6,$00       // char 71 'G'
        .byte $e6,$e6,$e6,$e6,$e6,$e6,$e6,$00       // char 72 'H'

txt_2248:
        .byte $38,$38,$38,$38,$38,$38,$38,$00       // char 73 'I'
        .byte $0c,$0c,$0c,$1c,$18,$f8,$f0,$00       // char 74 'J'
        .byte $ec,$ec,$e6,$e6,$e6,$e6,$e6,$00       // char 75 'K'
        .byte $e0,$e0,$e0,$e0,$70,$7e,$3e,$00       // char 76 'L'
        .byte $e6,$e6,$e6,$e6,$e6,$e6,$e6,$00       // char 77 'M'
        .byte $e6,$e6,$e6,$e6,$e6,$e6,$e6,$00       // char 78 'N'
        .byte $e6,$e6,$e6,$e6,$e6,$fe,$fe,$00       // char 79 'O'
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$e0,$00       // char 80 'P'
        .byte $e6,$e6,$e6,$e6,$e6,$f6,$f6,$00       // char 81 'Q'
        .byte $ec,$ec,$e6,$e6,$e6,$e6,$e6,$00       // char 82 'R'
        .byte $0c,$0c,$06,$e6,$e6,$fe,$de,$00       // char 83 'S'

txt_22a0:
        .byte $38,$38,$38,$38,$38,$38,$38,$00       // char 84 'T'
        .byte $e6,$e6,$e6,$e6,$7c,$7c,$38,$00       // char 85 'U'
        .byte $e6,$66,$76,$3c,$3c,$18,$18,$00       // char 86 'V'
        .byte $e6,$e6,$e6,$f6,$fe,$ee,$c6,$00       // char 87 'W'
        .byte $7c,$6c,$e6,$e6,$e6,$e6,$e6,$00       // char 88 'X'
        .byte $0e,$0e,$0e,$0e,$0e,$7e,$7e,$00       // char 89 'Y'
        .byte $30,$70,$60,$e0,$e0,$fe,$fe,$00       // char 90 'Z'
        .byte $70,$70,$70,$70,$70,$7c,$7c,$00       // char 91 '['
        .byte $70,$70,$70,$70,$70,$fe,$fe,$00       // char 92 '\'
        .byte $1c,$1c,$1c,$1c,$1c,$7c,$7c,$00       // char 93 ']'
        .byte $fe,$0c,$18,$30,$00,$00,$00,$00       // char 94 '^'
        .byte $fe,$60,$30,$18,$00,$00,$00,$00       // char 95 '_'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 96 '`'
        .byte $38,$38,$38,$38,$00,$38,$38,$00       // char 97 'a'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 98 'b'
        .byte $6c,$6c,$6c,$fe,$fe,$6c,$6c,$00       // char 99 'c'
        .byte $2c,$36,$36,$36,$fe,$fc,$30,$00       // char 100 'd'
        .byte $38,$70,$70,$76,$e6,$e0,$e0,$00       // char 101 'e'
        .byte $7c,$ec,$ea,$e6,$6c,$7e,$3a,$00       // char 102 'f'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 103 'g'
        .byte $70,$70,$70,$70,$30,$3c,$1c,$00       // char 104 'h'
        .byte $1c,$1c,$1c,$1c,$18,$78,$70,$00       // char 105 'i'
        .byte $18,$3c,$76,$00,$00,$00,$00,$00       // char 106 'j'
        .byte $fe,$38,$38,$00,$00,$00,$00,$00       // char 107 'k'
        .byte $00,$00,$00,$00,$00,$38,$38,$30       // char 108 'l'
        .byte $f0,$00,$00,$00,$00,$00,$00,$00       // char 109 'm'
        .byte $00,$00,$00,$00,$00,$38,$38,$00       // char 110 'n'
        .byte $38,$70,$70,$70,$e0,$e0,$e0,$00       // char 111 'o'
        .byte $f6,$e6,$e6,$e6,$7c,$7c,$38,$00       // char 112 'p'
        .byte $38,$38,$38,$38,$38,$7c,$7c,$00       // char 113 'q'
        .byte $70,$60,$e0,$e0,$e0,$fe,$fe,$00       // char 114 'r'
        .byte $0c,$0e,$0e,$0e,$1c,$fc,$f8,$00       // char 115 's'
        .byte $0e,$0e,$0e,$0e,$0e,$0e,$0e,$00       // char 116 't'
        .byte $0c,$0c,$06,$e6,$e6,$fe,$de,$00       // char 117 'u'
        .byte $f6,$e6,$e6,$e6,$7c,$7c,$38,$00       // char 118 'v'
        .byte $30,$70,$70,$70,$70,$70,$70,$00       // char 119 'w'
        .byte $6c,$e6,$e6,$e6,$6c,$7c,$38,$00       // char 120 'x'
        .byte $06,$06,$06,$06,$0c,$7c,$78,$00       // char 121 'y'
        .byte $00,$38,$38,$00,$00,$00,$00,$00       // char 122 'z'
        .byte $00,$38,$38,$30,$00,$00,$00,$00       // char 123 '{'
        .byte $e0,$70,$38,$1c,$0e,$00,$00,$00       // char 124 '|'
        .byte $00,$fe,$f0,$00,$00,$00,$00,$00       // char 125 '}'
        .byte $0e,$1c,$38,$70,$e0,$00,$00,$00       // char 126 '~'
        .byte $38,$38,$38,$38,$00,$38,$38           // char 127 (partial)

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

// --- Region $2500-$260a ---
.pc = $2500 "dat_2500"

dat_2500:
        .byte $34,$17,$e0,$58,$2a,$f0,$bd,$5f       // char 160
        .byte $f8,$60                               // char 161 (partial)

txt_250a:
        .byte $20,$38,$a0,$70,$38,$e0               // char 161 (partial)
        .byte $f8,$30,$70,$70,$68,$a8,$20,$f0       // char 162
        .byte $04,$01,$a8,$2a,$03,$40,$15,$06       // char 163
        .byte $a0,$0e,$03,$d0,$54,$01,$e8,$b8       // char 164
        .byte $20,$d8,$70,$70,$78,$e0,$f8,$30       // char 165
        .byte $a0,$70                               // char 166 (partial)

txt_2532:
        .byte $28,$40,$20,$30,$82,$fe               // char 166 (partial)
        .byte $a0,$55,$ff,$40,$28,$ff,$80,$00       // char 167
        .byte $4a,$a8,$10,$a7,$d5,$08,$42,$a0       // char 168
        .byte $00,$9f,$df,$c0,$54,$88,$40,$15       // char 169
        .byte $04,$48,$8a,$88,$90,$55,$51,$08       // char 170
        .byte $fa,$a2                               // char 171 (partial)

txt_255a:
        .byte $50,$55,$44,$b8,$aa,$a9               // char 171 (partial)
        .byte $50,$f1,$14,$28,$aa,$2a,$10,$44       // char 172
        .byte $55,$20,$88,$8a,$80,$11,$05,$48       // char 173
        .byte $50,$89,$50,$ab,$df,$c8,$7d,$01       // char 174
        .byte $58,$aa,$00,$a8,$57,$00,$70,$00       // char 175
        .byte $3d,$5e,$a0,$7a,$ab,$d0,$f4,$1f       // char 176
        .byte $e8,$e0,$01,$f8,$f0,$00,$f8,$a0       // char 177
        .byte $00,$78,$70,$00,$68,$b8,$70,$50       // char 178
        .byte $50,$00,$e8,$38,$01,$f0,$50,$03       // char 179
        .byte $e8,$b8,$01,$50,$70,$60,$a0,$b8       // char 180
        .byte $70,$50,$f0,$78,$00,$d0,$30,$00       // char 181
        .byte $a0,$30,$00,$d0,$30,$00,$ab,$fa       // char 182
        .byte $20,$55,$f5,$50,$0f,$fe,$a0,$00       // char 183
        .byte $42,$a1,$50,$85,$54,$28,$0b,$e0       // char 184
        .byte $10,$1f,$5e,$00,$08,$01,$00,$58       // char 185
        .byte $04,$80,$8c,$f8,$90,$44,$8a,$a8       // char 186
        .byte $ac,$f5,$10,$c4,$2a,$08,$ac,$14       // char 187
        .byte $10,$44,$ea,$a8,$8c,$95,$58,$44       // char 188
        .byte $8a,$a8,$0c,$84,$f0,$28,$48,$68       // char 189
        .byte $58,$48,$70,$2f,$cf,$e8,$54,$05       // char 190
        .byte $d8,$aa,$0a,$a8,$70,$01,$50,$00       // char 191
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 192
        .byte $01,$02                               // char 193 (partial)

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

// --- Region $2630-$2721 ---
.pc = $2630 "dat_2630"

dat_2630:
        .byte $03,$00,$00,$04,$05,$06,$07,$08       // char 198
        .byte $09,$0a,$0b,$0c,$00,$00,$09,$0e       // char 199
        .byte $0f,$10,$11,$12,$13,$14,$15,$16       // char 200
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 201
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 202
        .byte $00,$00,$00,$17,$18,$19,$1a,$1b       // char 203
        .byte $00,$1c,$1d,$1e,$1f,$00,$00,$00       // char 204
        .byte $20,$21,$00,$00,$22,$23,$00,$00       // char 205
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 206
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 207

txt_2680:
        .byte $24,$25,$26,$27,$28,$29,$2a,$00       // char 208
        .byte $00                                   // char 209 (partial)

txt_2689:
        .byte $2b,$2c,$2d,$2e,$2f,$00,$00           // char 209 (partial)
        .byte $30,$31,$32,$00                       // char 210 (partial)

txt_2694:
        .byte $33,$34,$35,$36                       // char 210 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 211
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 212

txt_26a8:
        .byte $37,$38,$39,$3a,$3b,$3c,$3d,$3e       // char 213
        .byte $00                                   // char 214 (partial)

txt_26b1:
        .byte $3f,$40,$41,$42,$43,$44,$00           // char 214 (partial)
        .byte $45,$46,$47,$00                       // char 215 (partial)

txt_26bc:
        .byte $48,$49,$4a,$4b                       // char 215 (partial)
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 216
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 217
        .byte $4c,$00,$00                           // char 218 (partial)

txt_26d3:
        .byte $4d,$4e,$4f,$50,$51                   // char 218 (partial)
        .byte $52,$53,$54,$55,$56,$57,$58,$1f       // char 219
        .byte $59,$5a,$5b,$00,$5c,$5d,$5e,$5f       // char 220
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 221
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 222
        .byte $60,$00,$00,$61,$62,$63,$00,$64       // char 223
        .byte $65,$66,$67,$68,$69,$6a,$6b,$6c       // char 224
        .byte $6d,$6e,$6f,$00,$70,$71,$72,$73       // char 225
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 226
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 227
        .byte $74,$75                               // char 228 (partial)

// --- Region $2740-$274b ---
.pc = $2740 "dat_2740"

dat_2740:
        .byte $76,$77,$78,$79,$7a,$7b,$7c,$7d       // char 232
        .byte $7e,$7f,$80,$4c                       // char 233 (partial)

// --- Region $2768-$2775 ---
.pc = $2768 "dat_2768"

dat_2768:
        .byte $81,$00,$82,$00,$83,$00,$84,$00       // char 237
        .byte $85,$00,$86,$00,$09                   // char 238 (partial)

dat_2775:
        // === Fill data (1 bytes, $2775-$2775) ===
        .byte $00                                   // .

// --- Region $2b31-$2be6 ---
.pc = $2b31 "bmp_2b31"

bmp_2b31:
        // === Bitmap data (182 bytes, $2b31-$2be6) ===
        .byte $0a,$0a,$0a,$0f,$0f,$0f,$07,$07,$07,$01,$01,$01,$07,$07,$07,$0f // ................
        .byte $0f,$0f                               // ..

dat_2b43:
        // === Fill data (72 bytes, $2b43-$2b8a) ===
        .fill 72, $0a
        .byte $ff,$02,$02,$02,$04,$04,$04,$0a,$0a,$0a,$0f,$0f,$0f,$0a,$0a,$0a // ................
        .byte $04,$04,$04                           // ...

dat_2b9e:
        // === Fill data (72 bytes, $2b9e-$2be5) ===
        .fill 72, $02
        .byte $ff                                   // .

// --- Region $2db6-$2de2 ---
.pc = $2db6 "bmp_2db6"

bmp_2db6:
        // === Bitmap data (45 bytes, $2db6-$2de2) ===
        .byte $0a,$0a,$08,$08,$02,$02,$09,$09,$02,$02,$08,$08,$0a,$0a,$0f,$0f // ................
        .byte $07,$07,$01,$01,$0d,$0d,$03,$03,$0e,$0e,$04,$04,$06,$06,$04,$04 // ................
        .byte $0e,$0e,$03,$03,$0d,$0d,$01,$01,$07,$07,$0f,$0f,$ff // .............

// --- Region $2dec-$2e14 ---
.pc = $2dec "Segment $2dec"
        .byte $00,$be,$47,$2e,$e0,$ff,$d0,$0b,$a0,$00,$8c,$ec,$2d,$a9,$80,$8d // ..G.........-...
        .byte $e4,$2d,$60,$ee,$ec,$2d,$bd,$40,$27,$8d,$10,$26,$bd,$41,$27,$8d // .-`..-.@'..&.A'.
        .byte $11,$26,$bd,$68,$27,$8d,$38,$26,$60   // .&.h'.8&`

// --- Region $2e1e-$2e64 ---
.pc = $2e1e "Segment $2e1e"
        .byte $00,$be,$47,$2e,$e0,$ff,$d0,$0b,$a0,$00,$8c,$1e,$2e,$a9,$60,$8d // ..G...........`.
        .byte $16,$2e,$60,$ee,$1e,$2e,$bd,$40,$27,$8d,$16,$26,$bd,$41,$27,$8d // ..`....@'..&.A'.
        .byte $17,$26,$bd,$68,$27,$8d,$3e,$26,$60,$0a,$0a,$08,$08,$06,$06,$04 // .&.h'.>&`.......
        .byte $04,$02,$02,$00,$00,$00,$00,$00,$00,$00,$00,$02,$02,$04,$04,$06 // ................
        .byte $06,$08,$08,$0a,$0a,$0c,$ff           // .......

// --- Region $2f5b-$2f77 ---
.pc = $2f5b "bmp_2f5b"

bmp_2f5b:
        // === Bitmap data (29 bytes, $2f5b-$2f77) ===
        .byte $09,$0e,$14,$12,$0f,$20,$02,$19,$20,$0f,$0c,$0c,$09,$05,$20,$0f // ..... .. ..... .
        .byte $06,$20,$10,$12,$09,$04,$05           // . .....

txt_2f72:
        .text " ..."
        .byte $05,$00

// --- Region $3000-$302a ---
.pc = $3000 "dat_3000"

dat_3000:
        .byte $a9,$00,$a0,$31,$85,$fa,$84,$fb,$a9,$01,$a0,$08,$85,$fc,$84,$fd // ...1............
        .byte $a9,$34,$85,$01,$a0,$00,$b1,$fa,$91,$fc,$c8,$d0,$f9,$e6,$fd,$e6 // .4..............
        .byte $fb,$d0,$f1,$a9,$37,$85,$01,$58,$4c,$e2,$fc // ....7..XL..
