// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:42
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer v2/v3 (with relocation) — depacked by emulation
// Packer entry: $0810 (via BASIC SYS 2064)
// Entry point:  $0b00 (2816)
//
// Code: 1933 bytes, Data: 61555 bytes
// Labels: 203, Subroutines: 13
//
// Cross-references: all OK
// ============================================


// --- Region $0a10-$0a1e ---
.pc = $0a10 "Program $0a10"
        .byte $07,$07                               // slo $07 // ILLEGAL
        ora ($07,x)
        ora ($01,x)
        .byte $07,$01                               // slo $01 // ILLEGAL
        .byte $07,$07                               // slo $07 // ILLEGAL
        asl
        .byte $07,$0a                               // slo $0a // ILLEGAL
        asl
        .byte $02                                   // jam // ILLEGAL

// --- Region $0b00-$0d55 ---
.pc = $0b00 "main_0b00"

main_0b00:
        jsr $e544
        jsr sub_1000
        sei
        ldx #$ff
        txs
        inx
        stx $d020
        stx $d021
        txa

loc_0b12:
        sta $40,x
        inx
        cpx #$0f
        bne loc_0b12
        tax

loc_0b1a:
        lda $1700,x
        sta $0400,x
        lda $1800,x
        sta $0500,x
        lda $1900,x
        sta $0600,x
        lda $1a00,x
        sta $0700,x
        lda #$00
        sta $d800,x
        sta $d900,x
        sta $da00,x
        sta $db00,x
        inx
        bne loc_0b1a
        lda #$12
        sta $d018
        lda #$1b
        sta $4d

loc_0b4c:
        lda #$38

loc_0b4e:
        cmp $d012
        bne loc_0b4e
        lda $40
        jsr sub_0c7b
        lda #$3d

loc_0b5a:
        cmp $d012
        bne loc_0b5a
        ldy #$06

loc_0b61:
        dey
        bne loc_0b61
        jsr sub_0e70
        jsr sub_0b79
        jsr sub_0cba
        jsr sub_0bfb
        jsr sub_0cdb
        jsr sub_1006
        jmp loc_0b4c
// Referenced by: jsr from $0b67

sub_0b79:
        lda $47
        sta $d016
        lda $d012
        clc
        adc #$08

loc_0b84:
        cmp $d012
        bne loc_0b84
        lda #$c8
        sta $d016
        nop
        nop
        nop
        lda #$90

loc_0b93:
        cmp $d012
        bne loc_0b93
        ldy #$0a

loc_0b9a:
        dey
        bne loc_0b9a
        lda #$01
        sta $d020
        sta $d021
        ldy #$0b

loc_0ba7:
        dey
        bne loc_0ba7
        lda #$00
        sta $d020
        sta $d021
        jsr sub_0d29
        lda #$88
        sta smc_0e80                                // SMC: modifies $0e80
        lda #$0a
        sta smc_0e81                                // SMC: modifies $0e81
        lda #$33
        sta smc_0e9d                                // SMC: modifies $0e9d
        lda #$8d
        sta smc_0e85                                // SMC: modifies $0e85
        lda #$a5

loc_0bcb:
        cmp $d012
        bne loc_0bcb
        ldy #$06

loc_0bd2:
        dey
        bne loc_0bd2
        jsr sub_0e70
        lda #$b8
        sta smc_0e80                                // SMC: modifies $0e80
        lda #$0e
        sta smc_0e81                                // SMC: modifies $0e81
        lda #$2c
        sta smc_0e85                                // SMC: modifies $0e85
        lda #$44
        sta smc_0e9d                                // SMC: modifies $0e9d
        lda $4a
        sta $d016
        jsr sub_0c99
        jsr sub_0d60
        jsr sub_0dc1
        rts
// Referenced by: jsr from $0b6d; jmp from $0c78

sub_0bfb:
        ldx $41
        cpx #$08
        beq loc_0c0e
        lda $0af8,x
        sta $40
        ldy #$02

loc_0c08:
        inc $41
        dey
        bne loc_0c08
        rts

loc_0c0e:
        lda #$00
        sta $41
        ldx #$00

loc_0c14:
        ldy #$00

loc_0c16:
.label smc_0c17 = * + 1
.label smc_0c18 = * + 2
        lda $0451,y                                 // !SMC: modified by $0c2a, $0c33, $0c43, $0c4b
.label smc_0c1a = * + 1
.label smc_0c1b = * + 2
        sta $0450,y                                 // !SMC: modified by $0c24, $0c30, $0c3d, $0c48
        iny
        cpy #$27
        bne loc_0c16
        lda dat_0ae0,x
        sta smc_0c1a                                // SMC: modifies $0c1a
        clc
        adc #$01
        sta smc_0c17                                // SMC: modifies $0c17
        lda $0ae8,x
        sta smc_0c1b                                // SMC: modifies $0c1b
        sta smc_0c18                                // SMC: modifies $0c18
        inx
        cpx #$07
        bne loc_0c14
        lda #$50
        sta smc_0c1a                                // SMC: modifies $0c1a
        clc
        adc #$01
        sta smc_0c17                                // SMC: modifies $0c17
        lda #$04
        sta smc_0c1b                                // SMC: modifies $0c1b
        sta smc_0c18                                // SMC: modifies $0c18
        lda $0450
        sta $0477
        lda $0478
        sta $049f
        lda $04a0
        sta $04c7
        lda $04c8
        sta $04ef
        lda $04f0
        sta $0517
        lda $0518
        sta $053f
        lda $0540
        sta $0567
        jmp sub_0bfb

// Referenced by: jsr from $0b55
sub_0c7b: {
        sta $d016
        ldy #$08
loop1:
        dey
        bne loop1
        lda #$01
        sta $d020
        sta $d021
        ldy #$0a
loop2:
        dey
        bne loop2
        lda #$00
        sta $d020
        sta $d021
        rts
}
// Referenced by: jsr from $0bf1; jmp from $0cb7

sub_0c99:
        ldx $46
        cpx #$50
        beq loc_0cb3
        ldy #$00

loc_0ca1:
        lda $0a08,x
        sta $d990,y
        sta $daa8,y
        inx
        iny
        cpy #$28
        bne loc_0ca1
        inc $46
        rts

loc_0cb3:
        lda #$00
        sta $46
        jmp sub_0c99
// Referenced by: jsr from $0b6a; jmp from $0cd8

sub_0cba:
        ldx $49
        cpx #$00
        beq loc_0cd4
        ldy #$00

loc_0cc2:
        lda $0a08,x
        sta $da08,y
        sta $db98,y
        inx
        iny
        cpy #$28
        bne loc_0cc2
        dec $49
        rts

loc_0cd4:
        lda #$50
        sta $49
        jmp sub_0cba
// Referenced by: jsr from $0b70; jmp from $0d26

sub_0cdb:
        ldx $42
        cpx #$50
        beq loc_0d22
        ldy #$00

loc_0ce3:
        lda $0a08,x
        sta $0eb8,y
        lda $0a0a,x
        sta $0ec0,y
        lda $0a0c,x
        sta $0ec8,y
        lda $0a0e,x
        sta $0ed0,y
        lda $0a10,x
        sta $0ed8,y
        lda $0a12,x
        sta $0ee0,y
        lda $0a14,x
        sta $0ee8,y
        lda $0a16,x
        sta $0ef0,y
        lda $0a18,x
        sta $0ef8,y
        inx
        iny
        cpy #$07
        bne loc_0ce3
        inc $42
        rts

loc_0d22:
        lda #$00
        sta $42
        jmp sub_0cdb
// Referenced by: jsr from $0bb2; jmp from $0d51

sub_0d29:
        ldx $48
        cpx #$08
        beq loc_0d3c
        lda $0d55,x
        sta $47
        ldy #$02

loc_0d36:
        inc $48
        dey
        bne loc_0d36
        rts

loc_0d3c:
        lda #$00
        sta $48
        ldx #$27

loc_0d42:
        lda $058f,x
        sta $0590,x
        dex
        bne loc_0d42
        lda $05b7
        sta $0590
        jmp sub_0d29

dat_0d54:
        .byte $00,$c0                               // ..

// --- Region $0d60-$0de7 ---
.pc = $0d60 "sub_0d60"
// Referenced by: jsr from $0bf4; jmp from $0d9c

sub_0d60:
        ldx $4b
        cpx #$08
        beq loc_0d73
        lda $0af8,x
        sta $4a
.label smc_0d6c = * + 1
        ldy #$02                                    // !SMC: modified by $0da3

loc_0d6d:
        inc $4b
        dey
        bne loc_0d6d
        rts

loc_0d73:
        lda #$00
        sta $4b
        ldx #$00

loc_0d79:
        lda $0799,x
        sta $0798,x
        inx
        cpx #$27
        bne loc_0d79

loc_0d84:
        ldy #$00
        lda ($4c),y
        sta $02
        cmp #$ff
        beq loc_0db6
        and #$f0
        cmp #$f0
        beq loc_0d9f
        lda $02
        sta $07bf
        jsr sub_0dac
        jmp sub_0d60

loc_0d9f:
        lda $02
        and #$0f
        sta smc_0d6c                                // SMC: modifies $0d6c
        jsr sub_0dac
        jmp loc_0d84
// Referenced by: jsr from $0d99, $0da6

sub_0dac:
        inc $4c
        lda $4c
        beq loc_0db3
        rts

loc_0db3:
        inc $4d
        rts

loc_0db6:
        lda #$00
        sta $4c
        lda #$1b
        sta $4d
        jmp loc_0d84
// Referenced by: jsr from $0bf7

sub_0dc1:
        lda $dc01
        cmp #$ef
        beq loc_0dc9
        rts

loc_0dc9:
        jsr $ff5b
        jsr $fda3
        jsr $fd15
        ldx #$00

loc_0dd4:
        lda $0f00,x
        sta $0100,x
        inx
        cpx #$32
        bne loc_0dd4
        sei
        lda #$34
        sta $01
        jmp $0100

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

// --- Region $0e70-$0eb6 ---
.pc = $0e70 "sub_0e70"
// Referenced by: jsr from $0b64, $0bd5

sub_0e70:
        ldx #$ff
        ldy #$00

loc_0e74:
        iny
        bit $d021
        jmp loc_0e7e

loc_0e7b:
        ldy #$ff
        nop

loc_0e7e:
        inx
.label smc_0e80 = * + 1
.label smc_0e81 = * + 2
        lda $0eb8,x                                 // !SMC: modified by $0bb7, $0bbc, $0bda, $0bdf
        sta $d021

