// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:39
// 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:  $1800 (6144)
// IRQ handler:  $0d1c (irq_0d1c)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 2112 bytes, Data: 61376 bytes
// Labels: 269, Subroutines: 17
//
// Cross-references: all OK
// ============================================


// --- Region $0a10-$0a1b ---
.pc = $0a10 "Program $0a10"
        .byte $03,$31                               // slo ($31,x) // ILLEGAL
        and $3139,y
        .byte $03,$ff                               // slo ($ff,x) // ILLEGAL
        .byte $ff,$3f,$3f                           // isc $3f3f,x // ILLEGAL

dat_0a1a:
        .byte $3f,$3f                               // ??

// --- Region $0c40-$0c84 ---
.pc = $0c40 "sub_0c40"
// Referenced by: jsr from $0fac

sub_0c40:
        dec smc_0d7d
        dec smc_0d7d
        lda smc_0d7d
        cmp #$c0
        bpl loc_0c84
        lda #$c7
        sta smc_0d7d                                // SMC: modifies $0d7d
        inc smc_0c5e
        lda smc_0c5e
        bne loc_0c5d
        inc smc_0c5f

loc_0c5d:
.label smc_0c5e = * + 1
.label smc_0c5f = * + 2
        lda $22ff                                   // !SMC: modified by $0c64, $0c69
        bne loc_0c6f
        lda #$00
        sta smc_0c5e                                // SMC: modifies $0c5e
        lda #$23
        sta smc_0c5f                                // SMC: modifies $0c5f
        jmp loc_0c5d

loc_0c6f:
        sta $067f
        adc #$40
        sta $06a7
        ldx #$00

loc_0c79:
        lda $0659,x
        sta $0658,x
        inx
        cpx #$50
        bne loc_0c79

loc_0c84:
        rts

// --- Region $0c90-$0cd7 ---
.pc = $0c90 "sub_0c90"
// Referenced by: jsr from $1848

sub_0c90:
        ldx #$00
        txa

loc_0c93:
        sta $d828,x
        sta $da58,x
        inx
        cpx #$50
        bne loc_0c93
        ldx #$00
        lda #$20

loc_0ca2:
        sta $0658,x
        inx
        cpx #$50
        bne loc_0ca2
        ldx #$00

loc_0cac:
        lda txt_1e00,x
        sta $0400,x
        inx
        cpx #$28
        bne loc_0cac
        ldx #$00
        lda #$0b

loc_0cbb:
        sta $d800,x
        inx
        cpx #$28
        bne loc_0cbb
        ldx #$00

loc_0cc5:
        lda txt_1e28,x
        sta $07c0,x
        lda #$0c
        sta $dbc0,x
        inx
        cpx #$28
        bne loc_0cc5
        jmp loc_0d00

// --- Region $0d00-$0dd4 ---
.pc = $0d00 "loc_0d00"

loc_0d00:
        sei
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$1b
        sta $d011
        lda #$1c
        sta $0314
        lda #$0d
        sta $0315
        cli
        rts

irq_0d1c:
        inc $d019
        lda #$d8
        sta $d016
        lda #$12
        sta $d018
        lda #$06
        sta $d022
        lda #$0e
        sta $d023
        ldx #$00

loc_0d35:
        lda $0e00,x
        sta $d020
        ldy dat_0e80,x

loc_0d3e:
        dey
        bne loc_0d3e
        inx
        cpx #$45
        bne loc_0d35
        lda #$d8
        sta $d016
        lda #$18
        sta $d018
        lda #$02
        sta $d022
        lda #$0a
        sta $d023
        ldx #$00

loc_0d5c:
        lda $1710,x
        sta $d023
        ldy $1750,x

loc_0d65:
        dey
        bne loc_0d65
        inx
        cpx #$3e
        bne loc_0d5c
        lda #$00
        sta $d021
        lda #$c8
        sta $d016
        lda #$12
        sta $d018
.label smc_0d7d = * + 1
        lda #$c5                                    // !SMC: modified by $0c4f
        sta $d016
        ldx #$00

loc_0d83:
        lda $1790,x
        sta $d021
        ldy $17a0,x

loc_0d8c:
        dey
        bne loc_0d8c
        inx
        cpx #$0f
        bne loc_0d83
        lda #$c8
        sta $d016
        lda #$18
        sta $d018
        lda #$d6
        sta $d016
        lda #$06
        sta $d022
        lda #$0e
        sta $d023
        ldx #$02
        ldy #$00

loc_0db1:
        dey
        bne loc_0db1
        dex
        bne loc_0db1
        lda #$c8
        sta $d016
        lda #$15
        sta $d018
        lda #$40
        sta $d012
        jsr sub_0fa0
        jsr sub_17d0
        lda $dc0d
        pla
        tay
        pla
        tax
        pla
        rti

// --- Region $0e01-$0e01 ---
.pc = $0e01 "Program $0e01"
        brk

// --- Region $0ecd-$0ee1 ---
.pc = $0ecd "loc_0ecd"

loc_0ecd:
        ora ($05,x)
        ora ($05,x)
        ora ($05,x)
        ora ($05,x)
        ora ($05,x)
        ora ($05,x)
        ora ($05,x)
        ora ($05,x)
        ora ($05,x)
        ora ($00,x)
        brk

// --- Region $0f00-$0fb0 ---
.pc = $0f00 "sub_0f00"
// Referenced by: jsr from $0fa3

sub_0f00:
.label sub_0f02 = * + 2
        lda $1021
        cmp #$22
        bne loc_0f0f
        lda dat_0ff0
        adc #$01
        sta dat_0ff0

loc_0f0f:
        dec dat_0ff0
        lda dat_0ff0
        bne loc_0f1c
        lda #$01
        sta dat_0ff0

loc_0f1c:
        ldx #$00

loc_0f1e:
        lda #$80
        sta $04f0,x
        inx
        cpx dat_0ff0
        bne loc_0f1e
        lda #$81
        sta $04f0,x
        inx
        lda #$00

loc_0f31:
        sta $04f0,x
        inx
        cpx #$28
        bne loc_0f31
        lda $1038
        and #$0f
        cmp #$04
        bpl loc_0f4f
        jsr sub_0f80
        lda $0ff1
        cmp #$27
        bmi loc_0f4f
        dec $0ff1

loc_0f4f:
        ldx #$00

loc_0f51:
        lda #$80
        sta $04a0,x
        inx
        cpx $0ff1
        bne loc_0f51
        lda #$81
        sta $04a0,x
        inx
        lda #$00

loc_0f64:
        sta $04a0,x
        inx
        cpx #$28
        bne loc_0f64
        dec $0ff1
        lda $0ff1
        bne loc_0f79
        lda #$01
        sta $0ff1

loc_0f79:
        rts

dat_0f7a:
        .byte $00,$00,$00,$00,$00,$00               // ......
// Referenced by: jsr from $0f42

sub_0f80:
        inc $0ff1
.label loc_0f85 = * + 2
        inc $0ff1
        rts
.label loc_0f88 = * + 1
        sta $04a0,x
        inx
        cpx dat_0ff0
        bne loc_0f85
        lda dat_0ff0
        cmp #$01
        bne loc_0f9c
        lda #$02
        sta dat_0ff0

loc_0f9c:
        rts

dat_0f9d:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $0dc6

sub_0fa0:
        jsr sub_10c0
        jsr sub_0f00
        jsr sub_1900
        jsr sub_1980
        jsr sub_0c40
        rts

dat_0fb0:
        .byte $31                                   // 1

// --- Region $1000-$1003 ---
.pc = $1000 "loc_1000"

loc_1000:
        jmp loc_107c

dat_1003:
        .byte $4c                                   // L

// --- 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

dat_10ba:
        .byte $ad,$0a,$10,$d0,$01,$60               // .....`
// Referenced by: jsr from $0fa0

sub_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 $1700-$1705 ---
.pc = $1700 "sub_1700"
// Referenced by: jsr from $181c

sub_1700:
        lda #$00
        jmp loc_1000

dat_1705:
        .byte $03                                   // .

// --- Region $17d0-$18bb ---
.pc = $17d0 "sub_17d0"
// Referenced by: jsr from $0dc9

sub_17d0:
        dec $17c8
        lda $17c8
        beq loc_17d9
        rts

loc_17d9:
        lda #$04
        sta $17c8
        inc $17c9
        ldx $17c9
        cpx #$18
        bne loc_17ed
        ldx #$00
        stx $17c9

loc_17ed:
        lda $17b0,x
        sta $1790
        ldx #$0c

loc_17f5:
        lda $1790,x
        sta $1791,x
        dex
        bpl loc_17f5
        rts

dat_17ff:
        .byte $f5                                   // .
main_1800: {
        jsr sub_181c
        ldx #$00
loop:
        lda #$09
        nop
        sta $d878,x
        sta $d8a0,x
        sta $d8c8,x
        sta $d8f0,x
        inx
        cpx #$28
        bne loop
        jmp loc_1828
}
// Referenced by: jsr from $1800

sub_181c:
        jsr sub_1700
        jsr $e544
        lda #$00
        sta $d021
        rts

loc_1828:
        ldx #$00

loc_182a:
        lda $1a28,x
        sta $0518,x
        lda $1af0,x
        sta $05e0,x
        inx
        cpx #$c8
        bne loc_182a
        ldx #$00
        lda #$0f

loc_183f:
        sta $d918,x
        sta $da18,x
        inx
        bne loc_183f
        jsr sub_0c90
        ldx #$00
        ldy #$00

loc_184f:
        dex
        bne loc_184f
        dey
        bne loc_184f
        ldx #$00
        lda #$09

loc_1859:
        sta $daa8,x
        inx
        bne loc_1859
        ldx #$00

loc_1861:
        lda $1c07,x
        sta $06a8,x
        lda $1c3f,x
        sta $06d0,x
        lda $1c77,x
        sta $06f8,x
        lda $1caf,x
        sta $0720,x
        lda $1ce7,x
        sta $0748,x
        inx
        cpx #$28
        bne loc_1861
        jsr sub_1d80
        nop
        nop
        nop
        nop
        sei
        jsr $ff81
        jsr $ff84
        lda #$f0
        sta $d01a
        lda #$00
        sta $dc0d
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda #$00
        sta $c6
        cli
        ldx #$00

