// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:06
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $dbe7  (54504 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $1b00 (6912)
//
// Code: 2532 bytes, Data: 51972 bytes
// Labels: 291, Subroutines: 20
//
// Cross-references: all OK
// ============================================


// --- Region $0810-$0845 ---
.pc = $0810 "loc_0810"

loc_0810:
        lda $dc01
        cmp #$ef
        bne loc_081a
        jmp loc_0820

loc_081a:
        rts

dat_081b:
        .byte $00,$00,$00,$00,$00                   // .....

loc_0820:
        jsr $e518
        jsr $fda3
        jsr $fd15
        lda #$00
        sta $d020
        sta $d021
        lda #$10
        ora $d011
        ldx #$00

loc_0838:
        lda dat_0846,x
        sta $0350,x
        inx
        cpx #$28
        bne loc_0838
        jmp loc_0870

// --- Region $0870-$087b ---
.pc = $0870 "loc_0870"

loc_0870:
        lda #$05
        sta $ae
        lda #$83
        sta $af
        jmp $0350

dat_087b:
        // === Fill data (1 bytes, $087b-$087b) ===
        .byte $00                                   // .

// --- Region $089d-$0db7 ---
.pc = $089d "sub_089d"
// Referenced by: jsr from $160a

sub_089d:
        tay
        ldx #$59
        lda #$00
        sta $0aee

loc_08a5:
        sta $0f7a,x
        dex
        bpl loc_08a5
        ldx #$18

loc_08ad:
        sta $d400,x
        dex
        bpl loc_08ad
        lda #$08
        sta $d404
        sta $d40b
        sta $d412
        tya
        asl
        sta $50
        asl
        clc
        adc $50
        tax
        lda $1016,y
        sta $0adf
        ldy #$00

loc_08cf:
        lda $1010,x
        sta $0fb0,y
        inx
        iny
        cpy #$06
        bcc loc_08cf
        lda #$80
        sta $094f
        rts

loc_08e1:
        cmp #$ff
        bne loc_08f4
        iny
        lda ($50),y
        sta $0fb0,x
        iny
        lda ($50),y
        sta $0fb3,x
        jmp loc_0915

loc_08f4:
        cmp #$a0
        bcs loc_0901
        and #$1f
        sta $0fbf,x

loc_08fd:
        iny
.label loc_08ff = * + 1
        jmp loc_0930

loc_0901:
        cmp #$c0
        bcs loc_090c
        and #$1f
        sta $0fc2,x

loc_090a:
        bpl loc_08fd

loc_090c:
        and #$3f
        sta $0fb6,x
        iny
        jmp loc_0930

loc_0915:
        lda $0fb0,x
        sta $50
        lda $0fb3,x
        sta $51
        lda #$00
        tay
        sta $0fbc,x
        lda $0fb6,x
        beq loc_0930
        dec $0fb6,x
        jmp loc_096e

loc_0930:
        lda ($50),y
        bmi loc_08e1
        asl
        sta $0fb9,x
        iny
        tya
        clc
        adc $0fb0,x
        sta $0fb0,x
        bcc loc_096e
        inc $0fb3,x
        jmp loc_096e

loc_0949:
        jmp loc_0bed

loc_094c:
        ldx #$02

loc_094e:
        lda #$00
        bmi loc_0915
        lda $0fd3
        bne loc_0949
        dec $0fad,x
        bpl loc_0969
        ldy $0f83,x
        lda $0db6,y
        bmi loc_0969
        lda #$fe
        sta $0faa,x

loc_0969:
        dec $0fc5,x
        bpl loc_0949

loc_096e:
        ldy $0fb9,x
        lda $0fd4,y
        sta $50
        lda $0fd5,y
        sta $51
        ldy $0fbc,x

loc_097e:
        lda ($50),y
        beq loc_0915
        bmi loc_09b9
        cmp #$60
        bcs loc_0991
        adc $0fbf,x
        sta $0f80,x
        jmp loc_0a3c

loc_0991:
        cmp #$7e
        bcc loc_09b0
        cmp #$7f
        beq loc_09a3
        iny
        lda ($50),y
        sta $0fc8,x
        iny
        jmp loc_097e

loc_09a3:
        stx $0a77
        iny
        lda ($50),y
        sta $0aee
        iny
        jmp loc_097e

loc_09b0:
        and #$1f
        sta $0fce,x
        iny
        jmp loc_097e

loc_09b9:
        cmp #$a0
        bcs loc_09c6
        and #$1f
        sta $0fc8,x
        iny
        jmp loc_097e

loc_09c6:
        cmp #$c0
        bcs loc_0a0c
        iny
        adc $0fc2,x
        asl
        asl
        asl
        sta $0f83,x
        cpx $0a77
        bne loc_09fe
        sty $52
        tay
        lda $0db5,y
        lsr
        lsr
        lsr
        lsr
        sta $0af3
        beq loc_09f7
        tay
        lda $0e60,y
        and #$f0
        ora #$0f
        sta $0ae9
        lda #$00
        beq loc_09f9

loc_09f7:
        lda #$e0

loc_09f9:
        sta $0a81
        ldy $52

loc_09fe:
        lda #$00
        sta $0f98,x
        sta $0fa1,x
        sta $0f9e,x
        jmp loc_097e

loc_0a0c:
        cmp #$e0
        bcs loc_0a18
        and #$1f
        sta $0fc5,x
        jmp loc_0ace

loc_0a18:
        and #$1f
        sta $0fc8,x
        iny
        lda ($50),y
        ora #$80
        sta $0fcb,x
        iny
        lda ($50),y
        clc
        adc $0fbf,x
        sta $0f92,x
        sta $0f80,x
        iny
        lda ($50),y
        clc
        adc $0fbf,x
        sta $0f95,x

loc_0a3c:
        sty $52
        ldy $0f83,x
        lda $0db7,y
        ldy $0f77,x
        sta $53
        asl $53
        bit $53
        bpl loc_0a54
        lda #$00
        sta $d406,y

loc_0a54:
        bcc loc_0a5b
        lda #$08
        sta $d404,y

loc_0a5b:
        bvc loc_0a62
        lda #$0f
        sta $d406,y

loc_0a62:
        lda $0fc8,x
        sta $0fc5,x
        lda #$00
        sta $0f89,x
        sta $0f86,x
        sta $0fa4,x
        sta $0f8f,x
        cpx #$00
        bne loc_0a85
        sta $0fd1
        sta $0afc
        lda #$00
        sta $0b1f

loc_0a85:
        lda #$ff
        sta $0faa,x
        ldy $0f80,x
        lda $0eb9,y
        sta $0f7a,x
        lda $0f18,y
        sta $0f7d,x
        ldy $0f83,x
        lda $0db2,y
        bmi loc_0aac
        lda #$00
        sta $0fa1,x
        sta $0f9e,x
        sta $0f98,x

loc_0aac:
        lda $0db6,y
        bmi loc_0acc
        asl
        asl
        lda $0db7,y
        and #$1f
        bcs loc_0ac1
        cmp $0fc8,x
        bcc loc_0ac9
        lda #$01

loc_0ac1:
        sta $53
        lda $0fc8,x
        sec
        sbc $53

loc_0ac9:
        sta $0fad,x

loc_0acc:
        ldy $52

loc_0ace:
        iny
        tya
        sta $0fbc,x

loc_0ad3:
        dex
        bmi loc_0ad9
        jmp loc_094e

loc_0ad9:
        dec $0fd3
        bpl loc_0ae3
        lda #$02
        sta $0fd3

loc_0ae3:
        lda #$00
        sta $094f
        lda #$1f
        sta $d418
        lda #$f1
        sta $d417
        ldx #$01
        beq $0b26
        dec $0fd1
        bpl loc_0b1e
        ldy #$08
        lda $0e5c,x
        sta $50
        lda $0e5e,x
        sta $51
        lda ($50),y
        bpl loc_0b10
        and #$7f
        tay
        lda ($50),y

loc_0b10:
        sta $0fd1
        iny
        lda ($50),y
        sta $0b22
        iny
        tya
        sta $0afc

loc_0b1e:
        lda #$5e
        clc
        adc #$f2
        sta $0b1f
        lda $0b1f
        sta $d416
        rts

loc_0b2d:
        stx $0b87
        and #$7f
        sta $0fcb,x
        sta $52
        lda $0f95,x
        sta $0f80,x
        cmp $0f92,x
        bcs loc_0b51
        sta $50
        ldy $0f92,x
        ldx $50
        lda #$ff
        sta $0fd2
        jmp loc_0b5b

loc_0b51:
        tay
        lda $0f92,x
        tax
        lda #$00
        sta $0fd2

loc_0b5b:
        lda $0eb9,y
        sec
        sbc $0eb9,x
        sta $50
        lda $0f18,y
        sbc $0f18,x
        sta $51
        lda #$00
        sta $53
        ldx #$10

loc_0b72:
        asl $50
        rol $51
        rol $53
        sec
        lda $53
        sbc $52
        bcc loc_0b83
        sta $53
        inc $50

loc_0b83:
        dex
        bne loc_0b72
        ldx #$02
        lda $50
        eor $0fd2
        sta $0f92,x
        lda $51
        eor $0fd2
        sta $0f95,x
        jmp loc_0d0c

loc_0b9b:
        bmi loc_0b2d
        dec $0fcb,x
        lda $0f7a,x
        clc
        adc $0f92,x
        sta $0f7a,x
        lda $0f7d,x
        adc $0f95,x
        sta $0f7d,x
        jmp loc_0d0c

loc_0bb6:
        sty $53
        clc
        adc $0f80,x
        tay
        lda $0eb9,y
        sta $0f7a,x
        lda $0f18,y
        sta $0f7d,x
        ldy $53

loc_0bcb:
        jmp loc_0c75

loc_0bce:
        bvs loc_0bb6

loc_0bd0:
        sta $0f7d,x
        lda #$00
        sta $0f7a,x
        beq loc_0bcb

loc_0bda:
        ldy $0f77,x
        lda #$08
        sta $d404,y
        lda #$00
        sta $d405,y
        sta $d406,y
        jmp loc_0ad3

loc_0bed:
        ldy $0f83,x
        beq loc_0bda
        lda $0fcb,x
        bne loc_0b9b
        lda $0fce,x
        beq loc_0c1d
        tay
        lda $0e62,y
        sta $0e18
        lda $0e67,y
        sta $0e22
        lda $0e6c,y
        sta $0e2c
        lda $0e71,y
        sta $0e36
        lda #$c0
        sta $52
        ldy #$00
        beq loc_0c29

loc_0c1d:
        lda $0db4,y
        beq loc_0c7e
        sta $52
        bpl loc_0c81

loc_0c26:
        and #$1f
        tay

loc_0c29:
        lda $0e18,y
        sta $50
        lda $0e22,y
        sta $51
        lda $0f89,x
        cmp $0e2c,y
        bcc loc_0c3e
        lda $0e36,y

loc_0c3e:
        tay

loc_0c3f:
        lda ($50),y
        bit $52
        bmi loc_0bce
        sta $0f92,x
        sta $53
        and #$07
        sta $0f86,x
        iny
        lda ($50),y
        asl $53
        bit $53
        bcc loc_0c69
        bvs loc_0c5f
        bpl loc_0c66
        jmp loc_0bd0

loc_0c5f:
        sta $0f8f,x
        iny
        jmp loc_0c3f

loc_0c66:
        jmp loc_0bb6

loc_0c69:
        sta $0f95,x
        lsr
        lsr
        lsr
        lsr
        and #$07
        sta $0f8c,x

loc_0c75:
        iny
        tya
        sta $0f89,x
        bit $52
        bpl loc_0c86

loc_0c7e:
        jmp loc_0d0c

loc_0c81:
        dec $0f86,x
        bmi loc_0c26

loc_0c86:
        lda $0f92,x
        bmi loc_0c7e
        lsr
        lsr
        lsr
        and #$07
        sta $52
        lda $0f95,x
        lsr
        lsr
        lsr
        and #$0f
        clc
        adc $0f80,x
        tay
        lda $0eb9,y
        sbc $0eb8,y
        sta $53
        lda $0f18,y
        sbc $0f17,y
        clc
        adc $0f8f,x

loc_0cb1:
        dec $52
        bmi loc_0cbb
        lsr
        ror $53
        jmp loc_0cb1

loc_0cbb:
        sta $52
        lda $0f92,x
        and #$40
        beq loc_0cd8
        lda $0f7a,x
        clc
        adc $53
        sta $0f7a,x
        lda $0f7d,x
        adc $52
        sta $0f7d,x
        jmp loc_0ce9

loc_0cd8:
        lda $0f7a,x
        sec
        sbc $53
        sta $0f7a,x
        lda $0f7d,x
        sbc $52
        sta $0f7d,x

loc_0ce9:
        dec $0f8c,x
        bpl loc_0cfc
        lda $0f95,x
        lsr
        lsr
        lsr
        lsr
        and #$07
        sta $0f8c,x
        bpl loc_0cfe

loc_0cfc:
        bne loc_0d0c

loc_0cfe:
        lda $0f95,x
        bpl loc_0d09
        inc $0f8f,x
        jmp loc_0d0c

loc_0d09:
        dec $0f8f,x

loc_0d0c:
        ldy $0f83,x
        lda $0db2,y
        and #$1f
        beq loc_0d4f
        tay
        dec $0fa1,x
        bpl loc_0d40
        lda $0e3f,y
        sta $50
        lda $0e46,y
        sta $51
        ldy $0f9e,x
        lda ($50),y
        bpl loc_0d32
        and #$7f
        tay
        lda ($50),y

loc_0d32:
        sta $0fa1,x
        iny
        lda ($50),y
        sta $0f9b,x
        iny
        tya
        sta $0f9e,x

loc_0d40:
        lda $0f98,x
        clc
        adc $0f9b,x
        adc #$00
        sta $0f98,x
        ldy $0f83,x

loc_0d4f:
        lda $0db3,y
        sta $52
        lda $0db6,y
        and #$1f
        beq loc_0d76
        tay
        lda $0e4d,y
        sta $50
        lda $0e52,y
        sta $51
        lda $0fa4,x
        cmp $52
        bcc loc_0d70
        lda $0e57,y

loc_0d70:
        tay
        lda ($50),y
        jmp loc_0d78

loc_0d76:
        lda $52

loc_0d78:
        and $0faa,x
        sta $0fa7,x
        iny
        tya
        sta $0fa4,x
        ldy $0f77,x
        lda $0fa7,x
        sta $d404,y
        lda $0f7a,x
        sta $d400,y
        lda $0f7d,x
        sta $d401,y
        lda $0f98,x
        sta $d402,y
        sta $d403,y
        stx $52
        lda $0f83,x
        tax
        lda $0db0,x
        sta $d405,y
        lda $0db1,x
        sta $d406,y
        ldx $52
        jmp loc_0ad3

// --- Region $111e-$1127 ---
.pc = $111e "loc_111e"

loc_111e:
.label loc_1120 = * + 2
        ora $0480,y
        tya

loc_1122:
        .byte $17,$1c                               // slo $1c,x // ILLEGAL
        .byte $17,$1d                               // slo $1d,x // ILLEGAL

dat_1126:
        .byte $ff,$07                               // ..

// --- Region $1195-$11a3 ---
.pc = $1195 "loc_1195"

loc_1195:
        sta ($24,x)
        ldx #$61
        bmi loc_111e
        bmi $11ff
        bmi loc_1120
        bmi loc_1122
        adc ($30,x)
        rts

// --- Region $1600-$173d ---
.pc = $1600 "loc_1600"

loc_1600:
        lda #$08
        sta $0286
        jsr $e544
        lda #$00
        jsr sub_089d
        ldx #$00
        lda #$00

loc_1611:
        sta $0700,x
        sta $0608,x
        inx
        bne loc_1611
        sei
        ldx #$16
        ldy #$d9
        sty $0314
        stx $0315
        lda #$01
        sta $d01a
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        cli
        ldx #$1f
        ldy #$00
        sty $fe
        stx $ff
        ldx #$1f
        ldy #$0a
        sty $fc
        stx $fd
        ldx #$3a
        ldy #$00
        sty $de
        stx $df
        ldx #$3c
        ldy #$00
        sty $ce
        stx $cf
        lda #$88
        ldx #$00

loc_1659:
        sta $07f8,x
        clc
        adc #$01
        inx
        cpx #$08
        bne loc_1659
        lda #$01
        sta $07c0
        sta $dbc0
        lda #$00
        sta $0202
        sta $d026
        sta $d027
        sta $d017
        sta $d01d
        sta $d01b
        sta $d010
        ldx #$00

loc_1685:
        sta $d027,x
        inx
        cpx #$08
        bne loc_1685
        lda #$00
        sta $0204
        sta $0205
        sta $0207
        sta $0208
        sta $0209
        sta $020a
        sta $020b
        sta $020c
        sta $020d
        sta $020e
        sta $020f
        sta $0210
        sta $0211
        sta $0212
        sta $3fff
        lda #$17
        sta $0203
        sta $0206
        ldx #$00

loc_16c6:
        lda txt_1e00,x
        sta $0608,x
        lda #$00
        sta $da08,x
        inx
        cpx #$28
        bne loc_16c6

loc_16d6:
        jmp loc_16d6

loc_16d9:
        lda #$01
        sta $d019
        lda #$08
        sta $d016
        jsr sub_1a72
        jsr loc_0810
        jsr loc_094c
        jsr sub_1a9e
        jsr sub_1b77
        jsr sub_1c1e
        jsr sub_1c56
        ldx #$17
        ldy #$0a
        sty $0314
        stx $0315
        lda #$30
        sta $d012
        jmp $ea81

loc_170a:
        lda #$01
        sta $d019
        lda #$06
        sta $d021
        lda $0200
        sta $d016
        lda #$0e
        sta $d023
        lda #$0f
        sta $d022
        lda #$18
        sta $d018
        jsr sub_1853
        ldx #$17
        ldy #$3e
        sty $0314
        stx $0315
        lda #$60
        sta $d012
        jmp $ea81

// --- Region $1780-$181a ---
.pc = $1780 "loc_1780"

loc_1780:
        clc
        ldx #$17
        ldy #$93
        sty $0314
        stx $0315
        lda #$ba
        sta $d012
        jmp $ea81

loc_1793:
        lda #$01
        sta $d019
        lda $0206
        sta $d016
        lda #$1a
        sta $d018
        lda #$09
        sta $d023
        lda #$05
        sta $d022
        lda #$07
        sta $d021
        jsr sub_18fa
        jsr sub_18fa
        lda $0209
        cmp #$01
        bne loc_17c5
        jsr sub_18fa
        jsr sub_18fa

loc_17c5:
        ldx #$17
        ldy #$d7
        sty $0314
        stx $0315
        lda #$e0
        sta $d012
        jmp $ea81

loc_17d7:
        lda #$01
        sta $d019
        lda #$00
        sta $d020
        lda $0203
        sta $d016
        lda #$02
        sta $d023
        lda #$0a
        sta $d022
        lda #$07
        sta $d021
        jsr sub_19b8
        jsr sub_19b8
        lda $020b
        cmp #$01
        bne loc_1809
        jsr sub_19b8
        jsr sub_19b8

loc_1809:
        ldx #$16
        ldy #$d9
        sty $0314
        stx $0315
        lda #$00
        sta $d012
        jmp $ea81

// --- Region $1853-$18a9 ---
.pc = $1853 "sub_1853"
// Referenced by: jsr from $1729

sub_1853:
        ldy #$00
        lda ($fc),y
        pha
        and #$07
        eor #$17
        sta $0201
        pla
        lsr
        lsr
        lsr
        tax

loc_1864:
        lda $3500,x
        sta $04f0,y
        lda $3600,x
        sta $0518,y
        lda $3700,x
        sta $0540,y
        lda $3800,x
        sta $0568,y
        lda $3900,x
        sta $0590,y
        inx
        iny
        cpy #$28
        bne loc_1864
        inc $fc
        rts

loc_188b:
        lda #$ff
        sta $d015
        sta $d01b
        ldx #$00
        lda #$95

loc_1897:
        sta $d001,x
        inx
        inx
        cpx #$10
        bne loc_1897
        ldx #$0c

loc_18a2:
        dex
        bne loc_18a2
        nop
        jsr sub_18d3
        rts

// --- Region $18d3-$18f1 ---
.pc = $18d3 "sub_18d3"
// Referenced by: jsr from $18a6

sub_18d3:
        lda #$00
        sta $d010
        ldy #$00

loc_18da:
        lda $1f2d
        clc
        adc dat_18f2,x
        ror $d010
        sta $d000,y
        inx
        iny
        iny
        cpy #$10
        bne loc_18da
        inc $18db
        rts

// --- Region $18fa-$1940 ---
.pc = $18fa "sub_18fa"
// Referenced by: jsr from $17b2, $17b5, $17bf, $17c2

sub_18fa:
        dec $0203
        lda $0203
        cmp #$0f
        beq loc_1905
        rts

loc_1905:
        lda #$17
        sta $0203
        jsr sub_190e
        rts
// Referenced by: jsr from $190a

sub_190e:
        lda $0205
        cmp #$00
        beq loc_191e
        cmp #$01
        beq loc_1979
        cmp #$02
        beq loc_1997
        rts

loc_191e:
        ldy #$00
        lda ($de),y
        beq loc_196d
        cmp #$20
        bne loc_192a
        lda #$00

loc_192a:
        sta $0204
        asl
        asl
        asl
        clc
        adc $0204
        sta $071f
        clc
        adc #$01
        sta $0747
        clc
        adc #$01

spr_1940:
        // === Sprite data (1 bytes, $1940-$1940) ===
        .byte $8d

// --- Region $1997-$1acd ---
.pc = $1997 "loc_1997"

loc_1997:
        lda $076e
        clc
        adc #$01
        sta $071f
        clc
        adc #$01
        sta $0747
        clc
        adc #$01
        sta $076f
        lda #$00
        sta $0205
        jsr sub_194c
        jsr sub_1966
        rts
// Referenced by: jsr from $17f6, $17f9, $1803, $1806

sub_19b8:
        dec $0206
        lda $0206
        cmp #$0f
        beq loc_19c3
        rts

loc_19c3:
        lda #$17
        sta $0206
        jsr sub_19cc
        rts

// Referenced by: jsr from $19c8, $1a2f
sub_19cc: {
        lda $0207
        cmp #$00
        beq skip1
        cmp #$01
        beq loc_1a33
        cmp #$02
        beq loc_1a51
        rts
skip1:
        ldy #$00
        lda ($ce),y
        beq loc_1a27
        cmp #$20
        bne skip2
        lda #$00
skip2:
        sta $0208
        asl
        asl
        asl
        clc
        adc $0208
        sta $067f
        clc
        adc #$01
        sta $06a7
        clc
        adc #$01
        sta $06cf
        lda #$01
        sta $0207
}

// Referenced by: jsr from $1a4d, $1a6b
sub_1a06: {
        ldx #$00
loop:
        lda $06a9,x
        sta $06a8,x
        lda $0681,x
        sta $0680,x
        lda $0659,x
        sta $0658,x
        inx
        cpx #$28
        bne loop
        rts
}
// Referenced by: jsr from $1a6e

sub_1a20:
        inc $ce
        bne loc_1a26
        inc $cf

loc_1a26:
        rts

loc_1a27:
        ldx #$3c
        ldy #$00
        sty $ce
        stx $cf
        jsr sub_19cc
        rts

loc_1a33:
        lda $06ce
        clc
        adc #$01
        sta $067f
        clc
        adc #$01
        sta $06a7
        clc
        adc #$01
        sta $06cf
        lda #$02
        sta $0207
        jsr sub_1a06
        rts

loc_1a51:
        lda $06ce
        clc
        adc #$01
        sta $067f
        clc
        adc #$01
        sta $06a7
        clc
        adc #$01
        sta $06cf
        lda #$00
        sta $0207
        jsr sub_1a06
        jsr sub_1a20
        rts

// Referenced by: jsr from $16e3
sub_1a72: {
        inc $020a
        lda $020a
        cmp #$40
        bne done
        lda #$00
        sta $020a
        lda $0209
        cmp #$01
        beq skip
        lda #$01
        sta $0209
        lda #$00
        sta $020b
        rts
skip:
        lda #$00
        sta $0209
        lda #$01
        sta $020b
done:
        rts
}
// Referenced by: jsr from $16ec

sub_1a9e:
        inc $020d
        lda $020d
        cmp #$03
        beq loc_1aa9
        rts

loc_1aa9:
        lda #$00
        sta $020d
        ldx $020e
        ldy #$00

loc_1ab3:
        lda dat_1d0b,x
        sta $da08,y
        iny
        cpy #$28
        bne loc_1ab3
        inc $020e
        lda $020e
        cmp #$0c
        bne loc_1acd
        lda #$00
        sta $020e

loc_1acd:
        rts

// --- Region $1b00-$1b77 ---
.pc = $1b00 "main_1b00"

main_1b00:
        lda #$0c
        sta $0286
        jsr $e544
        jsr sub_1c4b
        jsr sub_1c81
        lda #$60
        sta sub_1a9e
        lda #$ee
        sta sub_1b77
        sta sub_1c1e
        sta sub_1c56
        ldx #$00
        stx $d020
        stx $d021
        stx $17f2
        stx $17e8
        stx $17ed
        stx $17a4
        stx $17a9
        stx $17ae
        stx $1710
        stx $171b
        stx $1720

loc_1b41:
        lda $1e28,x
        sta $0400,x
        inx
        cpx #$a0
        bne loc_1b41
        ldx #$00
        lda #$00

loc_1b50:
        sta $dc08,x
        inx
        cpx #$06
        bne loc_1b50
        ldx #$00

loc_1b5a:
        sta $1da0,x
        inx
        cpx #$20
        bne loc_1b5a
        lda #$ff
        sta $dc08

loc_1b67:
        lda $dc08
        lda $dc09
        cmp #$03
        beq loc_1b74
        jmp loc_1b67

loc_1b74:
        jmp loc_1600
// Referenced by: jsr from $16ef

sub_1b77:
        rts

// --- Region $1c09-$1c1e ---
.pc = $1c09 "loc_1c09"

loc_1c09:
        ora $07
        lda $dc01
        cmp #$ef
        bne loc_1c1d
        rts

dat_1c13:
        .byte $ee                                   // .

loc_1c14:
        sta sub_1b77
        sta sub_1c1e
        sta sub_1c56

loc_1c1d:
        rts
// Referenced by: jsr from $16f2

sub_1c1e:
        rts

// --- Region $1c4b-$1c56 ---
.pc = $1c4b "sub_1c4b"
// Referenced by: jsr from $1b08

sub_1c4b:
        ldx #$00
        stx $1c2f
        lda #$60
        sta sub_1c1e
        rts
// Referenced by: jsr from $16f5

sub_1c56:
        rts

// --- Region $1c81-$1c90 ---
.pc = $1c81 "sub_1c81"
// Referenced by: jsr from $1b0b

sub_1c81:
        ldx #$00
        stx $1c67
        lda #$60
        sta sub_1c56
        lda #$ee
        sta sub_1a9e
        rts

// --- Region $8ed0-$8ed0 ---
.pc = $8ed0 "Segment $8ed0"
        brk

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

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

// --- Region $0803-$080f ---
.pc = $0803 "dat_0803"

dat_0803:
        .byte $c4,$07,$9e
        .text "2062"
        .byte $ff,$00,$00,$00,$78,$a0

// --- Region $0846-$086f ---
.pc = $0846 "dat_0846"

dat_0846:
        .byte $78,$a9,$34,$85,$01,$a2,$00,$bd,$00,$40,$9d,$01,$08,$e8,$d0,$f7 // x.4......@......
        .byte $ee,$59,$03,$ee,$5c,$03,$ad,$5c,$03,$c9,$ff,$d0,$e8,$a9,$37,$85 // .Y..\..\......7.
        .byte $01,$58,$4c,$e2,$fc,$4c,$ae,$a7,$00,$00 // .XL..L....

// --- Region $0db8-$111d ---
.pc = $0db8 "dat_0db8"

dat_0db8:
        .byte $06,$db,$01,$02,$01,$10,$41,$21,$03,$78,$02,$41,$00,$00,$00,$22 // ......A!.x.A..."
        .byte $03,$8a,$03,$41,$00,$00,$00,$20,$08,$f8,$04,$03,$a2,$00,$82,$a0 // ...A... ........
        .byte $0f,$f8,$04,$08,$a3,$00,$83,$a0,$00,$68,$00,$17,$00,$00,$00,$2f // .........h...../
        .byte $04,$7b,$04,$41,$04,$00,$40,$26,$0f,$f8,$04,$03,$c5,$00,$82,$a0 // .{.A..@&........
        .byte $04,$a8,$00,$11,$06,$00,$40,$22,$04,$7b,$05,$41,$04,$00,$40,$26 // ......@".{.A..@&
        .byte $07,$b8,$06,$04,$07,$00,$84,$a0,$00,$8d,$04,$41,$08,$00,$00,$44 // ...........A...D
        .byte $7d,$19,$57,$68,$70,$78,$80,$99,$a4,$00,$0e,$10,$10,$10,$10,$10 // }.Whpx..........
        .byte $10,$10,$10,$30,$03,$0a,$09,$08,$08,$08,$0a,$06,$04,$10,$00,$06 // ...0............
        .byte $08,$07,$04,$07,$06,$04,$00,$0f
        .text "#=DO"
        .byte $8a,$9f,$00,$10
        .byte $10,$10,$10,$10,$10,$31,$17,$54,$60,$95,$00,$10,$10,$10,$10,$32 // .....1.T`......2
        .byte $01,$02,$07,$03,$0f,$30,$00,$10,$33,$10,$10,$77,$7a,$7d,$80,$83 // .....0..3..wz}..
        .byte $0e,$0e,$0e,$0e,$0e,$03,$03,$03,$03,$03,$00,$00,$00,$00,$00,$09 // ................
        .byte $05,$00,$07,$04,$00,$0a,$07,$00,$08,$03,$00,$07,$03,$00 // ..............

txt_0e86:
        .text "YOU HAVE TO FACE US AGAIN !  MIC/ADAM OF F.A.M.E. !"
        .byte $16,$27,$38,$4b,$5f,$73,$8a,$a1,$ba,$d4,$f0,$0e,$2d,$4e,$71,$96 // .'8K_s......-Nq.
        .byte $bd,$e7,$13,$42,$74,$a9,$e0,$1b,$5a,$9b,$e2,$2c,$7b,$ce,$27,$85 // ...Bt...Z..,{.'.
        .byte $e8,$51,$c1,$37,$b4,$37,$c4,$57,$f5,$9c,$4e,$09,$d0,$a3,$82,$6e // .Q.7.7.W..N....n
        .byte $68,$6e,$88,$af,$eb,$39,$9c,$13,$5e,$46,$04,$dc,$d0,$dc,$10,$5e // hn...9..^F.....^
        .byte $d6,$72,$38,$26,$42,$8c,$08,$b8,$a0,$b8,$20,$bc,$ac,$e4,$70,$4c // .r8&B..... ...pL
        .byte $84,$18,$10,$70,$40,$70,$40,$78,$58,$c8,$e0,$98,$08,$30,$20,$01 // ...p@p@xX....0 .
        .fill 10, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0a,$0b,$0c // ................
        .byte $0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$15,$17,$18,$1a,$1b,$1d,$1f // ................

txt_0f53:
        .text " "
        .byte $22                                   // double quote character
        .text "$')+.147:>AEINRW"
        .byte $5c                                   // backslash character
        .byte $62,$68,$6e,$75,$7c,$83,$8b,$93,$9c,$a5,$af,$b9,$c4,$d0,$dd,$ea // bhnu|...........
        .byte $f8,$00,$07,$0e,$1b,$5e,$40,$04,$29,$8b,$17,$38,$54,$08,$10,$30 // .....^@.)..8T..0
        .byte $01,$00,$00,$04,$02,$00,$06,$00,$00,$00,$00,$00,$84,$00,$00,$ff // ................
        .byte $00,$00,$05,$88,$00,$9f,$02,$00,$06,$06,$00,$01,$02,$00,$02,$11 // ................
        .byte $31,$40,$40,$16,$fe,$fe,$fe,$ff,$ff,$ff,$bd,$e7,$09,$10,$10,$11 // 1@@.............
        .byte $00,$03,$00,$02,$04,$06,$21,$2b,$0d,$00,$0c,$18,$00,$00,$00,$00 // ......!+........
        .byte $00,$00,$01,$03,$03,$00,$00,$00,$00,$03,$00,$05,$00,$00,$29,$11 // ..............).
        .byte $2c,$11,$93,$11,$08,$12,$1b,$12,$80,$11,$87,$11,$8e,$11,$56,$12 // ,.............V.
        .byte $a3,$12,$ba,$12,$e9,$12,$a7,$13,$19,$13,$49,$13,$78,$13,$de,$13 // ..........I.x...
        .byte $15,$14,$3b,$14,$5b,$14,$65,$14,$bf,$14,$1f,$15,$65,$15,$ab,$15 // ..;.[.e.....e...
        .byte $ce,$15,$f1,$15,$f3,$15,$9f,$15,$a5,$15,$ba,$e3,$06,$10,$10,$11 // ................
        .byte $02,$81,$41,$c0,$4c,$84,$00,$58,$ff,$1a,$ff,$5a,$ff,$00,$02,$02 // ..A.L..X...Z....
        .byte $21,$01,$9f,$12,$50,$0a,$cf,$0a,$30,$88,$00,$60,$01,$20,$01,$e6 // !...P...0..`. ..
        .byte $05,$f2,$02,$02,$01,$ff,$88,$00,$8c,$02,$fd,$02,$02,$82,$00,$8c // ................
        .byte $02,$fd,$03,$8e,$07,$10,$07,$ef,$86,$00,$08,$7f,$00,$82,$81,$41 // ...............A
        .byte $40,$25,$0d,$0a,$08,$06,$05,$04,$04,$03,$81,$41,$41,$40,$80,$80 // @%.........AA@..
        .byte $80,$10,$42,$11,$0e,$0a,$2c,$28,$21,$0b,$83,$00,$59,$ff,$1b,$ff // ..B...,(!...Y...
        .byte $5b,$ff,$32,$0a,$07,$05,$03,$02,$01,$00,$81,$00,$a0,$14,$59,$90 // [.2...........Y.
        .byte $1b,$90,$5b,$90,$00,$0a,$03,$7f,$03,$bf,$24,$20,$24,$df,$86,$81 // ..[.......$ $...
        .byte $11                                   // .

txt_1097:
        .text "!"
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $4c,$80,$0c,$80,$00,$00,$ee,$7f,$e0,$82,$80,$00,$08,$80 // L.............

txt_10a8:
        .text " THAT'S THE WAY!"
        .byte $00                                   // string terminator
        .byte $00,$1a,$80,$01,$05,$01,$06,$01,$07,$01,$05,$12,$0b,$0d,$0b,$0e // ................
        .byte $12,$01,$05,$01,$06,$82,$01,$05,$01,$07,$80,$12,$0b,$0d,$0b,$0f // ................
        .byte $12,$01,$05,$01,$06,$01,$05,$ff,$bb,$10,$1b,$8c,$c3,$02,$11,$80 // ................
        .byte $0c,$87,$0c,$80,$0c,$82,$0c,$11,$8c,$02,$02,$8e,$02,$02,$80,$11 // ................
        .byte $0c,$87,$0c,$80,$0c,$10,$11,$8c,$c2,$02,$ff,$e4,$10,$1a,$98,$03 // ................
        .byte $03,$80,$04,$8c,$08,$0a,$80,$13,$14,$18,$04,$98,$03,$03,$82,$04 // ................
        .byte $a0,$80,$16,$13,$15                   // .....

// --- Region $1128-$1194 ---
.pc = $1128 "Segment $1128"
        .byte $11,$a0,$df,$00,$7f,$f1,$a1,$81,$1d,$1d,$83,$1d,$81,$a5,$27,$a1 // ..............'.
        .byte $1d,$83,$1b,$85,$1d,$81,$1b,$a5,$27,$a1,$18,$1b,$1a,$83,$19,$19 // ........'.......
        .byte $81,$a5,$27,$a1,$17,$83,$19,$19,$81,$1b,$19,$a5,$27,$a1,$83,$25 // ..'.........'..%
        .byte $81,$26,$85,$1b,$81,$18,$a5,$27,$a1,$1b,$83,$19,$83,$20,$81,$1f // .&.....'..... ..
        .byte $1b,$a5,$27,$a1,$1d,$83,$1b,$81,$1d,$1d,$83,$1d,$81,$a5,$27,$a1 // ..'...........'.
        .byte $83,$1d,$81,$1b,$83,$1d,$a5,$00,$83,$27,$27,$81,$27,$27,$00,$c3 // .........''.''..
        .byte $81
        .text "''''"
        .byte $00,$c3,$83
        .byte $27,$27,$00,$60,$a4

// --- Region $11a4-$15ff ---
.pc = $11a4 "dat_11a4"

dat_11a4:
        .byte $a4,$24,$a3,$61,$85,$30,$a2,$83,$63,$30,$81,$61,$30,$62,$30,$60 // .$.a.0..c0.a0b0`
        .byte $a4,$81,$24,$a2,$61,$2c,$83,$2c,$63,$2c,$81,$2c,$81,$61,$2c,$60 // ..$.a,.,c,.,.a,`
        .byte $a4,$24,$a3,$61,$85,$2c,$a2,$83,$63,$2c,$81,$62,$2c,$2c,$60,$a4 // .$.a.,..c,.b,,`.
        .byte $81,$24,$a2,$61,$2e,$83,$2e,$61,$2e,$81,$2e,$81,$63,$2e,$60,$a4 // .$.a...a....c.`.
        .byte $24,$a3,$61,$85,$2e,$a2,$83,$62,$2e,$83,$62,$2c,$81,$60,$a4,$24 // $.a....b..b,.`.$
        .byte $85,$64,$a3,$2d,$83,$2d,$a2,$2b,$60,$a4,$81,$24,$a3,$64,$85,$2d // .d.-.-.+`..$.d.-
        .byte $87,$2d,$60,$00,$a6,$83               // .-`...

txt_120a:
        .text "(-27<AFKFA<72-(#"
        .byte $00                                   // string terminator
        .byte $aa,$81,$3c,$3f,$83,$41,$41,$3f,$e5,$03,$40,$41,$e9,$05,$42,$44 // ..<?.AA?..@A..BD
        .byte $81,$3d,$3f,$83,$41,$41,$3f,$e5,$05,$40,$41,$e9,$03,$3f,$3d,$81 // .=?.AA?..@A..?=.
        .byte $3f,$3f,$83
        .byte $3f,$3f,$81
        .text "<?DD"
        .byte $83
        .byte $43,$41,$3f,$81
        .byte $41
        .byte $41,$83,$41,$41,$81,$3f,$f1,$10,$40,$41,$00,$a7,$e7,$05,$3f,$41 // A.AA.?..@A....?A
        .byte $e3,$05,$3f,$41,$eb,$05,$3f,$41,$83,$41,$81,$43,$e5,$03,$43,$44 // ..?A..?A.A.C..CD
        .byte $e3,$03,$43,$44,$43,$81,$41,$8f,$3d,$e5,$03,$44,$46,$e3,$03,$44 // ..CDC.A.=..DF..D
        .byte $46,$83,$44,$81,$43,$e5,$05,$47,$48,$e3,$05,$48,$46,$e3,$05,$46 // F.D.C..GH..HF..F
        .byte $44,$e3,$05,$44,$43,$f3,$10,$40,$41,$61,$a2,$81,$3c,$3c,$63,$3c // D..DC..@Aa..<<c<
        .byte $83,$62,$3c,$81,$61,$3c,$60,$00,$a6,$83 // .b<.a<`...

txt_12a5:
        .text "(-27<AFK"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $83,$2e,$87,$2e,$83,$2d,$87,$29,$83,$27,$24,$00,$a7,$ef,$03,$3b // .....-.).'$....;
        .byte $3c,$83
        .text ":875"
        .byte $85
        .byte $37,$e5,$05
        .byte $36,$38,$f3,$05
        .byte $36,$38
        .byte $e5,$03
        .byte $38,$3a,$81
        .byte $3a,$83
        .text "8:?<"
        .byte $83
        .byte $3f,$41,$e5,$05
        .byte $3f,$41,$81,$41,$83,$3f,$f3,$10,$40,$41,$00,$7f,$f1,$a1,$85,$20 // ?A.A.?..@A..... 
        .byte $81,$1d,$a5,$27,$a1,$1b,$83,$20,$81,$20,$20,$83,$20,$81,$a5,$27 // ...'... .  . ..'
        .byte $a1,$20                               // . 

spr_1300:
        // === Sprite data (64 bytes, $1300-$133f) ===
        .byte $1b,$1d,$83                           // ...##.##...###.##.....##
        .byte $20,$81

txt_1305:
        .byte $20
        .byte $20,$a5,$27                           // ..#.....#.#..#.#..#..###
        .byte $a1,$83,$20                           // #.#....##.....##..#.....
        .byte $81,$20,$83                           // #......#..#.....#.....##
        .byte $20,$20,$81                           // ..#.......#.....#......#
        .byte $a5,$27,$a1                           // #.#..#.#..#..####.#....#
        .byte $20,$1d,$1c                           // ..#........###.#...###..
        .byte $00,$7f,$f1                           // .........###########...#
        .byte $a1,$85,$1b                           // #.#....##....#.#...##.##
        .byte $81,$1b,$a5                           // #......#...##.###.#..#.#
        .byte $27,$a1,$16                           // ..#..####.#....#...#.##.
        .byte $83,$1b,$81                           // #.....##...##.###......#
        .byte $1b,$1b,$83                           // ...##.##...##.###.....##
        .byte $1b,$81,$a5                           // ...##.###......##.#..#.#
        .byte $27,$a1,$1b                           // ..#..####.#....#...##.##
        .byte $16,$19,$83                           // ...#.##....##..##.....##
        .byte $1b,$1b,$81                           // ...##.##...##.###......#
        .byte $a5,$27,$a1                           // #.#..#.#..#..####.#....#
        .byte $83,$1b,$81                           // #.....##...##.###......#
        .byte $19,$81,$1b                           // ...##..##......#...##.##
        .byte $1b                                   // sprite 0 padding
        .byte $16,$19,$a5                           // ...#.##....##..##.#..#.#
        .byte $27,$a1,$19                           // ..#..####.#....#...##..#
        .byte $1b,$1d,$00                           // ...##.##...###.#........
        .byte $7f,$f1,$a1                           // .###########...##.#....#
        .byte $85,$22,$81                           // #....#.#..#...#.#......#
        .byte $22,$a5,$27                           // ..#...#.#.#..#.#..#..###
        .byte $a1,$2e,$83                           // #.#....#..#.###.#.....##
        .byte $22,$81,$22                           // ..#...#.#......#..#...#.
        .byte $22,$83,$22                           // ..#...#.#.....##..#...#.
        .byte $81,$a5,$27                           // #......##.#..#.#..#..###
        .byte $a1,$22,$1d                           // #.#....#..#...#....###.#
        .byte $20,$83,$22                           // ..#.....#.....##..#...#.
        .byte $22,$81,$a5                           // ..#...#.#......##.#..#.#
        .byte $27,$a1,$83                           // ..#..####.#....##.....##
        .byte $22,$81,$20                           // ..#...#.#......#..#.....
        .byte $81,$22,$22                           // #......#..#...#...#...#.
        .byte $83,$22,$a5                           // #.....##..#...#.#.#..#.#
        .byte $27,$81,$27                           // ..#..####......#..#..###
        .byte $27,$00,$7f                           // ..#..###.........#######
        .byte $f1,$a1,$85                           // ####...##.#....##....#.#
        .byte $19,$81,$16                           // ...##..##......#...#.##.
        .byte $a5                                   // sprite 1 padding
        .byte $27,$a1,$19                           // ..#..####.#....#...##..#
        .byte $83,$19,$81                           // #.....##...##..##......#
        .byte $19,$19,$83                           // ...##..#...##..##.....##
        .byte $19,$81,$a5                           // ...##..##......##.#..#.#
        .byte $27,$a1,$16                           // ..#..####.#....#...#.##.
        .byte $19,$1a,$83                           // ...##..#...##.#.#.....##
        .byte $1b,$81,$1b                           // ...##.###......#...##.##
        .byte $1b,$a5,$27                           // ...##.###.#..#.#..#..###
        .byte $a1,$83,$1b                           // #.#....##.....##...##.##
        .byte $81,$1b,$83                           // #......#...##.###.....##
        .byte $1b,$a5,$27                           // ...##.###.#..#.#..#..###
        .byte $a5,$27,$81                           // #.#..#.#..#..####......#
        .byte $27,$27,$00                           // ..#..###..#..###........
        .byte $81,$a4,$24                           // #......##.#..#....#..#..
        .byte $ab

txt_13ab:
        .text "85"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$ab                               // $.

txt_13b0:
        .text "8<"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$ab,$35,$a4,$24,$ab,$33,$a4,$24,$ab // $.5.$.3.$.

txt_13bd:
        .text "5358"
        .byte $a4                                   // '$' | $80 (end-of-string marker)

txt_13c2:
        .text "$$"
        .byte $ab                                   // '+' | $80 (end-of-string marker)

txt_13c5:
        .text "88"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$ab                               // $.

txt_13ca:
        .text ":<"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$ab,$38,$a4,$24,$ab,$35,$a4,$24,$ab // $.8.$.5.$.

txt_13d7:
        .text "3585"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$00,$81,$a4,$24,$ab               // $...$.

txt_13e2:
        .text "=A"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$ab                               // $.

txt_13e7:
        .text "1:"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$ab,$35,$a4,$24,$ab,$3a,$a4,$24,$ab // $.5.$.:.$.

txt_13f4:
        .text "A:=I"
        .byte $a4                                   // '$' | $80 (end-of-string marker)

txt_13f9:
        .text "$$"
        .byte $ab                                   // '+' | $80 (end-of-string marker)

txt_13fc:
        .text "??"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$ab                               // $.

txt_1401:
        .text "=A"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$ab,$44,$a4,$24,$ab,$41,$a4,$24,$ab // $.D.$.A.$.

txt_140e:
        .text "?A?D"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$00,$87,$a4,$24,$a5,$83,$27,$a4,$24,$85,$24,$81,$24,$85,$a5 // $...$..'.$.$.$..
        .byte $27,$81,$a4,$24,$85,$24,$81,$24,$83,$a5,$27,$a4,$24,$81,$a5,$27 // '..$.$.$..'.$..'
        .byte $83,$27,$27,$81                       // .''.

txt_1437:
        .text "''"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $00,$7f,$f1,$a1,$85,$1d,$81,$1d,$83,$1d,$1b,$1b,$81,$1b,$1b,$1d // ................
        .byte $20,$87,$1d,$83,$1d,$81,$1d,$20,$83,$1d,$1b,$27,$1d,$81,$29,$2b //  ...... ...'..)+
        .byte $00,$ac,$8f
        .byte $41,$3f,$87
        .text "A?DF"
        .byte $00,$a7,$e5,$05
        .byte $42,$44
        .byte $43,$f3,$03,$3d,$3f,$e3,$03           // C..=?..

txt_1471:
        .text "BDC?DC?DC"
        .byte $85,$44,$e5,$05,$44,$46,$f3,$10,$44,$46,$83,$4b,$46,$4b,$81,$4d // .D..DF..DF.KFK.M
        .byte $e5,$05,$4e,$50,$83,$4f,$4b,$46,$e5,$05,$42,$44,$43,$f3,$03,$3d // ..NP.OKF..BDC..=
        .byte $3f,$e3,$03                           // ?..

txt_149d:
        .text "BDC?DC?DC"
        .byte $85,$46,$e5,$05,$47,$48,$f3,$10,$44,$46,$83,$4b,$46,$4b,$81,$4d // .F..GH..DF.KFK.M
        .byte $e5,$05
        .byte $49,$4b,$83
        .byte $46,$44,$43,$00,$aa,$e3,$07
        .text "<?<:"
        .byte $f3,$06
        .byte $3b,$3c,$e3,$07
        .text "<?<:"
        .byte $87
        .byte $3c,$87
        .byte $3f,$83
        .byte $41
        .byte $e7,$07,$42,$44,$83,$43,$87,$3f,$ef,$0a // ..BD.C.?..

txt_14e0:
        .text "8:"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $62,$83,$3f,$81,$3f,$85,$3f,$83,$3f,$3f,$81,$3f,$85,$a3,$3f,$60 // b.?.?.?.??.?..?`
        .byte $aa,$e3,$07
        .text "<?<:"
        .byte $f3,$06
        .byte $3b,$3c,$e3,$07
        .byte $3c,$3f,$3c
        .byte $3a,$87,$3c,$87,$3f,$83,$41,$e7,$07,$41,$43,$83,$44,$f3,$0a,$40 // :.<.?.A..AC.D..@
        .byte $41,$eb,$07,$41,$43,$83,$44,$ef,$0a,$44,$46,$00,$a7,$81,$43,$43 // A..AC.D..DF...CC
        .byte $83,$43,$43,$81,$41,$e5,$03,$41,$43,$e7,$03,$44,$46,$81,$43,$41 // .CC.A..AC..DF.CA
        .byte $81,$43,$43,$83,$43,$43,$81,$41,$e5,$03,$41,$43,$e7,$05,$44,$46 // .CC.CC.A..AC..DF
        .byte $81,$43,$46,$83,$48,$81,$46,$e3,$03,$47,$48,$e3,$03,$47,$48,$e5 // .CF.H.F..GH..GH.
        .byte $05,$48,$4a,$83,$48,$46,$41,$83,$43,$43,$43,$81,$41,$f1,$03,$41 // .HJ.HFA.CCC.A..A
        .byte $43,$00,$a9,$e3,$05
        .text "?DCA"
        .byte $81
        .byte $3f,$eb,$10
        .byte $40,$41,$83
        .byte $3a,$81
        .byte $3c,$e3,$05
        .text "?DCA"
        .byte $81
        .byte $3f,$eb,$10
        .byte $40,$41,$83
        .byte $3f,$81
        .byte $41,$e3,$05
        .text "ACCC"
        .byte $81
        .byte $43,$e5,$05
        .byte $42,$44,$83
        .byte $43,$41,$3f,$e5,$05,$3f,$41,$81,$41,$83,$3f,$00,$ef,$0a // CA?..?A.A.?...

txt_15a1:
        .text ";<"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $00,$ef,$0a                           // ...

txt_15a7:
        .byte $40                                   // @ character
        .text "A"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $00,$ab,$81                           // ...

txt_15ad:
        .text "MKHKHFHFDFDADA?A?<?<:<:8:8585353"
        .byte $00                                   // string terminator
        .byte $ab,$81                               // ..

txt_15d0:
        .text "3535858:8:<:<?<?A?ADADFDFHFHKHKM"
        .byte $00                                   // string terminator
        .byte $cf,$00,$a5,$81,$27,$83,$27,$27,$81,$27,$27,$27,$00,$20,$20 // ....'.''.'''.  

// --- Region $173e-$177f ---
.pc = $173e "dat_173e"

dat_173e:
        .byte $a9,$01                               // ..

spr_1740:
        // === Sprite data (64 bytes, $1740-$177f) ===
        .byte $8d,$19,$d0                           // #...##.#...##..###.#....
        .byte $2c,$ff,$ff                           // ..#.##..################
        .byte $ad,$01,$02                           // #.#.##.#.......#......#.
        .byte $8d,$16,$d0                           // #...##.#...#.##.##.#....
        .byte $20,$1b,$18                           // ..#........##.##...##...
        .byte $a2,$17,$a0                           // #.#...#....#.####.#.....
        .byte $61,$8c,$14                           // .##....##...##.....#.#..
        .byte $03,$8e,$15                           // ......###...###....#.#.#
        .byte $03,$a9,$8a                           // ......###.#.#..##...#.#.
        .byte $8d,$12,$d0                           // #...##.#...#..#.##.#....
        .byte $4c,$81,$ea                           // .#..##..#......####.#.#.
        .byte $a9,$01,$8d                           // #.#.#..#.......##...##.#
        .byte $19,$d0,$2c                           // ...##..###.#......#.##..
        .byte $ff,$ff,$2c                           // ################..#.##..
        .byte $ff,$ff,$a9                           // #################.#.#..#
        .byte $00,$8d,$21                           // ........#...##.#..#....#
        .byte $d0,$a9,$16                           // ##.#....#.#.#..#...#.##.
        .byte $8d,$18,$d0                           // #...##.#...##...##.#....
        .byte $a9,$08,$8d                           // #.#.#..#....#...#...##.#
        .byte $16,$d0,$20                           // ...#.##.##.#......#.....
        .byte $8b,$18,$20                           // #...#.##...##.....#.....
        .byte $aa                                   // sprite 0 padding

// --- Region $181b-$1852 ---
.pc = $181b "dat_181b"

dat_181b:
        .byte $a0,$00,$b1,$fe,$48,$29,$07,$49,$17,$8d,$00,$02,$68 // ....H).I....h

txt_1828:
        .text "JJJ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $bd,$00,$30,$99,$00,$04,$bd,$00,$31,$99,$28,$04,$bd,$00,$32,$99 // ..0.....1.(...2.
        .byte $50,$04,$bd,$00,$33,$99,$78,$04,$bd,$00,$34,$99,$a0,$04,$e8,$c8 // P...3.x...4.....
        .byte $c0,$28,$d0,$dc,$e6,$fe,$60           // .(....`

// --- Region $18aa-$18d2 ---
.pc = $18aa "dat_18aa"

dat_18aa:
        .byte $a2,$1b,$a9,$00,$ce,$16,$d0,$8d,$21,$d0,$ee,$16,$d0,$ad,$12,$d0 // ........!.......
        .byte $38,$e9,$01,$29,$07,$09,$18,$8d,$11,$d0,$ea,$24,$ea,$bd,$a0,$1d // 8..).......$....
        .byte $ca,$d0,$e1,$a9,$1b,$8d,$11,$d0,$60   // ........`

// --- Region $18f2-$18f9 ---
.pc = $18f2 "dat_18f2"

dat_18f2:
        .byte $00,$18,$30,$48,$60,$78,$90,$a8       // ..0H`x..

// --- Region $1941-$1996 ---
.pc = $1941 "Segment $1941"
        .byte $6f,$07
        .byte $a9,$01,$8d                           // #.#.#..#.......##...##.#
        .byte $05,$02,$20                           // .....#.#......#...#.....
        .byte $4c,$19,$60                           // .#..##.....##..#.##.....
// Referenced by: jsr from $19b1

sub_194c:
        .byte $a2,$00,$bd                           // #.#...#.........#.####.#
        .byte $49,$07,$9d                           // .#..#..#.....####..###.#
        .byte $48,$07,$bd                           // .#..#........####.####.#
        .byte $21,$07,$9d                           // ..#....#.....####..###.#
        .byte $20,$07,$bd                           // ..#..........####.####.#
        .byte $f9,$06,$9d                           // #####..#.....##.#..###.#
        .byte $f8,$06,$e8                           // #####........##.###.#...
        .byte $e0,$28,$d0                           // ###.......#.#...##.#....
        .byte $e9,$60
// Referenced by: jsr from $19b4

sub_1966:
        .byte $e6
        .byte $de,$d0,$02                           // ##.####.##.#..........#.
        .byte $e6,$df,$60                           // ###..##.##.#####.##.....

loc_196d:
        .byte $a2,$3a,$a0                           // #.#...#...###.#.#.#.....
        .byte $00,$84,$de                           // ........#....#..##.####.
        .byte $86,$df,$20                           // #....##.##.#####..#.....
        .byte $0e,$19,$60                           // ....###....##..#.##.....

loc_1979:
        .byte $ad,$6e,$07                           // #.#.##.#.##.###......###
        .byte $18,$69,$01                           // ...##....##.#..#.......#
        .byte $8d                                   // sprite 0 padding
        .byte $1f,$07,$18                           // ...#####.....###...##...
        .byte $69,$01,$8d                           // .##.#..#.......##...##.#
        .byte $47,$07,$18                           // .#...###.....###...##...
        .byte $69,$01,$8d                           // .##.#..#.......##...##.#
        .byte $6f,$07,$a9                           // .##.####.....####.#.#..#
        .byte $02,$8d,$05                           // ......#.#...##.#.....#.#
        .byte $02,$20,$4c                           // ......#...#......#..##..
        .byte $19,$60

// --- Region $1ace-$1aff ---
.pc = $1ace "dat_1ace"

dat_1ace:
        .byte $8d,$0d,$02,$ae,$0e,$02,$a0,$00,$bd,$0b,$1d,$99,$08,$da,$c8,$c0 // ................
        .byte $28,$d0,$f5,$ee,$0e,$02,$ad,$0e,$02,$c9,$0c,$d0,$05,$a9,$00,$8d // (...............
        .byte $0e,$02,$60,$09,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..`.............
        .byte $00,$00                               // ..

// --- Region $1b78-$1c08 ---
.pc = $1b78 "dat_1b78"

dat_1b78:
        .byte $0f,$02,$ad,$0f,$02,$c9,$10,$f0,$01,$60,$a9,$00,$8d,$0f,$02,$ae // .........`......
        .byte $10,$02,$bd,$d5,$1b,$8d,$10,$17,$bd,$db,$1b,$8d,$1b,$17,$bd,$e1 // ................
        .byte $1b,$8d,$20,$17,$bd,$f3,$1b,$8d,$f2,$17,$bd,$e7,$1b,$8d,$e8,$17 // .. .............
        .byte $bd,$ed,$1b,$8d,$ed,$17,$bd,$f9,$1b,$8d,$a4,$17,$bd,$ff,$1b,$8d // ................
        .byte $a9,$17,$bd,$05,$1c,$8d,$ae,$17,$ee,$10,$02,$ad,$10,$02,$c9,$06 // ................
        .byte $d0,$0a,$a9,$00,$8d,$10,$02,$a9,$60,$8d,$77,$1b,$60,$00,$00,$00 // ........`.w.`...
        .byte $00,$00,$06,$00,$00,$00,$00,$06,$0e,$00,$00,$00,$06,$0e,$0f,$00 // ................
        .byte $00,$00,$00,$00,$02,$00,$00,$00,$00,$02,$0a,$00,$00,$00,$02,$0a // ................
        .byte $07,$00,$00,$00,$00,$00,$09,$00,$00,$00,$00,$09,$05,$00,$00,$00 // ................
        .byte $09                                   // .

// --- Region $1c1f-$1c4a ---
.pc = $1c1f "dat_1c1f"

dat_1c1f:
        .byte $11,$02,$ad,$11,$02,$c9,$0a,$f0,$01,$60,$a9,$00,$8d,$11,$02,$ac // .........`......
        .byte $00,$1d,$a2,$00,$bd,$ac,$1d,$9d,$ab,$1d,$e8,$e0,$06,$d0,$f5,$8c // ................
        .byte $b1,$1d,$ee,$2f,$1c,$ad,$2f,$1c,$c9,$11,$d0,$0a // .../../.....

// --- Region $1c57-$1c80 ---
.pc = $1c57 "dat_1c57"

dat_1c57:
        .byte $12,$02,$ad,$12,$02,$c9,$0a,$f0,$01,$60,$a9,$00,$8d,$12,$02,$ac // .........`......
        .byte $00,$1d,$a2,$06,$bd,$b1,$1d,$9d,$b2,$1d,$ca,$d0,$f7,$8c,$b2,$1d // ................
        .byte $ee,$67,$1c,$ad,$67,$1c,$c9,$11,$d0,$0f // .g..g.....

// --- Region $1c91-$1c91 ---
.pc = $1c91 "dat_1c91"

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

// --- Region $1cc0-$1cc0 ---
.pc = $1cc0 "spr_1cc0"

spr_1cc0:
        .byte $00                                   // .

// --- Region $1d0b-$1d17 ---
.pc = $1d0b "dat_1d0b"

dat_1d0b:
        .byte $09,$02,$08,$0a,$07,$01,$01,$07,$0a,$08,$02,$09 // ............

dat_1d17:
        // === Fill data (1 bytes, $1d17-$1d17) ===
        .byte $00                                   // .

// --- Region $1dac-$1dc0 ---
.pc = $1dac "dat_1dac"

dat_1dac:
        .byte $09,$02,$08,$0a,$07,$01,$01,$07,$0a,$08,$02,$09 // ............

dat_1db8:
        // === Fill data (9 bytes, $1db8-$1dc0) ===
        .fill 8, $00

spr_1dc0:
        .byte $00                                   // .

// --- Region $1e00-$2227 ---
.pc = $1e00 "txt_1e00"

txt_1e00:
        .text "            "
        .byte $09,$0e,$14,$12,$0f,$20,$02,$19       // ..... ..

txt_1e14:
        .text " GOT+EID            "
        .byte $03,$0f,$04,$09,$0e,$07,$20,$3a,$20,$87,$8f,$94,$ab,$85,$89,$84 // ...... : .......

txt_1e38:
        .text "                        "
        .byte $0d                                   // string terminator
        .byte $15,$13,$01,$18                       // ....

txt_1e55:
        .text "  : "
        .byte $86,$ae,$81,$ae,$8d,$ae,$85           // .......

txt_1e60:
        .text "                        "
        .byte $03,$08,$01,$12,$13,$05,$14,$3a,$20,$83,$8f,$8e,$94,$85,$98,$a0 // .......: .......
        .byte $81,$8e,$84,$a0,$82,$85,$99,$8f,$8e,$84 // ..........

txt_1e92:
        .text "              "
        .byte $0c,$0f,$07,$0f                       // ....

txt_1ea4:
        .text "   : "
        .byte $87,$8f,$94,$ab,$85,$89,$84           // .......

dat_1eb0:
        .text "                                                                                "
        // === Sine/lookup table (256 bytes, range $02-$db) ===
        .byte $7e,$7e,$7e,$7d,$7c,$7b,$79,$77,$74,$71,$6f,$6b,$67,$63,$5f // ~~~}|{ywtqokgc_

txt_1f0f:
        .text "ZVQMHC?;73/,*'%$###$%'),049>CIOV"
        .byte $5d,$64,$6c,$73,$7b,$82,$8a,$91,$99,$a0,$a7,$ae,$b4,$ba,$c0,$c5 // ]dls{...........
        .byte $ca,$ce,$d2,$d5,$d7,$d9,$da,$db,$db,$db,$da,$d8,$d6,$d3,$d0,$cd // ................
        .byte $c9,$c5,$c0,$bc,$b6,$b1,$ac,$a7,$a1,$9c,$96,$91,$8c,$87,$82,$7e // ...............~
        .byte $7a,$76,$73,$70,$6d,$6b,$69,$67,$66,$65,$65,$65,$66,$66,$67,$68 // zvspmkigfeeeffgh
        .byte $6a,$6b,$6d,$6f,$71,$72,$74,$76,$78,$7a,$7b,$7c,$7d,$7e,$7f,$7f // jkmoqrtvxz{|}~..
        .byte $7f,$7e,$7d,$7b,$7a,$78,$75,$72,$6e,$6b,$66,$62,$5e // .~}{zxurnkfb^

txt_1f8c:
        .text "XSNHC=82,'"
        .byte $22                                   // double quote character
        .byte $1d,$18,$14,$10,$0c,$09,$07,$05,$03,$02,$02,$02,$02,$04,$06,$08 // ................
        .byte $0b,$0f,$13,$18,$1d                   // .....

txt_1fac:
        .byte $22                                   // double quote character
        .text "(/5<CJQX"
        .byte $5f,$67,$6e,$75,$7c,$82,$88,$8e,$94,$98,$9d,$a1,$a5,$a8,$aa,$ac // _gnu|...........
        .byte $ad,$ae,$ae,$ae,$ad,$ab,$aa,$a7,$a4,$a1,$9e,$9a,$96,$91,$8d,$88 // ................
        .byte $83,$7e,$79,$75,$70,$6b,$67,$63,$5f,$5b // .~yupkgc_[

txt_1fdf:
        .text "XVSQONMLLLMNPQSVX"
        .byte $5b,$5e,$60,$63,$65,$68,$6b,$6e,$71,$73,$76,$78,$7a,$7c,$7d,$7e // [^`cehknqsvxz|}~

dat_2000:
        // === Fill data (512 bytes, $2000-$21ff) ===
        .fill 512, $ff
        .fill 19, $00
        .byte $3e,$7c,$00,$63,$66,$00,$03,$63,$00,$1e,$63,$00,$03,$63,$00,$63 // >|.cf..c..c..c.c
        .byte $66,$00,$3e,$7c                       // f.>|

dat_2227:
        // === Fill data (1 bytes, $2227-$2227) ===
        .byte $00                                   // .

// --- Region $2253-$2269 ---
.pc = $2253 "dat_2253"

dat_2253:
        .byte $7e,$3e,$00,$63,$63,$00,$63,$63,$00,$7e,$63,$00,$60,$63,$00,$60 // ~>.cc.cc.~c.`c.`
        .byte $63,$00,$60,$3e,$00,$60               // c.`>.`

dat_2269:
        // === Fill data (1 bytes, $2269-$2269) ===
        .byte $00                                   // .

// --- Region $2292-$22a6 ---
.pc = $2292 "dat_2292"

dat_2292:
        .byte $3e,$60,$00,$63,$60,$00,$63,$60,$00,$63,$60,$00,$63,$60,$00,$63 // >`.c`.c`.c`.c`.c
        .byte $60,$00,$3e,$7f                       // `.>.

dat_22a6:
        // === Fill data (1 bytes, $22a6-$22a6) ===
        .byte $00                                   // .

// --- Region $22d2-$22e9 ---
.pc = $22d2 "dat_22d2"

dat_22d2:
        .byte $0e,$7f,$7e,$18,$60,$18,$30,$60,$18,$30,$7c,$18,$30,$60,$18,$18 // ..~.`.0`.0|.0`..
        .byte $60,$18,$0e,$60,$7e,$00,$60           // `..`~.`

dat_22e9:
        // === Fill data (1 bytes, $22e9-$22e9) ===
        .byte $00                                   // .

// --- Region $2312-$2328 ---
.pc = $2312 "dat_2312"

dat_2312:
        .byte $7e,$7f,$7e,$63,$60,$63,$63,$60,$63,$7e,$7c,$7e,$66,$60,$63,$63 // ~.~c`cc`c~|~f`cc
        .byte $60,$63,$63,$7f,$7e,$60               // `cc.~`

dat_2328:
        // === Fill data (1 bytes, $2328-$2328) ===
        .byte $00                                   // .

// --- Region $2352-$2369 ---
.pc = $2352 "dat_2352"

dat_2352:
        .byte $7e,$7e,$7c,$18,$63,$66,$18,$63,$63,$18,$7e,$63,$18,$66,$63,$18 // ~~|.cf.cc.~c.fc.
        .byte $63,$66,$7e,$63,$7c,$00,$60           // cf~c|.`

dat_2369:
        // === Fill data (1 bytes, $2369-$2369) ===
        .byte $00                                   // .

// --- Region $2392-$23a5 ---
.pc = $2392 "dat_2392"

dat_2392:
        .byte $70,$00,$00,$18,$00,$00,$0c,$00,$00,$0c,$00,$00,$0c,$00,$00,$18 // p...............
        .byte $00,$00,$70                           // ..p

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

// --- Region $2400-$245d ---
.pc = $2400 "spr_2400"

spr_2400:
        .byte $00,$00,$00,$00,$00,$00,$00,$01,$08,$08,$08,$08,$08,$08,$08,$01 // ................
        .byte $08,$08,$08,$08,$08,$08,$08,$01,$08,$08,$08,$08,$08,$08,$08,$01 // ................
        .byte $08,$08,$08,$08,$08,$08,$08,$01,$00,$00,$0b,$0c,$0f,$03,$01,$01 // ................
        .fill 11, $01
        .byte $00,$00,$00,$00,$00,$00,$0b,$0c,$0f,$03,$01,$0e,$06,$00,$00,$00 // ................
        .byte $0b,$0c,$0f,$01,$0f,$00,$00,$0b,$0c,$0f,$01,$03,$0e,$ec,$ed,$ef // ................
        .byte $ed,$ec                               // ..

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

// --- Region $2490-$24d1 ---
.pc = $2490 "txt_2490"

txt_2490:
        .encoding "screencode_mixed"
        .text "klocaacolk"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "@"
        .text "the name of the game cracked"
        .encoding "petscii_upper"

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

// --- Region $2500-$27c0 ---
.pc = $2500 "dat_2500"

dat_2500:
        .byte $55,$55,$96,$65,$99,$a6,$29,$8a,$f5,$55,$99,$8a,$22,$08,$c2,$30 // UU.e..)..U.."..0
        .byte $ff,$ff,$fe,$ff,$ff,$ff,$fc,$cf,$f3,$fc,$33,$c0,$38,$02,$88,$2a // ..........3.8..*
        .byte $5f,$55,$65,$9a,$66,$59,$96,$65,$ff,$ff,$7f,$5f,$af,$97,$57,$97 // _Ue.fY.e..._..W.
        .byte $3a,$02,$88,$2a,$86,$a9,$66,$95,$57,$57,$97,$9f,$9f,$bf,$ff,$ff // :..*..f.WW......
        .byte $99,$a6,$29,$8a,$22,$06,$09,$0f,$fc,$7c,$7c,$7c,$7c,$7c,$a8,$6b // ..)."....|||||.k
        .byte $22,$08,$c2,$30,$cc,$f3,$ff,$3c,$ca,$e1,$ea,$fa,$f2,$fc,$ff,$ff // "..0...<........
        .byte $88,$a2,$68,$9a,$66,$a9,$28,$fa,$9b,$a6,$a9,$bf,$bc,$bf,$bc,$bf // ..h.f.(.........
        .byte $99,$a6,$e9,$0a,$e2,$08,$fc,$ff,$65,$55,$95,$65,$95,$a5,$c1,$30 // ........eU.e...0
        .byte $aa,$2a,$83,$20,$88,$a2,$83,$20,$ff,$55,$95,$89,$21,$0a,$c1,$32 // .*. ... .U..!..2
        .byte $ff,$29,$ca,$fc,$3f,$33,$fc,$3f,$cf,$f0,$3e,$cc,$30,$0e,$80,$22 // .)..?3.?..>.0.."
        .byte $2f,$08,$32,$cf,$33,$0c,$83,$20,$ff,$ff,$3f,$8f,$e3,$cb,$32,$c0 // /.2.3.. ..?...2.
        .byte $08,$22,$a8,$1a,$a6,$99,$16,$65,$cc,$f3,$3c,$cf,$33,$cc,$f0,$0f // .".....e..<.3...
        .byte $ff,$cc,$ff,$cf,$f3,$fc,$ff,$ff,$55,$15,$c9,$3a,$c2,$f8,$f2,$f0 // ........U..:....
        .byte $fc
        .byte $33,$fc,$ff,$f3
        .text "<3<8"
        .byte $02,$88
        .byte $2a,$86,$a9
        .byte $26,$85
        .byte $29,$06,$c9,$3a,$ce,$fb,$3e,$0f,$f3,$cf,$ff,$cf,$f3,$fc,$ff,$ff // )..:..>.........
        .byte $22,$08,$c2,$30,$cc,$f3,$3f,$fc,$55,$55,$ff,$ff,$ff,$ff,$ff,$ff // "..0..?.UU......
        .byte $99,$a6,$29,$8a,$22,$0b,$fc,$cf,$66,$59,$96,$65,$99,$a6,$c2,$30 // ..)."...fY.e...0
        .byte $86,$a9,$66,$95,$65,$55,$29,$8a,$59,$16,$31,$c1,$38,$02,$88 // ..f.eU).Y.1.8..

txt_261f:
        .text "*Q"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $83,$20,$88,$a2,$68,$9a,$65,$59,$68,$9a,$66,$59,$96,$65,$a6,$99 // . ..h.eYh.fY.e..
        .byte $68,$9a,$66,$59,$96,$a5,$cc,$f3,$3c,$cf // h.fY....<.

txt_263c:
        .text "3<"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $0f,$22,$08,$c2,$30,$cc,$f3,$cf,$ff,$5f,$5f,$9f,$6f,$9f,$af,$2f // ."..0....__.o../
        .byte $ff,$ff,$ff,$ff,$ff,$5f,$5f,$5f,$5f,$65,$a1,$28,$ff,$55,$55,$29 // .....____e.(.UU)
        .byte $8a,$99,$88,$02,$a3,$19,$26,$c3,$30,$88,$a2,$88,$2a,$86,$a9,$66 // ......&.0...*..f
        .byte $95,$22,$08,$c2,$30,$cc,$f3,$3c,$cf,$33,$0c,$83,$20,$88,$a2,$68 // ."..0..<.3.. ..h
        .byte $9a,$66,$59,$96,$65,$99,$a6,$29,$8a,$c2,$f8,$32,$c0,$38,$02,$88 // .fY.e..)...2.8..
        .byte $2a,$a5,$a5,$25,$89,$26,$09,$ca,$32,$a9,$a6,$65,$95,$65,$55,$95 // *..%.&..2..e.eU.
        .byte $65,$59,$96,$c5,$39,$06,$89,$2a,$86,$a0,$68,$e0,$08,$22,$a8,$1a // eY..9..*..h.."..
        .byte $66,$7e,$7f,$7c,$7c,$7e,$7c,$7e,$7e,$7c,$64,$5b,$9a,$66,$59,$96 // f~.||~|~~|d[.fY.
        .byte $65,$33,$0c,$83,$20,$88,$a2,$68,$9a,$99,$16,$a5,$19,$26,$e9,$0a // e3.. ..h.....&..
        .byte $e2,$22,$08,$c2,$30,$cc,$f3,$3c,$cf   // ."..0..<.

txt_26d8:
        .text "?<"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $3f,$bf,$bf,$7f,$bf,$7e,$7c,$be,$7e,$bf,$be,$3f,$bf,$2f,$0f,$8f // ?....~|.~..?./..
        .byte $2f,$8f,$a3,$2b,$0a,$5f,$5f,$5f,$9f,$5f,$6f,$6f,$5f,$5f,$5f,$9f // /..+.___._oo___.
        .byte $6f,$9f,$af,$2f,$8f,$3f,$33,$fc,$ff,$33,$fc,$3f,$00,$ff,$ff,$7f // o../.?3..3.?....
        .byte $9f,$5f,$a7,$1b,$a7,$af,$68,$6a,$8a,$a2,$a8,$6a,$9a,$66,$59,$68 // ._....hj...j.fYh
        .byte $9a,$66,$59,$96,$65,$99,$a6,$29,$8a,$22,$08,$c2,$30,$66,$59,$96 // .fY.e..)."..0fY.
        .byte $65,$99,$a6,$29,$8a,$7c,$7c,$7c,$7c,$7c,$7c,$7c,$7c,$7c,$7c,$bc // e..).||||||||||.
        .byte $3c,$bc,$bc,$3c,$3c,$3c,$0f           // <..<<<.

txt_2742:
        .text "?<"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $bc,$7f,$bf,$ff,$e7,$3e,$e7,$ff,$36,$3e,$e7,$26,$ff,$f7,$e6,$f7 // .....>..6>.&....
        .byte $3f,$26,$3f,$e7,$3e,$26,$ff,$36,$ff,$3e,$36,$ff,$ff,$ff,$f7,$ff // ?&?.>&.6.>6.....
        .byte $ff,$ff,$ff,$ff,$ff,$fb,$e6,$fb,$ff,$ff,$ff,$ff,$f3,$fb,$26,$fb // ..............&.
        .byte $f3,$ff,$ff,$f3,$f3,$fb,$26,$fb,$f3,$f3,$ff,$ff,$ff,$ff,$f3,$ff // ......&.........
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ef           // .......

dat_278c:
        // === Fill data (52 bytes, $278c-$27bf) ===
        .fill 52, $ff

dat_27c0:
        // === Fill data (1 bytes, $27c0-$27c0) ===
        .byte $00                                   // .

// --- Region $2800-$3032 ---
.pc = $2800 "dat_2800"

dat_2800:
        // === Fill data (72 bytes, $2800-$2847) ===
        .fill 72, $ff
        .byte $f5,$d9,$d4,$d1,$d6,$db,$dd,$d4,$d1,$d6,$db,$dc,$d1,$d6,$db,$dd // ................
        .byte $d6,$db,$de,$db,$da,$ff,$ff,$ff,$55,$1b,$6d,$b4,$d1,$6a,$2d,$6d // ........U.m..j-m
        .byte $a5,$c6,$1b,$6d,$b6,$db,$6d,$ad,$ed,$ad,$ed,$ad,$ae,$ff,$ff,$ff // ...m..m.........
        .byte $57,$46,$1a,$6e,$b2,$c6,$1a,$6e,$b6,$da,$6e,$ba,$ee,$ba,$fa,$ea // WF.n...n..n.....
        .byte $e6,$92,$42,$02,$aa,$ff,$ff,$ff,$d5,$d9,$d4,$d1,$d6,$db,$dd,$d4 // ..B.............
        .byte $d1,$d6,$db,$dc,$d1,$d6,$db,$dd,$d6,$db,$de,$db,$da,$ff,$ff,$ff // ................
        .byte $55,$1b,$6d,$b4,$d1,$6a,$2d,$6d,$95,$c6,$1b,$6d,$aa,$ed,$6d,$95 // U.m..j-m...m..m.
        .byte $ef,$bf,$fa,$a5,$aa,$ff,$ff,$ff,$5f,$57,$1b,$6a,$b2,$c6,$1a,$6e // ........_W.j...n
        .byte $ba,$db,$5f,$97,$e6,$ba,$fa,$ea,$e6,$96,$47,$1b,$af,$ff,$ff,$ff // .._.......G.....
        .byte $f5,$d9,$d4,$d1,$d6,$db,$dd,$d4,$d1,$d6,$db,$dc,$d1,$d6,$db,$dd // ................
        .byte $d6,$db,$de,$db,$fa,$ff,$ff,$ff,$55,$1b,$6d,$b4,$d1,$6a,$2f,$6f // ........U.m..j/o
        .byte $af,$ef,$2f,$6f,$af,$ef,$6f,$a5,$ef,$bf,$fa,$a5,$aa,$ff,$ff,$ff // ../o..o.........
        .byte $55,$46,$1a,$6e,$b6,$aa,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$55 // UF.n...........U
        .byte $e6,$92,$42,$02,$aa,$ff,$ff,$ff,$d5,$d9,$d4,$d1,$d6,$db,$dd,$d4 // ..B.............
        .byte $d1,$d6,$db,$dc,$d1,$d6,$db,$dd,$d6,$db,$de,$db,$da,$ff,$ff,$ff // ................
        .byte $55,$1b,$6d,$b4,$d1,$6a,$2d,$6d,$ad,$ed,$2d,$6d,$ad,$ed,$6d,$a7 // U.m..j-m..-m..m.
        .byte $ef,$bf,$fa,$a5,$aa,$ff,$ff,$ff,$5f,$57,$1b,$6a,$b2,$c6,$1a,$6e // ........_W.j...n
        .byte $b6,$da,$6e,$ba,$ee,$ba,$fa,$ea,$e6,$92,$47,$1b,$af,$ff,$ff,$ff // ..n.......G.....
        .byte $f5,$d9,$d4,$d1,$d6,$db,$dd,$d4,$d1,$d6,$db,$dc,$d1,$d6,$db,$dd // ................
        .byte $d6,$db,$de,$db,$fa,$ff,$ff,$ff,$55,$1b,$6d,$b4,$d1,$6a,$2f,$6f // ........U.m..j/o
        .byte $a5,$c6,$1b,$6d,$aa,$ef,$6f,$a5,$ef,$bf,$fa,$a5,$aa,$ff,$ff,$ff // ...m..o.........
        .byte $55,$46,$1a,$6e,$b6,$aa,$ff,$ff,$5f,$ef,$6f,$af,$af,$ff,$ff,$55 // UF.n...._.o....U
        .byte $e6,$92,$42,$02,$aa,$ff,$ff,$ff,$f5,$d9,$d4,$d1,$d6,$db,$dd,$d4 // ..B.............
        .byte $d1,$d6,$db,$dc,$d1,$d6,$db,$dd,$d6,$db,$de,$db,$da,$ff,$ff,$ff // ................
        .byte $55,$1b,$6d,$b4,$d1,$6a,$2f,$6f,$a5,$c6,$1b,$6d,$aa,$ef,$6f,$af // U.m..j/o...m..o.
        .byte $ef,$af,$ef,$af,$af,$ff,$ff,$ff,$55,$46,$1a,$6e,$b6,$aa,$ff,$ff // ........UF.n....
        .byte $5f,$ef,$6f,$af,$af,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // _.o.............
        .byte $f5,$d9,$d4,$d1,$d6,$db,$dd,$d4,$d1,$d6,$db,$dc,$d1,$d6,$db,$dd // ................
        .byte $d6,$db,$de,$db,$fa,$ff,$ff,$ff,$55,$1b,$6d,$b4,$d1,$6a,$2f,$6f // ........U.m..j/o
        .byte $af,$ed,$2d,$6d,$ad,$ed,$6d,$a5,$ef,$bf,$fa,$a5,$aa,$ff,$ff,$ff // ..-m..m.........
        .byte $55,$46,$1a,$6e,$b6,$aa,$ff,$ff,$ff,$55,$6e,$ba,$ee,$be,$fa,$fa // UF.n.....Un.....
        .byte $e6,$92,$42,$02,$aa,$ff,$ff,$ff,$d5,$d9,$d4,$d1,$d6,$db,$dd,$d4 // ..B.............
        .byte $d1,$d6,$db,$dc,$d1,$d6,$db,$dd,$d6,$db,$de,$db,$da,$ff,$ff,$ff // ................
        .byte $5d,$2d,$6d,$ad,$ed,$6d,$2d,$65,$b1,$c6,$1b,$6d,$b6,$e5,$6d,$ad // ]-m..m-e...m..m.
        .byte $ed,$ad,$ed,$ad,$ad,$ff,$ff,$ff,$55,$46,$1a,$6e,$b2,$c6,$1a,$6e // ........UF.n...n
        .byte $b6,$da,$6e,$ba,$ee,$ba,$fa,$ea,$e6,$92,$42,$02,$aa,$ff,$ff,$ff // ..n.......B.....
        .byte $f5,$f5,$f4,$f5,$f6,$f6,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f5 // ................
        .byte $f6,$f7,$f6,$f7,$f6,$ff,$ff,$ff,$55,$1b,$6d,$b4,$d1,$86,$5b,$6c // ........U.m...[l
        .byte $71,$46,$5b,$6d,$76,$5b,$6e,$7b,$ef,$bf,$fa,$a5,$aa,$ff,$ff,$ff // qF[mv[n{........
        .byte $57,$4b,$1b,$6b,$bb,$ab,$bf,$bf,$bf,$bf,$bf,$bf,$bf,$bf,$bf,$57 // WK.k...........W
        .byte $eb,$9b,$4b,$0b,$ab,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ..K.............
        .byte $ff,$ff,$ff,$d5,$d1,$d6,$db,$dd,$d6,$d7,$f6,$fa,$fe,$ff,$ff,$ff // ................
        .fill 11, $fd
        .byte $5d,$ad,$ed,$6d,$b5,$ef,$bf,$fa,$a5,$aa,$ff,$ff,$ff,$55,$46,$1a // ]..m.........UF.
        .byte $6e,$b2,$c6,$1a,$6e,$b6,$da,$6e,$ba,$ee,$ba,$fa,$ea,$e6,$92,$47 // n...n..n.......G
        .byte $1b,$af,$ff,$ff,$ff,$d5,$d9,$d4,$d1,$d6,$db,$dd,$d4,$d1,$d6,$db // ................
        .byte $dc,$d1,$d6,$db,$dd,$d6,$db,$de,$db,$da,$ff,$ff,$ff,$5d,$2d,$6d // .............]-m
        .byte $ad,$ed,$6d,$2d,$64,$b1,$c6,$19,$6d,$b6,$e7,$6d,$ad,$ed,$ad,$ed // ..m-d...m..m....
        .byte $ad,$ad,$ff,$ff,$ff,$55,$46,$1a,$6e,$b2,$c6,$1a,$6b,$ab,$af,$7f // .....UF.n...k...
        .byte $9f,$e7,$b7,$fa,$ea,$e6,$92,$42,$02,$aa,$ff,$ff,$ff,$d5,$d9,$d4 // .......B........
        .byte $d1,$d6,$db,$dd,$d4,$d1,$d6,$db,$dc,$d1,$d6,$db,$dd,$d6,$db,$de // ................
        .byte $db,$fa,$ff,$ff,$ff,$5f,$2f,$6f,$af,$ef,$6f,$2f,$6f,$af,$ef,$2f // ....._/o..o/o../
        .byte $6f,$af,$ef,$6f,$a5,$ef,$bf,$fa,$a5,$aa,$ff,$ff,$ff,$ff,$ff,$ff // o..o............
        .fill 12, $ff
        .byte $55,$e6,$92,$42,$02,$aa,$ff,$ff,$ff,$d5,$d9,$d4,$d1,$d6,$db,$dd // U..B............
        .byte $d4,$d1,$d6,$db,$dc,$d1,$d6,$db,$dd,$d6,$db,$de,$db,$da,$ff,$ff // ................
        .byte $ff,$55,$1b,$6d,$b4,$d1,$86,$9a,$9e,$92,$96,$9a,$9e,$96,$9a,$9e // .U.m............
        .byte $9a,$9e,$9e,$9e,$9a,$aa,$ff,$ff,$ff,$5f,$57,$1b,$6a,$b2,$46,$5a // ........._W.j.FZ
        .byte $6e,$76,$5a,$6e,$7a,$6e,$7a,$7a,$6a,$66 // nvZnznzzjf

txt_2be9:
        .text "RBB"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$ff,$ff,$d5,$d9,$d4,$d1,$d6,$db,$dd,$d4,$d1,$d6,$db,$dc,$d1 // ................
        .byte $d6,$db,$dd,$d6,$db,$de,$db,$da,$ff,$ff,$ff,$55,$1b,$6d,$b4,$d1 // ...........U.m..
        .byte $6a,$2d,$6d,$ad,$ed,$2d,$6d,$ad,$ed,$6d,$ad,$ed,$ad,$ed,$ad,$ad // j-m..-m..m......
        .byte $ff,$ff,$ff,$5f,$57,$1b,$6a,$b2,$c6,$1a,$6e,$b6,$da,$6e,$ba,$ee // ..._W.j...n..n..
        .byte $ba,$fa,$ea,$e6,$92,$42,$02,$aa,$ff,$ff,$ff,$f5,$d9,$d4,$d1,$d6 // .....B..........
        .byte $db,$dd,$d4,$d1,$d6,$db,$dc,$d1,$d6,$db,$dd,$d6,$db,$de,$db,$fa // ................
        .byte $ff,$ff,$ff,$55,$1b,$6d,$b4,$d1,$6a,$2d,$6d,$ad,$ed,$2d,$6d,$ad // ...U.m..j-m..-m.
        .byte $ed,$6d,$95,$ef,$bf,$fa,$a5,$aa,$ff,$ff,$ff,$57,$46,$1a,$6e,$b2 // .m.........WF.n.
        .byte $c6,$1a,$6e,$b6,$da,$6e,$ba,$ee,$ba,$fa,$ea,$e6,$92,$42,$0a,$ab // ..n..n.......B..
        .byte $ff,$ff,$ff,$d5,$d9,$d4,$d1,$d6,$db,$dd,$d4,$d1,$d6,$db,$dc,$d1 // ................
        .byte $d6,$db,$dd,$d6,$db,$de,$db,$da,$ff,$ff,$ff,$55,$1b,$6d,$b4,$d1 // ...........U.m..
        .byte $6a,$2d,$6d,$a5,$c6,$1b,$6d,$b6,$ea,$6f,$af,$ef,$af,$ef,$af,$af // j-m...m..o......
        .byte $ff,$ff,$ff,$5f,$57,$1b,$6a,$b2,$c6,$1a,$6e,$b6,$da,$6a,$bb,$eb // ..._W.j...n..j..
        .byte $af,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f5,$d9,$d4,$d1,$d6 // ................
        .byte $db,$dd,$d4,$d1,$d6,$db,$dc,$d1,$d6,$db,$dd,$d6,$db,$de,$db,$fa // ................
        .byte $ff,$ff,$ff,$55,$1b,$6d,$b4,$d1,$6a,$2d,$6d,$ad,$ed,$2d,$6d,$ad // ...U.m..j-m..-m.
        .byte $ed,$6f,$a7,$ed,$bf,$fa,$a5,$aa,$ff,$ff,$ff,$57,$46,$1a,$6e,$b2 // .o.........WF.n.
        .byte $c6,$1a,$6e,$b6,$da,$6e,$ba,$ee,$ba,$aa,$ea,$fa,$be,$5f,$17,$ab // ..n..n......._..
        .byte $ff,$ff,$ff,$d5,$d9,$d4,$d1,$d6,$db,$dd,$d4,$d1,$d6,$db,$dc,$d1 // ................
        .byte $d6,$db,$dd,$d6,$db,$de,$db,$da,$ff,$ff,$ff,$55,$1b,$6d,$b4,$d1 // ...........U.m..
        .byte $6a,$2d,$6d,$a5,$c6,$1b,$6d,$b6,$db,$66,$ad,$ed,$ad,$ed,$ad,$ad // j-m...m..f......
        .byte $ff,$ff,$ff,$5f,$57,$1b,$6a,$b2,$c6,$1a,$6e,$b6,$da,$6a,$bb,$eb // ..._W.j...n..j..
        .byte $af,$eb,$eb,$e6,$92,$42,$02,$aa,$ff,$ff,$ff,$fd,$f5,$f4,$d5,$d6 // .....B..........
        .byte $db,$dd,$d4,$d1,$da,$fb,$fa,$fe,$ff,$ff,$d5,$d6,$db,$de,$db,$da // ................
        .byte $ff,$ff,$ff,$55,$1b,$6d,$b4,$d1,$4a,$2f,$6f,$b5,$c6,$1b,$6d,$aa // ...U.m..J/o...m.
        .byte $fd,$fd,$57,$ef,$bf,$fa,$a5,$aa,$ff,$ff,$ff,$55,$46,$1a,$6e,$b2 // ..W........UF.n.
        .byte $aa,$ff,$ff,$5f,$d7,$6b,$ba,$ee,$ba,$fa,$ea,$e6,$92,$47,$1b,$af // ..._.k.......G..
        .byte $ff,$ff,$ff,$d5,$d9,$d4,$d1,$d6,$ea,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 11, $ff
        .byte $55,$1b,$6d,$b4,$d1,$86,$5b,$6c,$71,$46,$5b,$6d,$76,$5b,$6e,$7b // U.m...[lqF[mv[n{
        .byte $6f,$7e,$79,$65,$6a,$ff,$ff,$ff,$55,$46,$1a,$6e,$b6,$aa,$bf,$bf // o~yej...UF.n....
        .fill 13, $bf
        .byte $ff,$ff,$ff,$d5,$d9,$d4,$d1,$d6,$db,$dd,$d4,$d1,$d6,$db,$dc,$d1 // ................
        .byte $d6,$db,$dd,$d6,$db,$f6,$f6,$fe,$ff,$ff,$ff,$5d,$2d,$6d,$ad,$ed // ...........]-m..
        .byte $6d,$2d,$6d,$ad,$ed,$2d,$6d,$ad,$ed,$6d,$b5,$ef,$bf,$fa,$a5,$aa // m-m..-m..m......
        .byte $ff,$ff,$ff,$55,$46,$1a,$6e,$b2,$c6,$1a,$6e,$b6,$da,$6e,$ba,$ee // ...UF.n...n..n..
        .byte $ba,$fa,$ea,$e6,$92,$42,$02,$aa,$ff,$ff,$ff,$d5,$d9,$d4,$d1,$d6 // .....B..........
        .byte $db,$dd,$d4,$d1,$d6,$db,$dc,$d1,$da,$fb,$f9,$fa,$fe,$fe,$ff,$ff // ................
        .byte $ff,$ff,$ff,$5d,$2d,$6d,$ad,$ed,$6d,$2d,$6d,$ad,$ed,$2d,$6d,$ad // ...]-m..m-m..-m.
        .byte $ed,$6d,$b5,$ef,$bf,$aa,$a5,$ea,$ff,$ff,$ff,$55,$46,$1a,$6e,$b2 // .m.........UF.n.
        .byte $c6,$1a,$6e,$b6,$da,$6e,$ba,$ee,$ba,$fb,$eb,$eb,$9f,$6f,$bf,$ff // ..n..n.......o..
        .byte $ff,$ff,$ff,$d5,$d9,$d4,$d1,$d6,$db,$dd,$d4,$d1,$d6,$db,$dc,$d1 // ................
        .byte $d6,$db,$dd,$d6,$d7,$fa,$fa,$fe,$ff,$ff,$ff,$96,$9a,$9e,$96,$92 // ................
        .byte $96,$9a,$9e,$92,$96,$9a,$9e,$96,$9a,$9e,$ba,$ef,$bf,$fa,$a5,$aa // ................
        .byte $ff,$ff,$ff,$55,$46,$5a,$6e,$72,$46,$5a,$6e,$76,$5a,$6e,$7a,$6e // ...UFZnrFZnvZnzn
        .byte $7a,$7a,$ea,$e6,$92,$42,$02,$aa,$ff,$ff,$ff,$d5,$d9,$d4,$d1,$d6 // zz...B..........
        .byte $db,$dd,$e8,$f9,$fa,$fe,$f8,$f5,$d6,$db,$dd,$d6,$db,$de,$db,$da // ................
        .byte $ff,$ff,$ff,$5d,$2d,$6d,$ad,$ed,$6d,$2d,$65,$b1,$c6,$1b,$6d,$b6 // ...]-m..m-e...m.
        .byte $e9,$6d,$ad,$ed,$ad,$ed,$ad,$ad,$ff,$ff,$ff,$55,$46,$1a,$6e,$b2 // .m.........UF.n.
        .byte $c6,$1a,$6a,$bb,$eb,$5f,$97,$e7,$b9,$fa,$ea,$e6,$92,$42,$02,$aa // ..j.._.......B..
        .byte $ff,$ff,$ff,$d5,$d9,$d4,$d1,$d6,$db,$dd,$d4,$d1,$d6,$db,$fa,$ff // ................
        .byte $ff,$d5,$dd,$d6,$db,$de,$db,$fa,$ff,$ff,$ff,$5d,$2d,$6d,$ad,$ed // ...........]-m..
        .byte $6d,$25,$6c,$b1,$c6,$1b,$aa,$fd,$fd,$5d,$95,$ef,$bf,$fa,$a5,$aa // m%l......]......
        .byte $ff,$ff,$ff,$55,$46,$1a,$6e,$b2,$c6,$1a,$6e,$b6,$da,$6e,$ba,$ee // ...UF.n...n..n..
        .byte $ba,$fa,$ea,$e6,$92,$42,$0a,$ab,$ff,$ff,$ff,$d5,$d9,$d4,$d1,$d6 // .....B..........
        .byte $da,$ff,$ff,$ff,$ff,$fd,$f4,$f5,$d6,$db,$dd,$d6,$db,$de,$db,$da // ................
        .byte $ff,$ff,$ff,$55,$1b,$6d,$b4,$d1,$a9,$fd,$f4,$d1,$46,$1b,$6e,$ba // ...U.m......F.n.
        .byte $eb,$6f,$95,$ef,$bf,$fa,$a5,$aa,$ff,$ff,$ff,$55,$46,$1a,$6e,$b2 // .o.........UF.n.
        .byte $c6,$1a,$6a,$bb,$eb,$af,$bf,$ff,$ff,$ff,$55,$e6,$92,$42,$02,$aa // ..j.......U..B..

dat_2f95:
        // === Fill data (107 bytes, $2f95-$2fff) ===
        .fill 107, $ff
        .fill 21, $00
        .byte $a2,$a1,$a0,$a4,$a5,$00,$b9,$a0,$c5,$cd,$00,$00,$b9,$a0,$d6,$d5 // ................
        .byte $d4,$00,$b9,$a0,$c5,$cd,$00,$00,$b9,$a0,$e3,$e2,$e1 // .............

dat_3032:
        // === Fill data (1 bytes, $3032-$3032) ===
        .byte $00                                   // .

// --- Region $3115-$3132 ---
.pc = $3115 "dat_3115"

dat_3115:
        .byte $a3,$b3,$ad,$ae,$af,$00,$ba,$ce,$cc,$cb,$ca,$00,$ba,$ce,$dc,$d9 // ................
        .byte $d3,$00,$ba,$ce,$cc,$cb,$ca,$00,$ba,$ce,$e4,$e5,$d3 // .............

dat_3132:
        // === Fill data (1 bytes, $3132-$3132) ===
        .byte $00                                   // .

// --- Region $3215-$3232 ---
.pc = $3215 "dat_3215"

dat_3215:
        .byte $ab,$ac,$b0,$b4,$b5,$00,$bb,$cf,$c7,$c8,$c9,$00,$bb,$cf,$db,$da // ................
        .byte $d2,$00,$bb,$cf,$c7,$c8,$c9,$00,$bb,$cf,$e8,$da,$d2 // .............

dat_3232:
        // === Fill data (1 bytes, $3232-$3232) ===
        .byte $00                                   // .

// --- Region $3315-$3332 ---
.pc = $3315 "dat_3315"

dat_3315:
        .byte $b2,$b1,$a9,$b6,$a6,$00,$bc,$d0,$c6,$c4,$c3,$00,$bc,$d0,$d7,$d8 // ................
        .byte $d1,$00,$bc,$d0,$c6,$c4,$c3,$00,$bc,$d0,$e6,$d8,$d1 // .............

dat_3332:
        // === Fill data (1 bytes, $3332-$3332) ===
        .byte $00                                   // .

// --- Region $3415-$3432 ---
.pc = $3415 "dat_3415"

dat_3415:
        .byte $b8,$b7,$aa,$a8,$a7,$00,$bd,$be,$c0,$c1,$c2,$00,$bd,$be,$c0,$c1 // ................
        .byte $c2,$00,$bd,$be,$c0,$c1,$c2,$00,$e0,$be,$e7,$c1,$c2 // .............

dat_3432:
        // === Fill data (1 bytes, $3432-$3432) ===
        .byte $00                                   // .

// --- Region $3511-$3537 ---
.pc = $3511 "dat_3511"

dat_3511:
        .byte $b9,$a0,$c5,$cd,$00,$00,$b9,$a0,$de,$00,$00,$00,$b9,$a0,$c5,$cd // ................
        .byte $00,$00,$b9,$a0,$d6,$d5,$d4,$00,$b9,$a0,$c5,$cd,$00,$00,$b9,$a0 // ................
        .byte $e3,$e2,$e1,$00,$00,$20               // ..... 

dat_3537:
        // === Fill data (1 bytes, $3537-$3537) ===
        .byte $00                                   // .

// --- Region $3611-$3634 ---
.pc = $3611 "dat_3611"

dat_3611:
        .byte $ba,$ce,$cc,$cb,$ca,$00,$ba,$ce,$df,$00,$00,$00,$ba,$ce,$cc,$cb // ................
        .byte $ca,$00,$ba,$ce,$dc,$d9,$d3,$00,$ba,$ce,$cc,$cb,$ca,$00,$ba,$ce // ................
        .byte $e4,$e5,$d3                           // ...

dat_3634:
        // === Fill data (1 bytes, $3634-$3634) ===
        .byte $00                                   // .

// --- Region $3711-$3737 ---
.pc = $3711 "dat_3711"

dat_3711:
        .byte $bb,$cf,$c7,$c8,$c9,$00,$bb,$cf,$dd,$00,$00,$00,$bb,$cf,$c7,$c8 // ................
        .byte $c9,$00,$bb,$cf,$db,$da,$d2,$00,$bb,$cf,$c7,$c8,$c9,$00,$bb,$cf // ................
        .byte $e8,$da,$d2,$00,$00,$20               // ..... 

dat_3737:
        // === Fill data (1 bytes, $3737-$3737) ===
        .byte $00                                   // .

// --- Region $3811-$3837 ---
.pc = $3811 "dat_3811"

dat_3811:
        .byte $bc,$d0,$c6,$c4,$c3,$00,$bc,$d0,$c6,$c4,$c3,$00,$bc,$d0,$c6,$c4 // ................
        .byte $c3,$00,$bc,$d0,$d7,$d8,$d1,$00,$bc,$d0,$c6,$c4,$c3,$00,$bc,$d0 // ................
        .byte $e6,$d8,$d1,$00,$00,$20               // ..... 

dat_3837:
        // === Fill data (1 bytes, $3837-$3837) ===
        .byte $00                                   // .

// --- Region $3911-$3937 ---
.pc = $3911 "dat_3911"

dat_3911:
        .byte $bd,$be,$c0,$c1,$c2,$00,$bd,$be,$c0,$c1,$c2,$00,$bd,$be,$c0,$c1 // ................
        .byte $c2,$00,$bd,$be,$c0,$c1,$c2,$00,$bd,$be,$c0,$c1,$c2,$00,$e0,$be // ................
        .byte $e7,$c1,$c2,$00,$00,$20               // ..... 

dat_3937:
        // === Fill data (1 bytes, $3937-$3937) ===
        .byte $00                                   // .

// --- Region $3a00-$3af1 ---
.pc = $3a00 "txt_3a00"

txt_3a00:
        .text "        "

txt_3a08:
        .encoding "screencode_mixed"
        .text "greetings only to the best"
        .encoding "petscii_upper"

txt_3a22:
        .text "     "

txt_3a27:
        .encoding "screencode_mixed"
        .text "byterapers   hotline   dominators   fairlight   sphinx   action   red sector   oneway   abnormal   twouthousand ad   light   unic   pulsar   bros   the force   contex   and   ikari"
        .encoding "petscii_upper"

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

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

txt_3c00:
        .text "         "

txt_3c09:
        .encoding "screencode_mixed"
        .text "three dimension pool  from  firebird  was cracked from tape by  mr lee"
        .encoding "petscii_upper"

txt_3c4f:
        .text "     "

txt_3c54:
        .encoding "screencode_mixed"
        .text "the game looks pretty lame but it is the best pool game ever made"
        .encoding "petscii_upper"

txt_3c95:
        .text "     "

txt_3c9a:
        .encoding "screencode_mixed"
        .text "try to catch the next bus to a brain hospital cause this cyber coder crap damages you seriously"
        .encoding "petscii_upper"

txt_3cf9:
        .text "      "

txt_3cff:
        .encoding "screencode_mixed"
        .text "see you in bruessel"
        .encoding "petscii_upper"

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

// --- Region $8ed1-$8ed1 ---
.pc = $8ed1 "dat_8ed1"

dat_8ed1:
        // === Fill data (1 bytes, $8ed1-$8ed1) ===
        .byte $00                                   // .

// --- Region $bd18-$bd18 ---
.pc = $bd18 "dat_bd18"

dat_bd18:
        // === Fill data (1 bytes, $bd18-$bd18) ===
        .byte $00                                   // .

// --- Region $dbe7-$dbe7 ---
.pc = $dbe7 "dat_dbe7"

dat_dbe7:
        .byte $01                                   // .