smc_0e85:
        bit $d020                                   // !SMC: modified by $0bc6, $0be4
        lda $0f00,x
        cpy #$06
        beq loc_0e7b
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
.label smc_0e9d = * + 1
        cpx #$44                                    // !SMC: modified by $0bc1, $0be9
        bne loc_0e74
        nop
        nop
        nop
        nop
        cmp ($c1,x)
        lda #$00
        sta $d021
        sta $d020
        sta $d022
        lda #$c8
        sta $d016
        rts

// --- Region $1000-$1009 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $0b03

sub_1000:
        jmp loc_107c

dat_1003:
        .byte $4c,$b4,$10                           // L..
// Referenced by: jsr from $0b73

sub_1006:
        jmp loc_10ba

dat_1009:
        .byte $ff                                   // .

// --- Region $107c-$1482 ---
.pc = $107c "loc_107c"

loc_107c:
        ldx #$00
        txa

loc_107f:
        lda #$00
        sta $102c,x
        sta $1063,x
        sta $d415
        lda #$f1
        sta $d417
        lda #$01
        sta $1029,x
        lda #$09
        sta $102f,x
        lda #$10
        sta $1032,x
        inx
        cpx #$03
        bcc loc_107f
        lda $1011
        sta $1013
        lda #$1f
        sta $d418
        lda #$01
        sta $100a
        rts

loc_10b4:
        lda #$00
        sta $100a
        rts

loc_10ba:
        lda $100a
        bne loc_10c0
        rts

loc_10c0:
        ldx #$02

loc_10c2:
        stx $1075
        lda $100e,x
        sta $fb
        tay
        lda $1029,x
        beq loc_110a
        dec $105d,x
        bpl loc_10e1
        inc $105d,x
        lda $106c,x
        sta $d404,y
        jmp loc_123f

loc_10e1:
        lda $1045,x
        and #$10
        beq loc_1107
        lda #$81
        sta $d404,y
        lda $1012
        asl
        tay
        lda dat_1482,y
        pha
        lda $1483,y
        pha
        ldy $fb
        pla
        sta $d401,y
        pla
        sta $d400,y
        jmp loc_139e

loc_1107:
        jmp loc_123f

loc_110a:
        cpx #$00
        bne loc_1116
        lda #$70
        sta $103b
        sta $d416

loc_1116:
        txa
        tay
        lda $102f,y
        sta $fc
        lda $1032,y
        sta $fd
        lda #$00
        sta $100d
        ldy $102c,x
        lda #$00
        sta $1023,x
        lda ($fc),y
        cmp #$ff
        bne loc_1138
        jmp loc_143b

loc_1138:
        pha
        and #$20
        beq loc_1142
        lda #$01
        sta $100d

loc_1142:
        pla
        cmp #$80
        bcc loc_114a
        jmp loc_13c9

loc_114a:
        and #$1f
        clc
        adc #$01
        sta $1029,x

loc_1152:
        iny
        lda ($fc),y
        pha
        iny
        tya
        sta $102c,x
        pla
        bne loc_1169
        lda $1051,x
        and #$fe
        sta $106c,x
        jmp loc_1384

loc_1169:
        clc
        adc $1060,x
        sta $1020,x
        asl
        tay
        lda dat_1482,y
        clc
        adc $1075
        sta $1035,x
        lda $1483,y
        adc #$00
        sta $1038,x
        lda $100d
        cmp #$01
        bne loc_118e
        jmp loc_1384

loc_118e:
        lda $1054,x
        pha
        and #$0f
        sta $105d,x
        pla
        lsr
        lsr
        lsr
        lsr
        clc
        adc #$01
        sta $106f,x
        sta $100c
        lda #$01
        sta $1066,x
        lda #$00
        sec
        sbc $100c
        sta $1072,x
        lda $1051,x
        sta $106c,x
        lda #$00
        sta $100b
        lda $1045,x
        and #$10
        beq loc_11e6
        lda #$01
        sta $100b
        lda $1012
        asl
        tay
        lda dat_1482,y
        pha
        lda dat_1482,y
        pha
        ldy $fb
        pla
        sta $d401,y
        pla
        sta $d400,y
        lda #$81
        jmp loc_11e9

loc_11e6:
        lda $104e,x

loc_11e9:
        ldy $fb
        pha
        and #$fe
        sta $d404,y
        pla
        sta $d404,y
        lda $1048,x
        sta $d405,y
        lda $104b,x
        sta $d406,y
        lda $1045,x
        sta $103f,x
        sta $103c,x
        sta $1014,x
        lda #$00
        sta $101a,x
        lda $1054
        lsr
        lsr
        lsr
        lsr
        sec
        sbc #$03
        sta $1066,x
        lda $1057,x
        sta $1017,x
        pha
        and #$0f
        asl
        asl
        sta $1069,x
        pla
        and #$f0
        lsr
        sta $105a,x
        lda $100b
        beq loc_123c
        jmp loc_139e

loc_123c:
        jmp loc_1384

loc_123f:
        lda $103c,x
        clc
        adc $1042,x
        bcc loc_124b
        inc $103f,x

loc_124b:
        sta $103c,x
        lda $1045,x
        cmp #$c0
        bcc loc_1258
        jmp loc_1368

loc_1258:
        cmp #$80
        bcs loc_12c3
        cmp #$40
        bcs loc_1263
        jmp loc_12f1

loc_1263:
        lda $101a,x
        clc
        adc $1057,x
        tay
        lda $1582,y
        cmp #$ff
        bne loc_1275
        jmp loc_139e

loc_1275:
        cmp #$41
        beq loc_1280
        cmp #$40
        beq loc_1280
        jmp loc_1289

loc_1280:
        pha
        iny
        lda $1582,y
        sta $101e
        pla

loc_1289:
        sta $101f
        iny
        lda $1582,y
        clc
        adc $1020,x
        asl
        iny
        sty $101d
        tay
        lda dat_1482,y
        pha
        lda $1483,y
        ldy $fb
        sta $d401,y
        pla
        sta $d400,y
        lda $101d
        sec
        sbc $1057,x
        sta $101a,x
        lda $101e
        sta $d403,y
        lda $101f
        sta $d404,y
        jmp loc_139e

loc_12c3:
        ldy $1017,x

loc_12c6:
        lda $1582,y
        cmp #$ff
        bne loc_12d3
        ldy $1057,x
        jmp loc_12c6

loc_12d3:
        sta $fe
        iny
        tya
        sta $1017,x
        lda $1020,x
        clc
        adc $fe
        asl
        tay
        lda dat_1482,y
        sta $1035,x
        lda $1483,y
        sta $1038,x
        jmp loc_1384

loc_12f1:
        lda $1023,x
        beq loc_131e
        cmp #$80
        bcs loc_130c
        lda $1035,x
        clc
        adc $1026,x
        bcc loc_1306
        inc $1038,x

loc_1306:
        sta $1035,x
        jmp loc_1384

loc_130c:
        lda $1035,x
        sec
        sbc $1026,x
        bcs loc_1318
        dec $1038,x

loc_1318:
        sta $1035,x
        jmp loc_1384

loc_131e:
        dec $1069,x
        bpl loc_1384
        inc $1069,x
        lda $1057,x
        beq loc_1384
        dec $1066,x
        lda $1066,x
        bpl loc_1353
        cmp $1072,x
        bne loc_133e
        lda $106f,x
        sta $1066,x

loc_133e:
        lda $1035,x
        clc
        adc $105a,x
        sta $1035,x
        lda $1038,x
        adc #$00
        sta $1038,x
        jmp loc_1384

loc_1353:
        lda $1035,x
        sec
        sbc $105a,x
        sta $1035,x
        lda $1038,x
        sbc #$00
        sta $1038,x
        jmp loc_1384

loc_1368:
        lda $1035,x
        sec
        sbc $1057,x
        bcs loc_1374
        dec $1038,x

loc_1374:
        sta $1035,x
        lda $1038,x
        bpl loc_1384
        lda #$01
        sta $1038,x
        sta $1035,x

loc_1384:
        ldy $fb
        lda $1035,x
        sta $d400,y
        lda $1038,x
        sta $d401,y
        lda $103c,x
        sta $d402,y
        lda $103f,x
        sta $d403,y

loc_139e:
        cpx #$00
        bne loc_13ae
        lda $103b
        sec
        sbc #$07
        sta $103b
        sta $d416

loc_13ae:
        dex
        bpl loc_13c6
        dec $1013
        bpl loc_13c5
        lda $1011
        sta $1013
        dec $1029
        dec $102a
        dec $102b

loc_13c5:
        rts

loc_13c6:
        jmp loc_10c2

loc_13c9:
        and #$1f
        clc
        adc #$01
        sta $1029,x
        iny
        lda ($fc),y
        cmp #$80
        bcs loc_1413
        asl
        asl
        asl
        sty $fe
        tay
        lda $1542,y
        sta $104e,x
        lda $1543,y
        sta $1051,x
        lda $1544,y
        sta $1048,x
        lda $1545,y
        sta $104b,x
        lda $1546,y
        sta $1054,x
        lda $1547,y
        sta $1045,x
        lda $1548,y
        sta $1042,x
        lda $1549,y
        sta $1057,x
        ldy $fe
        jmp loc_1152

loc_1413:
        and #$3f
        cmp #$20
        bcs loc_142a
        and #$1f
        pha
        lda #$01
        sta $1023,x
        pla
        asl
        asl
        sta $1026,x
        jmp loc_1152

loc_142a:
        and #$1f
        pha
        lda #$80
        sta $1023,x
        pla
        asl
        asl
        sta $1026,x
        jmp loc_1152

loc_143b:
        lda $1076,x
        sta $fc
        lda $1079,x
        sta $fd
        ldy $1063,x

loc_1448:
        lda ($fc),y
        cmp #$fe
        bne loc_1451
        jmp loc_10b4

loc_1451:
        cmp #$ff
        bne loc_145a
        ldy #$00
        jmp loc_1448

loc_145a:
        iny
        cmp #$80
        bcs loc_147a
        pha
        tya
        sta $1063,x
        pla
        tay
        lda $15a2,y
        sta $102f,x
        lda $15ad,y
        sta $1032,x
        lda #$00
        sta $102c,x
        jmp loc_110a

loc_147a:
        and #$1f
        sta $1060,x
        jmp loc_1448

dat_1482:
        .byte $16                                   // .

// --- Region $1526-$152a ---
.pc = $1526 "loc_1526"