loc_18ad:
        lda dat_18bb,x
        sta $0400,x
        inx
        cpx #$50
        bne loc_18ad
        jmp $0400

dat_18bb:
        .byte $a9                                   // .

// --- Region $1900-$194e ---
.pc = $1900 "sub_1900"
// Referenced by: jsr from $0fa6

sub_1900:
        lda $1037
        and #$0f
        cmp #$03
        bpl loc_1916
        jsr sub_1947
        lda $0ff2
        cmp #$27
        bmi loc_1916
        dec $0ff2

loc_1916:
        ldx #$00

loc_1918:
        lda #$80
        sta $0478,x
        inx
        cpx $0ff2
        bne loc_1918
        lda #$81
        sta $0478,x
        inx
        lda #$00

loc_192b:
        sta $0478,x
        inx
        cpx #$28
        bne loc_192b
        dec $0ff2
        lda $0ff2
        bne loc_1940
        lda #$01
        sta $0ff2

loc_1940:
        rts

dat_1941:
        .byte $00,$00,$00,$00,$00,$00               // ......
// Referenced by: jsr from $1909

sub_1947:
        inc $0ff2
        inc $0ff2
        rts

dat_194e:
        // === Fill data (1 bytes, $194e-$194e) ===
        .byte $00                                   // .

// --- Region $1980-$19ce ---
.pc = $1980 "sub_1980"
// Referenced by: jsr from $0fa9

sub_1980:
        lda $1036
        and #$0f
        cmp #$06
        bmi loc_1996
        jsr sub_19c7
        lda $0ff3
        cmp #$27
        bmi loc_1996
        dec $0ff3

loc_1996:
        ldx #$00

loc_1998:
        lda #$80
        sta $04c8,x
        inx
        cpx $0ff3
        bne loc_1998
        lda #$81
        sta $04c8,x
        inx
        lda #$00

loc_19ab:
        sta $04c8,x
        inx
        cpx #$28
        bne loc_19ab
        dec $0ff3
        lda $0ff3
        bne loc_19c0
        lda #$01
        sta $0ff3

loc_19c0:
        rts

dat_19c1:
        .byte $00,$00,$00,$00,$00,$00               // ......
// Referenced by: jsr from $1989

sub_19c7:
        inc $0ff3
        inc $0ff3
        rts

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

// --- Region $1d80-$1dbb ---
.pc = $1d80 "sub_1d80"
// Referenced by: jsr from $1884

sub_1d80:
        ldx #$00
        txa

loc_1d83:
        sta loc_0d00,x
        inx
        cpx #$1b
        bne loc_1d83
        ldx #$00
        txa

loc_1d8e:
        sta $1a00,x
        sta $1b00,x
        sta $1c00,x
        sta $1c87,x
        inx
        bne loc_1d8e
        ldx #$00
        txa

loc_1da0:
        sta main_1800,x
        inx
        cpx #$80
        bne loc_1da0
        ldx #$00
        txa

loc_1dab:
        sta sub_0c90,x
        inx
        cpx #$1f
        bne loc_1dab

loc_1db3:
        lda $dc01
        cmp #$ef
        bne loc_1db3
        rts

dat_1dbb:
        // === Fill data (1 bytes, $1dbb-$1dbb) ===
        .byte $00                                   // .

// --- Region $2121-$2123 ---
.pc = $2121 "sub_2121"
// Referenced by: jsr from $ff93

sub_2121:
        .byte $54,$f5                               // nop $f5,x // ILLEGAL

dat_2123:
        .byte $bf                                   // .

// --- Region $2e2e-$2e2e ---
.pc = $2e2e "sub_2e2e"
// Referenced by: jsr from $ff96

sub_2e2e:
        brk

// --- Region $589d-$589d ---
.pc = $589d "Segment $589d"
        brk

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

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

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

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

// --- Region $ea31-$ea31 ---
.pc = $ea31 "irq_ea31"

irq_ea31:
        brk

// --- Region $ff81-$ffa1 ---
.pc = $ff81 "Segment $ff81"
        .byte $0c,$0c,$20                           // nop $200c // ILLEGAL
        ora ($0e,x)
        ora $0320,y
        .byte $0f,$0f,$0c                           // slo $0c0f // ILLEGAL
        jsr sub_0f02
        ora ($12,x)
        .byte $04,$13                               // nop $13 // ILLEGAL
        jsr sub_2121
        jsr sub_2e2e
        jsr $0103
        .byte $0c,$0c,$20                           // nop $200c // ILLEGAL
        asl $02
        .byte $12                                   // jam // ILLEGAL

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

// --- Region $0808-$0a0f ---
.pc = $0808 "dat_0808"

dat_0808:
        .byte $ff,$83,$11
        .text "9999"
        .byte $01,$ff,$03,$01,$f1,$f9,$f9,$f9,$f3
        .byte $ff,$81,$01
        .text "?????"
        .byte $ff,$03,$01,$f9
        .text "9999"
        .byte $ff,$01,$01,$ff,$3f,$3f,$3f,$07,$ff,$01,$01,$ff,$3f,$3f,$3f,$07 // ....???.....???.
        .byte $ff,$83,$01
        .text "9????"
        .byte $ff

txt_0841:
        .text "999999"
        .byte $01,$ff,$c1,$c1,$e3,$e3,$e3,$e3,$e3,$ff,$e1,$e1,$f9,$f9,$f9,$f9 // ................
        .byte $f9,$ff                               // ..

txt_0859:
        .text "333333'"
        .byte $ff,$8f,$8f,$9f,$9f,$9f,$9f,$9f,$ff,$39,$11,$01,$01,$29,$39,$39 // .........9...)99
        .byte $ff
        .byte $39,$19,$09,$01
        .byte $21,$31,$39,$ff,$83,$01
        .text "99999"
        .byte $ff,$03
        .text "99999"
        .byte $03,$ff,$83,$01
        .text "99999"
        .byte $ff,$03
        .text "99999"
        .byte $03,$ff,$81,$01
        .text "????"
        .byte $03
        .byte $ff,$01,$01,$c7,$c7,$c7,$c7,$c7,$ff   // .........

txt_08a9:
        .text "9999999"
        .byte $ff                                   // .

txt_08b1:
        .text "9999999"
        .byte $ff                                   // .

txt_08b9:
        .text "9999999"
        .byte $ff
        .text "99999"
        .byte $93,$c7,$ff
        .text "99999"
        .byte $93,$c7
        .byte $ff,$01,$01,$f9,$f9,$f3,$f3,$e7,$ff,$c3,$c3,$cf,$cf,$cf,$cf,$cf // ................
        .fill 9, $ff
        .byte $c3,$c3,$f3,$f3,$f3,$f3,$f3,$ff,$e7,$c3,$81,$e7,$e7,$e7,$e7,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ef,$cf,$80,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $e7,$c3,$c3,$c3,$c3,$c3,$e7,$ff,$99,$99,$99,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$81,$01
        .text "''''"
        .byte $03,$ff
        .byte $19,$59,$59,$13,$f3,$f3,$e7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f9 // .YY.............
        .byte $f3,$e7,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$cf,$9f,$9f,$3f,$3f,$3f,$ff // ............???.
        .byte $cf,$e7,$f3,$f3,$f9,$f9,$f9,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 22, $ff
        .byte $01,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f9,$f9,$f9,$f3,$f3,$f3 // ................
        .byte $e7,$ff,$83,$01
        .text "111))"
        .byte $ff,$83,$83,$e7,$e7,$e7,$e7
        .byte $e7,$ff,$03,$01,$f9,$f9,$f3,$f3,$e7,$ff,$03,$01,$f9,$f9,$f9,$f9 // ................
        .byte $c3,$ff                               // ..

txt_09a1:
        .text "333333"
        .byte $01,$ff,$01,$01
        .text "????"
        .byte $03,$ff,$81,$01
        .text "9???"
        .byte $03,$ff,$01
        .byte $39,$f9,$f3,$f3,$e7,$e7,$ff,$83,$01
        .text "9999"
        .byte $83,$ff,$83,$01
        .text "9999"
        .byte $81,$ff,$ff,$ff,$ff,$c7,$c7,$ff
        .byte $ff,$ff,$ff,$ff,$ff,$c7,$c7,$ff,$ff,$ff,$f3,$f3,$e7,$e7,$cf,$cf // ................
        .byte $9f,$ff,$ff,$ff,$ff,$ff,$81,$81,$ff,$ff,$cf,$cf,$e7,$e7,$f3,$f3 // ................
        .byte $f9,$ff,$83,$01
        .text "9993"
        .byte $f3,$ff,$ff,$ff,$00,$00,$ff,$ff
        .byte $ff                                   // .

txt_0a08:
        .text "999999"
        .byte $ff,$ff                               // ..

// --- Region $0a1c-$0c10 ---
.pc = $0a1c "Program $0a1c"
        .byte $01,$81,$ff,$ff
        .text "99991"
        .byte $03,$ff,$ff,$07
        .byte $3f,$3f,$3f
        .byte $01,$01,$ff,$ff,$07
        .text "?????"
        .byte $ff,$ff
        .text "1999"
        .byte $01,$83,$ff,$ff,$01
        .text "99999"
        .byte $ff,$ff,$e3,$e3,$e3,$e3
        .byte $c1,$c1,$ff,$ff,$19,$99,$99,$99,$81,$c3,$ff,$ff,$0f,$27,$33,$33 // .............'33
        .byte $33,$33,$ff,$ff,$9f,$9f,$9f,$9d,$99,$01,$ff,$ff // 33..........

txt_0a68:
        .text "999999"
        .byte $ff,$ff                               // ..

txt_0a70:
        .text "999999"
        .byte $ff,$ff
        .text "9999"
        .byte $01,$83,$ff,$ff

txt_0a80:
        .text "??????"
        .byte $ff,$ff
        .text "99)%"
        .byte $13,$89,$f9,$ff

