// ============================================
// output - Part 1 of 3
// ============================================
// 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: $0800  End: $33ff  (11264 bytes)
// Crunched with Cruncher AB — depacked by emulation
// Packer entry: $080d (via BASIC SYS 2061)
// Entry point:  $080e (2062)
// IRQ handler:  $0d27 (irq_0d27)
// IRQ handler:  $1a40 (irq_1a40)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2433 bytes, Data: 8831 bytes
// Labels: 275, Subroutines: 29
//
// Cross-references: all OK
// ============================================


// --- Region $080e-$088f ---
.pc = $080e "main_080e"

main_080e:
        jsr $ff5b
        lda #$1f
        sta $1dfd
        lda #$38
        sta $1dfe
        lda #$08
        sta $1dff
        lda #$00
        sta $d020
        sta $d021
        lda #$01
        sta $0286
        lda #$93
        jsr sub_2600
        lda #$01
        sta $d02a
        sta $d02b
        sta $d02c
        sta $d02e
        lda #$00
        jsr sub_1000
        ldx #$00
        lda #$08

loc_0849:
        sta $d800,x
        sta $d840,x
        inx
        bne loc_0849
        lda #$08
        sta $d022
        lda #$09
        sta $d023
        ldx #$00
        txa

loc_085f:
        sta $d940,x
        sta $0540,x
        inx
        cpx #$28
        bne loc_085f
        ldx #$00

loc_086c:
        lda txt_0890,x
        sta $05b8,x
        clc
        adc #$40
        sta $05e0,x
        lda $08b8,x
        sta $0630,x
        clc
        adc #$40
        sta $0658,x
        inx
        cpx #$28
        bne loc_086c
        jsr sub_0f00

loc_088c:
        jmp loc_088c

dat_088f:
        .byte $00                                   // .

// --- Region $08e0-$08f1 ---
.pc = $08e0 "sub_08e0"
// Referenced by: jsr from $0de2

sub_08e0:
        lda #$08
        sta $d016
        lda #$18
        sta $d018
        lda #$00
        sta $d021
        jmp loc_0c90

// --- Region $0a00-$0a53 ---
.pc = $0a00 "sub_0a00"
// Referenced by: jsr from $0dc6

sub_0a00:
        lda dat_0fff
        sec
        sbc #$02
        bcc loc_0a0c
        sta dat_0fff
        rts

loc_0a0c:
        and #$07
        sta dat_0fff
        ldx #$00

loc_0a13:
        lda $0c01,x
        sta txt_0c00,x
        lda $0c41,x
        sta $0c40,x
        inx
        cpx #$2c
        bne loc_0a13
        jsr sub_0ea0
        nop
        nop
        nop
        nop
        nop
        nop
        nop

loc_0a2e:
.label smc_0a2f = * + 1
.label smc_0a30 = * + 2
        lda $3321                                   // !SMC: modified by $0a37, $0a3c
        cmp #$ff
        bne loc_0a42
// Referenced by: jsr from $2615

sub_0a35:
        lda #$31
        sta smc_0a30                                // SMC: modifies $0a30
        lda #$00
        sta smc_0a2f                                // SMC: modifies $0a2f
        jmp loc_0a2e

loc_0a42:
        sta $0c2b
        clc
        adc #$40
        sta txt_0c6b
        sta dat_0afe
        nop
        nop
        nop
        jmp loc_0a67

// --- Region $0a67-$0a72 ---
.pc = $0a67 "loc_0a67"

loc_0a67:
        inc smc_0a2f
        bne loc_0a6f
        inc smc_0a30

loc_0a6f:
        jsr sub_0b00
        rts

// --- Region $0b00-$0b41 ---
.pc = $0b00 "sub_0b00"
// Referenced by: jsr from $0a6f; jmp from $0f6e, $0f7b

sub_0b00:
        ldx #$8f
        ldy #$20
        stx smc_0b5b                                // SMC: modifies $0b5b
        sty smc_0b59                                // SMC: modifies $0b59
        lda $0c2b
        jsr sub_0b50
        ldx #$a7
        ldy #$22
        stx smc_0b5b                                // SMC: modifies $0b5b
        sty smc_0b59                                // SMC: modifies $0b59
        lda txt_0c6b
        jsr sub_0b50
        ldx #$11
        ldy #$20
        stx smc_0b5b                                // SMC: modifies $0b5b
        sty smc_0b59                                // SMC: modifies $0b59
        lda txt_0c00
        jsr sub_0f80
        ldx #$29
        ldy #$22
        stx smc_0b5b                                // SMC: modifies $0b5b
        sty smc_0b59                                // SMC: modifies $0b59
        lda $0c40
        jsr sub_0f90
        rts

dat_0b41:
        .byte $00                                   // .

// --- Region $0b50-$0b65 ---
.pc = $0b50 "sub_0b50"
// Referenced by: jsr from $0b0d, $0b1d; jmp from $0f84, $0f8c, $0f94, $0f9c

sub_0b50:
        clc
        asl
        asl
        asl
        tax
        ldy #$00

loc_0b57:
.label smc_0b59 = * + 2
        lda $2300,x                                 // !SMC: modified by $0b07, $0b17, $0b27, $0b37, $0f89, $0f99
.label smc_0b5b = * + 1
        sta $0929,y                                 // !SMC: modified by $0b04, $0b14, $0b24, $0b34
        inx
        iny
        iny
        iny
        cpy #$18
        bne loc_0b57
        rts

// --- Region $0c2d-$0c42 ---
.pc = $0c2d "loc_0c2d"

loc_0c2d:
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr sub_2020
        jsr $746d
        .byte $72                                   // jam // ILLEGAL

// --- Region $0c7f-$0cb8 ---
.pc = $0c7f "loc_0c7f"

loc_0c7f:
.label sub_0c80 = * + 1
        jsr sub_168d
        bne loc_0c2d
        asl
        sta $d021
        jmp loc_2f50

dat_0c8b:
        .byte $4c,$50,$2f,$00,$00                   // LP/..

loc_0c90:
        lda #$7b

loc_0c92:
        cmp $d012
        bne loc_0c92
        lda #$00
        sta $d021
        lda #$18
        sta $d018
        nop
        nop
        lda $45
        sta $d020
        sta $d020
        ldx #$09

loc_0cad:
        dex
        bne loc_0cad
        lda #$00
        sta $d020
        sta $d020
        rts

// --- Region $0cd0-$0ce8 ---
.pc = $0cd0 "sub_0cd0"
// Referenced by: jsr from $0dc3

sub_0cd0:
        sta $d016
        lda $40
        sta $d020
        sta $d020
        ldx #$0a

loc_0cdd:
        dex
        bne loc_0cdd
        lda #$00
        sta $d020
        sta $d020
        rts

// --- Region $0d00-$0d3b ---
.pc = $0d00 "sub_0d00"
// Referenced by: jsr from $0f0f

sub_0d00:
        sei
        lda #$7f
        sta $dc0d
        lda #$1b
        sta $d011
        lda #$01
        sta $d01a
        lda #$27
        sta $0314
        lda #$0d
        sta $0315
        lda #$00
        sta $d012
        lda $d019
        sta $d019
        cli
        rts

irq_0d27:
        lda #$01
        sta $d019
        lda #$3a
        sta $0314
        lda #$c4
        sta $d012

loc_0d36:
        cli
        jmp loc_0d36

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

// --- Region $0d93-$0df6 ---
.pc = $0d93 "loc_0d93"

loc_0d93:
        pla
        pla
        lda #$24
        sta $07fc
        lda #$25
        sta $07fd
        lda #$26
        sta $07fe
        lda #$27
        sta $07ff
        lda #$f0
        sta $d015
        lda #$e0
        sta $d010
        lda #$c5
        sta $d009
        sta $d00b
        sta $d00d
        sta $d00f
        lda #$08
        jsr sub_0cd0
        jsr sub_0a00
        jsr sub_0fc0
        jsr sub_0e28
        lda #$d5
        jsr sub_0c80
        lda #$1a
        sta $d018
        lda #$74

loc_0ddb:
        cmp $d012
        bne loc_0ddb
        lda #$18
        jsr sub_08e0
        lda #$08
        sta $d016
        lda #$27
        sta $0314
        jsr sub_1e20
        jmp loc_1b00

dat_0df5:
        .byte $4c,$81                               // L.

// --- Region $0e00-$0e1f ---
.pc = $0e00 "loc_0e00"

loc_0e00:
        lda dat_0fff
        ora #$28
        sta $0d49
        lda dat_0fff
        jsr sub_0ef0
        nop
        nop
        sta $d00a
        clc
        adc #$18
        sta $d00c
        clc
        adc #$78
        sta $d00e
        rts

// --- Region $0e28-$0e6d ---
.pc = $0e28 "sub_0e28"
// Referenced by: jsr from $0dcc

sub_0e28:
        ldx #$00

loc_0e2a:
        lda txt_0c00,x
        sta $06f8,x
        lda $0c08,x
        sta $0700,x
        lda $0c10,x
        sta $0708,x
        lda tbl_lo_0c18,x
        sta $0710,x
        lda tbl_hi_0c20,x
        sta $0718,x
        lda $0c40,x
        sta $0720,x
        lda $0c48,x
        sta $0728,x
        lda $0c50,x
        sta $0730,x
        lda $0c58,x
        sta $0738,x
        lda $0c60,x
        sta $0740,x
        inx
        cpx #$08
        bne loc_0e2a
        jmp loc_0e00

// --- Region $0ea0-$0f13 ---
.pc = $0ea0 "sub_0ea0"
// Referenced by: jsr from $0a24

sub_0ea0:
        ldx #$0f

loc_0ea2:
        lda $0941,x
        sta $0940,x
        lda $0942,x
        sta $0941,x
        lda $0980,x
        sta $0942,x
        lda $0981,x
        sta $0980,x
        lda $0982,x
        sta $0981,x
        lda $09c1,x
        sta $09c0,x
        lda $09c2,x
        sta $09c1,x
        lda $0900,x
        sta $09c2,x
        lda $0901,x
        sta $0900,x
        lda $0902,x
        sta $0901,x
        inx
        inx
        inx
        cpx #$3c
        bne loc_0ea2
        rts

dat_0ee6:
        .byte $00,$00                               // ..

loc_0ee8:
        sta $d016
        lda #$0b
        sta $d021
// Referenced by: jsr from $0e0b

sub_0ef0:
        clc
        adc #$08
        sta $d008
        sec
        sbc #$08
        clc
        adc #$58
        rts

dat_0efd:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $0889

sub_0f00:
        ldx #$00
        lda #$00

loc_0f04:
        sta $0568,x
        sta $0748,x
        inx
        cpx #$28
        bne loc_0f04
        jsr sub_0d00
        rts

dat_0f13:
        .byte $10                                   // .

// --- Region $0f60-$0f9f ---
.pc = $0f60 "loc_0f60"

loc_0f60:
        cmp #$20
        bcs loc_0f71
        ldx #$20
        stx $0b03
        ldx #$22
        stx $0b13
        jmp sub_0b00

loc_0f71:
        ldx #$21
        stx $0b03
        ldx #$23
        stx $0b13
        jmp sub_0b00

dat_0f7e:
        .byte $0b,$a2                               // ..
// Referenced by: jsr from $0b2d

sub_0f80:
        cmp #$20
        bcs loc_0f87
        jmp sub_0b50

loc_0f87:
        ldy #$21
        sty smc_0b59                                // SMC: modifies $0b59
        jmp sub_0b50

dat_0f8f:
        .byte $ea                                   // .
// Referenced by: jsr from $0b3d

sub_0f90:
        cmp #$60
        bcs loc_0f97
        jmp sub_0b50

loc_0f97:
        ldy #$23
        sty smc_0b59                                // SMC: modifies $0b59
        jmp sub_0b50