loc_1526:
        bpl loc_15a4
        bvs loc_14ad
        rti

// --- Region $15a4-$15cf ---
.pc = $15a4 "loc_15a4"

loc_15a4:
        .byte $0b,$16                               // anc #$16 // ILLEGAL
        sec
        lsr
        .byte $5c,$76,$8c                           // nop $8c76,x // ILLEGAL
        tax
        lda ($15),y
        ora $16,x
        asl $16,x
        asl $16,x
        asl $16,x
        asl $16,x
        sty $0101
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($01,x)
        ora ($02,x)
        .byte $ff,$1f,$00                           // isc $001f,x // ILLEGAL
        .byte $ff,$88,$03                           // isc $0388,x // ILLEGAL

dat_15cf:
        .byte $03                                   // .

// --- Region $1810-$1810 ---
.pc = $1810 "Segment $1810"
        rti

// --- Region $1ba9-$1bac ---
.pc = $1ba9 "Segment $1ba9"
        asl $142c
        .byte $02                                   // jam // ILLEGAL

// --- Region $4ca5-$4ca5 ---
.pc = $4ca5 "Segment $4ca5"
        brk

// --- Region $72dd-$72dd ---
.pc = $72dd "Segment $72dd"
        brk

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

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

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

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

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

// --- Region $fd15-$fd17 ---
.pc = $fd15 "Segment $fd15"
        ora ($2b,x)
        .byte $02                                   // jam // ILLEGAL

// --- Region $fda3-$fdab ---
.pc = $fda3 "Segment $fda3"
        rol $3c03,x
        .byte $07,$3e                               // slo $3e // ILLEGAL
        .byte $83,$9c                               // sax ($9c,x) // ILLEGAL
        rti

dat_fdab:
        .byte $23                                   // #

// --- Region $ff5b-$ff63 ---
.pc = $ff5b "Segment $ff5b"
        php
        ora ($12,x)
        .byte $0b,$13                               // anc #$13 // ILLEGAL
        bit $0504
        .byte $12                                   // jam // ILLEGAL

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

// --- Region $0800-$08d7 ---
.pc = $0800 "chr_0800"

chr_0800:
        // === Charset data (216 bytes, $0800-$08d7) ===
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 0 @+0
        .byte $00,$00,$f0,$d8,$cc,$fe,$c6,$00       // char 1 @+1
        .byte $00,$00,$f0,$c8,$fc,$c6,$fc,$00       // char 2 @+2
        .byte $00,$00,$78,$cc,$c0,$c6,$7c,$00       // char 3 @+3
        .byte $00,$00,$f8,$cc,$c6,$c6,$fc,$00       // char 4 @+4
        .byte $00,$00,$f0,$c0,$f8,$c0,$fe,$00       // char 5 @+5
        .byte $00,$00,$fe,$c0,$f8,$c0,$c0,$00       // char 6 @+6
        .byte $00,$00,$78,$c0,$dc,$c6,$7c,$00       // char 7 @+7
        .byte $00,$00,$cc,$cc,$fe,$c6,$c6,$00       // char 8 @+8
        .byte $00,$00,$fc,$30,$30,$30,$fc,$00       // char 9 @+9
        .byte $00,$00,$f8,$0c,$06,$66,$3c,$00       // char 10 @+10
        .byte $00,$00,$c6,$cc,$f8,$cc,$c6,$00       // char 11 @+11
        .byte $00,$00,$c0,$c0,$c0,$c0,$fe,$00       // char 12 @+12
        .byte $00,$00,$c6,$ee,$fe,$d6,$c6,$00       // char 13 @+13
        .byte $00,$00,$cc,$ec,$fe,$ce,$c6,$00       // char 14 @+14
        .byte $00,$00,$78,$cc,$c6,$c6,$7c,$00       // char 15 @+15
        .byte $00,$00,$f8,$cc,$fc,$c0,$c0,$00       // char 16 @+16
        .byte $00,$00,$78,$cc,$c6,$ce,$76,$00       // char 17 @+17
        .byte $00,$00,$fc,$c6,$fc,$cc,$c6,$00       // char 18 @+18
        .byte $00,$00,$7c,$c0,$7c,$06,$fc,$00       // char 19 @+19
        .byte $00,$00,$fc,$30,$30,$18,$18,$00       // char 20 @+20
        .byte $00,$00,$cc,$cc,$c6,$c6,$7c,$00       // char 21 @+21
        .byte $00,$00,$cc,$cc,$c6,$6c,$38,$00       // char 22 @+22
        .byte $00,$00,$c6,$d6,$fe,$ee,$c6,$00       // char 23 @+23
        .byte $00,$00,$c6,$6c,$38,$6c,$c6,$00       // char 24 @+24
        .byte $00,$00,$cc,$cc,$7e,$06,$fc,$00       // char 25 @+25
        .byte $00,$00,$fc,$18,$30,$60,$fc           // char 26 (partial)

dat_08d7:
        // === Fill data (1 bytes, $08d7-$08d7) ===
        .byte $00                                   // .

// --- Region $090a-$0a0f ---
.pc = $090a "dat_090a"

dat_090a:
        .byte $18,$18,$18,$00,$18,$00               // char 33 (partial)
        .byte $00,$6c,$6c,$6c,$00,$00,$00,$00       // char 34 '"'
        .byte $00,$00,$24,$7e,$24,$7e,$24,$00       // char 35 '#'
        .byte $00,$00,$3c,$50,$38,$14,$78,$00       // char 36 '$'
        .byte $00,$00,$64,$68,$10,$26,$46,$00       // char 37 '%'
        .byte $00,$00,$18,$18,$7e,$18,$18,$00       // char 38 '&'
        .byte $00,$00,$18,$30,$00,$00,$00,$00       // char 39 '''
        .byte $00,$00,$18,$30,$30,$30,$18,$00       // char 40 '('
        .byte $00,$00,$18,$0c,$0c,$0c,$18,$00       // char 41 ')'
        .byte $00,$00,$66,$3c,$ff,$3c,$66,$00       // char 42 '*'
        .byte $00,$00,$18,$18,$7e,$18,$18,$00       // char 43 '+'
        .byte $00,$00,$00,$00,$00,$18,$30,$00       // char 44 ','
        .byte $00,$00,$00,$00,$7e,$00,$00,$00       // char 45 '-'
        .byte $00,$00,$00,$00,$00,$00,$18,$00       // char 46 '.'
        .byte $00,$00,$0c,$18,$30,$60,$c0,$00       // char 47 '/'
        .byte $00,$00,$7c,$ce,$d6,$e6,$7c,$00       // char 48 '0'
        .byte $00,$00,$18,$38,$18,$18,$7e,$00       // char 49 '1'
        .byte $00,$00,$7c,$06,$7e,$60,$7e,$00       // char 50 '2'
        .byte $00,$00,$7c,$06,$7c,$06,$7c,$00       // char 51 '3'
        .byte $00,$00,$cc,$cc,$fe,$0c,$0c,$00       // char 52 '4'
        .byte $00,$00,$7e,$60,$7c,$06,$7c,$00       // char 53 '5'
        .byte $00,$00,$3e,$60,$7c,$66,$3c,$00       // char 54 '6'
        .byte $00,$00,$fe,$06,$0c,$18,$30,$00       // char 55 '7'
        .byte $00,$00,$3c,$66,$3c,$66,$3c,$00       // char 56 '8'
        .byte $00,$00,$3c,$66,$3c,$06,$7c,$00       // char 57 '9'
        .byte $00,$00,$00,$18,$00,$18,$00,$00       // char 58 ':'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 59 ';'
        .byte $18,$30,$60,$30,$18,$0e,$00,$00       // char 60 '<'
        .byte $00,$00,$00,$7e,$00,$7e,$00,$00       // char 61 '='
        .byte $18,$0c,$06,$0c,$18,$70,$00,$00       // char 62 '>'
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 63 '?'
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff       // char 64 '@'
        .byte $02,$02,$0a,$02,$0a,$0a,$07,$0a       // char 65 'A'

// --- Region $0a1f-$0abb ---
.pc = $0a1f "dat_0a1f"

dat_0a1f:
        .byte $0a,$02,$02,$00,$0b,$0b,$0c,$0b,$0c,$0c,$0f,$0c,$0f,$0f,$01,$0f // ................
        .byte $01,$01,$0f,$01,$0f,$0f,$0c,$0f,$0c,$0c,$0b,$0c,$0b,$0b,$00,$06 // ................
        .byte $06,$0e,$06,$0e,$0e,$03,$0e,$03,$03,$01,$03,$01,$01,$03,$01,$03 // ................
        .byte $03,$0e,$03,$0e,$0e,$06,$0e,$06,$06,$02,$02,$0a,$02,$0a,$0a,$07 // ................
        .byte $0a,$07,$07,$01,$07,$01,$01,$07,$01,$07,$07,$0a,$07,$0a,$0a,$02 // ................
        .byte $0a,$02,$02,$00,$0b,$0b,$0c,$0b,$0c,$0c,$0f,$0c,$0f,$0f,$01,$0f // ................
        .byte $01,$00,$00,$00,$00,$00,$00,$00,$00,$06,$00,$06,$0e,$03,$00,$06 // ................
        .byte $0e,$03,$01,$03,$00,$06,$0e,$03,$01,$03,$0e,$06,$00,$00,$00,$00 // ................
        .fill 9, $00
        .byte $06,$0e,$03,$01,$03,$0e,$06,$00,$03,$01,$03,$0e,$06,$00,$03,$0e // ................
        .byte $06,$00,$06                           // ...

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

// --- Region $0ae0-$0aff ---
.pc = $0ae0 "dat_0ae0"

dat_0ae0:
        .byte $78,$a0,$c8,$f0,$18,$40,$68,$50,$04,$04,$04,$04,$05,$05,$05,$04 // x....@hP........
        .fill 8, $00
        .byte $c7,$c6,$c5,$c4,$c3,$c2,$c1,$c0       // ........

// --- Region $0d56-$0d5f ---
.pc = $0d56 "Program $0d56"
        .byte $c1,$c2,$c3,$c4,$c5,$c6,$c7,$00,$00,$00 // ..........

// --- Region $0eb7-$0f32 ---
.pc = $0eb7 "dat_0eb7"