txt_0a90:
        .text "''3399"
        .byte $ff,$ff,$83,$f9,$f9,$f9,$01,$03,$ff,$ff,$c7,$c7,$c7,$c7,$c7,$c7 // ................
        .byte $ff,$ff
        .text "9999"
        .byte $01,$83,$ff,$ff
        .byte $39,$39,$39,$93,$c7,$ef
        .byte $ff,$ff
        .byte $39,$29,$29,$01,$01,$93,$ff,$ff,$c7,$93
        .text "9999"
        .byte $ff,$ff,$c7,$c7,$c7,$c7,$c7,$c7,$ff,$ff,$e7,$cf,$cf,$9f,$01,$01 // ................
        .byte $ff,$ff,$cf,$cf,$cf,$cf,$c3,$c3,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$f3,$f3,$f3,$f3,$c3,$c3,$ff,$ff,$e7,$e7,$e7,$e7,$e7,$e7 // ................
        .byte $ff,$ff,$80,$cf,$ef,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$e7,$e7,$ff,$ff,$e7,$e7,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 10, $ff
        .byte $81,$e5,$e5,$e5,$01,$03,$e7,$e7,$e7,$e7,$cf,$cf,$c1,$95,$91,$ff // ................
        .fill 16, $ff
        .byte $3f,$3f,$3f,$9f,$9f,$cf,$e7,$ff,$f9,$f9,$f9,$f3,$f3,$e7,$cf,$ff // ???.............
        .fill 19, $ff
        .byte $c3,$c3,$f3,$c7,$9f,$01,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$e7,$c3,$e7,$ff,$e7,$e7,$cf,$cf,$cf,$9f,$9f,$ff,$29,$29,$19 // .............)).
        .byte $19,$01,$83,$ff,$ff,$e7,$e7,$e7,$e7,$81,$81,$ff,$ff,$e7,$cf,$cf // ................
        .byte $9f,$01,$01,$ff,$ff,$c3,$f9,$f9,$f9,$81,$83,$ff,$ff,$f3,$f3,$f3 // ................
        .byte $f3,$f3,$f3,$ff,$ff,$83,$f1,$f9,$f9,$01,$03,$ff,$ff,$01,$39,$39 // ..............99
        .byte $39,$39,$83,$ff,$ff,$e7,$e7,$e7,$e7,$e7,$e7,$ff,$ff,$39,$39,$39 // 99...........999
        .byte $39,$01,$83,$ff,$ff,$f9,$f9,$f9,$f9,$01,$03,$ff,$ff,$ff,$c7,$c7 // 9...............
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$e7,$e7,$cf,$bf,$ff,$ff,$ff,$9f,$cf,$cf // ................
        .byte $e7,$e7,$f3,$f3,$ff,$ff,$81,$81,$ff,$ff,$ff,$ff,$ff,$f9,$f3,$f3 // ................
        .byte $e7,$e7,$cf,$cf,$ff,$e7,$e7,$ff,$ff,$e7,$e7,$ff,$ff,$00,$55,$aa // ..............U.
        .byte $ff,$ff,$ff,$aa,$55,$00,$55,$a9,$f9,$f9,$f9,$a9,$55 // ....U.U.....U

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

// --- Region $0c85-$0c8f ---
.pc = $0c85 "dat_0c85"

dat_0c85:
        .fill 11, $00

// --- Region $0cd8-$0cd8 ---
.pc = $0cd8 "dat_0cd8"

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

// --- Region $0dd5-$0de7 ---
.pc = $0dd5 "dat_0dd5"

dat_0dd5:
        .byte $8d,$16,$d0,$a9,$1b,$8d,$11,$d0,$a9,$40,$8d,$12,$d0,$20,$a0,$0f // .........@... ..
        .byte $4c,$31,$ea                           // L1.

// --- Region $0e02-$0e44 ---
.pc = $0e02 "dat_0e02"

dat_0e02:
        .fill 8, $00
        .byte $06,$00,$0e,$00,$01,$00,$01,$00,$01,$00,$0e,$00,$06,$00,$00,$06 // ................
        .byte $00,$0e,$00,$01,$00,$01,$00,$01,$00,$0e,$00,$06,$00,$00,$06,$00 // ................
        .byte $0e,$00,$01,$00,$01,$00,$01,$00,$0e,$00,$06,$00,$00,$06,$00,$0e // ................
        .byte $00,$01,$00,$01,$00,$01,$00,$0e,$00,$06 // ..........

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

// --- Region $0e80-$0ecc ---
.pc = $0e80 "dat_0e80"

dat_0e80:
        // === Sine/lookup table (77 bytes, range $01-$40) ===
        .byte $40,$01,$04,$01,$05,$01,$04,$01,$05,$01,$04,$01,$05,$01,$05,$01 // @...............
        .byte $05,$01,$05,$01,$05,$01,$05,$01,$01,$01,$04,$01,$05,$01,$05,$01 // ................
        .byte $04,$01,$05,$01,$05,$01,$05,$01,$04,$01,$05,$01,$05,$01,$05,$01 // ................
        .byte $06,$01,$05,$01,$03,$01,$01,$01,$05,$01,$05,$01,$05,$01,$05,$01 // ................
        .byte $05,$01,$05,$01,$05,$01,$05,$01,$05,$01,$05,$01,$05 // .............

// --- Region $0fb1-$0fb2 ---
.pc = $0fb1 "Program $0fb1"
        .byte $ea                                   // .

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

// --- Region $0ff0-$0fff ---
.pc = $0ff0 "dat_0ff0"

dat_0ff0:
        .byte $01,$1d,$02,$24,$00,$00,$00,$00,$a0,$00,$00,$00,$00,$00,$00,$00 // ...$............

// --- Region $1004-$107b ---
.pc = $1004 "Segment $1004"
        .byte $b4,$10,$4c,$ba,$10,$ff,$01,$01,$01,$00,$00,$07,$0e,$02,$50,$01 // ..L...........P.
        .byte $14,$d8,$00,$00,$ff,$80,$00,$00,$00,$17,$08,$80,$14,$26,$3a,$00 // .............&:.
        .byte $00,$01,$00,$00,$7c,$03,$03,$1d,$15,$05,$06,$16,$ff,$aa,$16,$15 // ....|...........
        .byte $16,$74,$c7,$62,$03,$07               // .t.b..

txt_103a:
        .text "#T"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $d8,$80,$14,$d8,$04,$40,$00,$80,$14,$d8,$00,$0a,$0a,$0a,$c9,$a8 // .....@..........
        .byte $a9,$41,$41,$15,$41,$40,$15,$00,$01,$50,$00,$ff,$80,$00,$78,$40 // .AA.A@...P....x@
        .byte $00,$00,$00,$06,$0c,$08,$06,$10,$07,$fd,$fd,$fd,$00,$3c,$00,$41 // .............<.A
        .byte $40,$15,$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-$16c7 ---
.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                               // ..

txt_16c2:
        .text "IKARI"
        .byte $00                                   // string terminator

// --- Region $1706-$17cf ---
.pc = $1706 "Segment $1706"
        .byte $a9,$17,$8d,$15,$03,$a9,$00,$20,$00,$10,$00,$00,$06,$06,$0e,$06 // ....... ........
        .byte $0e,$0e,$03,$0e,$03,$03,$01,$03,$01,$01,$01,$01,$03,$01,$03,$03 // ................
        .byte $0e,$03,$0e,$0e,$06,$0e,$06,$06,$00,$06,$00,$0b,$00,$0b,$0c,$00 // ................
        .byte $0b,$0c,$0f,$00,$0b,$0c,$0f,$01,$01,$0f,$0c,$0b,$00,$0f,$0c,$0b // ................
        .byte $00,$0c,$0b,$00,$0b,$00,$00,$00,$00,$00,$0a,$0a,$07,$0a,$0a,$0a // ................
        .byte $06,$01,$0a,$0a,$0a,$0a,$09,$08,$08,$01,$0a,$0a,$0a,$0a,$0a,$08 // ................
        .byte $08,$01,$0a,$0a,$0a,$0a,$0a,$08,$08,$01,$0a,$0a,$0a,$0a,$0a,$08 // ................
        .byte $08,$01,$0a,$0a,$0a,$0a,$0a,$08,$08,$01,$0a,$0a,$0a,$0a,$09,$09 // ................
        .byte $08,$01,$0a,$0a,$0a,$0a,$09,$11,$0a,$01,$0f,$0f,$01,$01,$0f,$0c // ................
        .byte $0b,$02,$0a,$07,$01,$01,$07,$0a,$00,$00,$01,$09,$09,$09,$0a,$0a // ................
        .byte $0a,$08,$01,$09,$09,$0a,$0a,$0a,$09,$0a,$0b,$0c,$0f,$01,$01,$0f // ................
        .byte $0c,$0b,$06,$0e,$03,$01,$01,$03,$0e,$06,$02,$0a,$07,$01,$01,$07 // ................
        .byte $0a,$02,$03,$05,$00,$00,$00,$00,$00,$00 // ..........

// --- Region $18bc-$18ff ---
.pc = $18bc "Segment $18bc"
        .byte $00,$85,$f7,$a9,$27,$85,$f8,$a9,$01,$85,$f9,$a9,$08,$85,$fa,$78 // ....'..........x
        .byte $a9,$00,$85,$01,$a0,$00,$b1,$f7,$91,$f9,$c8,$d0,$f9,$e6,$fa,$e6 // ................
        .byte $f8,$d0,$f1,$a9,$37,$85,$01,$58,$a9,$00,$8d,$20,$d0,$8d,$21,$d0 // ....7..X... ..!.
        .byte $4c,$e2,$fc,$4c,$ae,$a7,$09,$09,$09,$09,$09,$09,$09,$09,$09,$09 // L..L............
        .byte $09,$09,$09,$09                       // ....

// --- Region $1a2d-$1a70 ---
.pc = $1a2d "dat_1a2d"

dat_1a2d:
        .byte $01,$02,$02,$02,$02,$02,$02,$02,$03,$00,$01,$02,$02,$02,$02,$02 // ................
        .byte $02,$03,$00,$00,$01,$02,$02,$02,$02,$02,$02,$03,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $06,$05,$05,$05,$05,$05,$05,$05,$04,$00,$06,$05,$05,$05,$05,$0d // ................
        .byte $0a,$08,$00,$00,$06,$05,$05,$05,$05,$0d,$0a,$08 // ............

// --- Region $1a8c-$1b62 ---
.pc = $1a8c "dat_1a8c"