dat_0f9f:
        .byte $ea                                   // .

// --- Region $0fc0-$0fca ---
.pc = $0fc0 "sub_0fc0"
// Referenced by: jsr from $0dc9

sub_0fc0:
        jsr sub_1003
        lda $0c2b
        jmp loc_0f60

dat_0fc9:
        .byte $4c,$c0                               // L.

// --- Region $1000-$1007 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $0842

sub_1000:
        jmp loc_1973
// Referenced by: jsr from $0fc0, $1a1e, $1a55

sub_1003:
        jmp loc_1960

txt_1006:
        .encoding "screencode_mixed"
        .text " m"
        .encoding "petscii_upper"

// --- Region $1034-$1047 ---
.pc = $1034 "loc_1034"

loc_1034:
        lda #$02
        sta $1090
        jsr sub_1040
        jsr sub_103f
// Referenced by: jsr from $103c

sub_103f:
        inx
// Referenced by: jsr from $1039

sub_1040:
        dec $108a,x
        bmi loc_1091
        jmp sub_1226

// --- Region $1057-$1080 ---
.pc = $1057 "loc_1057"

loc_1057:
        ldx #$0f

loc_1059:
        sta dat_1081,x
        dex
        bpl loc_1059
        ldx #$02

loc_1061:
        lda $14b9,x
        sta $fa
        lda $14bc,x
        sta $fb
        ldy #$00
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x
        dex
        bpl loc_1061
        rts

// --- Region $1091-$10c6 ---
.pc = $1091 "loc_1091"

loc_1091:
        ldy $108d,x
        cpy #$fe
        bne loc_10a1
// Referenced by: jsr from $10c0

sub_1098:
        lda $1084,x
        and #$fe
        sta $1084,x
        rts

loc_10a1:
        lda $185b,y
        sta $fa
        lda $1819,y
        sta $fb
        ldy dat_1081,x
        lda ($fa),y
        bmi loc_10d2
        cmp #$60
        bcc loc_10f9

loc_10b6:
        and #$1f
        sta $108a,x
        lda #$fe
        sta $1031,x
        jsr sub_1098

loc_10c3:
        jmp loc_1187

dat_10c6:
        .byte $00                                   // .

// --- Region $10d2-$10dd ---
.pc = $10d2 "loc_10d2"

loc_10d2:
        cmp #$a0
        bcc loc_10ec
        and #$1f
        sta $108a,x
        bcs loc_10c3
        brk

// --- Region $10ec-$1141 ---
.pc = $10ec "loc_10ec"

loc_10ec:
        asl
        asl
        asl
        sta dat_13d9,x
        iny
        lda ($fa),y
        cmp #$60
        bcs loc_10b6

loc_10f9:
        sta $fc
        iny
        lda $10e6,x
        lsr
        lsr
        lsr
        lsr
        clc
        adc $fc
        sta $10c9,x
        sty $fc
        tay
        lda dat_1437,y
        sta $10cc,x
        sta $13e2,x
        lda dat_11c5,y
        sta $10cf,x
        sta $12b6,x
        ldy $fc
        lda ($fa),y
        sta dat_1141,x
        and #$1f
        sta $108a,x
        lda ($fa),y
        bmi loc_1150
        and #$20
        beq loc_1177
        iny
        lda ($fa),y
        sta $1147,x
        iny
        lda ($fa),y
        sta $114a,x
        jmp loc_1177

dat_1141:
        .byte $c3                                   // .

// --- Region $1150-$11c4 ---
.pc = $1150 "loc_1150"

loc_1150:
        stx $1262
        iny
        lda ($fa),y
        sta $1266
        and #$0f
        asl
        sec
        sbc #$10
        sta $12a0
        iny
        lda ($fa),y
        bne loc_116e
        lda #$f0
        sta $d417
        bne loc_1177

loc_116e:
        sta $126b
        lda dat_12b3,x
        sta $d417

loc_1177:
        lda #$ff
        sta $1031,x
        sta $12b9,x
        lda #$00
        sta $10dd,x
        sta $12bd,x

loc_1187:
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_11c0
        dec $10e9,x
        bpl loc_11be
        lda $14b9,x
        sta $fa
        lda $14bc,x
        sta $fb
        ldy $1087,x
        iny
        iny
        lda ($fa),y
        cmp #$ff
        bne loc_11aa
        ldy #$00

loc_11aa:
        tya
        sta $1087,x
        lda ($fa),y
        sta $108d,x
        iny
        lda ($fa),y
        sta $10e6,x
        and #$0f
        sta $10e9,x

loc_11be:
        ldy #$00

loc_11c0:
        tya
        sta dat_1081,x
        rts

// --- Region $1225-$12b3 ---
.pc = $1225 "sub_1225"
// Referenced by: jsr from $196a; jmp from $196d

sub_1225:
        inx
// Referenced by: jsr from $1967; jmp from $1045

sub_1226:
        ldy dat_13d9,x
        sty $fc
        lda dat_1141,x
        and #$40
        bne loc_1290
        sta $1144,x
        lda $189d,y
        sta $fa
        lda $189e,y
        ldy dat_10c6,x
        sta $d406,y
        lda $fa
        sta $d405,y
        lda $1084,x
        and #$fe
        sta $d404,y
        ldy $fc
        lda $189f,y
        sta $1084,x
        lda $18a0,y
        sta $13dc,x
        sta $13df,x
        cpx #$00
        bne loc_126f
        lda #$c4
        sta $129e
        lda #$ff
        sta $1296

loc_126f:
        lda #$00
        sta $10e0,x
        sta $10e3,x
        lda $18a2,y
        lsr
        lsr
        lsr
        sta $114d,x
        lda dat_1141,x
        ora #$40
        sta dat_1141,x
        lda $18a4,y
        sta $fd,x
        jmp loc_1385

loc_1290:
        cpx $1262
        bne loc_12a7
        lda #$fe
        beq loc_12a7
        dec $1296
        clc
        lda #$bc
        adc #$f8
        sta $129e
        sta $d416

loc_12a7:
        lda $fd,x
        and #$0f
        beq loc_12c7
        jsr sub_13e5
        jmp loc_1322

dat_12b3:
        .byte $f1                                   // .

// --- Region $12c7-$13d8 ---
.pc = $12c7 "loc_12c7"

loc_12c7:
        lda dat_1141,x
        and #$20
        bne loc_1322
        lda $fd,x
        and #$10
        beq loc_1322
        dec $114d,x
        bpl loc_1322
        inc $114d,x
        lda $12bd,x
        and #$03
        tay
        lda $12c3,y
        bne loc_12fa
        ldy $fc
        sec
        lda $10cc,x
        sbc $18a3,y
        sta $10cc,x
        bcs loc_130d
        dec $10cf,x
        bne loc_130d

loc_12fa:
        ldy $fc
        clc
        lda $10cc,x
        adc $18a3,y
        sta $10cc,x
        bcc loc_130d
        inc $10cf,x
        bcs loc_130d

loc_130d:
        inc $10dd,x
        lda $18a2,y
        and #$0f
        cmp $10dd,x
        bne loc_1322
        lda #$00
        sta $10dd,x
        inc $12bd,x

loc_1322:
        ldy $fc
        lda $18a1,y
        sta $fc
        lda $fd,x
        and #$40
        beq loc_1343
        clc
        lda $fc
        adc $13dc,x
        sta $13dc,x
        lda $fc
        adc $13df,x
        sta $13df,x
        jmp loc_1385

loc_1343:
        lda $fd,x
        and #$20
        beq loc_1385
        lda $10e3,x
        beq loc_135e
        clc
        lda $13dc,x
        adc $fc
        sta $13dc,x
        bcc loc_136c
        inc $13df,x
        bcs loc_136c

loc_135e:
        sec
        lda $13dc,x
        sbc $fc
        sta $13dc,x
        bcs loc_136c
        dec $13df,x

loc_136c:
        inc $10e0,x
        lda $fc
        and #$0f
        cmp $10e0,x
        bne loc_1385
        lda #$00
        sta $10e0,x
        lda $10e3,x
        eor #$01
        sta $10e3,x

loc_1385:
        ldy dat_10c6,x
        lda $1084,x
        sta $d404,y
        lda $13df,x
        sta $d403,y
        lda $13dc,x
        sta $d402,y
        lda dat_1141,x
        and #$20
        beq loc_13cc
        lda $1147,x
        and #$01
        beq loc_13b2
        lda $12b9,x
        eor #$ff
        sta $12b9,x
        bne loc_13cc

loc_13b2:
        clc
        lda $13e2,x
        adc $1147,x
        sta $13e2,x
        sta $d400,y
        lda $12b6,x
        adc $114a,x
        sta $12b6,x
        sta $d401,y
        rts

loc_13cc:
        lda $10cc,x
        sta $d400,y
        lda $10cf,x
        sta $d401,y
        rts

// --- Region $13e5-$1436 ---
.pc = $13e5 "sub_13e5"
// Referenced by: jsr from $12ad

sub_13e5:
        tay
        lda $1498,y
        sta $fa
        lda $14a8,y
        sta $fb
        ldy $1144,x
        lda ($fa),y
        and $1031,x
        sta $1084,x
        iny
        lda ($fa),y
        bmi loc_1404
        clc
        adc $10c9,x

loc_1404:
        and #$7f
        sta $1429
        iny
        lda ($fa),y
        beq loc_1411
        sta $129e

loc_1411:
        iny
        lda ($fa),y
        cmp #$fe
        bcc loc_1424
        beq loc_141e
        ldy #$00
        beq loc_1424

loc_141e:
        lda $fd,x
        and #$f0
        sta $fd,x

loc_1424:
        tya
        sta $1144,x
        ldy #$3d
        lda dat_1437,y
        sta $10cc,x
        lda dat_11c5,y
        sta $10cf,x
        rts

// --- Region $168d-$169b ---
.pc = $168d "sub_168d"
// Referenced by: jsr from $0c7f

sub_168d:
        sta ($71),y
        php
        .byte $80,$1a                               // nop #$1a // ILLEGAL
        and $fff0
        .byte $ff,$83,$2d                           // isc $2d83,x // ILLEGAL
        .byte $0f,$86,$2b                           // slo $2b86 // ILLEGAL

dat_169b:
        .byte $0f                                   // .

// --- Region $1960-$1985 ---
.pc = $1960 "loc_1960"

loc_1960:
        ldx #$00
        dec $1090
        bmi loc_1970
        jsr sub_1226
        jsr sub_1225
        jmp sub_1225

loc_1970:
        jmp loc_1034

loc_1973:
        lda #$1f
        sta $d418
        lda #$f0
        sta $d417
        and #$0f
        sta $1262
        jmp loc_1057

dat_1985:
        // === Fill data (1 bytes, $1985-$1985) ===
        .byte $00                                   // .

// --- Region $1a00-$1a2d ---
.pc = $1a00 "loc_1a00"

loc_1a00:
        sei
        lda #$01
        sta $d01a
        sta $dc0d
        lda #$1b
        sta $d011
        lda #$40
        sta $0314
        lda #$1a
        sta $0315
        lda #$1f
        sta dat_1af0
        cli
        jsr sub_1003
        lda #$93
        jsr $ffd2
        lda #$00
        sta $d015

loc_1a2b:
        jmp loc_1a2b

// --- Region $1a40-$1a63 ---
.pc = $1a40 "irq_1a40"

irq_1a40:
        inc $d019
        lda #$14
        sta $d018
        nop
        nop
        nop
        nop
        nop
        lda #$00
        sta $d020
        sta $d021
        jsr sub_1003
        jsr sub_1aa0
        lda dat_1af0
        sta $d418
        jmp $ea81

// --- Region $1a80-$1a8d ---
.pc = $1a80 "loc_1a80"