dat_0eb7:
        .byte $00,$01,$0f,$01,$0f,$0f,$0c,$0f,$00,$01,$0f,$0f,$0c,$0f,$0c,$0c // ................
        .byte $00,$0f,$0c,$0f,$0c,$0c,$0b,$0c,$00,$0f,$0c,$0c,$0b,$0c,$0b,$0b // ................
        .byte $00,$0c,$0b,$0c,$0b,$0b,$00,$06,$00,$0c,$0b,$0b,$00,$06,$06,$0e // ................
        .byte $00,$0b,$00,$06,$06,$0e,$06,$0e,$00,$06,$06,$0e,$06,$0e,$0e,$03 // ................
        .byte $00,$0e,$06,$0e,$0e,$03,$0e,$03,$00,$a9,$00,$85,$f0,$85,$f2,$a9 // ................
        .byte $20,$85,$f1,$a9,$08,$85,$f3,$a0,$00,$b1,$f0,$91,$f2,$c8,$d0,$f9 //  ...............
        .byte $e6,$f1,$e6,$f3,$a5,$f1,$f0,$03,$4c,$0e,$01,$78,$a9,$37,$85,$01 // ........L..x.7..
        .byte $a9,$00,$8d,$00,$08,$20,$e2,$fc,$4c,$ae,$a7 // ..... ..L..

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

// --- Region $100a-$107b ---
.pc = $100a "Segment $100a"
        .byte $01,$01,$01,$00,$00,$07,$0e,$02,$50,$01,$14,$d8,$00,$00,$ff,$80 // ........P.......
        .byte $00,$00,$00,$17,$08,$80,$16,$26,$4b,$00,$00,$00,$00,$00,$70,$01 // .......&K.....p.
        .byte $01,$01,$15,$05,$10,$16,$ff,$5c,$16,$15,$16,$e0,$cd,$fe,$03,$01 // .......\........

txt_103a:
        .text "Q*T"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .byte $10,$16,$d8,$05,$40,$00,$90,$14,$d8,$00,$0a,$0a,$0a,$c9,$a8,$a9 // ....@...........
        .text "AAAA"
        .byte $40                                   // @ character
        .byte $11,$00,$01
        .byte $51,$00,$ff,$80,$00,$78
        .byte $40,$00
        .byte $00,$00,$08,$0c,$08,$02,$04,$02,$fd,$fd,$00,$00,$3c,$00,$41,$40 // ............<.A@
        .byte $11,$01,$01,$06,$ff,$ff,$fa,$00,$cd,$b8,$e4,$15,$15,$15 // ..............

// --- Region $1483-$1525 ---
.pc = $1483 "Segment $1483"
        .byte $01,$27,$01,$38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba // .'.8.K._.s......
        .byte $01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd // .......-.N.q....
        .byte $02,$e7,$02,$13,$03,$42,$03,$74,$03,$a9 // .....B.t..

loc_14ad:
        .byte $03,$e0,$03,$1b,$04,$5a,$04,$9b,$04,$e2,$04,$2c,$05,$7b,$05,$ce // .....Z.....,.{..
        .byte $05,$27,$06,$85,$06,$e8,$06,$51,$07,$c1,$07,$37,$08,$b4,$08,$37 // .'.....Q...7...7
        .byte $09,$c4,$09,$57,$0a,$f5,$0a,$9c,$0b,$4e,$0c,$09,$0d,$d0,$0d,$a3 // ...W.....N......
        .byte $0e,$82,$0f,$6e,$10,$68,$11,$6e,$12,$88,$13,$af,$14,$eb,$15,$39 // ...n.h.n.......9
        .byte $17,$9c,$18,$13,$1a,$a1,$1b,$46,$1d,$04,$1f,$dc,$20,$d0,$22,$dc // .......F.... .".
        .byte $24,$10,$27,$5e,$29,$d6,$2b,$72       // $.'^).+r

txt_1505:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_1515:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75 // R.W.\pbLh.n.u

// --- Region $152b-$15a3 ---
.pc = $152b "dat_152b"

dat_152b:
        .byte $8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98,$d0,$08 // .p.@.x.X........
        .byte $dd,$30,$ea,$20,$f8,$2e,$fd,$41,$40,$0a,$a8,$01,$d8,$00,$ff,$81 // .0. ...A@.......
        .byte $80,$09,$e8,$00,$40,$00,$00,$41,$11,$0a,$a9,$51,$00,$90,$80,$41 // ....@..A...Q...A
        .byte $41,$0a,$c9,$00,$14,$40,$00,$15,$15,$0a,$a9,$50,$00,$80,$80,$41 // A....@.....P...A
        .byte $40,$0a,$c9,$01,$d7,$00,$e0,$41,$41,$09,$09,$01,$80,$60,$18,$41 // @......AA....`.A
        .byte $41,$09,$09,$01,$80,$60,$1c,$81,$1e,$41,$08,$08,$41,$08,$06,$41 // A....`...A..A..A
        .byte $08,$04,$80,$1c,$80,$17,$80,$1c,$80,$17,$80,$1c,$80,$17,$ff,$00 // ................
        .byte $03,$07,$ff,$00,$03,$05,$ff,$fc,$ff   // .........

// --- Region $15d0-$16c9 ---
.pc = $15d0 "Segment $15d0"
        .byte $86,$03,$03,$89,$04,$88,$04,$8b,$04,$86,$05,$89,$04,$88,$04,$8b // ................
        .byte $04,$86,$05,$ff,$88,$06,$07,$07,$08,$09,$09,$89,$04,$88,$04,$8b // ................
        .byte $04,$86,$05,$89,$04,$88,$04,$8b,$04,$86,$0a,$ff,$1f,$00,$ff,$83 // ................
        .byte $00,$1a,$03,$1a,$83,$01,$16,$83,$00,$1a,$ff,$83,$00,$1a,$83,$01 // ................
        .byte $16,$03,$16,$03,$16,$ff,$83,$03,$0e,$03,$0e,$03,$1a,$03,$0e,$03 // ................
        .byte $0e,$03,$1a,$03,$0e,$03,$0e,$03,$1a,$03,$0e,$03,$0e,$03,$1a,$03 // ................
        .byte $0e,$03,$1a,$03,$0e,$03,$1a,$ff,$83,$03,$0e,$03,$0e,$03,$1a,$03 // ................
        .byte $0e,$03,$0e,$03,$1a,$03,$0e,$03,$1a,$ff,$83,$03,$0e,$03,$0e,$03 // ................
        .byte $1a,$03,$0e,$03,$0e,$03,$1c,$03,$10,$03,$1c,$ff,$87,$02,$3e,$07 // ..............>.
        .byte $3e,$03,$3c,$07,$3e,$83,$9c,$40,$23,$42,$03,$43,$07,$42,$03,$3e // >.<.>..@#B.C.B.>
        .byte $83,$bb,$3e,$27,$3c,$ff,$83,$06,$32,$03,$32,$01,$32,$83,$07,$32 // ..>'<...2.2.2..2
        .byte $03,$32,$03,$32,$01,$32,$83,$06,$37,$03,$37,$ff,$87,$02,$40,$81 // .2.2.2..7.7...@.
        .byte $9c,$40,$21,$41,$07,$43,$03,$41,$07,$40,$03,$3c,$03,$48,$03,$46 // .@!A.C.A.@.<.H.F
        .byte $07,$48,$83,$05,$28,$03,$28,$03,$28,$ff,$80,$04,$32,$9f,$9f,$32 // .H..(.(.(...2..2
        .byte $ff,$03,$0e,$03,$0e,$03,$1a,$03,$0e,$03,$0e,$03,$1c,$03,$10,$01 // ................
        .byte $1c,$ff,$00,$00,$00,$00,$00,$00,$58   // ........X

dat_16c9:
        // === Fill data (1 bytes, $16c9-$16c9) ===
        .byte $00                                   // .

// --- Region $1728-$180f ---
.pc = $1728 "dat_1728"

dat_1728:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$40,$40,$00,$00,$00,$00,$00,$00,$00,$40,$00 // .....@@.......@.
        .byte $00,$00,$00,$00,$00,$00               // ......

txt_176f:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$40,$00,$00,$00,$00,$00,$00,$00,$40,$00 // ......@.......@.
        .byte $00,$00,$00,$00,$00,$00               // ......

txt_1797:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$40,$00,$00,$00,$40,$40,$40,$00,$00,$00 // ..@...@@@...

txt_17b5:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00                               // ..

txt_17bd:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$40,$00,$00,$00,$40,$40,$40,$00,$00,$00 // ..@...@@@...

txt_17dd:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00                               // ..

txt_17e5:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00                   // .....

txt_17fe:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00                               // ..

txt_1805:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$40,$40,$40                   // ..@@@

// --- Region $1811-$18b8 ---
.pc = $1811 "dat_1811"

dat_1811:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$40,$00,$00,$00,$40,$40,$40,$00,$00,$00,$40,$40,$40,$00 // ..@...@@@...@@@.
        .byte $00,$00,$00,$00,$00,$00               // ......

txt_1837:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$40,$00,$00,$00,$40,$40,$40,$00,$00,$00,$40,$40,$40,$00 // ..@...@@@...@@@.
        .byte $00,$00,$00,$00,$00,$00               // ......

dat_185f:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "            "
        .byte $12,$0f,$15,$07,$08,$20,$14,$12,$01,$04,$05,$20,$09,$0e,$03 // ..... ..... ...

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

// --- Region $1908-$1930 ---
.pc = $1908 "txt_1908"

txt_1908:
        .text "            -=: "
        .byte $10,$12,$05,$13,$05,$0e,$14,$13       // ........

txt_1920:
        .text " :=-            "
        .byte $00                                   // string terminator

// --- Region $19a8-$19d0 ---
.pc = $19a8 "txt_19a8"

txt_19a8:
        .text "                "
        .byte $1a,$09,$07,$2d,$1a,$01,$07           // ...-...

txt_19bf:
        .text " 2               "
        .byte $00                                   // string terminator

// --- Region $1b00-$1ba8 ---
.pc = $1b00 "dat_1b00"

dat_1b00:
        .byte $f2,$20,$20,$12,$14,$09,$20,$20,$10,$12,$05,$13,$0e,$14,$13,$20 // .  ...  ....... 
        .byte $27,$1a,$09,$07,$20,$1a,$01,$07       // '... ...

txt_1b18:
        .text " 2' ("
        .byte $0e,$05,$17,$20,$0c,$05,$16,$05,$0c,$13,$29,$06,$12,$0f,$0d,$20 // ... ......).... 
        .byte $14,$08,$05,$20,$1a,$1a,$01,$10       // ... ....