dat_1a8c:
        .byte $07,$0a,$08,$00,$00,$00,$00,$00,$00,$00,$07,$0a,$08,$00,$00,$00 // ................
        .fill 9, $00
        .byte $01,$02,$02,$02,$02,$02,$02,$03,$00,$00,$01,$02,$02,$02,$02,$0c // ................
        .byte $0a,$0b,$03,$00,$01,$02,$02,$02,$02,$0c,$0a,$0b,$03,$00,$00,$00 // ................
        .fill 8, $00
        .byte $07,$0a,$09,$05,$05,$05,$05,$04,$00,$00,$07,$0a,$09,$05,$05,$05 // ................
        .byte $0d,$0a,$08,$00,$07,$0a,$09,$05,$05,$05,$0d,$0a,$08,$00,$00,$00 // ................
        .fill 8, $00
        .byte $07,$0a,$08,$00,$00,$00,$00,$00,$00,$00,$07,$0a,$08,$00,$00,$00 // ................
        .byte $07,$0a,$08,$00,$07,$0a,$08,$00,$00,$00,$07,$0a,$08,$00,$00,$00 // ................
        .fill 8, $00
        .byte $07,$0a,$08,$00,$00,$00,$00,$00,$00,$00,$07,$0a,$0b,$02,$02,$02 // ................
        .byte $0c,$0a,$08,$00,$07,$0a,$08,$00,$00,$00,$07,$0a,$08,$00,$00,$00 // ................
        .fill 8, $00
        .byte $06,$05,$04,$00,$00,$00,$00,$00,$00,$00,$06,$05,$05,$05,$05,$05 // ................
        .byte $05,$05,$04,$00,$06,$05,$04,$00,$00,$00,$06,$05,$04 // .............

dat_1b62:
        // === Fill data (1 bytes, $1b62-$1b62) ===
        .byte $00                                   // .

// --- Region $1c1a-$1c1e ---
.pc = $1c1a "dat_1c1a"

dat_1c1a:
        .byte $31,$00,$33,$34                       // 1.34

dat_1c1e:
        // === Fill data (1 bytes, $1c1e-$1c1e) ===
        .byte $00                                   // .

// --- Region $1c4c-$1c60 ---
.pc = $1c4c "txt_1c4c"

txt_1c4c:
        .byte $22                                   // double quote character
        .text "#$()/025DEEEEFHINOQS"

// --- Region $1c7b-$1c98 ---
.pc = $1c7b "dat_1c7b"

dat_1c7b:
        .byte $0e,$0f,$10,$11,$15,$17,$1b,$1b,$1c   // .........

txt_1c84:
        .text "%%&'*+-.CC:;;;G?JP"
        .byte $00                                   // string terminator
        .byte $58,$55                               // XU

// --- Region $1cb4-$1cd1 ---
.pc = $1cb4 "dat_1cb4"

dat_1cb4:
        .byte $12,$13,$14,$16,$18,$19,$1a,$1d,$1e   // .........

txt_1cbd:
        .text "!!!,,6789>BBBBAKW"
        .byte $00                                   // string terminator
        .byte $00,$56                               // .V

dat_1cd1:
        // === Fill data (1 bytes, $1cd1-$1cd1) ===
        .byte $00                                   // .

// --- Region $1cf4-$1d09 ---
.pc = $1cf4 "dat_1cf4"

dat_1cf4:
        .byte $1f,$00,$00,$00,$00,$00,$00,$59,$5a,$00 // .......YZ.

txt_1cfe:
        .text "<===="
        .byte $40                                   // @ character
        .byte $00                                   // string terminator

txt_1d05:
        .text "LMRT"
        .byte $00                                   // string terminator

// --- Region $1d34-$1d35 ---
.pc = $1d34 "dat_1d34"

dat_1d34:
        .byte $5b                                   // [

dat_1d35:
        // === Fill data (1 bytes, $1d35-$1d35) ===
        .byte $00                                   // .

// --- Region $1d60-$1d7f ---
.pc = $1d60 "dat_1d60"

dat_1d60:
        .byte $01,$02,$03,$04,$05,$06,$07,$06,$05,$04,$03,$02,$01,$03,$02,$01 // ................
        .byte $02,$00,$00,$00,$00,$00,$00,$00,$03,$00,$00,$00,$00,$2f,$f0,$04 // ............./..

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

txt_1e00:
        .text "         "

txt_1e09:
        .encoding "screencode_mixed"
        .text "the legend continues"
        .encoding "petscii_upper"

txt_1e1d:
        .text "           "

txt_1e28:
        .encoding "screencode_mixed"
        .text "intro by raster blaster"
        .encoding "petscii_upper"

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

// --- Region $2008-$2120 ---
.pc = $2008 "dat_2008"

dat_2008:
        .byte $15,$55,$57,$5f,$5e,$5e,$5e,$5e,$55,$55,$ff,$aa,$aa,$aa,$aa,$aa // .UW_^^^^UU......

txt_2018:
        .text "TU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $f5,$b5,$b5,$b5,$b5,$b5,$b5,$b5,$b5,$f5,$d5 // ...........

txt_2026:
        .text "UT"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$aa,$ff,$55,$55,$5e,$5e,$5e,$5e,$5f,$57,$55,$15,$5e // .....UU^^^^_WU.^
        .byte $5e,$5e,$5e,$5e,$5e,$5e,$5e,$b5,$b5,$b5,$b5,$b5,$b5,$b5,$b5,$aa // ^^^^^^^.........
        .byte $aa,$aa,$aa,$aa,$af,$bd,$b5,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$aa,$b5 // ................
        .byte $bd,$af,$aa,$aa,$aa,$aa,$aa,$5e,$7e,$fa,$aa,$aa,$aa,$aa,$aa,$aa // .......^~.......
        .byte $aa,$aa,$aa,$aa,$fa,$7e,$5e,$00,$3f,$f5,$00,$00,$00,$00,$00,$55 // .....~^.?......U
        .byte $ff,$55,$05,$10,$11,$04,$04,$54,$ff,$ab,$5a,$56,$05 // .U.....T..ZV.

txt_2086:
        .text "AD"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $fa,$af,$aa,$aa,$69,$55,$55,$15,$01,$00,$00,$00,$00,$00,$00,$11 // ....iUU.........
        .byte $55,$00,$00,$00,$00,$00,$00,$50,$00,$00,$00,$00,$00,$00,$00,$50 // U......P.......P
        .byte $94,$79,$79,$6e,$9b,$9b,$56,$06,$01,$00,$00,$00,$00,$00,$00,$00 // .yyn..V.........
        .byte $04,$1d,$19,$6a,$5a,$95,$e5,$af,$5a,$05,$00,$00,$00,$00,$00,$54 // ...jZ...Z......T
        .byte $a9,$fe,$57,$01,$00,$00,$00,$06,$56,$f9,$bd,$55,$00,$00,$00,$00 // ..W.....V..U....
        .byte $14,$7d,$6d,$69,$59,$55,$14,$05,$1a,$1a,$6b,$af,$ae,$7e,$7a,$6a // .}miYU....k..~zj
        .byte $56,$59,$55,$15,$00,$00,$00,$9a,$69,$9a,$55,$55,$10,$14,$04,$04 // VYU.....i.UU....
        .byte $05,$01,$01,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$aa // ................
        .byte $99,$66,$95,$55,$00,$00,$00,$05,$07,$06,$06,$05,$00,$00,$00,$55 // .f.U...........U
        .byte $ff,$ab,$aa,$59,$15,$05,$15,$00       // ...Y....

// --- Region $2124-$22dd ---
.pc = $2124 "Segment $2124"
        .byte $aa,$6a,$99                           // .j.

txt_2127:
        .text "VU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ee,$ff,$bb,$aa,$aa,$aa,$55,$96,$6e,$6b,$5a,$55,$95,$a6,$55,$a9 // ......U.nkZU..U.
        .byte $ff,$a9,$a5                           // ...

txt_213d:
        .text "UZ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $01,$15,$5a,$6a,$9a,$9a,$a6,$a6,$55,$aa,$5a,$9a,$59,$6a,$5a,$aa // ..Zj....U.Z.YjZ.
        .byte $95,$9f,$9a,$95,$aa,$95,$9f,$9a,$55,$ff,$aa,$55,$aa,$55,$ff,$aa // ........U..U.U..
        .byte $55,$99,$66,$55,$55,$00,$00,$00,$59,$de,$9b,$59,$66,$59,$d5,$95 // U.fUU...Y..YfY..
        .byte $ad,$6d,$6b,$6b,$69,$69,$65,$a4,$55,$9a,$9a,$ba,$fd,$ba,$9a,$9a // .mkkiie.U.......
        .byte $04,$54,$94,$99,$59,$99,$aa,$aa,$00,$00,$01,$01,$01,$01,$05,$04 // .T..Y...........
        .byte $01,$06,$1a,$6a,$6f,$7e,$6e,$97,$00,$00,$00,$00,$01,$06,$1b,$6e // ...jo~n........n
        .byte $01,$05,$14,$74,$d0,$d0               // ...t..

txt_21a6:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $b9,$e4,$e4,$90,$91,$46,$46,$95,$5a,$6a,$6a,$aa,$6a,$5a,$16,$55 // .....FF.Zjj.jZ.U
        .byte $aa,$5a,$66,$5a,$66,$66               // .ZfZff

txt_21bf:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $5a,$66,$5a,$66                       // ZfZf

txt_21c6:
        .text "ZUU"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $a5,$a5,$a5,$a5,$a9,$55,$54,$e9,$b9,$a9,$64,$99,$95,$66,$aa,$99 // .....UT...d..f..
        .byte $66,$55,$00,$99,$55,$66,$59,$15,$04,$00,$00,$00,$00,$00,$99,$55 // fU..UfY........U
        .byte $44,$00,$00,$00,$00,$00,$59,$6a,$ee,$ef,$fb,$bb,$6a,$66,$a4,$a9 // D.....Yj....jf..
        .byte $64,$55,$15,$56,$5a,$1a,$50,$50,$40,$00,$00,$00,$00,$00,$97,$d7 // dU.VZ.PP@.......
        .byte $e6,$f6,$b6,$b6,$a5,$95,$99,$aa,$ee,$ef,$fb,$bb,$aa,$66,$55,$bb // .............fU.
        .byte $ee,$aa,$aa,$66,$99,$55,$00,$00,$00,$00,$55,$6a,$aa,$aa,$00,$00 // ...f.U....Uj....
        .byte $00,$00,$55,$aa,$ff,$aa,$00,$00,$05,$1a,$56,$a5,$fd,$a9,$a9,$95 // ..U.......V.....
        .byte $64,$51,$05,$99,$55,$66,$16,$6b,$be,$aa,$aa,$6a,$56,$15,$50,$94 // dQ..Uf.k...jV.P.
        .byte $a4,$a4,$a4,$94,$54,$50,$01,$01,$01   // ....TP...