loc_1a80:
        lda dat_1af0
        cmp #$10
        bne loc_1a8a
        jmp loc_3000

loc_1a8a:
        dec dat_1af0
        rts

// --- Region $1aa0-$1ab2 ---
.pc = $1aa0 "sub_1aa0"
// Referenced by: jsr from $1a58

sub_1aa0:
        lda $1af1
        cmp #$00
        beq loc_1aab
        dec $1af1
        rts

loc_1aab:
        lda #$08
        sta $1af1
        jmp loc_1a80

// --- Region $1b00-$1b0c ---
.pc = $1b00 "loc_1b00"

loc_1b00:
        lda $dc01
        cmp #$ef
        beq loc_1b0a
        jmp $ea81

loc_1b0a:
        jmp loc_1a00

// --- Region $1ca0-$1cb2 ---
.pc = $1ca0 "loc_1ca0"

loc_1ca0:
        lda $1cff
        cmp #$00
        beq loc_1cab
        dec $1cff
        rts

loc_1cab:
        lda #$03
        sta $1cff
        jmp loc_1d32

// --- Region $1ce0-$1ce9 ---
.pc = $1ce0 "loc_1ce0"

loc_1ce0:
        sta $1cb1
        lda #$00
        sta $1dff
        rts

dat_1ce9:
        .byte $00                                   // .

// --- Region $1d00-$1d48 ---
.pc = $1d00 "loc_1d00"

loc_1d00:
        lda $1dff
        cmp #$08
        bne loc_1d0d
        lda #$32
        sta $1cb1
        rts

loc_1d0d:
        lda $1dfe
        cmp #$38
        bne loc_1d19
        lda #$00
        sta $1dfe

loc_1d19:
        ldx $1dfe
        lda $1d48,x
        sta $d023
        lda $1d80,x
        sta $d022
        lda $1db8,x
        sta $0c84
        jmp loc_1df0

dat_1d31:
        .byte $60                                   // `

loc_1d32:
        lda $1dfd
        cmp #$00
        beq loc_1d3d
        dec $1dfd
        rts

loc_1d3d:
        lda #$30
        sta $1dfd
        lda #$00
        jmp loc_1ce0

dat_1d47:
        .byte $60,$06                               // `.

// --- Region $1df0-$1df7 ---
.pc = $1df0 "loc_1df0"

loc_1df0:
        inc $1dfe
        inc $1dff
        rts

dat_1df7:
        .byte $00                                   // .

// --- Region $1e20-$1e77 ---
.pc = $1e20 "sub_1e20"
// Referenced by: jsr from $0def

sub_1e20:
        lda $2729
        inc $1e21
        pha
        and #$07
        ora #$d0
        eor #$07
        sta $0dd0
        pla
        lsr
        lsr
        lsr
        tax
        ldy #$00

loc_1e37:
        lda $2400,x
        sta $0400,y
        lda $2440,x
        sta $0428,y
        lda $2480,x
        sta $0450,y
        lda $24c0,x
        sta $0478,y
        lda $2500,x
        sta $04a0,y
        lda $2540,x
        sta $04c8,y
        lda $2580,x
        sta $04f0,y
        lda $25c0,x
        sta $0518,y
        inx
        iny
        cpy #$28
        bne loc_1e37
        inc $1e21
        inc $1e21
        jmp loc_1ea0

dat_1e76:
        .byte $fb,$a9                               // ..

// --- Region $1ea0-$1ed2 ---
.pc = $1ea0 "loc_1ea0"

loc_1ea0:
        ldx #$00

loc_1ea2:
        lda $44
        sta $d968,x
        sta $d98c,x
        lda $43
        sta $d96c,x
        sta $d988,x
        lda $42
        sta $d970,x
        sta $d984,x
        lda $41
        sta $d974,x
        sta $d980,x
        lda $40
        sta $d978,x
        sta $d97c,x
        inx
        cpx #$04
        bne loc_1ea2
        jmp loc_26c0

dat_1ed2:
        // === Fill data (1 bytes, $1ed2-$1ed2) ===
        .byte $00                                   // .

// --- Region $2600-$2622 ---
.pc = $2600 "sub_2600"
// Referenced by: jsr from $082f

sub_2600:
        ldx #$00
        txa

loc_2603:
        sta $0900,x
        inx
        bne loc_2603
        ldx #$00
        lda #$20

loc_260d:
        sta txt_0c00,x
        inx
        cpx #$80
        bne loc_260d
        jsr sub_0a35
        lda #$00
        sta $0aff
        lda #$93
        jmp loc_2640

dat_2622:
        .byte $01                                   // .

// --- Region $2640-$266e ---
.pc = $2640 "loc_2640"

loc_2640:
        jsr $ffd2
        ldx #$00

loc_2645:
        lda txt_2690,x
        sta $0770,x
        clc
        adc #$40
        sta $0798,x
        inx
        cpx #$28
        bne loc_2645
        lda #$00
        sta $02
        ldx #$00
        stx $02
        stx $40
        stx $41
        stx $42
        stx $43
        stx $44
        stx $45
        stx $46
        stx $47
        rts

// --- Region $26c0-$26f3 ---
.pc = $26c0 "loc_26c0"

loc_26c0:
        ldx #$00

loc_26c2:
        lda $41
        sta $db48,x
        sta $db6c,x
        lda $42
        sta $db4c,x
        sta $db68,x
        lda $43
        sta $db50,x
        sta $db64,x
        lda $44
        sta $db54,x
        sta $db60,x
        lda $45
        sta $db58,x
        sta $db5c,x
        inx
        cpx #$04
        bne loc_26c2
        jmp loc_1ca0

dat_26f2:
        .byte $4c,$a0                               // L.

// --- Region $2bf0-$2c00 ---
.pc = $2bf0 "Segment $2bf0"
        .byte $ff,$ff,$fa                           // isc $faff,x // ILLEGAL
        tax
        tax
        tax
        tax
        ldx $ff
        .byte $af,$af,$af                           // lax $afaf // ILLEGAL
        .byte $af,$af,$9f                           // lax $9faf // ILLEGAL

dat_2bff:
        .byte $6b,$10                               // k.

// --- Region $2f00-$2f66 ---
.pc = $2f00 "loc_2f00"

loc_2f00:
        lda $02
        nop
        cmp #$2a
        bne loc_2f0b
        lda #$00
        sta $02

loc_2f0b:
        ldx $02
        ldy #$00
        lda $2f80,x

loc_2f12:
        sta $db70,y
        sta $db98,y
        inx
        iny
        cpy #$28
        bne loc_2f12
        inc $02
        ldx #$00

loc_2f22:
        lda $41,x
        sta $40,x
        inx
        cpx #$08
        bne loc_2f22
        ldx $02
        lda $2f80,x
        sta $47
        rts

loc_2f33:
        ldx #$00

loc_2f35:
        lda $da31,x
        sta $da30,x
        lda $da59,x
        sta $da58,x
        inx
        cpx #$28
        bne loc_2f35
        lda $44
        sta $da57
        sta $da7f
        rts

dat_2f4f:
        .byte $a9                                   // .

loc_2f50:
        lda $2f7f
        bne loc_2f5d
        lda #$01
        sta $2f7f
        jmp loc_2f00

loc_2f5d:
        lda #$00
        sta $2f7f
        jmp loc_2f33

dat_2f65:
        .byte $20,$03                               //  .

// --- Region $2fff-$3042 ---
.pc = $2fff "loc_2fff"

loc_2fff:
.label loc_3000 = * + 1
        ora ($78,x)
        lda #$31
        ldx #$ea
        sta $0314
        stx $0315
        jsr $ff81
        jsr $ff84
        lda #$00
        sta $d021
        sta $d020
        ldx #$00

loc_301b:
        lda txt_3080,x
        sta $0400,x
        lda #$01
        sta $d800,x
        inx
        cpx #$20
        bne loc_301b
        sei
        ldx #$00

loc_302e:
        lda dat_3042,x
        sta $0340,x
        lda #$00
        sta $d400,x
        inx
        cpx #$50
        bne loc_302e
        cli
        jmp $0340

dat_3042:
        .byte $78                                   // x

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

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

dat_0800:
        .byte $09,$00,$00,$58,$00,$00,$00,$00,$00,$00,$58,$58,$00,$00 // ...X......XX..

// --- Region $0890-$08df ---
.pc = $0890 "txt_0890"

txt_0890:
        .text "            "
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // ....... ........

txt_08ac:
        .text "                               "
        .byte $01,$14,$01                           // ...

txt_08ce:
        .text "                  "

// --- Region $090f-$0938 ---
.pc = $090f "dat_090f"

dat_090f:
        .byte $02,$7c,$00,$06,$ee,$00,$0e,$e0,$00,$1e,$e0,$00,$3e,$e0,$00,$6e // .|..........>..n
        .byte $fc,$00,$ce,$ee,$00,$fe,$ee,$00,$0e,$ee,$7e,$0e,$ee,$7e,$0e,$ee // ..........~..~..
        .byte $00,$0e,$ee,$00,$0e,$ee,$00,$0e,$7c   // ........|

dat_0938:
        // === Fill data (1 bytes, $0938-$0938) ===
        .byte $00                                   // .

// --- Region $098f-$09b3 ---
.pc = $098f "dat_098f"

dat_098f:
        .byte $fc,$00,$00,$ee,$00,$00,$ee,$00,$00,$e0,$00,$00,$e0,$00,$00,$e8 // ................
        .byte $00,$00,$ec,$00,$00,$ee,$00,$00,$ee,$00,$00,$ee,$00,$00,$ee,$00 // ................
        .byte $00,$ee,$00,$00,$fc                   // .....

// --- Region $09d1-$09ff ---
.pc = $09d1 "dat_09d1"

dat_09d1:
        .byte $18,$00,$00,$18,$00,$00,$18,$00,$00,$18,$00,$00,$18,$00,$00,$7e // ...............~
        .byte $00,$00,$7e,$00,$00,$18,$00,$00,$18,$00,$00,$18,$00,$00,$18,$00 // ..~.............
        .byte $00,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ...............

// --- Region $0a54-$0a66 ---
.pc = $0a54 "dat_0a54"

dat_0a54:
        .byte $60,$ad,$fe,$0a,$38,$e9,$40,$8d,$2b,$0c,$18,$69,$80,$8d,$6b,$0c // `...8.@.+..i..k.
        .byte $ce,$ff,$0a                           // ...

// --- Region $0a73-$0aa8 ---
.pc = $0a73 "dat_0a73"

dat_0a73:
        .byte $c9,$21,$d0,$cb,$a9,$18,$8d,$d9,$0d,$4c,$67,$0a,$c9,$20,$f0,$0f // .!.......Lg.. ..
        .byte $c9,$27,$f0,$0b,$c9,$0c,$f0,$07,$c9,$09,$f0,$03,$4c,$42,$0a,$8d // .'..........LB..
        .byte $2b,$0c,$18,$69,$80,$8d,$6b,$0c,$a9,$00,$8d,$ff,$0a,$4c,$67,$0a // +..i..k......Lg.
        .byte $0c,$20,$60,$0f,$60                   // . `.`

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

// --- Region $0afe-$0aff ---
.pc = $0afe "dat_0afe"

dat_0afe:
        .byte $47,$00                               // G.

// --- Region $0b42-$0b4f ---
.pc = $0b42 "Program $0b42"
        .fill 14, $00

// --- Region $0b66-$0b6e ---
.pc = $0b66 "dat_0b66"

dat_0b66:
        .byte $00,$00,$00,$00,$00,$00,$a9,$24       // .......$

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

// --- Region $0ba0-$0bb5 ---
.pc = $0ba0 "dat_0ba0"