txt_1b35:
        .text " 64 "
        .byte $14,$01,$10,$05,$20,$17,$08,$09,$03,$08,$20,$09,$14,$20,$17,$01 // .... ..... .. ..
        .byte $13,$20,$06,$12,$0f,$1a,$05,$0e,$20,$0f,$0e,$2e,$20,$20,$07,$12 // . ...... ...  ..
        .byte $05,$05,$14,$13,$20,$07,$0f,$14,$0f,$20,$20,$3a,$13,$2d,$18,$10 // .... ....  :.-..
        .byte $12,$05,$13,$13,$2c,$06,$01,$0c,$03,$0f,$0e,$2c,$06,$34,$03,$07 // ....,......,.4..
        .byte $2c,$07,$10,$2b,$06,$05,$2c,$18,$2d,$12,$01,$19,$2c,$04,$0f,$0d // ,..+..,.-...,...
        .byte $2c,$03,$34,$32,$2b,$09,$0b,$01,$12,$09,$2c,$03,$0f,$0e,$14,$05 // ,.42+.....,.....
        .byte $18,$2c,$02,$19,$14,$05,$13,$14,$01,$12,$2c,$01,$03,$14,$09,$0f // .,........,.....

// --- Region $1bad-$1c73 ---
.pc = $1bad "dat_1bad"

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

txt_1c20:
        .text ".   "

txt_1c24:
        .encoding "screencode_mixed"
        .text "call our hq on"
        .encoding "petscii_upper"

txt_1c32:
        .text " 0049-0582-605764.("
        .byte $0a,$09,$0d,$0d,$19                   // .....

txt_1c4a:
        .text ").       "
        .byte $0c,$01,$14,$05,$12                   // .....

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

dat_1c73:
        // === Fill data (1 bytes, $1c73-$1c73) ===
        .byte $00                                   // .

// --- Region $4ca6-$4ca6 ---
.pc = $4ca6 "dat_4ca6"

dat_4ca6:
        // === Fill data (1 bytes, $4ca6-$4ca6) ===
        .byte $00                                   // .

// --- Region $72de-$72de ---
.pc = $72de "dat_72de"

dat_72de:
        // === Fill data (1 bytes, $72de-$72de) ===
        .byte $00                                   // .

// --- Region $8dd1-$8dd1 ---
.pc = $8dd1 "dat_8dd1"

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

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

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

// --- Region $a50c-$a50c ---
.pc = $a50c "dat_a50c"

dat_a50c:
        // === Fill data (1 bytes, $a50c-$a50c) ===
        .byte $00                                   // .

// --- Region $bdd1-$bdd1 ---
.pc = $bdd1 "dat_bdd1"

dat_bdd1:
        // === Fill data (1 bytes, $bdd1-$bdd1) ===
        .byte $00                                   // .

// --- Region $e545-$e545 ---
.pc = $e545 "dat_e545"

dat_e545:
        // === Fill data (1 bytes, $e545-$e545) ===
        .byte $00                                   // .

// --- Region $f100-$fd14 ---
.pc = $f100 "dat_f100"

dat_f100:
        .byte $71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // q../ "..-.-.....
        .byte $d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c,$22,$01 // ...9..0..9./.L".
        .byte $20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0 //  q../.-./...0.-.
        .byte $02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c,$da,$01 // .......9..L..,..
        .byte $a9,$37,$85,$01,$58,$20,$00,$0b,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9 // .7..X ..L.......
        .byte $04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18 // .,...../.-......
        .byte $a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0 // .-e..-..i.......
        .byte $e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30,$4c,$00 // .../e../.0i..0L.
        .byte $01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01 // ................
        .byte $ad,$df,$01,$c9,$df,$d0,$ea,$60,$aa,$25,$f0,$d8,$cc,$fe,$c6,$a3 // .......`.%......
        .byte $25,$f0,$c8,$fc,$c6,$fc,$a3,$25,$78,$cc,$c0,$c6,$7c,$a3,$25,$f8 // %......%x...|.%.
        .byte $cc,$c6,$c6,$fc,$a3,$25,$f0,$c0,$f8,$c0,$fe,$a3,$25,$fe,$c0,$f8 // .....%......%...
        .byte $c0,$c0,$a3,$25,$78,$c0,$dc,$c6,$7c,$a3,$25,$cc,$cc,$fe,$c6,$c6 // ...%x...|.%.....
        .byte $a3,$21,$fc,$e3,$30,$21,$fc,$a3,$25,$f8,$0c,$06,$66,$3c,$a3,$25 // .!..0!..%...f<.%
        .byte $c6,$cc,$f8,$cc,$c6,$a3,$e4,$c0,$21,$fe,$a3,$25,$c6,$ee,$fe,$d6 // ........!..%....
        .byte $c6,$a3,$25,$cc,$ec,$fe,$ce,$c6,$a3,$25,$78,$cc,$c6,$c6,$7c,$a3 // ..%......%x...|.
        .byte $25,$f8,$cc,$fc,$c0,$c0,$a3,$25,$78,$cc,$c6,$ce,$76,$a3,$25,$fc // %......%x...v.%.
        .byte $c6,$fc,$cc,$c6,$a3,$25,$7c,$c0,$7c,$06,$fc,$a3,$25,$fc,$30,$30 // .....%|.|...%.00
        .byte $18,$18,$a3,$25,$cc,$cc,$c6,$c6,$7c,$a3,$25,$cc,$cc,$c6,$6c,$38 // ...%....|.%...l8
        .byte $a3,$25,$c6,$d6,$fe,$ee,$c6,$a3,$25,$c6,$6c,$38,$6c,$c6,$a3,$25 // .%......%.l8l..%
        .byte $cc,$cc,$7e,$06,$fc,$a3,$25,$fc,$18,$30,$60,$fc,$80,$33,$00,$e3 // ..~...%..0`..3..
        .byte $18,$22,$00,$18,$a2,$e3,$6c,$a6,$25,$24,$7e,$24,$7e,$24,$a3,$25 // ."....l.%$~$~$.%
        .byte $3c,$50,$38,$14,$78,$a3,$25,$64,$68,$10 // <P8.x.%dh.

txt_f26a:
        .text "&F"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$18,$18,$7e,$18,$18,$a3,$22,$18,$30,$a6,$21,$18,$e3,$30,$21 // %..~...".0.!..0!
        .byte $18,$a3,$21,$18,$e3,$0c,$21,$18,$a3,$25,$66,$3c,$ff,$3c,$66,$a3 // ..!...!..%f<.<f.
        .byte $25,$18,$18,$7e,$18,$18,$a6,$22,$18,$30,$a5,$21,$7e,$a9,$21,$18 // %..~...".0.!~.!.
        .byte $a3,$25,$0c,$18,$30,$60,$c0,$a3,$25,$7c,$ce,$d6,$e6,$7c,$a3,$25 // .%..0`..%|...|.%
        .byte $18,$38,$18,$18,$7e,$a3,$25,$7c,$06,$7e,$60,$7e,$a3,$25,$7c,$06 // .8..~.%|.~`~.%|.
        .byte $7c,$06,$7c,$a3,$25,$cc,$cc,$fe,$0c,$0c,$a3,$25,$7e,$60,$7c,$06 // |.|.%......%~`|.
        .byte $7c,$a3,$25,$3e,$60,$7c,$66,$3c,$a3,$25,$fe,$06,$0c,$18,$30,$a3 // |.%>`|f<.%....0.
        .byte $25,$3c,$66,$3c,$66,$3c,$a3,$25,$3c,$66,$3c,$06,$7c,$a4,$23,$18 // %<f<f<.%<f<.|.#.
        .byte $00,$18,$aa,$26,$18,$30,$60,$30,$18,$0e,$a5,$23,$7e,$00,$7e,$a2 // ...&.0`0...#~.~.
        .byte $26,$18,$0c,$06,$0c,$18,$70,$aa,$c8,$60,$78,$02,$02,$0a,$02,$0a // &.....p..`x.....
        .byte $0a,$07,$0a,$07,$07,$01,$07,$01,$01,$07,$01,$07,$07,$0a,$07,$0a // ................
        .byte $0a,$02,$0a,$02,$02,$00,$0b,$0b,$0c,$0b,$0c,$0c,$0f,$0c,$0f,$0f // ................
        .byte $01,$0f,$01,$01,$0f,$01,$0f,$0f,$0c,$0f,$0c,$0c,$0b,$0c,$0b,$0b // ................
        .byte $00,$06,$06,$0e,$06,$0e,$0e,$03,$0e,$03,$03,$01,$03,$01,$01,$03 // ................
        .byte $01,$03,$03,$0e,$03,$0e,$0e,$06,$0e,$06,$06,$02,$02,$0a,$02,$0a // ................
        .byte $0a,$07,$0a,$07,$07,$01,$07,$01,$01,$07,$01,$07,$07,$0a,$07,$0a // ................
        .byte $0a,$02,$0a,$02,$02,$00,$0b,$0b,$0c,$0b,$0c,$0c,$0f,$0c,$0f,$0f // ................
        .byte $01,$0f,$01,$a8,$21,$06,$02,$00,$06,$0e,$03,$2a,$01,$03,$00,$06 // ....!......*....
        .byte $0e,$03,$01,$03,$0e,$06,$ad,$2a,$06,$0e,$03,$01,$03,$0e,$06,$00 // .......*........
        .byte $03,$01,$02,$03,$0e,$06,$00,$21,$06,$80,$25,$00,$28,$78,$a0,$c8 // .......!..%.(x..
        .byte $f0,$18,$40,$68,$50,$e4,$04,$e3,$05,$21,$04,$a8,$60,$96,$c7,$c6 // ..@hP....!..`...
        .byte $c5,$c4,$c3,$c2,$c1,$c0,$20,$44,$e5,$20,$00,$10,$78,$a2,$ff,$9a // ...... D. ..x...
        .byte $e8,$8e,$20,$d0,$8e,$21,$d0,$8a,$95,$40,$e8,$e0,$0f,$d0,$f9,$aa // .. ..!...@......
        .byte $bd,$00,$17,$9d,$00,$04,$bd,$00,$18,$9d,$00,$05,$bd,$00,$19,$9d // ................
        .byte $00,$06,$bd,$00,$1a,$9d,$00,$07,$a9,$00,$9d,$00,$d8,$9d,$00,$d9 // ................
        .byte $9d,$00,$da,$9d,$00,$db,$e8,$d0,$d7,$a9,$12,$8d,$18,$d0,$a9,$1b // ................
        .byte $85,$4d,$a9,$38,$cd,$12,$d0,$d0,$fb,$a5,$40,$20,$7b,$0c,$a9,$3d // .M.8......@ {..=
        .byte $cd,$12,$d0,$d0,$fb,$a0,$06,$88,$d0,$fd,$20,$70,$0e,$20,$79,$0b // .......... p. y.
        .byte $20,$ba,$0c,$20,$fb,$0b,$20,$db,$0c,$20,$06,$10,$4c,$4c,$0b,$a5 //  .. .. .. ..LL..
        .byte $47,$8d,$16,$d0,$ad,$12,$d0,$18,$69,$08,$cd,$12,$d0,$d0,$fb,$a9 // G.......i.......
        .byte $c8,$8d,$16,$d0,$e3,$ea,$61,$cc,$a9,$90,$cd,$12,$d0,$d0,$fb,$a0 // ......a.........
        .byte $0a,$88,$d0,$fd,$a9,$01,$8d,$20,$d0,$8d,$21,$d0,$a0,$0b,$88,$d0 // ....... ..!.....
        .byte $fd,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$20,$29,$0d,$a9,$88,$8d,$80 // .... ..!. ).....
        .byte $0e,$a9,$0a,$8d,$81,$0e,$a9,$33,$8d,$9d,$0e,$a9,$8d,$8d,$85,$0e // .......3........
        .byte $a9,$a5,$cd,$12,$d0,$d0,$fb,$a0,$06,$88,$d0,$fd,$20,$70,$0e,$a9 // ............ p..
        .byte $b8,$8d,$80,$0e,$a9,$0e,$8d,$81,$0e,$a9,$2c,$8d,$85,$0e,$a9,$44 // ..........,....D
        .byte $8d,$9d,$0e,$a5,$4a,$8d,$16,$d0,$20,$99,$0c,$20,$60,$0d,$20,$c1 // ....J... .. `. .
        .byte $0d,$60,$a6,$41,$e0,$08,$f0,$0d,$bd,$f8,$0a,$85,$40,$a0,$02,$e6 // .`.A........@...
        .byte $41,$88,$d0,$fb,$60,$a9,$00,$85,$41,$a2,$00,$a0,$00,$b9,$51,$04 // A...`...A.....Q.
        .byte $99,$50,$04,$c8,$c0,$27,$d0,$f5,$bd,$e0,$0a,$8d,$1a,$0c,$18,$69 // .P...'.........i
        .byte $01,$8d,$17,$0c,$bd,$e8,$0a,$8d,$1b,$0c,$8d,$18,$0c,$e8,$e0,$07 // ................
        .byte $d0,$d9,$a9,$50,$8d,$1a,$0c,$18,$69,$01,$8d,$17,$0c,$a9,$04,$8d // ...P....i.......
        .byte $1b,$0c,$8d,$18,$0c,$ad,$50,$04,$8d,$77,$04,$ad,$78,$04,$8d,$9f // ......P..w..x...
        .byte $04,$ad,$a0,$04,$8d,$c7,$04,$ad,$c8,$04,$8d,$ef,$04,$ad,$f0,$04 // ................
        .byte $8d,$17,$05,$ad,$18,$05,$8d,$3f,$05,$ad,$40,$05,$8d,$67,$05,$4c // .......?..@..g.L
        .byte $fb,$0b,$8d,$16,$d0,$a0,$08,$88,$d0,$fd,$a9,$01,$8d,$20,$d0,$8d // ............. ..
        .byte $21,$d0,$a0,$0a,$88,$d0,$fd,$a9,$00,$8d,$20,$d0,$8d,$21,$d0,$60 // !......... ..!.`
        .byte $a6,$46,$e0,$50,$f0,$14,$a0,$00,$bd,$08,$0a,$99,$90,$d9,$99,$a8 // .F.P............
        .byte $da,$e8,$c8,$c0,$28,$d0,$f1,$e6,$46,$60,$a9,$00,$85,$46,$4c,$99 // ....(...F`...FL.
        .byte $0c,$a6,$49,$e0,$00,$f0,$14,$a0,$00,$bd,$08,$0a,$99,$08,$da,$99 // ..I.............
        .byte $98,$db,$e8,$c8,$c0,$28,$d0,$f1,$c6,$49,$60,$a9,$50,$85 // .....(...I`.P.