txt_2253:
        .text "UU"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $bd,$f9,$ed,$b9,$e9,$a5,$99,$69
        .text "UUTQ"
        .byte $14,$15,$05,$01
        .byte $00,$00,$50,$11,$44,$11,$54,$55,$15,$00,$00,$00,$01,$05,$14,$14 // ..P.D.TU........
        .byte $50,$50,$00,$15,$50,$0f,$f0,$00,$00,$00 // PP..P.....

txt_2280:
        .text "PPPP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $54,$05,$f1,$31,$0c,$0c,$0c,$00,$00,$45,$11,$55,$55,$54,$00,$00 // T..1.....E.UUT..
        .byte $00,$00,$00                           // ...

txt_229c:
        .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,$50,$10,$10,$10,$10,$10,$10,$10,$10,$10,$10,$10,$10 // ...P............
        .byte $10,$10,$50,$00,$00                   // ..P..

txt_22ba:
        .byte $40                                   // @ character
        .text "PT"
        .byte $40                                   // @ character
        .text "DQ"
        .fill 8, $03
        .byte $15,$04,$05,$01,$01,$00,$00,$00,$00,$00,$00,$00
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "P"
        .byte $10,$10,$10,$14,$04                   // .....

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

// --- Region $2300-$2700 ---
.pc = $2300 "txt_2300"

txt_2300:
        .encoding "screencode_mixed"
        .text "yo fbr fans"
        .encoding "petscii_upper"

txt_230b:
        .text " !! .. "

txt_2312:
        .encoding "screencode_mixed"
        .text "alliance imported by fbr, too bad npn don't call any cool boards"
        .encoding "petscii_upper"

txt_2352:
        .text " !! .. "

txt_2359:
        .encoding "screencode_mixed"
        .text "call fbr headquarters on"
        .encoding "petscii_upper"

txt_2371:
        .text " 201-780-1251 !! "

txt_2382:
        .encoding "screencode_mixed"
        .text "greets to zenith,eaglesoft,and the beastie boys"
        .encoding "petscii_upper"

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

dat_23ba:
        .text "                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              "
        .byte $00                                   // string terminator
        .fill 22, $00
        .byte $01                                   // .

dat_2700:
        // === Fill data (1 bytes, $2700-$2700) ===
        .byte $00                                   // .

// --- Region $2e2f-$2e2f ---
.pc = $2e2f "dat_2e2f"

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

// --- Region $589e-$589e ---
.pc = $589e "dat_589e"

dat_589e:
        // === Fill data (1 bytes, $589e-$589e) ===
        .byte $00                                   // .

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

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

// --- Region $bcd1-$bcd1 ---
.pc = $bcd1 "dat_bcd1"

dat_bcd1:
        // === Fill data (1 bytes, $bcd1-$bcd1) ===
        .byte $00                                   // .

// --- Region $bd08-$bd08 ---
.pc = $bd08 "dat_bd08"

dat_bd08:
        // === Fill data (1 bytes, $bd08-$bd08) ===
        .byte $00                                   // .

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

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

// --- Region $ea32-$ea32 ---
.pc = $ea32 "dat_ea32"

dat_ea32:
        // === Fill data (1 bytes, $ea32-$ea32) ===
        .byte $00                                   // .

// --- Region $ec00-$ff80 ---
.pc = $ec00 "dat_ec00"

dat_ec00:
        .byte $2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed // -./...0.-.......
        .byte $f0,$a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02 // .. q../ "..-.-..
        .byte $e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa // ......9..0..9./.
        .byte $4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30 // L". q../.-./...0
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01 // .-........9..L..
        .byte $2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00,$18,$4c,$ae,$a7,$e0,$00 // ,...7..X ..L....
        .byte $f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff // ....,...../.-...
        .byte $d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0 // ....-e..-..i....
        .byte $00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85 // ....../e../.0i..
        .byte $30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01 // 0L..............
        .byte $ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a8,$23,$ff,$83,$11 // ..........`.#...
        .byte $e4,$39,$25,$01,$ff,$03,$01,$f1,$e3,$f9,$24,$f3,$ff,$81,$01,$e5 // .9%.......$.....
        .byte $3f,$24,$ff,$03,$01,$f9,$e4,$39,$c1,$42,$01,$01,$ff,$3f,$3f,$3f // ?$.....9.B...???
        .byte $07,$ff,$23,$83,$01,$39,$e4,$3f,$c1,$e6,$39,$24,$01,$ff,$c1,$c1 // ..#..9.?..9$....
        .byte $e5,$e3,$23,$ff,$e1,$e1,$e5,$f9,$c1,$e6,$33,$24,$27,$ff,$8f,$8f // ..#.......3$'...
        .byte $e5,$9f,$33,$ff,$39,$11,$01,$01,$29,$39,$39,$ff,$39,$19,$09,$01 // ..3.9...)99.9...
        .byte $21,$31,$39,$ff,$83,$01,$e5,$39,$22,$ff,$03,$e5,$39,$24,$03,$ff // !19....9"...9$..
        .byte $83,$01,$e5,$39,$22,$ff,$03,$e5,$39,$24,$03,$ff,$81,$01,$e4,$3f // ...9"...9$.....?
        .byte $24,$03,$ff,$01,$01,$e5,$c7,$c1,$e7,$39,$c1,$e7,$39,$c1,$e7,$39 // $........9..9..9
        .byte $c1,$e5,$39,$23,$93,$c7,$ff,$e5,$39,$2d,$93,$c7,$ff,$01,$01,$f9 // ..9#....9-......
        .byte $f9,$f3,$f3,$e7,$ff,$c3,$c3,$e5,$cf,$c9,$22,$c3,$c3,$e5,$f3,$24 // .........."....$
        .byte $ff,$e7,$c3,$81,$e4,$e7,$c5,$23,$ef,$cf,$80,$c9,$21,$e7,$e5,$c3 // .......#....!...
        .byte $22,$e7,$ff,$e3,$99,$cc,$23,$e7,$81,$01,$e4,$27,$29,$03,$ff,$19 // ".....#....')...
        .byte $59,$59,$13,$f3,$f3,$e7,$c8,$23,$f9,$f3,$e7,$c6,$24,$e7,$cf,$9f // YY.....#....$...
        .byte $9f,$e3,$3f,$25,$ff,$cf,$e7,$f3,$f3,$e3,$f9,$80,$1f,$ff,$21,$01 // ..?%..........!.
        .byte $c9,$e3,$f9,$e3,$f3
        .byte $24,$e7,$ff,$83,$01,$e3
        .text "1%))"
        .byte $ff
        .byte $83,$83,$e5,$e7,$2b,$ff,$03,$01,$f9,$f9,$f3,$f3,$e7,$ff,$03,$01 // ....+...........
        .byte $e4,$f9,$22,$c3,$ff,$e6,$33,$24,$01,$ff,$01,$01,$e4,$3f,$25,$03 // .."...3$.....?%.
        .byte $ff,$81,$01,$39,$e3,$3f,$2c,$03,$ff,$01,$39,$f9,$f3,$f3,$e7,$e7 // ...9.?,...9.....
        .byte $ff,$83,$01,$e4,$39,$24,$83,$ff,$83,$01,$e4,$39,$21,$81,$c4,$22 // ....9$.....9!.."
        .byte $c7,$c7,$c6,$22,$c7,$c7,$c3,$27,$f3,$f3,$e7,$e7,$cf,$cf,$9f,$c5 // ..."...'........
        .byte $22,$81,$81,$c2,$2a,$cf,$cf,$e7,$e7,$f3,$f3,$f9,$ff,$83,$01,$e3 // "...*...........
        .byte $39,$22,$33,$f3,$c3,$a2,$c3,$e6
        .byte $39,$c2
        .byte $26,$03
        .text "1991"
        .byte $03,$c2,$e4,$3f,$22,$01,$81,$c2,$e4,$39,$22,$31,$03,$c2,$21,$07 // ...?"....9"1..!.
        .byte $e3,$3f,$22,$01,$01,$c2,$21,$07,$e5,$3f,$c2,$21,$31,$e3,$39,$22 // .?"...!..?.!1.9"
        .byte $01,$83,$c2,$21,$01,$e5,$39,$c2,$e4,$e3,$22,$c1,$c1,$c2,$21,$19 // ...!..9..."...!.
        .byte $e3,$99,$22,$81,$c3,$c2,$22,$0f,$27,$e4,$33,$c2,$e3,$9f,$23,$9d // .."...".'.3...#.
        .byte $99,$01,$c2,$e6,$39,$c2,$e6,$39,$c2,$e4,$39,$22,$01,$83,$c2,$e6 // ....9..9..9"....
        .byte $3f,$c2
        .text ".99)%"
        .byte $13,$89,$f9,$ff