dat_0ba0:
        .byte $18,$0a,$0a,$0a,$a0,$00,$b9,$00,$22,$9d,$00,$09,$e8,$e8,$e8,$c8 // ........".......
        .byte $c0,$08,$d0,$f2,$60                   // ....`

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

// --- Region $0c00-$0c2c ---
.pc = $0c00 "txt_0c00"

txt_0c00:
        .text "-42-83773) "

txt_0c0b:
        .encoding "screencode_mixed"
        .text "and pick up a"
        .encoding "petscii_upper"

tbl_lo_0c18:
        .byte $0c,$0c,$20,$14,$08,$05,$20,$0c       // RTS dispatch table low bytes (addr-1)

tbl_hi_0c20:
        .byte $01,$14,$05,$13,$14                   // RTS dispatch table high bytes (addr-1)

txt_0c25:
        .text "..    "
        .byte $07,$20                               // . 

// --- Region $0c43-$0c7e ---
.pc = $0c43 "dat_0c43"

dat_0c43:
        .byte $6d,$78,$73,$77,$77,$73,$69,$60
        .byte $41,$4e,$44,$60
        .text "PICK"
        .byte $60,$55,$50,$60,$41,$4c,$4c,$60,$54,$48,$45,$60 // `UP`ALL`THE`

txt_0c5f:
        .text "LATEST"
        .byte $6e,$6e,$60,$60,$60,$60               // nn````

txt_0c6b:
        .text "G                   "

// --- Region $0cb9-$0ccf ---
.pc = $0cb9 "dat_0cb9"

dat_0cb9:
        .byte $20,$d0,$60,$8d,$20,$d0,$8d,$20,$d0,$60,$ea,$ea,$a9,$c0,$cd,$12 //  .`. .. .`......
        .byte $d0,$d0,$fb,$a2,$01,$ca,$d0           // .......

// --- Region $0ce9-$0cff ---
.pc = $0ce9 "dat_0ce9"

dat_0ce9:
        .fill 23, $00

// --- Region $0d3c-$0d92 ---
.pc = $0d3c "Program $0d3c"
        .byte $8d,$19,$d0,$ad,$12,$d0,$c9,$c4,$f0,$00,$a9,$07,$a2,$2f,$a0,$00 // ............./..
        .byte $20,$40,$1f,$20,$20,$1f,$20,$00,$1f,$20,$00,$1f,$20,$00,$1f,$20 //  @.  . .. .. .. 
        .byte $20,$1f,$20,$00,$1f,$20,$00,$1f,$20,$00,$1f,$20,$00,$1f,$20,$00 //  . .. .. .. .. .
        .byte $1f,$20,$00,$1f,$20,$20,$1f,$20,$00,$1f,$20,$00,$1f,$20,$00,$1f // . ..  . .. .. ..
        .byte $20,$00,$1f,$20,$80,$1f,$ea,$ea,$ea,$a9,$21,$8d,$14,$03,$a9,$00 //  .. ......!.....
        .byte $8d,$12,$d0,$68,$68,$68,$68           // ...hhhh

// --- Region $0df7-$0dff ---
.pc = $0df7 "Program $0df7"
        .byte $ea,$00,$00,$00,$00,$00,$00,$00,$00   // .........

// --- Region $0e20-$0e27 ---
.pc = $0e20 "dat_0e20"

dat_0e20:
        .byte $ff,$0f,$09,$28,$8d,$49,$0d,$60       // ...(.I.`

// --- Region $0e6e-$0e6e ---
.pc = $0e6e "dat_0e6e"

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

// --- Region $0f14-$0f15 ---
.pc = $0f14 "Program $0f14"
        .byte $60                                   // `

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

// --- Region $0fa0-$0fbf ---
.pc = $0fa0 "Program $0fa0"
        .byte $c9,$20,$00,$a0,$20,$8c,$59,$0b,$4c,$50,$0b,$00,$00,$00,$00,$00 // . .. .Y.LP......
        .fill 16, $00

// --- Region $0fcb-$0fcf ---
.pc = $0fcb "Program $0fcb"
        .byte $0f,$4c,$c0,$0f                       // .L..

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

// --- Region $0fff-$0fff ---
.pc = $0fff "dat_0fff"

dat_0fff:
        .byte $07                                   // .

// --- Region $1008-$1033 ---
.pc = $1008 "Segment $1008"
        .byte $15,$13,$09,$03,$20,$02,$19,$20,$03,$08,$12,$09,$13,$20,$0f,$06 // .... .. ..... ..
        .byte $20,$18,$05,$0e,$14,$12,$09,$18,$13,$0f,$0e,$09,$03,$20,$07,$12 //  ............ ..
        .byte $01,$06,$06,$09,$14,$09,$20,$20,$20,$ff,$ff,$ff // ......   ...

// --- Region $1048-$1056 ---
.pc = $1048 "dat_1048"

dat_1048:
        .byte $20,$28,$03                           //  (.

txt_104b:
        .text ") 1991!!!   "

// --- Region $1081-$1090 ---
.pc = $1081 "dat_1081"

dat_1081:
        .byte $0c,$0a,$1a,$81,$21,$45,$06,$06,$0c,$03,$03,$17,$01,$03,$04,$00 // ....!E..........

// --- Region $10c7-$10d1 ---
.pc = $10c7 "Segment $10c7"
        .byte $07,$0e,$04,$3d,$34,$5e,$dc,$4b,$29,$24,$16 // ...=4^.K)$.

// --- Region $10de-$10eb ---
.pc = $10de "dat_10de"

dat_10de:
        .byte $00,$01,$00,$00,$00,$00,$00,$00,$4d,$4d,$41,$0b,$0b,$01 // ........MMA...

// --- Region $1142-$114f ---
.pc = $1142 "Segment $1142"
        .byte $43,$5f,$03,$03,$00,$f0,$00,$f0,$ff,$aa,$00,$00,$00,$00 // C_............

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

dat_11c5:
        .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,$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_1200:
        .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,$fd                               // ..

// --- Region $12b4-$12c6 ---
.pc = $12b4 "Segment $12b4"
        .byte $f3,$f7,$01,$24,$15,$ff,$ff,$ff,$00,$00,$00,$0b,$00,$00,$00,$00 // ...$............
        .byte $01,$01,$00                           // ...

// --- Region $13d9-$13e4 ---
.pc = $13d9 "dat_13d9"

dat_13d9:
        .byte $08,$18,$80,$08,$b2,$81,$08,$b2,$98,$5f,$dc,$eb // ........._..

// --- Region $1437-$168c ---
.pc = $1437 "dat_1437"

dat_1437:
        .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,$a1,$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,$2e // ...p@p@xX....0 .
        .byte $08,$67,$49,$50,$69,$6d,$77,$81,$8b,$95,$9f,$b8,$d1,$60,$ee,$f2 // .gIPimw......`..
        .byte $05,$e0,$17,$17,$17,$17,$17,$17,$17,$17,$17,$17,$17,$f4,$17,$17 // ................
        .byte $18,$f4,$38,$27,$08,$17,$17,$17,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff // ..8'............
        .byte $7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff // ................
        .byte $7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff // ................
        .byte $7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff // ................
        .byte $7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff // ................
        .byte $7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff,$7f,$ff // ................
        .byte $7f,$ff,$7f,$ff,$7f,$7f,$7f,$7f,$ff,$90,$30,$1f,$ab,$30,$03,$2f // ..........0..0./
        .byte $03,$30,$03,$32,$03,$34,$1f,$34,$03,$34,$07,$32,$07,$35,$07,$34 // .0.2.4.4.4.2.5.4
        .byte $07,$30,$1f,$ab,$30,$03,$2f,$03,$30,$03,$32,$03,$30,$1f,$91,$3c // .0..0./.0.2.0..<
        .byte $03,$40,$01,$43,$01,$40,$01,$48,$01,$4c,$01,$4f,$01,$4c,$01,$48 // .@.C.@.H.L.O.L.H
        .byte $01,$3c,$01,$37,$01,$81,$00,$03,$00,$03,$00,$03,$ff,$88,$21,$03 // .<.7..........!.
        .byte $82,$21,$03,$21,$01,$21,$03,$21,$01,$81,$21,$03,$88,$21,$01,$81 // .!.!.!.!..!..!..
        .byte $21,$03,$88,$15,$01,$81,$15,$01,$15,$01,$ff,$88,$00,$03,$82,$00 // !...............
        .byte $01,$00,$01,$81,$00,$03,$82,$00,$01,$00,$01,$88,$00,$01,$82,$00 // ................
        .byte $01,$00,$01,$88,$00,$01,$81,$00,$03,$88,$00,$01,$82,$00,$01,$ff // ................
        .byte $90,$30,$03,$2f,$03,$2d,$03,$34,$07,$2d,$03,$2f,$03,$30,$03,$30 // .0./.-.4.-./.0.0
        .byte $07,$30,$07,$2f,$03,$2d,$03,$2b,$07,$30,$03,$2f,$03,$2d,$03,$34 // .0./.-.+.0./.-.4
        .byte $07,$30,$03,$32,$03,$34,$03,$35,$07,$37,$07,$35,$03,$34,$03,$32 // .0.2.4.5.7.5.4.2
        .byte $07,$ff,$83,$2d,$1f,$86,$2b,$1f,$29,$1f,$2b,$1f,$ff,$91,$5f,$3f // ...-..+.).+..._?
        .byte $00,$ff,$53,$3f,$f0,$00,$ff,$80,$15,$8f,$71,$08,$13,$0f,$11,$0f // ..S?......q.....
        .byte $13,$0f,$ff,$88,$39,$03,$91,$48,$03,$51,$03,$54,$03,$88,$37,$03 // ....9..H.Q.T..7.
        .byte $91,$47,$03,$4a,$03,$4f,$03,$88,$35,$03,$91,$45,$03,$4d,$03,$51 // .G.J.O..5..E.M.Q
        .byte $03,$88,$37,$03,$91,$47,$03,$4f,$03,$53,$03,$ff,$88,$00,$03,$83 // ..7..G.O.S......
        .byte $39,$01,$39,$01,$39,$03,$39,$03,$88,$37,$03,$86,$37,$01,$37,$01 // 9.9.9.9..7..7.7.
        .byte $37,$03,$83,$39,$03,$88,$35,$03,$86,$35,$01,$35,$01,$35,$03,$35 // 7..9..5..5.5.5.5
        .byte $03,$88,$37,$03,$86,$37,$03,$37,$01,$37,$01,$37,$03,$ff,$80,$15 // ..7..7.7.7.7....
        .byte $9f,$72,$09,$bf,$11,$1f,$13,$1f,$ff,$88,$00,$01,$00,$03,$00,$01 // .r..............
        .byte $81,$00,$01,$00,$03,$88,$00,$01,$81,$00,$01,$00,$01,$88,$00,$01 // ................
        .byte $00,$01,$81,$00,$03,$00,$03,$ff,$83,$2d,$13,$86,$35,$03,$37,$03 // .........-..5.7.
        .byte $83,$39,$03,$ff,$80,$15               // .9....