txt_f59b:
        .text "IL"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $0c,$a6,$42,$e0,$50,$f0,$41,$a0,$00,$bd,$08,$0a,$99,$b8,$0e,$bd // ..B.P.A.........
        .byte $0a,$0a,$99,$c0,$0e,$bd,$0c,$0a,$99,$c8,$0e,$bd,$0e,$0a,$99,$d0 // ................
        .byte $0e,$bd,$10,$0a,$99,$d8,$0e,$bd,$12,$0a,$99,$e0,$0e,$bd,$14,$0a // ................
        .byte $99,$e8,$0e,$bd,$16,$0a,$99,$f0,$0e,$bd,$18,$0a,$99,$f8,$0e,$e8 // ................
        .byte $c8,$c0,$07,$d0,$c4,$e6,$42,$60,$a9,$00,$85,$42,$4c,$db,$0c,$a6 // ......B`...BL...
        .byte $48,$e0,$08,$f0,$0d,$bd,$55,$0d,$85,$47,$a0,$02,$e6,$48,$88,$d0 // H.....U..G...H..
        .byte $fb,$60,$a9,$00,$85,$48,$a2,$27,$bd,$8f,$05,$9d,$90,$05,$ca,$d0 // .`...H.'........
        .byte $f7,$ad,$b7,$05,$8d,$90,$05,$4c,$29,$0d,$00,$c0,$c1,$c2,$c3,$c4 // .......L).......
        .byte $c5,$c6,$c7,$a3,$60,$87,$a6,$4b,$e0,$08,$f0,$0d,$bd,$f8,$0a,$85 // ....`..K........
        .byte $4a,$a0,$02,$e6,$4b,$88,$d0,$fb,$60,$a9,$00,$85,$4b,$a2,$00,$bd // J...K...`...K...
        .byte $99,$07,$9d,$98,$07,$e8,$e0,$27,$d0,$f5,$a0,$00,$b1,$4c,$85,$02 // .......'.....L..
        .byte $c9,$ff,$f0,$28,$29,$f0,$c9,$f0,$f0,$0b,$a5,$02,$8d,$bf,$07,$20 // ...().......... 
        .byte $ac,$0d,$4c,$60,$0d,$a5,$02,$29,$0f,$8d,$6c,$0d,$20,$ac,$0d,$4c // ..L`...)..l. ..L
        .byte $84,$0d,$e6,$4c,$a5,$4c,$f0,$01,$60,$e6,$4d,$60,$a9,$00,$85,$4c // ...L.L..`.M`...L
        .byte $a9,$1b,$85,$4d,$4c,$84,$0d,$ad,$01,$dc,$c9,$ef,$f0,$01,$60,$20 // ...ML.........` 
        .byte $5b,$ff,$20,$a3,$fd,$20,$15,$fd,$a2,$00,$bd,$00,$0f,$9d,$00,$01 // [. .. ..........
        .byte $e8,$e0,$32,$d0,$f5,$78,$a9,$34,$85,$01,$4c,$00,$01,$80,$89,$00 // ..2..x.4..L.....
        .byte $60,$1f,$a2,$ff,$a0,$00,$c8           // `......

txt_f6b5:
        .text ",!"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $4c,$7e,$0e,$a0,$ff,$ea,$e8,$bd,$b8,$0e,$8d,$21,$d0 // L~.........!.

txt_f6c5:
        .text ", "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $bd,$00,$0f,$c0,$06,$f0,$ec,$ed,$ea,$24,$e0,$44,$d0,$d4,$e4,$ea // .........$.D....
        .byte $60,$8e,$c1,$c1,$a9,$00,$8d,$21,$d0,$8d,$20,$d0,$8d,$22,$d0,$a9 // `......!.. .."..
        .byte $c8,$8d,$16,$d0,$60,$00,$01,$0f,$01,$0f,$0f,$0c,$0f,$00,$01,$0f // ....`...........
        .byte $0f,$0c,$0f,$0c,$0c,$00,$0f,$0c,$0f,$0c,$0c,$0b,$0c,$00,$0f,$0c // ................
        .byte $0c,$0b,$0c,$0b,$0b,$00,$0c,$0b,$0c,$0b,$0b,$00,$06,$00,$0c,$0b // ................
        .byte $0b,$00,$06,$06,$0e,$00,$0b,$00,$06,$06,$0e,$06,$0e,$00,$06,$06 // ................
        .byte $0e,$06,$0e,$0e,$03,$00,$0e,$06,$0e,$0e,$03,$0e,$03,$00,$a9,$00 // ................
        .byte $85,$f0,$85,$f2,$a9,$20,$85,$f1,$a9,$08,$85,$f3,$a0,$00,$b1,$f0 // ..... ..........
        .byte $91,$f2,$c8,$d0,$f9,$e6,$f1,$e6,$f3,$a5,$f1,$f0,$03,$4c,$0e,$01 // .............L..
        .byte $78,$a9,$37,$85,$01,$a9,$00,$8d,$00,$08,$20,$e2,$fc,$4c,$ae,$a7 // x.7....... ..L..
        .byte $80,$ce,$00,$2a,$4c,$7c,$10,$4c,$b4,$10,$4c,$ba,$10,$ff,$e3,$01 // ...*L|.L..L.....
        .byte $a2,$27,$07,$0e,$02,$50,$01,$14,$d8,$a2,$22,$ff,$80,$a3,$26,$17 // .'...P...."...&.
        .byte $08,$80,$16                           // ...

txt_f78b:
        .text "&K"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $21,$70,$e3,$01,$3c,$15,$05,$10,$16,$ff,$5c,$16,$15,$16,$e0,$cd // !p..<.....\.....
        .byte $fe,$03,$01                           // ...