txt_ee6b:
        .text "''3399"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $21,$83,$e3,$f9,$22,$01,$03,$c2,$e6,$c7,$c2,$e4,$39,$22,$01,$83 // !...".......9"..
        .byte $c2,$e3
        .byte $39,$23,$93,$c7,$ef,$c2
        .text "&9))"
        .byte $01,$01,$93,$c2
        .byte $22,$c7,$93,$e4,$39,$c2,$e6,$c7,$c2,$26,$e7,$cf,$cf,$9f,$01,$01 // "...9....&......
        .byte $c2,$e4,$cf,$22,$c3,$c3,$ca,$e4,$f3,$22,$c3,$c3,$c2,$e6,$e7,$c2 // ..."....."......
        .byte $23,$80,$cf,$ef,$cd,$22,$e7,$e7,$c2,$22,$e7,$e7,$d2,$21,$81,$e3 // #...."..."...!..
        .byte $e5,$22,$01,$03,$e4,$e7,$25,$cf,$cf,$c1,$95,$91,$d1,$e3,$3f,$25 // ."....%.......?%
        .byte $9f,$9f,$cf,$e7,$ff,$e3,$f9,$24,$f3,$f3,$e7,$cf,$d4,$26,$c3,$c3 // .......$.....&..
        .byte $f3,$c7,$9f,$01,$cb,$26,$e7,$c3,$e7,$ff,$e7,$e7,$e3,$cf,$29,$9f // .....&........).
        .byte $9f,$ff,$29,$29,$19,$19,$01,$83,$c2,$e4,$e7,$22,$81,$81,$c2,$26 // ..))......."...&
        .byte $e7,$cf,$cf,$9f,$01,$01,$c2,$21,$c3,$e3,$f9,$22,$81,$83,$c2,$e6 // .......!..."....
        .byte $f3,$c2,$26,$83,$f1,$f9,$f9,$01,$03,$c2,$21,$01,$e4,$39,$21,$83 // ..&.......!..9!.
        .byte $c2,$e6,$e7,$c2,$e4,$39,$22,$01,$83,$c2,$e4,$f9,$22,$01,$03,$c3 // .....9"....."...
        .byte $22,$c7,$c7,$c6,$24,$e7,$e7,$cf,$bf,$c3,$27,$9f,$cf,$cf,$e7,$e7 // "...$.....'.....
        .byte $f3,$f3,$c2,$22,$81,$81,$c5,$27,$f9,$f3,$f3,$e7,$e7,$cf,$cf,$02 // ..."...'........
        .byte $ff,$e7,$e7,$ff,$24,$ff,$00,$55,$aa,$c3,$25,$aa,$55,$00,$55,$a9 // ....$..U..%.U.U.
        .byte $e3,$f9,$22,$a9,$55,$80,$30,$00,$60,$45,$ce,$7d,$0d,$ce,$7d,$0d // ..".U.0.`E.}..}.
        .byte $ad,$7d,$0d,$c9,$c0,$10,$37,$a9,$c7,$8d,$7d,$0d,$ee,$5e,$0c,$ad // .}....7...}..^..
        .byte $5e,$0c,$d0,$03,$ee,$5f,$0c,$ad,$ff,$22,$d0,$0d,$a9,$00,$8d,$5e // ^...._...".....^
        .byte $0c,$a9,$23,$8d,$5f,$0c,$4c,$5d,$0c,$8d,$7f,$06,$69,$40,$8d,$a7 // ..#._.L]....i@..
        .byte $06,$a2,$00,$bd,$59,$06,$9d,$58,$06,$e8,$e0,$50,$d0,$f5,$60,$ab // ....Y..X...P..`.
        .byte $60,$48,$a2,$00,$8a,$9d,$28,$d8,$9d,$58,$da,$e8,$e0,$50,$d0,$f5 // `H....(..X...P..
        .byte $a2,$00,$a9,$20,$9d,$58,$06,$e8,$e0,$50,$d0,$f8,$a2,$00,$bd,$00 // ... .X...P......
        .byte $1e,$9d,$00,$04,$e8,$e0,$28,$d0,$f5,$a2,$00,$a9,$0b,$9d,$00,$d8 // ......(.........
        .byte $e8,$e0,$28,$d0,$f8,$a2,$00,$bd,$28,$1e,$9d,$c0,$07,$a9,$0c,$9d // ..(.....(.......
        .byte $c0,$db,$e8,$e0,$28,$d0,$f0,$4c,$00,$0d,$80,$28,$00,$60,$e8,$78 // ....(..L...(.`.x
        .byte $a9,$7f,$8d,$0d,$dc,$a9,$01,$8d,$1a,$d0,$a9,$1b,$8d,$11,$d0,$a9 // ................
        .byte $1c,$8d,$14,$03,$a9,$0d,$8d,$15,$03,$58,$60,$ee,$19,$d0,$a9,$d8 // .........X`.....
        .byte $8d,$16,$d0,$a9,$12,$8d,$18,$d0,$a9,$06,$8d,$22,$d0,$a9,$0e,$8d // ..........."....
        .byte $23,$d0,$a2,$00,$bd,$00,$0e,$8d,$20,$d0,$bc,$80,$0e,$88,$d0,$fd // #....... .......
        .byte $e8,$e0,$45,$d0,$ef,$a9,$d8,$8d,$16,$d0,$a9,$18,$8d,$18,$d0,$a9 // ..E.............
        .byte $02,$8d,$22,$d0,$a9,$0a,$8d,$23,$d0,$a2,$00,$bd,$10,$17,$8d,$23 // .."....#.......#
        .byte $d0,$bc,$50,$17,$88,$d0,$fd,$e8,$e0,$3e,$d0,$ef,$a9,$00,$8d,$21 // ..P......>.....!
        .byte $d0,$a9,$c8,$8d,$16,$d0,$a9,$12,$8d,$18,$d0,$a9,$c5,$8d,$16,$d0 // ................
        .byte $a2,$00,$bd,$90,$17,$8d,$21,$d0,$bc,$a0,$17,$88,$d0,$fd,$e8,$e0 // ......!.........
        .byte $0f,$d0,$ef,$a9,$c8,$8d,$16,$d0,$a9,$18,$8d,$18,$d0,$a9,$d6,$8d // ................
        .byte $16,$d0,$a9,$06,$8d,$22,$d0,$a9,$0e,$8d,$23,$d0,$a2,$02,$a0,$00 // ....."....#.....
        .byte $88,$d0,$fd,$ca,$d0,$fa,$a9,$c8,$8d,$16,$d0,$a9,$15,$8d,$18,$d0 // ................
        .byte $a9,$40,$8d,$12,$d0,$20,$a0,$0f,$20,$d0,$17,$ad,$0d,$dc,$68,$a8 // .@... .. .....h.
        .byte $68,$aa,$68,$40,$8d,$16,$d0,$a9,$1b,$8d,$11,$d0,$a9,$40,$8d,$12 // h.h@.........@..
        .byte $d0,$20,$a0,$0f,$4c,$31,$ea,$80,$22,$00,$2d,$06,$00,$0e,$00,$01 // . ..L1..".-.....
        .byte $00,$01,$00,$01,$00,$0e,$00,$06,$a2,$2d,$06,$00,$0e,$00,$01,$00 // .........-......
        .byte $01,$00,$01,$00,$0e,$00,$06,$a2,$2d,$06,$00,$0e,$00,$01,$00,$01 // ........-.......
        .byte $00,$01,$00,$0e,$00,$06,$a2,$2d,$06,$00,$0e,$00,$01,$00,$01,$00 // .......-........
        .byte $01,$00,$0e,$00,$06,$80,$3c,$00,$21,$40,$03,$01,$04,$01,$05,$21 // ......<.!@.....!
        .byte $01,$02,$05,$01,$05,$01,$21,$05,$e3,$01,$21,$04,$42,$01,$05,$01 // ......!...!.B...
        .byte $05,$01,$04,$01,$05,$2a,$01,$05,$01,$05,$01,$06,$01,$05,$01,$03 // .....*..........
        .byte $e3,$01,$21,$05,$09,$01,$05,$01,$05,$23,$01,$05,$01,$80,$20,$00 // ..!......#.... .
        .byte $60,$7a,$ad,$21,$10,$c9,$22,$d0,$08,$ad,$f0,$0f,$69,$01,$8d,$f0 // `z.!..".....i...
        .byte $0f,$ce,$f0,$0f,$ad,$f0,$0f,$d0,$05,$a9,$01,$8d,$f0,$0f,$a2,$00 // ................
        .byte $a9,$80,$9d,$f0,$04,$e8,$ec,$f0,$0f,$d0,$f5,$a9,$81,$9d,$f0,$04 // ................
        .byte $e8,$a9,$00,$9d,$f0,$04,$e8,$e0,$28,$d0,$f8,$ad,$38,$10,$29,$0f // ........(...8.).
        .byte $c9,$04,$10,$0d,$20,$80,$0f,$ad,$f1,$0f,$c9,$27,$30,$03,$ce,$f1 // .... ......'0...
        .byte $0f,$a2,$00,$a9,$80,$9d,$a0,$04,$e8,$ec,$f1,$0f,$d0,$f5,$a9,$81 // ................
        .byte $9d,$a0,$04,$e8,$a9,$00,$9d,$a0,$04,$e8,$e0,$28,$d0,$f8,$ce,$f1 // ...........(....
        .byte $0f,$ad,$f1,$0f,$d0,$05,$a9,$01,$8d,$f1,$0f,$60,$a6,$3d,$ee,$f1 // ...........`.=..
        .byte $0f,$ee,$f1,$0f,$60,$9d,$a0,$04,$e8,$ec,$f0,$0f,$d0,$f5,$ad,$f0 // ....`...........
        .byte $0f,$c9,$01,$d0,$05,$a9,$02,$8d,$f0,$0f,$60,$a3 // ..........`.

txt_f1fe:
        .text "2 "
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $10,$20,$00,$0f,$20,$00,$19,$20,$80,$19,$20,$40,$0c,$60,$31,$ea // . .. .. .. @.`1.
        .byte $80,$3e,$00,$24,$01,$1d,$02,$24,$a4,$21,$a0,$a7,$2a,$4c,$7c,$10 // .>.$...$.!..*L|.
        .byte $4c,$b4,$10,$4c,$ba,$10,$ff,$e3,$01,$a2,$27,$07,$0e,$02,$50,$01 // L..L......'...P.
        .byte $14,$d8,$a2,$22,$ff,$80,$a3,$26,$17,$08,$80,$14 // ..."...&....

txt_f23d:
        .text "&:"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$01,$a2,$60,$20,$7c,$03,$03,$1d,$15,$05,$06,$16,$ff,$aa,$16 // !..` |..........
        .byte $15,$16,$74,$c7,$62,$03,$07           // ..t.b..

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

txt_f630:
        .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_f722:
        .text ".81&4B7"
        .byte $8c,$3a,$08,$3e,$b8,$41,$a0,$45,$b8   // .:.>.A.E.