// --- Region $169c-$195f ---
.pc = $169c "Segment $169c"
        .byte $29,$0f,$2b,$0f,$ff,$80,$15,$83,$71,$08,$21,$03,$81,$00,$83,$c4 // ).+.....q.!.....
        .byte $ff,$80,$15,$83,$71,$08,$13,$03,$1a,$01,$1f,$01,$81,$00,$83,$c4 // ....q...........
        .byte $ff,$80,$13,$81,$71,$08,$1f,$01,$11,$03,$11,$03,$81,$00,$83,$c4 // ....q...........
        .byte $ff,$80,$11,$83,$71,$08,$13,$03,$1a,$01,$1f,$01,$81,$00,$83,$c4 // ....q...........
        .byte $ff,$80,$1f,$81,$71,$08,$13,$01,$ff,$91,$45,$0f,$43,$0f,$45,$0f // ....q.....E.C.E.
        .byte $7f,$ff,$83,$2d,$0f,$86,$2b,$0f,$83,$2d,$0f,$8c,$7f,$ff,$80,$15 // ...-..+..-......
        .byte $8f,$71,$08,$13,$0f,$15,$0f,$15,$7f,$f0,$ff,$ff,$08,$03,$02,$07 // .q..............
        .byte $0b,$00,$0f,$01,$04,$01,$05,$01,$04,$41,$05,$41,$0f,$41,$08,$01 // .........A.A.A..
        .byte $0f,$45,$04,$61,$05,$61,$0f,$61,$12,$60,$ff,$06,$03,$0c,$00,$03 // .E.a.a.a.`......
        .byte $0d,$03,$4d,$0e,$45,$03,$41,$03,$6d,$11,$60,$ff,$0a,$03,$0d,$00 // ..M.E.A.m.`.....
        .byte $01,$0d,$01,$4d,$10,$43,$01,$43,$01,$6d,$09,$60,$ff,$81,$b5,$00 // ...M.C.C.m.`....
        .byte $41,$00,$00,$fe,$81,$bf,$00,$41,$a3,$00,$41,$af,$00,$80,$c0,$00 // A......A..A.....
        .byte $40,$a0,$00,$80,$bf,$00,$80,$a0,$00,$80,$bf,$00,$fe,$81,$ff,$00 // @...............
        .byte $fe,$21,$00,$00,$21,$03,$00,$21,$07,$00,$ff,$21,$00,$00,$21,$07 // .!..!..!...!..!.
        .byte $00,$21,$0a,$00,$ff,$21,$00,$00,$21,$04,$00,$21,$0b,$00,$ff,$21 // .!...!..!..!...!
        .byte $00,$00,$21,$04,$00,$21,$07,$00,$ff,$21,$00,$00,$21,$05,$00,$21 // ..!..!...!..!..!
        .byte $09,$00,$ff,$81,$c5,$00,$41,$aa,$00,$41,$a6,$00,$40,$9a,$00,$40 // ......A..A..@..@
        .byte $a1,$00,$40,$9a,$00,$40,$a1,$00,$40,$9a,$00,$fe,$81,$ff,$00,$15 // ..@..@..@.......
        .byte $1f,$00,$15,$1f,$00,$15,$1f,$00,$15,$1f,$00,$15,$1f,$00,$15,$1f // ................
        .byte $00,$15,$1f,$00,$ff,$55,$00,$00,$15,$00,$00,$55,$00,$00,$15,$00 // .....U.....U....
        .byte $00,$55,$00,$00,$15,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // .U..............
        .byte $00,$00,$17,$00,$00,$ff,$43,$00,$00,$43,$00,$00,$43,$00,$00,$43 // ......C..C..C..C
        .byte $00,$00,$41,$00,$00,$41,$00,$00,$fe,$17,$00,$00,$47,$0c,$00,$47 // ..A..A......G..G
        .byte $00,$00,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$15,$16,$15 // ................
        .byte $16,$15,$15,$15,$15,$15,$16,$16,$16,$16,$16,$16,$15,$15,$16,$16 // ................
        .fill 30, $14
        .byte $15,$14,$14,$14,$15,$15,$15,$15,$15,$15,$15,$15,$15,$15,$15,$15 // ................
        .byte $00,$1b,$a1,$82                       // ....

txt_185e:
        .text "# "
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $d9,$64,$e4,$fa,$55,$60,$7f,$8b,$96,$fa,$ee,$ee,$e5,$bf,$c1,$c3 // .d..U`..........
        .byte $c5,$c7,$c9,$cb,$cd,$cf,$d1,$d3,$d5,$d7,$d9,$db,$dd,$df,$e1,$e3 // ................
        .byte $e5,$e7,$e9,$eb,$ed,$ef,$f1,$f3,$f5,$f7,$f9,$19,$fb,$fd,$ff,$01 // ................
        .byte $03,$05,$07,$09,$0b,$0d,$0f,$11,$13,$15,$17,$00,$09,$c1,$09,$84 // ................
        .byte $80,$83,$00,$71,$00,$f9,$09,$08,$00,$00,$00,$62,$04,$0e,$09,$40 // ...q.......b...@
        .byte $00,$00,$00,$43,$07,$70,$09,$22,$90,$00,$00,$44,$09,$70,$09,$22 // ...C.p."...D.p."
        .byte $90,$00,$00,$45,$09,$70,$09,$22,$90,$00,$00,$46,$07,$70,$09,$22 // ...E.p."...F.p."
        .byte $90,$00,$00,$47,$09,$70,$09,$22,$90,$00,$00,$48,$00,$c8,$09,$08 // ...G.p."...H....
        .byte $00,$00,$00,$69,$d0                   // ...i.

txt_18e6:
        .text "LAD"
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$40,$09                           // .@.

txt_18ee:
        .text "0AD"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $0d                                   // string terminator
        .byte $00,$09,$84,$44,$00,$00,$5a,$00,$00,$00,$00,$00,$00,$00,$00,$0c // ...D..Z.........
        .byte $00,$41,$44,$40,$00,$00,$0b,$04       // .AD@....

txt_190e:
        .text "0AD"
        .byte $40                                   // @ character
        .text "B "
        .byte $5b,$00,$00,$01,$00,$00,$00,$00,$00,$39,$75,$45,$11,$f0,$12,$60 // [........9uE...`
        .byte $50,$07,$5f,$09,$40,$20,$82,$80,$5d,$0a,$90,$09,$48,$00,$00,$f0 // P._.@ ..]...H...
        .byte $7e,$00,$70,$41,$18,$00,$42,$80,$1f   // ~.pA..B..

txt_193d:
        .text "# A#D$0"
        .byte $10,$00
        .byte $40                                   // @ character
        .text "A30"
        .byte $03,$10
        .byte $50,$01,$64,$09,$08,$10,$00,$00
        .byte $4b,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // K...........

// --- Region $1a2e-$1a3f ---
.pc = $1a2e "dat_1a2e"

dat_1a2e:
        .fill 18, $00

// --- Region $1a8e-$1a9f ---
.pc = $1a8e "dat_1a8e"

dat_1a8e:
        .fill 18, $00

// --- Region $1ab3-$1ab3 ---
.pc = $1ab3 "dat_1ab3"

dat_1ab3:
        // === Fill data (1 bytes, $1ab3-$1ab3) ===
        .byte $00                                   // .

// --- Region $1af0-$1aff ---
.pc = $1af0 "dat_1af0"

dat_1af0:
        .byte $10,$08,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................

// --- Region $1b0d-$1b0d ---
.pc = $1b0d "dat_1b0d"

dat_1b0d:
        // === Fill data (1 bytes, $1b0d-$1b0d) ===
        .byte $00                                   // .

// --- Region $1cb3-$1cb3 ---
.pc = $1cb3 "dat_1cb3"

dat_1cb3:
        // === Fill data (1 bytes, $1cb3-$1cb3) ===
        .byte $00                                   // .

// --- Region $1cea-$1cff ---
.pc = $1cea "Segment $1cea"
        .fill 21, $00
        .byte $01                                   // .

// --- Region $1d49-$1def ---
.pc = $1d49 "Segment $1d49"
        .byte $00,$00,$00,$00,$00,$00,$09,$09,$00,$00,$00,$00,$00,$00,$0b,$0b // ................
        .byte $00,$00,$00,$00,$00,$00,$09,$09,$00,$00,$00,$00,$00,$00,$02,$02 // ................
        .byte $00,$00,$00,$00,$00,$00,$05,$05,$00,$00,$00,$00,$00,$00,$06,$06 // ................
        .byte $00,$00,$00,$00,$00,$00,$06,$04,$06,$00,$00,$00,$00,$09,$0a,$0a // ................
        .byte $09,$00,$00,$00,$00,$0b,$0c,$0c,$0b,$00,$00,$00,$00,$09,$08,$08 // ................
        .byte $09,$00,$00,$00,$00,$02,$0a,$0a,$02,$00,$00,$00,$00,$05,$03,$03 // ................
        .byte $05,$00,$00,$00,$00,$06,$0e,$0e,$06,$00,$00,$00,$00,$06,$04,$0a // ................
        .byte $04,$06,$00,$00,$09,$0a,$0f,$0f,$0a,$09,$00,$00,$0b,$0c,$0f,$0f // ................
        .byte $0c,$0b,$00,$00,$09,$08,$0c,$0c,$08,$09,$00,$00,$02,$0a,$0f,$0f // ................
        .byte $0a,$02,$00,$00,$05,$03,$0d,$0d,$03,$05,$00,$00,$06,$0e,$03,$03 // ................
        .byte $0e,$06,$00,$00,$06,$04,$0a           // .......

// --- Region $1df8-$1e00 ---
.pc = $1df8 "Segment $1df8"
        .byte $00,$00,$00,$00,$00,$1f,$38,$08       // ......8.

dat_1e00:
        // === Fill data (1 bytes, $1e00-$1e00) ===
        .byte $00                                   // .

// --- Region $1e78-$1e9f ---
.pc = $1e78 "Segment $1e78"
        .byte $01,$8d,$20,$d0,$8d,$21,$d0,$a2,$0a,$ca,$d0,$fd,$a9,$00,$8d,$20 // .. ..!......... 
        .byte $d0,$8d,$21,$d0,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..!.`...........
        .fill 8, $00

// --- Region $1f00-$1fda ---
.pc = $1f00 "dat_1f00"

dat_1f00:
        .fill 16, $ea
        .byte $8d,$16,$d0,$8e,$16,$d0,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ......`.........
        .fill 16, $ea
        .byte $8d,$16,$d0,$8e,$16,$d0,$99,$16,$d0,$8e,$16,$d0,$60,$00,$00,$00 // ............`...
        .byte $ad,$12,$d0,$cd,$12,$d0,$f0,$00,$24,$ea,$ea,$ea,$ea,$ea,$ea,$ea // ........$.......
        .byte $ea,$ea,$ea,$ea,$ea,$ad,$12,$d0,$cd,$12,$d0,$f0,$00,$ea,$60,$00 // ..............`.
        .byte $ee,$fc,$07,$ee,$fd,$07,$ee,$fe,$07,$ee,$ff,$07,$ea,$ea,$ea,$ea // ................
        .byte $8d,$16,$d0,$8e,$16,$d0,$60,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ......`.........
        .byte $ad,$09,$d0,$18,$69,$15,$8d,$09,$d0,$8d,$0b,$d0,$8d,$0d,$d0,$8d // ....i...........
        .byte $0f,$d0,$a9,$c7,$ea,$ea,$ea,$8d,$16,$d0,$8e,$16,$d0,$60,$00,$00 // .............`..
        .byte $a2,$1a,$8e,$18,$d0,$a2,$d8,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea // ................
        .byte $ea,$ea,$ea,$8d,$16,$d0,$8e,$16,$d0,$60,$00,$00,$00,$00,$00,$00 // .........`......
        .byte $a2,$18,$8e,$18,$d0,$a2,$c8,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea,$ea // ................
        .byte $ea,$ea,$ea,$8d,$16,$d0,$8e,$16,$d0,$60 // .........`

dat_1fda:
        // === Fill data (1 bytes, $1fda-$1fda) ===
        .byte $00                                   // .

// --- Region $2000-$20d8 ---
.pc = $2000 "spr_2000"

spr_2000:
        .byte $00,$ff,$00,$00,$00,$00,$00,$00,$fc,$ee,$ee,$ee,$ee,$fe,$ee,$ee // ................
        .byte $fc,$ee,$ee,$ee,$ee,$fc,$ee,$ee,$7c,$ee,$ee,$e0,$e0,$e0,$e0,$e0 // ........|.......