txt_f7a1:
        .text "Q*T"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .byte $10,$16,$d8,$05,$40,$00,$90,$14,$d8,$00,$e3,$0a,$23,$c9,$a8,$a9 // ....@.......#...
        .byte $e4,$41,$2b,$40,$11,$00,$01,$51,$00,$ff,$80,$00,$78,$40,$a3,$28 // .A+@...Q....x@.(
        .byte $08,$0c,$08,$02,$04,$02,$fd,$fd,$a2,$28,$3c,$00,$41,$40,$11,$01 // .........(<.A@..
        .byte $01,$06,$c2,$25,$fa,$00,$cd,$b8,$e4,$e3,$15,$61,$1c,$a2,$00,$8a // ...%.......a....
        .byte $a9,$00,$9d,$2c,$10,$9d,$63,$10,$8d,$15,$d4,$a9,$f1,$8d,$17,$d4 // ...,..c.........
        .byte $a9,$01,$9d,$29,$10,$a9,$09,$9d,$2f,$10,$a9,$10,$9d,$32,$10,$e8 // ...)..../....2..
        .byte $e0,$03,$90,$dc,$ad,$11,$10,$8d,$13,$10,$a9,$1f,$8d,$18,$d4,$a9 // ................
        .byte $01,$8d,$0a,$10,$60,$a9,$00,$8d,$0a,$10,$60,$ad,$0a,$10,$d0,$01 // ....`.....`.....
        .byte $60,$a2,$02,$8e,$75,$10,$bd,$0e,$10,$85,$fb,$a8,$bd,$29,$10,$f0 // `...u........)..
        .byte $3a,$de,$5d,$10,$10,$0c,$fe,$5d,$10,$bd,$6c,$10,$99,$04,$d4,$4c // :.]....]..l....L
        .byte $3f,$12,$bd,$45,$10,$29,$10,$f0,$1f,$a9,$81,$99,$04,$d4,$ad,$12 // ?..E.)..........
        .byte $10,$0a,$a8,$b9,$82,$14,$48,$b9,$83,$14,$48,$a4,$fb,$68,$99,$01 // ......H...H..h..
        .byte $d4,$68,$99,$00,$d4,$4c,$9e,$13,$4c,$3f,$12,$e0,$00,$d0,$08,$a9 // .h...L..L?......
        .byte $70,$8d,$3b,$10,$8d,$16,$d4,$8a,$a8,$b9,$2f,$10,$85,$fc,$b9,$32 // p.;......./....2
        .byte $10,$85,$fd,$a9,$00,$8d,$0d,$10,$bc,$2c,$10,$a9,$00,$9d,$23,$10 // .........,....#.
        .byte $b1,$fc,$c9,$ff,$d0,$03,$4c,$3b,$14,$48,$29,$20,$f0,$05,$a9,$01 // ......L;.H) ....
        .byte $8d,$0d,$10,$68,$c9,$80,$90,$03,$4c,$c9,$13,$29,$1f,$18,$69,$01 // ...h....L..)..i.
        .byte $9d,$29,$10,$c8,$b1,$fc,$48,$c8,$98,$9d,$2c,$10,$68,$d0,$0b,$bd // .)....H...,.h...
        .byte $51,$10,$29,$fe,$9d,$6c,$10,$4c,$84,$13,$18,$7d,$60,$10,$9d,$20 // Q.)..l.L...}`.. 
        .byte $10,$0a,$a8,$b9,$82,$14,$18,$6d,$75,$10,$9d,$35,$10,$b9,$83,$14 // .......mu..5....
        .byte $69,$00,$9d,$38,$10,$ad,$0d,$10,$c9,$01,$d0,$03,$4c,$84,$13,$bd // i..8........L...
        .byte $54,$10,$48,$29,$0f,$9d,$5d,$10,$68,$e4,$4a,$60,$33,$18,$69,$01 // T.H)..].h.J`3.i.
        .byte $9d,$6f,$10,$8d,$0c,$10,$a9,$01,$9d,$66,$10,$a9,$00,$38,$ed,$0c // .o.......f...8..
        .byte $10,$9d,$72,$10,$bd,$51,$10,$9d,$6c,$10,$a9,$00,$8d,$0b,$10,$bd // ..r..Q..l.......
        .byte $45,$10,$29,$10,$f0,$21,$a9,$01,$8d,$0b,$10,$ad,$12,$10,$0a,$a8 // E.)..!..........
        .byte $02,$b9,$82,$14,$48,$60,$3e,$a4,$fb,$68,$99,$01,$d4,$68,$99,$00 // ....H`>..h...h..
        .byte $d4,$a9,$81,$4c,$e9,$11,$bd,$4e,$10,$a4,$fb,$48,$29,$fe,$99,$04 // ...L...N...H)...
        .byte $d4,$68,$99,$04,$d4,$bd,$48,$10,$99,$05,$d4,$bd,$4b,$10,$99,$06 // .h....H.....K...
        .byte $d4,$bd,$45,$10,$9d,$3f,$10,$9d,$3c,$10,$9d,$14,$10,$a9,$00,$9d // ..E..?..<.......
        .byte $1a,$10,$ad,$54,$10,$e4,$4a,$61,$bf,$38,$e9,$03,$9d,$66,$10,$bd // ...T..Ja.8...f..
        .byte $57,$10,$9d,$17,$10,$48,$29,$0f,$0a,$0a,$9d,$69,$10,$68,$29,$f0 // W....H)....i.h).
        .byte $4a,$9d,$5a,$10,$ad,$0b,$10,$f0,$03,$4c,$9e,$13,$4c,$84,$13,$bd // J.Z......L..L...
        .byte $3c,$10,$18,$7d,$42,$10,$90,$03,$fe,$3f,$10,$9d,$3c,$10,$bd,$45 // <..}B....?..<..E
        .byte $10,$c9,$c0,$90,$03,$4c,$68,$13,$c9,$80,$b0,$67,$c9,$40,$b0,$03 // .....Lh....g.@..
        .byte $4c,$f1,$12,$bd,$1a,$10,$18,$7d,$57,$10,$a8,$b9,$82,$15,$c9,$ff // L......}W.......
        .byte $d0,$03,$4c,$9e,$13,$c9,$41,$f0,$07,$c9,$40,$f0,$03,$4c,$89,$12 // ..L...A...@..L..
        .byte $48,$c8,$b9,$82,$15,$8d,$1e,$10,$68,$8d,$1f,$10,$c8,$b9,$82,$15 // H.......h.......
        .byte $18,$7d,$20,$10,$0a,$c8,$8c,$1d,$10,$a8,$b9,$82,$14,$48,$b9,$83 // .} ..........H..
        .byte $14,$a4,$fb,$99,$01,$d4,$68,$99,$00,$d4,$ad,$1d,$10,$38,$fd,$57 // ......h......8.W
        .byte $10,$9d,$1a,$10,$ad,$1e,$10,$99,$03,$d4,$ad,$1f,$10,$99,$04,$d4 // ................
        .byte $4c,$9e,$13,$bc,$17,$10,$b9,$82,$15,$c9,$ff,$d0,$06,$bc,$57,$10 // L.............W.
        .byte $4c,$c6,$12,$85,$fe,$c8,$98,$9d,$17,$10,$bd,$20,$10,$18,$65,$fe // L.......... ..e.
        .byte $0a,$a8,$b9,$82,$14,$9d,$35,$10,$b9,$83,$14,$9d,$38,$10,$4c,$84 // ......5.....8.L.
        .byte $13,$bd,$23,$10,$f0,$28,$c9,$80,$b0,$12,$bd,$35,$10,$18,$7d,$26 // ..#..(.....5..}&
        .byte $10,$90,$03,$fe,$38,$10,$9d,$35,$10,$4c,$84,$13,$bd,$35,$10,$38 // ....8..5.L...5.8
        .byte $fd,$26,$10,$b0,$03,$de,$38,$10,$9d,$35,$10,$4c,$84,$13,$de,$69 // .&....8..5.L...i
        .byte $10,$10,$61,$fe,$69,$10,$bd,$57,$10,$f0,$59,$de,$66,$10,$bd,$66 // ..a.i..W..Y.f..f
        .byte $10,$10,$20,$dd,$72,$10,$d0,$06,$bd,$6f,$10,$9d,$66,$10,$bd,$35 // .. .r....o..f..5
        .byte $10,$18,$7d,$5a,$10,$9d,$35,$10,$bd,$38,$10,$69,$00,$9d,$38,$10 // ..}Z..5..8.i..8.
        .byte $4c,$84,$13,$bd,$35,$10,$38,$fd,$5a,$10,$9d,$35,$10,$bd,$38,$10 // L...5.8.Z..5..8.
        .byte $e9,$00,$9d,$38,$10,$4c,$84,$13,$bd,$35,$10,$38,$fd,$57,$10,$b0 // ...8.L...5.8.W..
        .byte $03,$de,$38,$10,$9d,$35,$10,$bd,$38,$10,$10,$08,$a9,$01,$9d,$38 // ..8..5..8......8
        .byte $10,$9d,$35,$10,$a4,$fb,$bd,$35,$10,$99,$00,$d4,$bd,$38,$10,$99 // ..5....5.....8..
        .byte $01,$d4,$bd,$3c,$10,$99,$02,$d4,$bd,$3f,$10,$99,$03,$d4,$e0,$00 // ...<.....?......
        .byte $d0,$0c,$ad,$3b,$10,$38,$e9,$07,$8d,$3b,$10,$8d,$16,$d4,$ca,$10 // ...;.8...;......
        .byte $15,$ce,$13,$10,$10,$0f,$ad,$11,$10,$8d,$13,$10,$ce,$29,$10,$ce // .............)..
        .byte $2a,$10,$ce,$2b,$10,$60,$4c,$c2,$10,$29,$1f,$18,$69,$01,$9d,$29 // *..+.`L..)..i..)
        .byte $10,$c8,$b1,$fc,$c9,$80,$b0,$3b,$e3,$0a,$61,$75,$84,$fe,$a8,$b9 // .......;..au....
        .byte $42,$15,$9d,$4e,$10,$b9,$43,$15,$9d,$51,$10,$b9,$44,$15,$9d,$48 // B..N..C..Q..D..H
        .byte $10,$b9,$45,$15,$9d,$4b,$10,$b9,$46,$15,$9d,$54,$10,$b9,$47,$15 // ..E..K..F..T..G.
        .byte $9d,$45,$10,$b9,$48,$15,$9d,$42,$10,$b9,$49,$15,$9d,$57,$10,$a4 // .E..H..B..I..W..
        .byte $fe,$4c,$52,$11                       // .LR.