txt_f732:
        .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,$01,$2b,$02,$ff,$1f,$00,$ff,$88,$03,$03 // ...!...+........
        .byte $86,$03,$03,$42,$89,$04,$88,$04,$8b,$04,$86,$05,$60,$48,$ff,$88 // ...B........`H..
        .byte $06,$07,$07,$08,$09,$09,$89,$04,$88,$04,$8b,$04,$86,$05,$89,$04 // ................
        .byte $88,$04,$8b,$04,$86,$0a,$ff,$1f,$00,$ff,$83,$00,$1a,$03,$1a,$83 // ................
        .byte $01,$16,$83,$00,$1a,$ff,$83,$00,$1a,$83,$01,$16,$03,$16,$03,$16 // ................
        .byte $ff,$83,$03,$0e,$03,$0e,$03,$1a,$03,$0e,$03,$0e,$03,$1a,$03,$0e // ................
        .byte $03,$0e,$03,$1a,$03,$0e,$03,$03,$0e,$03,$1a,$2a,$ff,$83,$03,$0e // ...........*....
        .byte $03,$0e,$03,$1a,$03,$0e,$02,$03,$0e,$03,$1a,$60,$7e,$ff,$83,$03 // ...........`~...
        .byte $0e,$03,$0e,$03,$1a,$03,$0e,$03,$0e,$03,$1c,$03,$10,$03,$1c,$ff // ................
        .byte $87,$02,$3e,$07,$3e,$03,$3c,$07,$3e,$83,$9c,$40,$23,$42,$03,$43 // ..>.>.<.>..@#B.C
        .byte $07,$42,$03,$3e,$83,$bb,$3e,$27,$3c,$ff,$83,$06,$32,$03,$32,$01 // .B.>..>'<...2.2.
        .byte $32,$83,$07,$32,$03,$32,$03,$32,$01,$32,$83,$06,$37,$03,$37,$ff // 2..2.2.2.2..7.7.
        .byte $87,$02,$40,$81,$9c,$40,$21,$41,$07,$43,$03,$41,$07,$40,$03,$3c // ..@..@!A.C.A.@.<
        .byte $03,$48,$03,$46,$07,$48,$83,$05,$28,$03,$28,$03,$28,$ff,$80,$04 // .H.F.H..(.(.(...
        .byte $32,$9f,$9f,$32,$ff,$03,$0e,$03,$0e,$03,$1a,$03,$0e,$03,$0e,$03 // 2..2............
        .byte $1c,$03,$10,$01,$1c,$ff
        .text "IKARI"
        .byte $80
        .byte $39,$00
        .byte $30,$a9
        .byte $00,$4c,$00,$10,$03,$a9,$17,$8d,$15,$03,$a9,$00,$20,$00,$10,$a2 // .L.......... ...
        .byte $2c,$06,$06,$0e,$06,$0e,$0e,$03,$0e,$03,$03,$01,$03,$e4,$01,$33 // ,..............3
        .byte $03,$01,$03,$03,$0e,$03,$0e,$0e,$06,$0e,$06,$06,$00,$06,$00,$0b // ................
        .byte $00,$0b,$0c,$02,$00,$0b,$0c,$0f,$22,$01,$01,$02,$0f,$0c,$0b,$00 // ........".......
        .byte $24,$0c,$0b,$00,$0b,$a5,$23,$0a,$0a,$07,$e3,$0a,$22,$06,$01,$e4 // $.....#....."...
        .byte $0a,$21,$09,$44,$08,$08,$01,$0a,$0a,$0a,$0a,$0a,$23,$08,$08,$01 // .!.D........#...
        .byte $e4,$0a,$24,$09,$09,$08,$01,$e4,$0a,$32,$09,$11,$0a,$01,$0f,$0f // ..$......2......
        .byte $01,$01,$0f,$0c,$0b,$02,$0a,$07,$01,$01,$07,$0a,$a2,$21,$01,$e3 // .............!..
        .byte $09,$e3,$0a,$24,$08,$01,$09,$09,$e3,$0a,$3c,$09,$0a,$0b,$0c,$0f // ...$......<.....
        .byte $01,$01,$0f,$0c,$0b,$06,$0e,$03,$01,$01,$03,$0e,$06,$02,$0a,$07 // ................
        .byte $01,$01,$07,$0a,$02,$03,$05,$a6,$60,$b7,$ce,$c8,$17,$ad,$c8,$17 // ........`.......
        .byte $f0,$01,$60,$a9,$04,$8d,$c8,$17,$ee,$c9,$17,$ae,$c9,$17,$e0,$18 // ..`.............
        .byte $d0,$05,$a2,$00,$8e,$c9,$17,$bd,$b0,$17,$8d,$90,$17,$a2,$0c,$bd // ................
        .byte $90,$17,$9d,$91,$17,$ca,$10,$f7,$60,$f5,$20,$1c,$18,$a2,$00,$a9 // ........`. .....
        .byte $09,$ea,$9d,$78,$d8,$9d,$a0,$d8,$9d,$c8,$d8,$9d,$f0,$d8,$e8,$e0 // ...x............
        .byte $28,$d0,$ec,$4c,$28,$18,$20,$00,$17,$20,$44,$e5,$a9,$00,$8d,$21 // (..L(. .. D....!
        .byte $d0,$60,$a2,$00,$bd,$28,$1a,$9d,$18,$05,$bd,$f0,$1a,$9d,$e0,$05 // .`...(..........
        .byte $e8,$e0,$c8,$d0,$ef,$a2,$00,$a9,$0f,$9d,$18,$d9,$9d,$18,$da,$e8 // ................
        .byte $d0,$f7,$20,$90,$0c,$a2,$00,$a0,$00,$ca,$d0,$fd,$88,$d0,$fa,$a2 // .. .............
        .byte $00,$a9,$09,$9d,$a8,$da,$e8,$d0,$fa,$a2,$00,$bd,$07,$1c,$9d,$a8 // ................
        .byte $06,$bd,$3f,$1c,$9d,$d0,$06,$bd,$77,$1c,$9d,$f8,$06,$bd,$af,$1c // ..?.....w.......
        .byte $9d,$20,$07,$bd,$e7,$1c,$9d,$48,$07,$e8,$e0,$28,$d0,$dd,$20,$80 // . .....H...(.. .
        .byte $1d,$e4,$ea,$60,$67,$78,$20,$81,$ff,$20,$84,$ff,$a9,$f0,$8d,$1a // ...`gx .. ......
        .byte $d0,$a9,$00,$8d,$0d,$dc,$a9,$31,$8d,$14,$03,$a9,$ea,$8d,$15,$03 // .......1........
        .byte $a9,$00,$85,$c6,$58,$a2,$00,$bd,$bb,$18,$9d,$00,$04,$e8,$e0,$50 // ....X..........P
        .byte $d0,$f5,$4c,$00,$04,$a9,$00,$85,$f7,$a9,$27,$85,$f8,$a9,$01,$85 // ..L.......'.....
        .byte $f9,$a9,$08,$85,$fa,$78,$a9,$00,$85,$01,$a0,$00,$b1,$f7,$91,$f9 // .....x..........
        .byte $c8,$d0,$f9,$e6,$fa,$e6,$f8,$d0,$f1,$a9,$37,$85,$01,$58,$a9,$00 // ..........7..X..
        .byte $8d,$20,$d0,$8d,$21,$d0,$4c,$e2,$fc,$4c,$ae,$a7,$ee,$09,$60,$41 // . ..!.L..L....`A
        .byte $ad,$37,$10,$29,$0f,$c9,$03,$10,$0d,$20,$47,$19,$ad,$f2,$0f,$c9 // .7.)..... G.....
        .byte $27,$30,$03,$ce,$f2,$0f,$a2,$00,$a9,$80,$9d,$78,$04,$e8,$ec,$f2 // '0.........x....
        .byte $0f,$d0,$f5,$a9,$81,$9d,$78,$04,$e8,$a9,$00,$9d,$78,$04,$e8,$e0 // ......x.....x...
        .byte $28,$d0,$f8,$ce,$f2,$0f,$ad,$f2,$0f,$d0,$05,$a9,$01,$8d,$f2,$0f // (...............
        .byte $60,$a6,$27,$ee,$f2,$0f,$ee,$f2,$0f,$60,$80,$32,$00,$60,$41,$ad // `.'......`.2.`A.
        .byte $36,$10,$29,$0f,$c9,$06,$30,$0d,$20,$c7,$19,$ad,$f3,$0f,$c9,$27 // 6.)...0. ......'
        .byte $30,$03,$ce,$f3,$0f,$a2,$00,$a9,$80,$9d,$c8,$04,$e8,$ec,$f3,$0f // 0...............
        .byte $d0,$f5,$a9,$81,$9d,$c8,$04,$e8,$a9,$00,$9d,$c8,$04,$e8,$e0,$28 // ...............(
        .byte $d0,$f8,$ce,$f3,$0f,$ad,$f3,$0f,$d0,$05,$a9,$01,$8d,$f3,$0f,$60 // ...............`
        .byte $a6,$27,$ee,$f3,$0f,$ee,$f3,$0f,$60,$80,$5f,$00,$21,$01,$e7,$02 // .'......`._.!...
        .byte $23,$03,$00,$01,$e6,$02,$21,$03,$a2,$21,$01,$e6,$02,$21,$03,$ac // #.....!..!...!..
        .byte $21,$06,$e7,$05,$23,$04,$00,$06,$e4,$05,$23,$0d,$0a,$08,$a2,$21 // !...#.....#....!
        .byte $06,$e4,$05,$23,$0d,$0a,$08,$bb,$23,$07,$0a,$08,$a7,$23,$07,$0a // ...#....#....#..
        .byte $08,$ac,$21,$01,$e6,$02,$21,$03,$a2,$21,$01,$e4,$02,$26,$0c,$0a // ..!...!..!...&..
        .byte $0b,$03,$00,$01,$e4,$02,$24,$0c,$0a,$0b,$03,$ab,$23,$07,$0a,$09 // ......$.....#...
        .byte $e4,$05,$21,$04,$a2,$23,$07,$0a,$09,$e3,$05,$27,$0d,$0a,$08,$00 // ..!..#.....'....
        .byte $07,$0a,$09,$e3,$05,$23,$0d,$0a,$08,$ab,$23,$07,$0a,$08,$a7,$23 // .....#....#....#
        .byte $07,$0a,$08,$a3,$27,$07,$0a,$08,$00,$07,$0a,$08,$a3,$23,$07,$0a // ....'........#..
        .byte $08,$ab,$23,$07,$0a,$08,$a7,$23,$07,$0a,$0b,$e3,$02,$27,$0c,$0a // ..#....#.....'..
        .byte $08,$00,$07,$0a,$08,$a3,$23,$07,$0a,$08,$ab,$23,$06,$05,$04,$a7 // ......#....#....
        .byte $21,$06,$e7,$05,$25,$04,$00,$06,$05,$04,$a3,$23,$06,$05,$04,$80 // !...%......#....
        .byte $b8,$00,$24,$31,$00,$33,$34,$80,$2e,$00 // ..$1.34...