// Referenced by: jsr from $0c2d, $0c30, $0c33, $0c36, $0c39, $0c3c

sub_2020:
        .byte $fc
        .byte $ee,$ee,$ee                           // ###.###.###.###.###.###.
        .byte $ee,$ee,$ee                           // ###.###.###.###.###.###.
        .byte $ee,$fc,$ee                           // ###.###.######..###.###.
        .byte $ee,$e0,$e0                           // ###.###.###.....###.....
        .byte $f8,$e0,$e0                           // #####...###.....###.....
        .byte $fc,$ee,$ee                           // ######..###.###.###.###.
        .byte $e0,$e0,$f8                           // ###.....###.....#####...
        .byte $e0,$e0,$fc                           // ###.....###.....######..
        .byte $ee,$ee,$e0                           // ###.###.###.###.###.....
        .byte $e0,$e8,$ec                           // ###.....###.#...###.##..
        .byte $ee                                   // sprite 0 padding
        .byte $ee,$ee,$ee                           // ###.###.###.###.###.###.
        .byte $ee,$ee,$fe                           // ###.###.###.###.#######.
        .byte $ee,$ee

txt_2048:
        .text "88888888"
        .fill 8, $0e
        .byte $ee,$ee,$ee,$ee,$ec,$f8,$ec,$ee,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0 // ................
        .byte $c4,$ee,$fe,$ee,$ee,$ee,$ee,$ee,$fc,$ee,$ee,$ee,$ee,$ee,$ee,$ee // ................
        .byte $fc,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$fc,$ee,$ee,$ee,$ee,$fc,$e0,$e0 // ................
        .byte $fc,$ee,$ee,$ee,$ee,$ee,$ee,$ee,$fc,$ee,$ee,$ee,$ee,$fc,$ee,$ee // ................
        .byte $fc,$ee,$ee,$e0,$7c,$0e,$0e,$0e,$fc,$ee,$ee,$0e,$0e,$0e,$0e,$0e // ....|...........
        .fill 28, $ee
        .byte $6c,$38,$6c,$ee,$ee,$ee,$ee,$ee,$ee,$7e,$0e,$0e,$fc,$ee,$0e,$0e // l8l......~......
        .byte $7c,$e0,$e0,$e0                       // |...

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

// --- Region $2108-$213a ---
.pc = $2108 "txt_2108"

txt_2108:
        .text "88888888"
        .byte $ee,$ee,$ee,$00,$00,$00,$00,$00,$6c,$6c,$6c,$fe,$fe,$6c,$6c,$6c // ........lll..lll
        .fill 16, $00
        .byte $fc,$fe,$1a,$fc,$00,$fc,$fe,$02,$0e,$1c,$38 // ..........8

// --- Region $2158-$21d0 ---
.pc = $2158 "dat_2158"

dat_2158:
        .byte $18,$18,$18,$18,$18,$7e,$7e,$18,$00,$00,$00,$00,$00,$00,$7e,$7e // .....~~.......~~
        .fill 16, $00
        .byte $03,$03,$06,$06,$0c,$0c,$18,$18,$7c,$ee,$ee,$ee,$ee,$ee,$ee,$ee // ........|.......
        .byte $04,$0c,$1c,$3c,$7c,$1c,$1c,$1c,$7c,$ee,$0e,$0e,$0e,$7e,$e0,$e0 // ...<|...|....~..
        .byte $7c,$ee,$0e,$0e,$0e,$3c,$0e,$0e,$02,$06,$0e,$1e,$3e,$6e,$ce,$fe // |....<......>n..
        .byte $fe,$e0,$e0,$e0,$e0,$7c,$0e,$0e,$7c,$ee,$e0,$e0,$e0,$fc,$ee,$ee // .....|..|.......
        .byte $fe,$0e,$0e,$1c,$1c,$1c,$1c,$38,$7c,$ee,$ee,$ee,$ee,$7c,$ee,$ee // .......8|....|..
        .byte $7c,$ee,$ee,$ee,$ee,$7e,$0e,$0e       // |....~..

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

// --- Region $2208-$22d5 ---
.pc = $2208 "dat_2208"

dat_2208:
        .byte $ee,$ee,$ee,$ee,$ee,$00,$00,$00,$ee,$ee,$ee,$ee,$fc,$00,$00,$00 // ................
        .byte $e0,$ee,$ee,$ee,$fc,$00,$00,$00,$ee,$ee,$ee,$ee,$fc,$00,$00,$00 // ................
        .byte $e0,$ee,$ee,$ee,$fc,$00,$00,$00,$e0,$e0,$e0,$e0,$e0,$00,$00,$00 // ................
        .byte $ee,$ee,$ee,$ee,$fc,$00,$00,$00,$ee,$ee,$ee,$ee,$ee,$00,$00,$00 // ................

txt_2248:
        .text "88888"
        .byte $00                                   // string terminator
        .byte $00,$00,$0e,$ee,$ee,$ee,$7c,$00,$00,$00,$ee,$ee,$ee,$ee,$ee,$00 // ......|.........
        .byte $00,$00,$e0,$e0,$e0,$e0,$fe,$00,$00,$00,$ee,$ee,$ee,$ee,$ee,$00 // ................
        .byte $00,$00,$ee,$ee,$ee,$ee,$ee,$00,$00,$00,$ee,$ee,$ee,$ee,$7c,$00 // ..............|.
        .byte $00,$00,$e0,$e0,$e0,$e0,$e0,$00,$00,$00,$e6,$ea,$ec,$ee,$76,$00 // ..............v.
        .byte $00,$00,$ee,$ee,$ee,$ee,$ee,$00,$00,$00,$ee,$ee,$ee,$ee,$7c,$00 // ..............|.
        .byte $00,$00,$0e,$0e,$0e,$0e,$0e,$00,$00,$00,$ee,$ee,$ee,$ee,$7c,$00 // ..............|.
        .byte $00,$00,$ee,$ee,$6c,$38,$10,$00,$00,$00,$ee,$ee,$fe,$ee,$44,$00 // ....l8........D.
        .byte $00,$00,$ee,$ee,$ee,$ee,$ee,$00,$00,$00,$0e,$ee,$ee,$ee,$7c,$00 // ..............|.
        .byte $00,$00,$e0,$e0,$e0,$ee,$7e           // ......~

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

// --- Region $2308-$2336 ---
.pc = $2308 "dat_2308"

dat_2308:
        .byte $38,$00,$00,$38,$38,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // 8..88...........
        .byte $fe,$fe,$6c,$6c,$6c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..lll...........
        .fill 8, $00
        .byte $fc,$00,$fe,$fe,$82,$7c               // .....|

dat_2336:
        // === Fill data (1 bytes, $2336-$2336) ===
        .byte $00                                   // .

// --- Region $2358-$23ce ---
.pc = $2358 "dat_2358"

dat_2358:
        .byte $18,$18,$18,$18,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $7e,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$18,$18,$00,$00 // ~~..............
        .byte $30,$30,$60,$60,$c0,$c0,$00,$00,$ee,$ee,$ee,$ee,$ee,$7c,$00,$00 // 00``.........|..
        .byte $1c,$1c,$1c,$1c,$1c,$3c,$00,$00,$e0,$e0,$e0,$e0,$e0,$fe,$00,$00 // .....<..........
        .byte $0e,$0e,$0e,$0e,$ee,$7c,$00,$00,$0e,$0e,$0e,$0e,$0e,$0e,$00,$00 // .....|..........
        .byte $0e,$0e,$0e,$ee,$ee,$7c,$00,$00,$ee,$ee,$ee,$ee,$ee,$7c,$00,$00 // .....|.......|..

txt_23b8:
        .text "888888"
        .byte $00                                   // string terminator
        .byte $00,$ee,$ee,$ee,$ee,$ee,$7c,$00,$00,$0e,$0e,$0e,$0e,$ee,$7c // ......|.......|

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

// --- Region $240a-$242c ---
.pc = $240a "dat_240a"

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

// --- Region $2449-$246c ---
.pc = $2449 "dat_2449"

dat_2449:
        .byte $1e,$1f                               // ..

txt_244b:
        .text " !"
        .byte $22                                   // double quote character
        .text "#$%&'()*+,-./0123456789"
        .byte $00                                   // string terminator

txt_2466:
        .text ":&'(;<="

// --- Region $2489-$24ac ---
.pc = $2489 "txt_2489"

txt_2489:
        .text ">?"
        .byte $40                                   // @ character
        .text "ABCDEFGH"
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_2496:
        .text "IJKALMNOPQRSTUVWEFXYZ"
        .byte $5b,$5c                               // [\

// --- Region $24c9-$24ea ---
.pc = $24c9 "dat_24c9"

dat_24c9:
        .byte $5d,$5e,$5f,$60,$61,$62,$63,$64,$65,$66,$00,$00,$00,$67,$68,$69 // ]^_`abcdef...ghi
        .byte $6a,$00,$00,$6b,$6c,$6d,$6e,$6f,$70,$71,$72,$73,$74,$64,$75,$76 // j..klmnopqrstduv
        .byte $77,$78                               // wx

// --- Region $2509-$252a ---
.pc = $2509 "dat_2509"

dat_2509:
        .byte $79,$7a,$7b,$7c,$7d,$7e,$7f,$80,$81,$82,$00,$00,$00,$83,$84,$85 // yz{|}~..........
        .byte $86,$87,$00,$6b,$88,$89,$8a,$8b,$8c,$8d,$8e,$8f,$90,$80,$91,$92 // ...k............
        .byte $93,$94                               // ..

// --- Region $2549-$256c ---
.pc = $2549 "dat_2549"

dat_2549:
        .byte $95,$96,$97,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f,$a0,$a0,$a1,$a2,$a3 // ................
        .byte $a4,$a5,$00,$6b,$a6,$a7,$a8,$a0,$a0,$a9,$aa,$ab,$ac,$9c,$9d,$9e // ...k............
        .byte $9f,$a0,$a0,$ad                       // ....

// --- Region $2589-$25ac ---
.pc = $2589 "dat_2589"

dat_2589:
        .byte $ae,$af,$b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$bc,$bd // ................
        .byte $be,$bf,$00,$6b,$c0,$c1,$c2,$c3,$c4,$c5,$c6,$c7,$c8,$c9,$b6,$b7 // ...k............
        .byte $b8,$b9,$ba,$ca                       // ....

// --- Region $25ca-$25ff ---
.pc = $25ca "dat_25ca"

dat_25ca:
        .byte $cb,$cc,$cd,$ce,$ce,$cf,$d0,$d1,$d2,$ce,$ce,$ce,$d3,$ce,$d4,$00 // ................
        .byte $00,$00,$d5,$d6,$ce,$d3,$ce,$ce,$ce,$d7,$d8,$00,$d9,$d1,$d2,$ce // ................
        .byte $ce,$ce,$da,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00               // ......

// --- Region $2623-$263f ---
.pc = $2623 "Segment $2623"
        .fill 29, $01

// --- Region $266f-$266f ---
.pc = $266f "dat_266f"

dat_266f:
        // === Fill data (1 bytes, $266f-$266f) ===
        .byte $00                                   // .

// --- Region $2690-$26bf ---
.pc = $2690 "txt_2690"

txt_2690:
        .text "        "

txt_2698:
        .encoding "screencode_mixed"
        .text "cooler than ice - acrise"
        .encoding "petscii_upper"

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

// --- Region $26f4-$2bef ---
.pc = $26f4 "Segment $26f4"
        .byte $1c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$02,$02,$02,$02,$03,$03,$04,$04,$05,$05,$06,$06,$07 // ................
        .byte $08,$08,$09,$0a,$0b,$0c,$0d,$0d,$0e,$0f,$10,$12,$13,$14,$15,$16 // ................
        .byte $17,$18,$1a,$1b,$1c,$1d,$1f           // .......