txt_fb79:
        .text ")?"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $20,$b0,$11,$29,$1f,$48,$a9,$01,$9d,$23,$10,$68,$0a,$0a,$9d,$26 //  ..).H...#.h...&
        .byte $10,$4c,$52,$11,$29,$1f,$48,$a9,$80,$9d,$23,$10,$68,$0a,$0a,$9d // .LR.).H...#.h...
        .byte $26,$10,$4c,$52,$11,$bd,$76,$10,$85,$fc,$bd,$79,$10,$85,$fd,$bc // &.LR..v....y....
        .byte $63,$10,$b1,$fc,$c9,$fe,$d0,$03,$4c,$b4,$10,$c9,$ff,$d0,$05,$a0 // c.......L.......
        .byte $00,$4c,$48,$14,$c8,$c9,$80,$b0,$1b,$48,$98,$9d,$63,$10,$68,$a8 // .LH......H..c.h.
        .byte $b9,$a2,$15,$9d,$2f,$10,$b9,$ad,$15,$9d,$32,$10,$a9,$00,$9d,$2c // ..../.....2....,
        .byte $10,$4c,$0a,$11,$29,$1f,$9d,$60,$10,$4c,$48,$14,$16,$01,$27,$01 // .L..)..`.LH...'.
        .byte $38,$01,$4b,$01,$5f,$01,$73,$01,$8a,$01,$a1,$01,$ba,$01,$d4,$01 // 8.K._.s.........
        .byte $f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02,$96,$02,$bd,$02,$e7,$02 // ....-.N.q.......
        .byte $13,$03,$42,$03,$74,$03,$a9,$03,$e0,$03,$1b,$04,$5a,$04,$9b,$04 // ..B.t.......Z...
        .byte $e2,$04,$2c,$05,$7b,$05,$ce,$05,$27,$06,$85,$06,$e8,$06,$51,$07 // ..,.{...'.....Q.
        .byte $c1,$07,$37,$08,$b4,$08,$37,$09,$c4,$09,$57,$0a,$f5,$0a,$9c,$0b // ..7...7...W.....
        .byte $4e,$0c,$09,$0d,$d0,$0d,$a3,$0e,$82,$0f,$6e,$10,$68,$11,$6e,$12 // N.........n.h.n.
        .byte $88,$13,$af,$14,$eb,$15,$39,$17,$9c,$18,$13,$1a,$a1,$1b,$46,$1d // ......9.......F.
        .byte $04,$1f,$dc,$20,$d0,$22,$dc,$24,$10,$27,$5e,$29,$d6,$2b,$72 // ... .".$.'^).+r

txt_fc6b:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_fc7b:
        .text "I N"
        .byte $bc                                   // '<' | $80 (end-of-string marker)
        .byte $52,$ac,$57,$e4,$5c,$70,$62,$4c,$68,$84,$6e,$18,$75,$10,$7c,$70 // R.W.\pbLh.n.u.|p
        .byte $83,$40,$8b,$70,$93,$40,$9c,$78,$a5,$58,$af,$c8,$b9,$e0,$c4,$98 // .@.p.@.x.X......
        .byte $d0,$08,$dd,$30,$ea,$20,$f8,$2e,$fd,$41,$40,$0a,$a8,$01,$d8,$00 // ...0. ...A@.....
        .byte $ff,$81,$80,$09,$e8,$00,$40,$a2,$60,$3b,$41,$11,$0a,$a9,$51,$00 // ......@.`;A...Q.
        .byte $90,$80,$41,$41,$0a,$c9,$00,$14,$40,$00,$15,$15,$0a,$a9,$50,$00 // ..AA....@.....P.
        .byte $80,$80,$41,$40,$0a,$c9,$01,$d7,$00,$e0,$41,$41,$09,$09,$01,$80 // ..A@......AA....
        .byte $60,$18,$41,$41,$09,$09,$01,$80,$60,$1c,$81,$1e,$41,$08,$08,$41 // `.AA....`...A..A
        .byte $08,$06,$41,$08,$04,$03,$80,$1c,$80,$17,$36,$ff,$00,$03,$07,$ff // ..A.......6.....
        .byte $00,$03,$05,$ff,$fc,$ff,$0b,$16,$38,$4a,$5c,$76,$8c,$aa,$b1,$15 // ........8J\v....
        .byte $15,$e9,$16,$21,$8c,$ef               // ...!..

// --- Region $fd18-$fda2 ---
.pc = $fd18 "dat_fd18"

dat_fd18:
        .byte $ff,$1f,$00,$ff,$88,$03,$03,$86,$03,$03,$42,$89,$04,$88,$04,$8b // ..........B.....
        .byte $04,$86,$05,$60,$48,$ff,$88,$06,$07,$07,$08,$09,$09,$89,$04,$88 // ...`H...........
        .byte $04,$8b,$04,$86,$05,$89,$04,$88,$04,$8b,$04,$86,$0a,$ff,$1f,$00 // ................
        .byte $ff,$83,$00,$1a,$03,$1a,$83,$01,$16,$83,$00,$1a,$ff,$83,$00,$1a // ................
        .byte $83,$01,$16,$03,$16,$03,$16,$ff,$83,$03,$0e,$03,$0e,$03,$1a,$03 // ................
        .byte $0e,$03,$0e,$03,$1a,$03,$0e,$03,$0e,$03,$1a,$03,$0e,$03,$03,$0e // ................
        .byte $03,$1a,$2a,$ff,$83,$03,$0e,$03,$0e,$03,$1a,$03,$0e,$02,$03,$0e // ..*.............
        .byte $03,$1a,$60,$79,$ff,$83,$03,$0e,$03,$0e,$03,$1a,$03,$0e,$03,$0e // ..`y............
        .byte $03,$1c,$03,$10,$03,$1c,$ff,$87,$02,$3e,$07 // .........>.

// --- Region $fdac-$ff5a ---
.pc = $fdac "Segment $fdac"
        .byte $42,$03,$43,$07,$42,$03,$3e,$83,$bb,$3e,$27,$3c,$ff,$83,$06,$32 // B.C.B.>..>'<...2
        .byte $03,$32,$01,$32,$83,$07,$32,$03,$32,$03,$32,$01,$32,$83,$06,$37 // .2.2..2.2.2.2..7
        .byte $03,$37,$ff,$87,$02,$40,$81,$9c,$40,$21,$41,$07,$43,$03,$41,$07 // .7...@..@!A.C.A.
        .byte $40,$03,$3c,$03,$48,$03,$46,$07,$48,$83,$05,$28,$03,$28,$03,$28 // @.<.H.F.H..(.(.(
        .byte $ff,$80,$04,$32,$9f,$9f,$32,$ff,$03,$0e,$03,$0e,$03,$1a,$03,$0e // ...2..2.........
        .byte $03,$0e,$03,$1c,$03,$10,$01,$1c,$ff,$a6,$21,$58,$80,$5f,$00,$80 // ..........!X._..

txt_fe0c:
        .text "0"
        .byte $40                                   // @ character
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_fe0f:
        .text "!"
        .byte $40                                   // @ character
        .text "B"
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$f1,$40,$a7   // .......@.

txt_fe1d:
        .text "!"
        .byte $40                                   // @ character
        .byte $a7                                   // ''' | $80 (end-of-string marker)

txt_fe20:
        .text "!"
        .byte $40                                   // @ character
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $f1,$40,$a3                           // .@.

txt_fe26:
        .text "!"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e3,$40,$a3,$e5,$40,$a3,$f3,$40,$a3   // .@..@..@.

txt_fe32:
        .text "!"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e3,$40,$a3,$e5,$40,$a3,$f3,$40,$a6,$e4,$40,$a3,$e5,$40,$a3,$f3 // .@..@..@..@..@..
        .byte $40,$a3                               // @.

txt_fe47:
        .text "!"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e3,$40,$a3,$e3,$40,$a7,$f1,$40,$a3   // .@..@..@.

txt_fe53:
        .text "!"
        .byte $40                                   // @ character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e3,$40,$a3,$e3,$40,$a7,$80,$31,$40,$ec // .@..@..1@.

txt_fe60:
        .encoding "screencode_mixed"
        .text " 0rough trade inc."
        .encoding "petscii_upper"
        .byte $ec,$20,$80,$50,$00,$ec               // . .P..

txt_fe78:
        .text " 0-=: "
        .byte $10,$12,$05,$13,$05,$0e,$14,$13       // ........

txt_fe86:
        .text " :=-"
        .byte $ec,$20,$80,$78,$00,$f0,$20,$29,$1a,$09,$07,$2d,$1a,$01,$07,$20 // . .x.. )...-... 
        .byte $32,$ef,$20,$81,$30,$00,$61,$21,$f2   // 2. .0.a!.

txt_fea3:
        .encoding "screencode_mixed"
        .text "  rti  presnts 'zig zag"
        .encoding "petscii_upper"

txt_feba:
        .text " 2' ("

txt_febf:
        .encoding "screencode_mixed"
        .text "new levels)from the zzap"
        .encoding "petscii_upper"

txt_fed7:
        .text " 64 "

txt_fedb:
        .encoding "screencode_mixed"
        .text "tape which it was frozen on.  greets goto  :s-xpress,falcon,f4cg,gp+fe,x-ray,dom,c42+ikari,contex,bytestar,action,tbi,nato,zeb,s"
        .encoding "petscii_upper"

// --- Region $ff64-$ffff ---
.pc = $ff64 "dat_ff64"

dat_ff64:
        .byte $02,$19,$2c,$12,$01,$0d,$2c,$03,$0f,$13,$0d,$0f,$13,$2c,$14,$13 // ..,...,......,..
        .byte $0b,$2c,$02,$02,$2c,$09,$02,$02,$2c,$15,$0e,$09,$02,$09,$14,$2c // .,..,...,......,
        .byte $0f,$0e,$05,$17,$01,$19,$2c,$14,$12,$09,$01,$04,$2c,$0e,$0f,$09 // ......,.....,...
        .byte $13,$05,$2c,$13,$0c,$0f,$14,$08,$13,$0f,$06,$14,$2c,$11,$15,$01 // ..,.........,...
        .byte $0c,$09,$14,$19,$2c,$01,$13,$09,$2c,$03,$0f,$0e,$14,$05,$18,$2c // ....,...,......,
        .byte $13,$01,$16,$01,$07,$05,$2c,$14,$17,$07,$2c,$14,$13,$0d,$2e,$e3 // ......,...,.....
        .byte $20,$60                               //  `

txt_ffc6:
        .encoding "screencode_mixed"
        .text "(call our hq on"
        .encoding "petscii_upper"

txt_ffd5:
        .text " 0049-0582-605764.("
        .byte $0a,$09,$0d,$0d,$19,$29,$2e,$e7,$20,$26,$0c,$01,$14,$05,$12,$2e // .....).. &......
        .byte $f9,$20,$c1,$83,$8d,$00,$00,$40       // . .....@