txt_fbf0:
        .text "*"
        .byte $22                                   // double quote character
        .text "#$()/025D"
        .byte $e4                                   // .

txt_fbfc:
        .text "E'FHINOQS"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $34,$0e,$0f,$10,$11,$15,$17,$1b,$1b,$1c // 4.........

txt_fc10:
        .text "%%&'*+-.CC:"
        .byte $e3                                   // .

txt_fc1c:
        .text ";'G?JP"
        .byte $00                                   // string terminator

txt_fc23:
        .text "XU"
        .byte $bb                                   // ';' | $80 (end-of-string marker)
        .byte $29,$12,$13,$14,$16,$18,$19,$1a,$1d,$1e,$e3 // )..........

txt_fc31:
        .text "!',,6789>"
        .byte $e4                                   // .

txt_fc3b:
        .text "B#AKW"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$56,$80,$23,$00,$21,$1f,$a6,$24,$59,$5a,$00,$3c,$e4,$3d,$26 // !V.#.!..$YZ.<.=&
        .byte $40,$00
        .text "LMRT"
        .byte $80
        .byte $2b,$00
        .byte $21,$5b,$80
        .byte $2b,$00
        .byte $31,$01
        .byte $02,$03,$04,$05,$06,$07,$06,$05,$04,$03,$02,$01,$03,$02,$01,$02 // ................
        .byte $a7,$21,$03,$a4,$60,$3e,$2f,$f0,$04,$a2,$00,$8a,$9d,$00,$0d,$e8 // .!..`>/.........
        .byte $e0,$1b,$d0,$f8,$a2,$00,$8a,$9d,$00,$1a,$9d,$00,$1b,$9d,$00,$1c // ................
        .byte $9d,$87,$1c,$e8,$d0,$f1,$a2,$00,$8a,$9d,$00,$18,$e8,$e0,$80,$d0 // ................
        .byte $f8,$a2,$00,$8a,$9d,$90,$0c,$e8,$e0,$1f,$d0,$f8,$ad,$01,$dc,$c9 // ................
        .byte $ef,$d0,$f9,$60,$80,$45,$00,$e9       // ...`.E..

txt_fcb9:
        .encoding "screencode_mixed"
        .text " 4the legend continues"
        .encoding "petscii_upper"
        .byte $eb                                   // .

txt_fcd0:
        .encoding "screencode_mixed"
        .text " 7intro by raster blaster"
        .encoding "petscii_upper"
        .byte $f1,$20,$81,$b8,$00,$24,$15,$55,$57,$5f,$e4,$5e,$23,$55,$55,$ff // . ...$.UW_.^#UU.
        .byte $e5,$aa                               // ..

txt_fcfb:
        .text "$TU"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $f5,$e8,$b5,$24,$f5,$d5,$55,$54,$e5,$aa,$23,$ff,$55,$55,$e4,$5e // ...$..UT..#.UU.^
        .byte $24,$5f,$57,$55,$15,$e8,$5e,$e8,$b5,$e5,$aa,$23,$af,$bd,$b5,$e8 // $_WU..^....#....
        .byte $aa,$23,$b5,$bd,$af,$e5,$aa,$23,$5e,$7e,$fa,$ea,$aa,$26,$fa,$7e // .#.....#^~...&.~
        .byte $5e,$00,$3f,$f5,$a5,$3a,$55,$ff,$55,$05,$10,$11,$04,$04,$54,$ff // ^.?..:U.U.....T.
        .byte $ab,$5a,$56,$05                       // .ZV.

txt_fd43:
        .text "AD"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $fa,$af,$aa,$aa,$69,$55,$55,$15,$01,$a6,$22,$11,$55,$a6 // ....iUU...".U.

txt_fd54:
        .text "!P"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $2a,$50,$94,$79,$79,$6e,$9b,$9b,$56,$06,$01,$a7,$2a,$04,$1d,$19 // *P.yyn..V...*...
        .byte $6a,$5a,$95,$e5,$af,$5a,$05,$a5       // jZ...Z..

txt_fd6f:
        .text "%T"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $fe,$57,$01,$a3,$25,$06,$56,$f9,$bd,$55,$a4,$34,$14,$7d,$6d,$69 // .W..%.V..U.4.}mi
        .byte $59,$55,$14,$05,$1a,$1a,$6b,$af,$ae,$7e,$7a,$6a,$56,$59,$55,$15 // YU....k..~zjVYU.
        .byte $a3,$2a,$9a,$69,$9a,$55,$55,$10,$14,$04,$04,$05,$e3,$01,$ab,$25 // .*.i.UU........%
        .byte $aa,$99,$66,$95,$55,$a3,$25,$05,$07,$06,$06,$05,$a3,$35,$55,$ff // ..f.U.%......5U.
        .byte $ab,$aa,$59,$15,$05,$15,$00,$54,$f5,$bf,$aa,$6a,$99 // ..Y....T...j.

txt_fdbf:
        .text "VU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ee,$ff,$bb,$e3,$aa,$60,$35,$55,$96,$6e,$6b,$5a,$55,$95,$a6,$55 // .....`5U.nkZU..U
        .byte $a9,$ff,$a9,$a5                       // ....

txt_fdd6:
        .text "UZ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $01,$15,$5a,$6a,$9a,$9a,$a6,$a6,$55,$aa,$5a,$9a,$59,$6a,$5a,$aa // ..Zj....U.Z.YjZ.
        .byte $95,$9f,$9a,$95,$aa,$95,$9f,$9a,$55,$ff,$aa,$55,$aa,$55,$ff,$aa // ........U..U.U..
        .byte $55,$99,$66                           // U.f

txt_fdfc:
        .text "UU"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $60,$20,$59,$de,$9b,$59,$66,$59,$d5,$95,$ad,$6d,$6b,$6b,$69,$69 // ` Y..YfY...mkkii
        .byte $65,$a4,$55,$9a,$9a,$ba,$fd,$ba,$9a,$9a,$04,$54,$94,$99,$59,$99 // e.U........T..Y.
        .byte $aa,$aa,$a2,$e4,$01,$2a,$05,$04,$01,$06,$1a,$6a,$6f,$7e,$6e,$97 // .....*.....jo~n.
        .byte $a4,$60,$2e,$01,$06,$1b,$6e,$01,$05,$14,$74,$d0,$d0 // .`....n...t..

txt_fe3c:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $b9,$e4,$e4,$90,$91,$46,$46,$95,$5a,$6a,$6a,$aa,$6a,$5a,$16,$55 // .....FF.Zjj.jZ.U
        .byte $aa,$5a,$66,$5a,$66,$66               // .ZfZff

txt_fe55:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $5a,$66,$5a,$66                       // ZfZf

txt_fe5c:
        .text "ZUU"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $e4,$a5,$35,$a9,$55,$54,$e9,$b9,$a9,$64,$99,$95,$66,$aa,$99,$66 // ..5.UT...d..f..f
        .byte $55,$00,$99,$55,$66,$59,$15,$04,$a5,$23,$99 // U..UfY...#.

txt_fe7b:
        .text "UD"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $33,$59,$6a,$ee,$ef,$fb,$bb,$6a,$66,$a4,$a9,$64,$55,$15,$56,$5a // 3Yj....jf..dU.VZ
        .byte $1a                                   // .

txt_fe8f:
        .text "PP"
        .byte $40                                   // @ character
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $38,$97,$d7,$e6,$f6,$b6,$b6,$a5,$95,$99,$aa,$ee,$ef,$fb,$bb,$aa // 8...............
        .byte $66,$55,$bb,$ee,$aa,$aa,$66,$99,$55,$a4,$24,$55,$6a,$aa,$aa,$a4 // fU....f.U.$Uj...

txt_feb3:
        .text "$U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$aa,$a2,$38,$05,$1a,$56,$a5,$fd,$a9,$a9,$95,$64,$51,$05,$99 // ...8..V.....dQ..
        .byte $55,$66,$16,$6b,$be,$aa,$aa,$6a,$56,$15,$50,$94,$e3,$a4,$23,$94 // Uf.k...jV.P...#.
        .byte $54,$50,$e3,$01                       // TP..

txt_feda:
        .text "3UU"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $bd,$f9,$ed,$b9,$e9,$a5,$99,$69
        .text "UUTQ"
        .byte $14,$15,$05,$01
        .byte $a2,$27,$50,$11,$44,$11,$54,$55,$15,$a3,$2b,$01,$05,$14,$14,$50 // .'P.D.TU..+....P
        .byte $50,$00,$15,$50,$0f,$f0,$a3,$e4,$50,$e4,$40,$25,$00,$54,$05,$f1 // P..P....P.@%.T..
        .byte $31,$e3,$0c,$a2,$25,$45,$11           // 1...%E.

txt_ff15:
        .text "UUT"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $e8,$40,$a4,$21,$50,$ee,$10           // .@.!P..

txt_ff20:
        .text "!P"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_ff23:
        .text "&"
        .byte $40                                   // @ character
        .text "PT"
        .byte $40                                   // @ character
        .text "DQ"
        .byte $e8,$03,$25,$15,$04,$05,$01,$01,$a7,$e3,$40,$21,$50,$e3,$10,$22 // ..%.......@!P.."
        .byte $14,$04,$80,$23,$00,$60,$b4           // ...#.`.

txt_ff41:
        .encoding "screencode_mixed"
        .text "yo fbr fans"
        .encoding "petscii_upper"

txt_ff4c:
        .text " !! .. "

txt_ff53:
        .encoding "screencode_mixed"
        .text "alliance imported by fbr, too bad npn don't ca"
        .encoding "petscii_upper"

// --- Region $ffa2-$ffff ---
.pc = $ffa2 "txt_ffa2"

txt_ffa2:
        .encoding "screencode_mixed"
        .text " headquarters on"
        .encoding "petscii_upper"

txt_ffb2:
        .text " 201-780-1251 !! "

txt_ffc3:
        .encoding "screencode_mixed"
        .text "greets to zenith,eaglesoft,and the beastie boys .."
        .encoding "petscii_upper"
        .byte $e5,$20,$a1,$83                       // . ..

txt_fff9:
        .text ". "
        .byte $b7                                   // '7' | $80 (end-of-string marker)
        .byte $21,$01,$00,$43                       // !..C