txt_272b:
        .text " "
        .byte $22                                   // double quote character
        .text "#$&')*,-/023568:;=>"
        .byte $40                                   // @ character
        .text "BCEFHIKMNPQSTVWYZ"
        .byte $5c                                   // backslash character
        .byte $5d,$5f,$60,$61,$63,$64,$66,$67,$68,$69,$6b,$6c,$6d,$6e,$6f,$70 // ]_`acdfghiklmnop
        .byte $71,$73,$74,$75,$76,$76,$77,$78,$79,$7a,$7b,$7b,$7c,$7d,$7d,$7e // qstuvvwxyz{{|}}~
        .byte $7e,$7f,$7f,$80,$80,$81,$81,$81,$81,$82,$82,$82,$82,$82,$82,$82 // ~...............
        .byte $82,$82,$82,$82,$81,$81,$81,$81,$80,$80,$7f,$7f,$7e,$7e,$7d,$7d // ............~~}}
        .byte $7c,$7b,$7b,$7a,$79,$78,$77,$76,$76,$75,$74,$73,$71,$70,$6f,$6e // |{{zyxwvvutsqpon
        .byte $6d,$6c,$6b,$69,$68,$67,$66,$64,$63,$61,$60,$5f,$5d // mlkihgfdca`_]

txt_27b0:
        .byte $5c                                   // backslash character
        .text "ZYWVTSQPNMKIHFECB"
        .byte $40                                   // @ character
        .text ">=;:865320/-,*)'&$#"
        .byte $22                                   // double quote character
        .text " "
        .byte $1f,$1d,$1c,$1b,$1a,$18,$17,$16,$15,$14,$13,$12,$10,$0f,$0e,$0d // ................
        .byte $0d,$0c,$0b,$0a,$09,$08,$08,$07,$06,$06,$05,$05,$04,$04,$03,$03 // ................
        .byte $02,$02,$02,$02,$01,$01,$01,$01,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$fe,$fa,$eb,$ef,$ad,$bd,$fa,$ab,$bf,$f5,$db,$6f,$bf,$ff // .............o..
        .byte $aa,$ff,$aa,$bf,$ff,$ff,$fe,$bf,$aa,$ff,$aa,$ff,$ff,$bf,$ef,$bf // ................
        .byte $aa,$ff,$aa,$ff,$ff,$ff,$fe,$fb,$aa,$ff,$ab,$ff,$ff,$ff,$ef,$bf // ................
        .byte $bf,$bf,$bf,$bf,$be,$be,$ba,$bb,$ff,$fa,$eb,$af,$bd,$f6,$db,$df // ................
        .byte $aa,$bf,$fa,$5b,$bf,$ff,$ff,$fb,$aa,$ff,$aa,$ff,$ff,$ff,$ff,$fb // ...[............
        .byte $aa,$ff,$aa,$ff,$ff,$fb,$ef,$fb,$ab,$fb,$bb,$fb,$fb,$fb,$fb,$fb // ................
        .byte $aa,$bf,$b6,$b7,$b7,$b7,$b7,$b7,$aa,$ff,$aa,$ff,$ff,$ff,$fb,$ee // ................
        .byte $aa,$fe,$af,$ee,$ea,$eb,$bf,$fb,$aa,$ff,$ea,$af,$ff,$ff,$fe,$bf // ................
        .byte $aa,$ff,$aa,$ff,$ff,$ff,$ef,$bf,$aa,$ff,$6a,$7f,$7f,$7f,$7f,$7e // ..........j....~
        .byte $aa,$ff,$aa,$ff,$ff,$ff,$bb,$ee,$ab,$fb,$bb,$fa,$fa,$fa,$fb,$fb // ................
        .byte $fe,$ea,$af,$bd,$f6,$db,$df,$6f,$aa,$ff,$ea,$6f,$ff,$fe,$fb,$fe // .......o...o....
        .byte $aa,$ff,$aa,$ff,$ff,$ff,$bf,$ff,$aa,$fe,$ae,$ee,$ee,$ee,$ae,$ee // ................
        .byte $ff,$ff,$ff,$ff,$fe,$fe,$fa,$fb,$aa,$ff,$aa,$ff,$ff,$ff,$ee,$fb // ................
        .byte $aa,$ff,$aa,$ff,$ff,$ff,$ff,$ff,$aa,$ff,$aa,$ff,$ff,$ff,$ee,$bb // ................
        .byte $ab,$fb,$bb,$bb,$bb,$bb,$bb,$bb,$fe,$fe,$fe,$fe,$fa,$fb,$fb,$fb // ................
        .byte $b6,$f7,$da,$df,$de,$db,$6e,$6a,$ee,$fb,$ee,$bb,$ea,$ab,$aa,$aa // ......nj........
        .byte $ee,$bb,$ee,$bb,$ee,$aa,$ab,$af,$ef,$bb,$ee,$bb,$aa,$fd,$ed,$ad // ................
        .byte $ee,$bb,$ee,$bb,$ea,$aa,$aa,$a9,$ef,$bf,$ef,$bf,$af,$af,$6b,$9f // ..............k.
        .byte $ab,$af,$ad,$ad,$ad,$bd,$b6,$b6,$6e,$7f,$ae,$fb,$ee,$ba,$ea,$aa // ........n.......
        .byte $ee,$bb,$ee,$bb,$ae,$ba,$aa,$aa,$ee,$bb,$ee,$bb,$ea,$af,$be,$fa // ................
        .byte $ee,$bb,$ee,$bb,$aa,$ff,$aa,$ff,$fb,$fb,$fb,$fb,$bb,$fb,$ab,$ff // ................
        .byte $b7,$b6,$b7,$b6,$b7,$b6,$b6,$b6,$bb,$ee,$bb,$ee,$aa,$aa,$a9,$a6 // ................
        .byte $ae,$bb,$ae,$bb,$aa,$aa,$9a,$66,$ee,$bb,$ee,$ab,$aa,$aa,$ab,$6f // .......f.......o
        .byte $ef,$bb,$ee,$bb,$aa,$fe,$ef,$ab,$ee,$bb,$ee,$bb,$ee,$aa,$aa,$ea // ................
        .byte $ef,$bf,$ef,$bf,$ef,$bf,$ef,$af,$7b,$6e,$7b,$6e,$7a,$6a,$6a,$6a // ........{n{nzjjj
        .byte $bb,$ee,$bb,$ee,$aa,$aa,$99,$66,$ff,$fd,$fd,$fd,$fd,$f6,$f7,$b6 // .......f........
        .byte $7f,$bf,$ff,$fe,$bb,$ee,$ba,$aa,$fb,$fe,$fb,$ee,$bb,$ea,$aa,$ab // ................
        .byte $bf,$ee,$bb,$ee,$aa,$bf,$fa,$eb,$bb,$ee,$bb,$ee,$aa,$ff,$aa,$ff // ................
        .byte $ae,$ee,$ae,$ee,$ae,$fe,$aa,$ff,$eb,$ef,$ed,$ed,$ad,$bd,$b6,$b6 // ................
        .byte $fe,$bb,$ee,$bb,$ae,$ea,$fa,$be,$ee,$bb,$ee,$bb,$ee,$ab,$ae,$aa // ................
        .fill 8, $bb
        .byte $eb,$ef,$ed,$ed,$ec,$ed,$ac,$bd,$6a,$6a,$a9,$66,$99,$66,$99,$65 // ........jj.f.f.e
        .byte $aa,$66,$9a,$66,$9a,$66,$56,$5b,$ae,$be,$ba,$fb,$eb,$ef,$ef,$ef // .f.f.fV[........
        .byte $ad,$ec,$ed,$ec,$ed,$ec,$ec,$ec,$a6,$99,$66,$95
        .text "UUTQ"
        .byte $6b,$9f,$6b,$9f,$5b,$5b,$4b,$17,$b6,$f6,$da,$d6,$c9,$d6,$c9,$d6 // k.k.[[K.........
        .byte $aa,$a6,$99,$66,$99,$66,$95,$55,$aa,$6b,$ab,$6f,$ae,$6e,$6e,$be // ...f.f.U.k.o.nn.
        .byte $eb,$ef,$af,$bf,$bf,$ff,$ff,$ff,$b6,$b2,$b5,$b2,$b5,$b1,$b1,$b1 // ................
        .byte $99,$66,$99
        .text "VUUQD"
        .byte $99,$66,$9a,$66
        .byte $5a,$56,$1a
        .byte $4b
        .byte $ba,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$af,$ea,$ff,$ff,$ff,$ff,$ff // ................
        .byte $af,$ff,$ab,$fb,$fb,$fb,$fb,$fb,$69
        .text "&Y%U"
        .byte $15,$15,$14
        .byte $99,$65,$99,$66,$55,$55,$11,$44,$f6,$b6,$b6,$b6,$b5,$b6,$7c,$bd // .e.fUU.D......|.
        .byte $aa,$aa,$9a,$66,$99,$66,$99,$66,$ab,$a7,$9a,$66,$99,$65,$99,$55 // ...f.f.f...f.e.U
        .byte $af,$ef,$eb,$fa,$be,$6f,$5a,$44,$ff,$ff,$ff,$ff,$af,$ea,$ff,$9b // .....oZD........
        .byte $ff,$ff,$ff,$ff,$ff,$bf,$ab,$fa,$fe,$fe,$fe,$fe,$fe,$fe,$fa,$fb // ................
        .byte $aa,$6b,$9b,$6f,$ae,$6e,$6e,$7e,$eb,$ef,$af,$bf,$bf,$ff,$ff,$aa // .k.o.nn~........
        .byte $af,$ea,$fe,$ff,$ff,$ff,$ff,$af,$ea,$ff,$aa,$ff,$ff,$ff,$ff,$ff // ................
        .byte $bb,$fb,$ab,$ff,$ff,$ff,$ff,$ff,$b5,$b1,$b1,$b0,$b1,$b0,$b1,$b0 // ................
        .byte $55,$55,$11,$44,$11,$44,$01,$00,$5b,$4b,$1b,$5f,$2e,$5e,$1e,$5e // UU.D.D..[K._.^.^
        .byte $af,$bf,$bf,$bf,$bf,$ff,$ff,$ff,$ec,$ec,$ec,$ec,$ec,$ec,$ec,$ec // ................
        .byte $54,$11,$44,$11,$40,$00,$00,$0f,$4b,$17,$4b,$07,$07,$0f,$ff,$ff // T.D.@...K.K.....
        .byte $55,$15,$11,$04,$11,$04,$10,$00,$55,$54,$11,$45,$12,$45,$11,$05 // U.......UT.E.E..
        .byte $ba,$bb,$bb,$fb,$eb,$ef,$ef,$ef,$b1,$b0,$b1,$b0,$b1,$b0,$b0,$b0 // ................
        .byte $51,$44,$11,$44,$00,$00,$03,$3f,$1b,$4b,$1b,$0f,$0e,$3e,$fe,$fe // QD.D...?.K...>..
        .byte $af,$bf,$bf,$bf,$bf,$ff,$ff,$fa,$fb,$fb,$fb,$fb,$fb,$fb,$fb,$fb // ................
        .byte $15,$04,$11,$04,$10,$00,$00,$03,$11,$44,$11,$40,$00,$03,$3f,$ff // .........D.@..?.
        .byte $7c,$bf,$7b,$7b,$7a,$fa,$fa,$fb,$99   // |.{{z....

txt_2b79:
        .text "%U"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $c5,$f0,$bc,$af,$51,$54,$11,$44,$11,$44,$10,$00,$11,$44,$11,$44 // ....QT.D.D...D.D
        .byte $10,$00,$03,$3f,$12,$44,$11,$00,$00,$0f,$ff,$fa,$7e,$5f,$17,$01 // ...?.D......~_..
        .byte $01,$ff,$ff,$aa,$bb,$ab,$eb,$eb,$fb,$fb,$ff,$af,$55,$54,$11,$44 // ............UT.D
        .byte $11,$44,$10,$04,$3f,$59,$11,$44,$10,$40,$00,$00,$ff,$a9,$12,$45 // .D..?Y.D.@.....E
        .byte $02,$01,$03,$3f,$ef,$ef,$ef,$ef,$ef,$ef,$ef,$ef,$b1,$b0,$b0,$b0 // ...?............
        .byte $b0,$b3,$bb,$bb,$00,$00,$00,$03,$3f,$ff,$fe,$ea,$1e,$1e,$3e,$ff // ........?.....>.
        .byte $ff,$eb,$ab,$ab,$ff,$ff,$bf,$bf,$bf,$bf,$af,$ef,$ec,$ef,$ef,$ef // ................
        .byte $ed,$ed,$ed,$ed                       // ....

// --- Region $2c01-$2eff ---
.pc = $2c01 "Segment $2c01"
        .byte $00,$00,$00,$03,$3f,$bf,$be,$01,$01,$03,$3f,$ff,$fe,$ea,$aa,$ef // ....?.....?.....
        .byte $ef,$eb,$fb,$fb,$bb,$ba,$be,$b3,$bb,$bb,$ba,$b6,$b6,$b6,$b6,$ff // ................
        .byte $fe,$ea,$aa,$aa,$aa,$aa,$99,$fe,$be,$be,$be,$be,$be,$7e,$ae,$fb // .............~..
        .byte $fb,$f5,$f7,$f3,$f0,$ff,$fa,$bf,$bf,$ff,$7f,$3f,$ff,$ff,$bf,$3f // ...........?...?
        .byte $bf,$be,$aa,$6a,$6a,$6a,$69,$fe,$ea,$aa,$aa,$aa,$aa,$a6,$99,$fb // ...jjji.........
        .byte $fb,$fb,$fb,$fb,$fb,$bb,$fb,$eb,$fa,$ff,$ff,$ff,$ff,$ff,$ff,$f2 // ................
        .byte $bf,$aa,$ff,$ff,$ff,$ff,$ff,$ab,$fa,$be,$af,$eb,$fa,$fe,$fe,$aa // ................
        .byte $aa,$aa,$aa,$ea,$ea,$f9,$fa,$aa,$aa,$aa,$aa,$99,$66,$99,$66,$af // ............f.f.
        .byte $af,$af,$ab,$ab,$6b,$9b,$6b,$00,$00,$03,$3f,$ff,$fe,$ea,$aa,$03 // ....k.k...?.....
        .byte $3f,$ff,$fe,$ea,$bf,$ba,$be,$ff,$ff,$eb,$ab,$ab,$ff,$aa,$ff,$ef // ?...............
        .byte $ef,$ef,$ef,$ef,$ef,$af,$ff,$ba,$b6,$bd,$ad,$ed,$ec,$ed,$ef,$aa // ................
        .byte $a9,$a6,$a9,$66,$99,$66,$19,$aa,$aa,$a6,$99,$66,$99,$66,$99,$ef // ...f.f.....f.f..
        .byte $eb,$fb,$ba,$be,$af,$6b,$56,$ed,$ed,$ed,$ed,$ac,$ad,$fc,$aa,$99 // .....kV.........
        .byte $66,$99,$66,$99,$66,$95,$55,$9f,$6b,$9f,$6b,$9f,$6b,$9f,$5b,$aa // f.f.f.U.k.k.k.[.
        .byte $6a,$da,$da,$d6,$c9,$d6,$f1,$aa,$9a,$6a,$99,$66,$99,$66,$99,$ae // j........j.f.f..
        .byte $ae,$6f,$9b,$6b,$9a,$66,$95,$ff,$bf,$bf,$af,$eb,$fa,$bf,$6a,$ff // .o.k.f........j.
        .byte $ff,$ff,$ff,$ff,$aa,$ff,$aa,$b6,$b5,$b6,$b5,$b2,$b5,$f2,$b5,$66 // ...............f
        .byte $99,$66,$99,$66,$99,$56,$55,$7e,$ae,$7e,$ae,$7e,$ae,$7e,$6e,$ff // .f.f.VU~.~.~.~n.
        .byte $ff,$f3,$f0,$ff,$fa,$f7,$f5,$7f,$7f,$3f,$3f,$ff,$bf,$ff,$ff,$66 // .........??....f
        .byte $59,$66
        .text "Y&Y%U"
        .byte $66,$99,$66,$99,$65,$99,$66
        .byte $55,$bb
        .byte $fb,$bb,$fb,$bb,$ba,$bf,$b2,$fe,$fa,$fb,$eb,$af,$be,$f9,$a5,$e9 // ................
        .byte $e6,$d9,$a6,$95,$56,$55,$11,$99,$66,$99,$56,$95,$55,$45,$51,$9b // ....VU..f.V.UEQ.
        .byte $6b,$9b,$6f,$6e,$6e,$6e,$be,$ff,$ff,$ff,$ff,$ff,$ab,$fb,$bb,$eb // k.onnn..........
        .byte $fb,$fb,$fa,$fe,$fe,$ff,$ff,$26,$19,$c5,$c5,$f1,$b0,$bd,$af,$65 // .......&.......e
        .text "UUUD"
        .byte $11,$04
        .text "AUUU"
        .byte $11
        .byte $44,$11
        .byte $44,$10

txt_2d90:
        .text "UUUEQD"
        .byte $11
        .text "DUTQT"
        .byte $11
        .byte $44,$11
        .byte $40,$5b
        .byte $4b,$17
        .byte $4b,$17
        .byte $4b
        .byte $07,$07,$b2,$b1,$bc,$ac,$af,$ab,$bb,$ba,$66,$95,$55,$55,$14,$01 // ..........f.UU..
        .byte $d0,$f4
        .text "UUUQD"
        .byte $11
        .byte $44,$11
        .byte $55,$55,$55,$15
        .byte $54,$11
        .byte $44,$11
        .byte $55,$15
        .byte $45,$11
        .byte $44,$11
        .byte $40,$01
        .text "UUTQD"
        .byte $11
        .byte $40,$11,$b1,$b1,$b1,$71,$b0,$71,$b0,$71
        .text "UQDQD"
        .byte $11
        .byte $44,$00,$6e,$2e,$5e,$2e,$5e,$2e,$1e,$1e,$f3,$f0,$ff,$ff,$ff,$ff // D.n.^.^.........
        .byte $ff,$ff,$ff,$3f,$ff,$ff,$ff,$ff,$ff,$ff,$15,$15,$14,$15,$04,$11 // ...?............
        .byte $04,$10,$55,$11,$44,$11,$44,$11,$40,$00,$b0,$b1,$b0,$71,$b0,$70 // ..U.D.D.@....q.p
        .byte $70,$70,$54,$11,$44,$11,$04,$10,$40,$10,$44,$11,$44,$10,$40,$00 // ppT.D...@.D.D.@.
        .byte $00,$00,$44,$11,$44,$01,$04,$11,$00,$04,$44,$11,$44,$11,$44,$00 // ..D.D.....D.D.D.
        .byte $00,$00,$45,$11,$45,$12,$07,$07,$1f,$7e,$ba,$bb,$fb,$eb,$ef,$af // ..E.E....~......
        .byte $bf,$bf,$b2,$b1,$bc,$ac,$ef,$eb,$fb,$fa,$bb,$bb,$bb,$7b,$bb,$7b // .............{.{
        .byte $bb,$7b,$eb,$fa,$fe,$ff,$ff,$ff,$ff,$ff,$d4,$fd,$af,$ea,$fe,$ff // .{..............
        .byte $ff,$ff,$00,$40,$d5,$ff,$aa,$ff,$ff,$ff,$00,$00,$55,$ff,$aa,$ff // ...@........U...
        .byte $ff,$ff,$07,$07,$57,$ff,$aa,$ff,$ff,$ff,$be,$bf,$bf,$bf,$bf,$ff // ....W...........
        .byte $ff,$ff,$bd,$af,$ea,$fe,$ff,$ff,$ff,$ff,$40,$d4,$fd,$af,$ea,$ff // ..........@.....
        .byte $ff,$ff,$70,$70,$71,$ff,$aa,$ff,$ff,$ff,$1e,$1e,$5e,$fe,$aa,$ff // ..ppq.......^...
        .byte $ff,$ff,$fb,$fb,$fb,$fb,$fa,$ff,$ff,$ff,$00,$00,$15,$ff,$aa,$ff // ................
        .byte $ff,$ff,$05,$5f,$fe,$ea,$af,$ff,$ff,$ff,$fa,$eb,$af,$ff,$ff,$ff // ..._............
        .byte $ff,$ff,$fe,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$7b,$7b,$7b,$fb,$ab // ..........{{{..

dat_2ed5:
        // === Fill data (43 bytes, $2ed5-$2eff) ===
        .fill 43, $ff

// --- Region $2f67-$2fa9 ---
.pc = $2f67 "Segment $2f67"
        .byte $10,$4c,$50,$2f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .LP/............
        .fill 8, $00
        .byte $01,$09,$02,$08,$0a,$0f,$07,$01,$07,$0f,$0a,$08,$02,$09,$00,$00 // ................
        .byte $06,$04,$0a,$0f,$07,$01,$07,$0f,$0a,$08,$02,$09,$00,$06,$04,$0e // ................
        .byte $03,$0d,$07,$01,$07,$0d,$03,$0e,$04,$06 // ..........

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

// --- Region $3043-$30a0 ---
.pc = $3043 "Segment $3043"
        .byte $a9,$34,$85,$01,$a2,$00,$bd,$00,$34,$9d,$01,$08,$e8,$d0,$f7,$ee // .4......4.......
        .byte $49,$03,$ee,$4c,$03,$ad,$49,$03,$c9,$00,$d0,$e8,$a9,$37,$85,$01 // I..L..I......7..
        .byte $58,$a9,$00,$8d,$86,$02,$20,$44,$e5,$4c,$e2,$fc,$4c,$ae,$a7,$00 // X..... D.L..L...
        .fill 13, $00

txt_3080:
        .encoding "screencode_mixed"
        .text "intro by artlace"
        .encoding "petscii_upper"

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

// --- Region $3100-$32a4 ---
.pc = $3100 "txt_3100"

txt_3100:
        .text "         "

txt_3109:
        .encoding "screencode_mixed"
        .text "here is just another one from the guys in acrise.. ata from lower level was cracked by crossfire of acrise with compliments to whoever it was that supplied it! call our boards for the latest.. corrision of comfornity"
        .encoding "petscii_upper"

txt_31e1:
        .text " 416-385-8014.. "
        .byte $13,$01,$14,$05,$0c,$0c,$09,$14,$05   // .........

txt_31fa:
        .text " +31-1100-50655.. "
        .byte $08,$09,$07,$08,$17,$01,$19           // .......

txt_3213:
        .text " +46-42-83773.. "

txt_3223:
        .encoding "screencode_mixed"
        .text "we salute our buddies in"
        .encoding "petscii_upper"

txt_323b:
        .text "..   "

txt_3240:
        .encoding "screencode_mixed"
        .text "forget it! no salutes this time.. army is rough"
        .encoding "petscii_upper"

txt_326f:
        .text "... "
        .byte $02,$05,$0c,$09,$05,$16,$05,$20,$0d,$05 // ....... ..

txt_327d:
        .text "...   "
        .byte $13,$0c,$01,$14,$05,$1a               // ......

txt_3289:
        .text "..                        "
        .byte $ff                                   // .

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