// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:43
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0800  End: $ffff  (63488 bytes)
// Crunched with Exomizer — depacked by emulation
// Packer entry: $0812 (via BASIC SYS 2066)
// Entry point:  $0334 (820)
// IRQ handler:  $1084 (irq_1084)
// IRQ handler:  $1200 (irq_1200)
// IRQ handler:  $1083 (nmi_1083)
// IRQ handler:  $12a1 (loc_12a1)
// IRQ handler:  $12cb (loc_12cb)
//
// Code: 1801 bytes, Data: 61687 bytes
// Labels: 295, Subroutines: 9
//
// Cross-references: all OK
// ============================================


// --- Region $09e9-$09e9 ---
.pc = $09e9 "loc_09e9"

loc_09e9:
        brk

// --- Region $09f9-$0a0f ---
.pc = $09f9 "loc_09f9"

loc_09f9:
        jsr sub_8040
        sty $78f8
        bpl loc_0a01

loc_0a01:
        brk

dat_0a02:
        .byte $ff,$aa,$aa,$55,$00,$00,$80           // ...U...

loc_0a09:
        cpy #$c0
        cpy #$c0
        rts

dat_0a0e:
        .byte $60                                   // `

loc_0a0f:
        rts

// --- Region $0a19-$0a29 ---
.pc = $0a19 "loc_0a19"

loc_0a19:
        cpy #$60
        bmi loc_0a4d
        bmi loc_0a0f
        beq loc_0a21

loc_0a21:
        cpy #$60
        rts

dat_0a24:
        .byte $30,$30,$30                           // 000

loc_0a27:
        bmi loc_09e9
        rts

// --- Region $0a4d-$0a4d ---
.pc = $0a4d "loc_0a4d"

loc_0a4d:
        brk

// --- Region $0a5f-$0a5f ---
.pc = $0a5f "loc_0a5f"

loc_0a5f:
        brk

// --- Region $0a73-$0ace ---
.pc = $0a73 "loc_0a73"

loc_0a73:
        bmi loc_0aa5
        bmi loc_0aa7
        bmi loc_09f9
        cpy #$60
        bmi loc_0aad
        bmi loc_0aaf
        bmi loc_0a01
        cpy #$60
        bmi loc_0ab5
        bmi loc_0ab7
        bvs loc_0a09
        cpy #$60
        bmi loc_0abd
        bmi loc_0abf
        bmi loc_0a91

loc_0a91:
        cpy #$60
        bmi loc_0ac5
        bmi loc_0ac7
        bvs loc_0a19
        cpy #$60
        bmi loc_0acd
        beq loc_0a5f
        rts

dat_0aa0:
        .byte $e0,$30,$30,$30,$f0                   // .000.

loc_0aa5:
        beq loc_0a27

loc_0aa7:
        .byte $80,$c0                               // nop #$c0 // ILLEGAL
        rts

dat_0aaa:
        .byte $60,$60,$60                           // ```

loc_0aad:
        rts

dat_0aae:
        .byte $60                                   // `

loc_0aaf:
        rts

dat_0ab0:
        .byte $e0                                   // .

loc_0ab1:
        bmi loc_0ae3
        bmi loc_0ae5

loc_0ab5:
        bmi loc_0b27

loc_0ab7:
        bvs loc_0ab1
        sty $8c8c
.label loc_0abd = * + 1
        sty $8c8c

loc_0abf:
        .byte $0c,$f8,$0c                           // nop $0cf8 // ILLEGAL
        .byte $0c,$18,$30                           // nop $3018 // ILLEGAL

loc_0ac5:
        bmi loc_0b27

loc_0ac7:
        cpy #$f0
        clc
        clc
        sec
.label loc_0acd = * + 1
        bmi loc_0b2e
        rts

// --- Region $0ae3-$0ae8 ---
.pc = $0ae3 "loc_0ae3"

loc_0ae3:
.label loc_0ae5 = * + 2
        .byte $0c,$fc,$fc                           // nop loc_fcfc // ILLEGAL
        rti
        rts
        brk

// --- Region $0af6-$0af6 ---
.pc = $0af6 "loc_0af6"

loc_0af6:
        brk

// --- Region $0b27-$0b31 ---
.pc = $0b27 "loc_0b27"

loc_0b27:
        cpy #$00
        clc
        bit $4c
        tya
.label loc_0b2e = * + 1
        bmi loc_0b8f
        cpy #$00
        brk

// --- Region $0b8f-$0b8f ---
.pc = $0b8f "loc_0b8f"

loc_0b8f:
        brk

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

loc_0e00:
        brk

// --- Region $0e0a-$0e10 ---
.pc = $0e0a "loc_0e0a"

loc_0e0a:
        bmi loc_0e3c
        bmi loc_0e3e
        beq loc_0e00
        rts

// --- Region $0e30-$0e48 ---
.pc = $0e30 "loc_0e30"

loc_0e30:
        .byte $80,$80                               // nop #$80 // ILLEGAL
        .byte $80,$00                               // nop #$00 // ILLEGAL
        brk

dat_0e35:
        .byte $00,$00,$00                           // ...

loc_0e38:
        bmi loc_0e6a
        bmi loc_0e6c

loc_0e3c:
        bmi loc_0e6e

loc_0e3e:
        beq loc_0e30
        bmi loc_0e72
        bmi loc_0e74
        bmi loc_0e76
        beq loc_0e38
        brk

// --- Region $0e67-$0e83 ---
.pc = $0e67 "loc_0e67"

loc_0e67:
.label loc_0e68 = * + 1
        cpy #$8c
.label loc_0e6a = * + 1
        sty $8c8c

loc_0e6c:
.label loc_0e6e = * + 2
        sty $fc8c
        .byte $7c,$30,$30                           // nop $3030,x // ILLEGAL

loc_0e72:
        bmi loc_0ea4

loc_0e74:
        bmi loc_0ea6

loc_0e76:
        beq loc_0e68
        bmi loc_0eaa
        bmi loc_0eac
        rts
        cpx #$c0
        .byte $80,$e0                               // nop #$e0 // ILLEGAL
        cpy #$00
        brk

// --- Region $0ea2-$0eac ---
.pc = $0ea2 "loc_0ea2"

loc_0ea2:
.label loc_0ea3 = * + 1
        .byte $80,$80                               // nop #$80 // ILLEGAL

loc_0ea4:
.label loc_0ea5 = * + 1
        .byte $80,$80                               // nop #$80 // ILLEGAL

loc_0ea6:
        .byte $80,$80,$60                           // ..`

loc_0ea9:
        rts

loc_0eaa:
        rts

loc_0eab:
        rts

loc_0eac:
        rts

// --- Region $0edd-$0ee9 ---
.pc = $0edd "loc_0edd"

loc_0edd:
        .byte $80,$80                               // nop #$80 // ILLEGAL
        .byte $80,$60                               // nop #$60 // ILLEGAL
        cpx #$f8
        .byte $0c,$0c,$0c                           // nop $0c0c // ILLEGAL
        .byte $fc,$fc,$80                           // nop $80fc,x // ILLEGAL

dat_0ee9:
        .byte $80                                   // .

// --- Region $1000-$11d5 ---
.pc = $1000 "loc_1000"

loc_1000:
        sei
        ldx #$00
        stx $0800

loc_1006:
        lda $1991
        sta $fa
        lda txt_19a3
        sta $fb
        inc $1007
        inc $100c
        ldy #$00

loc_1018:
        lda ($fa),y
        sta $0334,x
        lda #$00
        sta ($fa),y
        inx
        iny
        cpy #$08
        bne loc_1018
        cpx #$90
        bne loc_1006
        ldx #$ff
        txs
        lda #$35
        sta $01
        lda #$0c
        sta $d022
        lda #$0f
        sta $d023
        inx

loc_103d:
        lda #$00
        sta $fe00,x
        lda #$1d
        sta $ff00,x
        inx
        bne loc_103d
        stx $dc0e
        inx
        stx $d019
        stx $d01a
        lda #$7f
        sta $dc0d
        sta $dd0d
        lda $dc0d
        lda $dd0d
        lda #$84
        sta $fffe
        lda #$10
        sta $ffff
        lda #$1b
        sta $d011
        lda #$00
        sta $d012
        ldy #$79

loc_1078:
        tya
        sta loc_1000,y
        dey
        bpl loc_1078
        cli

loc_1080:
        jmp loc_1080

nmi_1083:
        rti

irq_1084:
        sta $02
        stx $03
        sty $04
        lda $141a
        cmp #$01
        bne loc_1094
        jmp loc_1136

loc_1094:
        cmp #$02
        bne loc_109b
        jmp loc_1153

loc_109b:
        cmp #$03
        bne loc_10a2
        jmp loc_1176

loc_10a2:
        lda $d020
        jsr sub_1456
        sta $d020
        lda $d021
        jsr sub_1456
        sta $d021
        ldx #$00

loc_10b6:
        lda $d800,x
        jsr sub_1456
        sta $d800,x
        lda $d900,x
        jsr sub_1456
        sta $d900,x
        lda $da00,x
        jsr sub_1456
        sta $da00,x
        lda $db00,x
        jsr sub_1456
        sta $db00,x
        inx
        bne loc_10b6
        dec $146d
        bpl loc_111d
        inc $141a
        lda #$1d
        sta $d018
        ldx #$00

loc_10ec:
        lda #$20
        sta $0400,x
        sta $0500,x
        sta $0600,x
        sta $0700,x

loc_10fa:
        lda #$09
        sta $d800,x
        sta $d900,x
        sta $da00,x
        lda #$00
        sta $db00,x
        inx
        bne loc_10ec
        ldx #$4f
        lda #$01

loc_1111:
        sta $db20,x
        dex
        bpl loc_1111
        jsr sub_146e
        jmp loc_11ae

loc_111d:
        lda #$84
        sta $fffe
        lda #$10
        sta $ffff
        lda #$00
        sta $d012
        dec $d019
        ldy $04
        ldx $03
        lda $02
        rti

loc_1136:
        ldy $1455
        ldx #$08

loc_113b:
        lda $141b,x
        sta $ff00,y
        iny
        dex
        bpl loc_113b
        dec $1455
        dec $1455
        bne loc_11ae
        inc $141a
        jmp loc_11ae

loc_1153:
        ldx #$1f

loc_1155:
        ldy dat_1632,x
        lda #$00
        sta $fe00,y
        lda #$13
        sta $ff00,y
        dex
        bpl loc_1155
        jsr sub_1679
        jsr sub_1657
        dec $1652
        bne loc_11ae
        inc $141a
        jmp loc_11ae

loc_1176:
        ldx #$98
        lda #$00

loc_117a:
        sta $fe00,x
        inx
        cpx #$c8
        bcc loc_117a
        ldx $1454
        inx
        cpx #$78
        bne loc_119c
        jsr sub_153c
        inc $141a
        lda #$a0
        sta $124b
        lda #$01
        sta $1254
        ldx #$77

loc_119c:
        stx $1454
        ldy $14c4,x
        ldx #$2f

loc_11a4:
        lda $1424,x
        sta $fe00,y
        iny
        dex
        bpl loc_11a4

loc_11ae:
        lda #$db
        sta $d016
        lda #$00
        sta $fffe
        lda #$12
        sta $ffff
        lda #$32
        sta $d012
        dec $d019
        ldy $04
        ldx $03
        lda $02
        rti
// Referenced by: jsr from $1346

sub_11cc:
        sec
        lda dat_1419
        sbc #$04
        sta dat_1419
        rts

// --- Region $1200-$1418 ---
.pc = $1200 "irq_1200"

irq_1200:
        sta $02
        stx $03
        sty $04
        inc $180b
        and ($00,x)
        and ($00,x)
        and ($00,x)
        and ($00,x)
        and #$00
        ldx #$00

loc_1215:
        lda $fe00,x
        ldy $ff00,x
        sta $d020
        sta $d021
        sty $d018
        and ($00),y
        inx
        ldy #$06

loc_1229:
        lda $fe00,x
        sta $d021
        sta $d020
        lda $ff00,x
        sta $d018
        and ($00,x)
        and ($00,x)
        and ($00,x)

loc_123e:
        and ($00,x)
        and ($00,x)
        and $00,x
        inx
        dey
        bpl loc_1229
        and #$00
        cpx #$c8
        bne loc_1215
        lda #$c8
        sta $d016
        lda #$00
        sta $d021
        sta $d020
        jsr sub_19b5
        lda #$83
        sta $fffa
        lda #$10
        sta $fffb
        lda $141a
        cmp #$04
        bne loc_1288
        lda #$a1
        sta $fffe
        lda #$12
        sta $ffff
        lda #$e2
        sta $d012
        dec $d019
        ldy $04
        ldx $03
        lda $02
        rti

loc_1288:
        lda #$84
        sta $fffe
        lda #$10
        sta $ffff
        lda #$00
        sta $d012
        dec $d019
        ldy $04
        ldx $03
        lda $02
        rti

loc_12a1:
        sta $02
        stx $03
        sty $04
        ldy #$06

loc_12a9:
        dey
        bpl loc_12a9
        lda dat_1419
        sta $d016
        lda #$cb
        sta $fffe
        lda #$12
        sta $ffff
        lda #$f2
        sta $d012
        dec $d019
        ldy $04
        ldx $03
        lda $02
        rti

loc_12cb:
        sta $02
        stx $03
        sty $04
        ldy #$0a

loc_12d3:
        dey
        bpl loc_12d3
        ldx #$06

loc_12d8:
        lda $1424,x
        sta $d020
        sta $d021
        ldy #$08

loc_12e3:
        dey
        bpl loc_12e3
        dex
        bpl loc_12d8
        lda #$00
        sta $d020
        sta $d021
        ldy $1721
        ldx #$0f

loc_12f6:
        lda #$00
        sta $fe00,y
        lda #$13
        sta $ff00,y
        iny
        dex
        bpl loc_12f6
        ldy $1722
        ldx #$0f

loc_1309:
        lda #$00
        sta $fe00,y
        lda #$13
        sta $ff00,y
        iny
        dex
        bpl loc_1309
        ldy $1723
        iny
        cpy #$5a
        bne loc_1321
        ldy #$00

loc_1321:
        sty $1723
        sec
        lda #$59
        sbc $1723
        tax
        lda $180d,y
        sta $1721
        lda $178c,y
        sta $171f
        lda $180d,x
        sta $1722
        lda $1732,x
        sta $1720
        jsr sub_16e3
        jsr sub_11cc
        lda dat_1419
        bmi loc_1351
        jmp loc_13df

loc_1351:
        lda #$07
        sta dat_1419
        ldx #$00

loc_1358:
        lda $0771,x
        sta $0770,x
        inx
        cpx #$4f
        bne loc_1358
        lda $17e6
        eor #$01
        sta $17e6
        beq loc_13d0

loc_136d:
        lda #$00
        sta $17e8
        ldy #$05
        ldx $17e7

loc_1377:
        lda $1a37
        and $17e9,x
        beq loc_1388
        lda $17e8
        ora $17e9,y
        sta $17e8

loc_1388:
        dex
        bpl loc_1395
        ldx #$07
        inc $1378
        bne loc_1395
        inc $1379

loc_1395:
        dey
        bpl loc_1377
        stx $17e7
        lda $17e8
        bne loc_13b2
        lda #$37
        sta $1378
        lda #$1a
        sta $1379
        lda #$07
        sta $17e7
        jmp loc_136d

loc_13b2:
        ldy #$00
        ldx #$06

loc_13b6:
        cmp $172b,x
        bne loc_13c1
        sty $17e6
        jmp loc_13c4

loc_13c1:
        dex
        bpl loc_13b6

loc_13c4:
        sta $0797
        clc
        adc #$80
        sta $07bf
        jmp loc_13df

loc_13d0:
        lda $17e8
        clc
        adc #$40
        sta $0797
        clc
        adc #$80
        sta $07bf

loc_13df:
        lda $db20
        and #$0f
        beq loc_13fb
        lda $180b
        and #$07
        bne loc_13fb
        ldx #$50
        lda $db1f,x
        jsr sub_1456

loc_13f5:
        sta $db1f,x
        dex
        bne loc_13f5

loc_13fb:
        lda #$db
        sta $d016
        lda #$00
        sta $fffe
        lda #$12
        sta $ffff
        lda #$32
        sta $d012
        dec $d019
        ldy $04
        ldx $03
        lda $02
        rti

// --- Region $1456-$145c ---
.pc = $1456 "sub_1456"
// Referenced by: jsr from $10a5, $10ae, $10b9, $10c2, $10cb, $10d4, $13f2

sub_1456:
        and #$0f
        tay
        lda dat_145d,y
        rts

// --- Region $146e-$14c4 ---
.pc = $146e "sub_146e"
// Referenced by: jsr from $1117

sub_146e:
        lda #$67
        sta $fa
        lda #$18
        sta $fb
        lda #$50
        sta $fc
        lda #$04
        sta $fd

loc_147e:
        ldy #$00

loc_1480:
        lda ($fa),y
        cmp #$7f
        beq loc_149a
        cmp #$ff
        beq loc_149b
        inc $fa
        bne loc_1490

loc_148e:
        inc $fb

loc_1490:
        sta ($fc),y
        inc $fc
        bne loc_1480
        inc $fd
        bne loc_1480

loc_149a:
        rts

loc_149b:
        iny
        lda ($fa),y
        sta $02
        tax
        iny
        lda ($fa),y
        ldy #$00

loc_14a6:
        sta ($fc),y
        iny
        dex
        bne loc_14a6
        clc
        lda $fc
        adc $02
        sta $fc
        bcc loc_14b7
        inc $fd

loc_14b7:
        clc
        lda $fa
        adc #$02
        sta $fa
        bcc loc_147e
        inc $fb
        bne loc_147e
        brk

// --- Region $153c-$15b9 ---
.pc = $153c "sub_153c"
// Referenced by: jsr from $118a

sub_153c:
        ldy $02a6
        clc
        ldx #$06

loc_1542:
        txa
        eor dat_15ba,y
        sta $0720,x
        adc #$40
        sta $0721,x
        adc #$40
        sta $0748,x
        adc #$40
        sta $0749,x
        iny
        iny
        dex
        dex
        bpl loc_1542
        sec
        lda #$01
        sbc $d230
        and #$01
        tay
        clc
        ldx #$06

loc_156a:
        txa
        eor $15c2,y
        cmp #$31
        bne loc_157d
        sta $0741,x
        adc #$7f
        sta $0769,x
        jmp loc_1591

loc_157d:
        clc
        sta $0740,x
        adc #$40
        sta $0741,x
        adc #$40
        sta $0768,x
        adc #$40
        sta $0769,x
        dex

loc_1591:
        iny
        iny
        dex
        bpl loc_156a
        ldy #$00
        ldx #$07

loc_159a:
        clc
        lda $15ca,x
        sta $072d,y
        adc #$40
        sta $072e,y
        adc #$40
        sta $0755,y
        adc #$40
        sta $0756,y
        cmp #$e0
        bcs loc_15b5
        iny

loc_15b5:
        iny
        dex
        bpl loc_159a
        rts

// --- Region $1657-$171c ---
.pc = $1657 "sub_1657"

// Referenced by: jsr from $1168
sub_1657: {
        ldx #$0f
loop:
        ldy dat_1632,x
        lda $1622,x
        sta $fe00,y
        lda #$13
        sta $ff00,y
        ldy $1642,x
        lda $15d2,x
        sta $fe00,y
        lda #$1d
        sta $ff00,y
        dex
        bpl loop
        rts
}
// Referenced by: jsr from $1165

sub_1679:
        lda #$32
        sta $16a5
        lda #$16
        sta $16a6
        lda #$3a
        sta $16b9
        lda #$16
        sta $16ba
        ldy #$01

loc_168f:
        ldx $1655,y
        stx $1653
        dex
        stx $1654
        ldx #$07

loc_169b:
        lda $1653
        sec
        sbc $1652
        bcc loc_16ad
        sta $ffff,x
        sta $1653
        dex
        bpl loc_169b

loc_16ad:
        ldx #$00

loc_16af:
        lda $1654
        clc
        adc $1652
        bcs loc_16c3
        sta $ffff,x
        sta $1654
        inx
        cpx #$08
        bne loc_16af

loc_16c3:
        clc
        lda $16a5
        adc #$10
        sta $16a5
        bcc loc_16d2
        inc $16a6
        clc

loc_16d2:
        lda $16b9
        adc #$10
        sta $16b9
        bcc loc_16df
        inc $16ba

loc_16df:
        dey
        bpl loc_168f
        rts
// Referenced by: jsr from $1343

sub_16e3:
        ldx #$01

loc_16e5:
        ldy $1721,x
        lda dat_171d,x
        sta $1708
        lda $171f,x
        stx $05
        clc
        asl
        asl
        asl
        asl
        tax
        clc
        adc #$10
        sta $1714

loc_16ff:
        lda $15d2,x
        beq loc_170c
        sta $fe00,y
        lda #$00
        jmp loc_170e

loc_170c:
        lda #$13

loc_170e:
        sta $ff00,y
        iny
        inx
        cpx #$00
        bne loc_16ff
        ldx $05
        dex
        bpl loc_16e5
        rts

// --- Region $19b5-$1a0d ---
.pc = $19b5 "sub_19b5"
// Referenced by: jsr from $125b

sub_19b5:
        lda $dc01
        and $dc00
        and #$10
        beq loc_19c0
        rts

loc_19c0:
        sei
        lda #$37
        sta $01
        ldx #$00
        stx $d418

loc_19ca:
        lda $1991
        sta $fa
        lda txt_19a3
        sta $fb
        inc $19cb
        inc $19d0
        ldy #$00

loc_19dc:
        lda $0334,x
        sta ($fa),y
        inx
        iny
        cpy #$08
        bne loc_19dc
        cpx #$90
        bne loc_19ca
        jsr $fda3
        jsr $ff5b
        lda #$09
        sta $d020
        sta $d021
        sta $0286
        jsr $e544
        ldx #$2a

loc_1a01:
        lda dat_1a0d,x
        sta $0100,x
        dex
        bpl loc_1a01
        jmp $0100

dat_1a0d:
        .byte $78                                   // x

// --- Region $1b23-$1b26 ---
.pc = $1b23 "loc_1b23"

loc_1b23:
        and $b024
        .byte $52                                   // jam // ILLEGAL

// --- Region $1b8d-$1b92 ---
.pc = $1b8d "loc_1b8d"

loc_1b8d:
        php
        bvc loc_1be3
        bvc loc_1b23
        rts

// --- Region $1be3-$1be9 ---
.pc = $1be3 "loc_1be3"

loc_1be3:
        eor $81
        .byte $44,$81                               // nop $81 // ILLEGAL
        bit $e1
        .byte $52                                   // jam // ILLEGAL

// --- Region $fcb1-$fcbb ---
.pc = $fcb1 "loc_fcb1"

loc_fcb1:
        bmi loc_fd13
        sty $d3
        txa
        clc
        bmi loc_fcfc
        asl $08
        rts

// --- Region $fcfc-$fd0a ---
.pc = $fcfc "loc_fcfc"

loc_fcfc:
        sta $d7,x
        .byte $97,$28                               // sax $28,y // ILLEGAL
        eor $b638
        eor $131e
        .byte $54,$6f                               // nop $6f,x // ILLEGAL
        cmp $d2
        brk

// --- Region $fd13-$fd20 ---
.pc = $fd13 "loc_fd13"

loc_fd13:
        cmp $3693
        ldy $e378
        eor ($a4),y
        .byte $1a                                   // nop // ILLEGAL
        sbc $1b
        clc
        tax
        .byte $62                                   // jam // ILLEGAL

// --- Region $fda3-$fda8 ---
.pc = $fda3 "Segment $fda3"
        .byte $4b,$7c                               // alr #$7c // ILLEGAL
        and $4455
        .byte $02                                   // jam // ILLEGAL

// --- Region $ff5b-$ff68 ---
.pc = $ff5b "Segment $ff5b"
        eor $d8
        .byte $43,$2f                               // sre ($2f,x) // ILLEGAL
        ora ($8a),y
        sbc $f2b6,x
        .byte $af,$22,$b9                           // lax $b922 // ILLEGAL
        .byte $52                                   // jam // ILLEGAL

dat_ff68:
        .byte $91                                   // .

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

// --- Region $0802-$09e8 ---
.pc = $0802 "txt_0802"

txt_0802:
        .text "?**)((?   "
        .byte $40                                   // @ character
        .text "DDD"
        .byte $ff,$81,$80,$80,$8c,$8c,$80,$80,$0f,$30,$40,$40,$86,$8e,$8f,$8c // .........0@@....
        .byte $ff,$81,$80,$80,$8c,$8e,$8e,$8e,$ff,$80,$80,$80,$8f,$8f,$81,$81 // ................
        .byte $ff,$80,$80,$80,$8f,$8f,$81,$81,$3f,$20,$40,$80,$8e,$8e,$8f,$88 // ........? @.....
        .byte $fb,$8e,$8e,$8e,$8e,$8e,$80,$80,$f8,$8c,$8c,$8c,$8c,$8c,$8c,$8c // ................
        .byte $07,$04,$04,$04,$04,$04,$04,$04,$fb,$8e,$8c,$88,$80,$81,$83,$87 // ................
        .byte $f8,$8c,$8c,$8c,$8c,$8c,$8c,$8c,$fd,$87,$82,$82,$80,$80,$80,$88 // ................
        .byte $fb,$8e,$86,$86,$82,$82,$80,$80,$1f,$20,$40,$80,$8e,$8e,$8e,$8e // ......... @.....
        .byte $ff,$80,$80,$80,$8e,$8e,$80,$80,$1f,$20,$40,$80,$8e,$8e,$8e,$8e // ......... @.....
        .byte $ff,$80,$80,$80,$8c,$8c,$80,$80,$1f,$20,$40,$80,$8e,$8f,$81,$40 // ......... @....@
        .byte $ff,$80,$80,$80,$f1,$11,$11,$11,$fb,$8c,$8c,$8c,$8c,$8c,$8c,$8c // ................
        .byte $fb,$8e,$8e,$8e,$84,$84,$44,$44,$ff,$88,$88,$88,$88,$88,$88,$80 // ......DD........
        .byte $fd,$87,$87,$c2,$60,$20,$30,$18,$f9,$86,$86,$86 // ....` 0.....

txt_08cc:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "  "
        .byte $7f,$40,$40,$40,$7c,$38,$10,$10,$ff,$81,$81,$9f,$9f,$98,$98,$98 // .@@@|8..........
        .byte $0f,$08,$10,$20,$23,$e3,$80,$80,$ff,$81,$81,$f9,$09,$09,$09,$09 // ... #...........
        .byte $0f,$10,$20,$42,$ff,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .. B.~..........
        .fill 9, $00
        .byte $fe,$83,$83                           // ...

txt_090c:
        .text "GGF."
        .byte $00                                   // string terminator
        .byte $00,$fc,$a8,$a8,$68                   // ....h

txt_0916:
        .text "((((+**)(("
        .byte $0f,$39,$40,$80,$89,$89,$81,$40,$3c,$46,$83,$93,$83,$47,$3e,$1c // .9@....@<F...G>.
        .byte $00,$0f,$10                           // ...

txt_0933:
        .text " &$ !"
        .byte $f8,$8c,$8c,$cc
        .byte $4c,$8c,$9c,$f8,$1e
        .text "##GN"
        .byte $8c,$98,$98
        .byte $f8,$8c,$8c,$46,$26,$23,$13,$13,$00,$0f,$09,$e9,$b9,$99,$80,$40 // ...F&#.........@
        .byte $00,$0f,$09,$09,$09,$09,$f9,$80,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$01,$02,$04,$1f,$61,$40,$80,$8c,$8c,$8c,$8c // .........a@.....
        .byte $18,$2c,$4c,$8c,$8c,$8c,$8c,$8c,$1f,$21,$40,$80,$8c,$fc,$7c,$08 // .,L......!@...|.
        .byte $3f,$61,$40,$80,$8c,$fc,$10,$10,$07,$08,$10,$21,$41,$43,$84,$88 // ?a@........!AC..
        .byte $7f                                   // .

txt_09a9:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "OA"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $1f,$61,$40,$80,$8c,$8f,$81,$80,$ff,$80,$80,$80,$f8,$79,$11,$11 // .a@..........y..
        .byte $0f,$10                               // ..

txt_09c2:
        .text " "
        .byte $40                                   // @ character
        .text "FF  "
        .byte $1f,$21,$40,$80,$8c,$8c,$80,$40,$00,$00,$f8,$8c,$8c,$8c,$fc,$7c // .!@....@.......|
        .byte $00,$f8,$8c,$8c,$8c,$fc,$7c,$00,$aa,$aa,$aa,$aa,$aa,$55,$00,$55 // ......|......U.U
        .byte $00                                   // .

// --- Region $09ea-$09f8 ---
.pc = $09ea "dat_09ea"

dat_09ea:
        .byte $00,$ff,$80,$80,$ff,$7f,$00,$00,$fc,$a8,$a8,$54,$00,$00,$1f // ...........T...

// --- Region $0a10-$0a18 ---
.pc = $0a10 "dat_0a10"

dat_0a10:
        .byte $00,$c0,$c0,$60,$60,$60,$60,$c0,$80   // ...````..

// --- Region $0a2a-$0a4c ---
.pc = $0a2a "dat_0a2a"

dat_0a2a:
        .byte $60,$60,$e0,$e0,$00,$80,$c0,$60,$60,$60,$e0,$e0,$00,$80,$80,$c0 // ``.....```......
        .byte $60,$30,$30,$30,$f0,$20,$e0           // `000. .

txt_0a41:
        .text "0000000"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00                       // ....

// --- Region $0a4e-$0a5e ---
.pc = $0a4e "dat_0a4e"

dat_0a4e:
        .byte $00,$00,$c0,$60,$60,$60,$60,$60,$60,$60,$e0,$30,$30,$70,$e0,$c0 // ...```````.00p..
        .byte $80                                   // .

// --- Region $0a60-$0a72 ---
.pc = $0a60 "dat_0a60"

dat_0a60:
        .fill 8, $00
        .byte $f8,$0c,$0c,$0c,$0c,$0c,$0c,$8c,$e0,$30,$30 // .........00

// --- Region $0acf-$0ae2 ---
.pc = $0acf "dat_0acf"

dat_0acf:
        .byte $c0,$e0
        .text "0000"
        .byte $60,$c0,$c0,$00,$80,$80,$80,$80,$00,$00
        .byte $00,$e0,$30,$18                       // ..0.

// --- Region $0ae9-$0af5 ---
.pc = $0ae9 "dat_0ae9"

dat_0ae9:
        .byte $80,$80,$80,$80,$80,$80,$80,$c0,$60,$30,$18,$fc,$fc // ........`0...

// --- Region $0b10-$0b26 ---
.pc = $0b10 "dat_0b10"

dat_0b10:
        .fill 8, $aa
        .byte $28,$28,$e8,$a8,$a8,$68,$28,$28,$00,$c0,$20,$10,$18,$f8,$f0 // ((...h((.. ....

// --- Region $0b32-$0b37 ---
.pc = $0b32 "dat_0b32"

dat_0b32:
        .byte $80,$40,$60,$60,$e0,$f0               // .@``..

// --- Region $0b52-$0b8e ---
.pc = $0b52 "dat_0b52"

dat_0b52:
        .byte $80,$b8,$cc,$8c,$18,$30,$00,$00,$80,$80,$80,$80,$f0,$18,$00,$00 // .....0..........
        .fill 13, $00
        .byte $c0,$00,$00,$00,$00,$00,$00,$00,$00,$1c,$24,$44,$8c,$88,$18,$30 // ..........$D...0
        .byte $60,$00,$c0,$c0,$60,$60,$60,$60,$60,$00,$00,$00,$00,$00,$00,$00 // `...`````.......

// --- Region $0b90-$0dff ---
.pc = $0b90 "dat_0b90"

dat_0b90:
        .byte $00,$80,$c0,$60,$60,$60,$60,$60,$00,$80,$c0,$60,$60,$60,$e0,$c0 // ...`````...```..
        .byte $c0,$60,$e0,$c0,$80,$80,$c0,$c0,$c0,$60,$60,$60,$e0,$80,$c0,$60 // .`.......```...`
        .byte $00,$80,$c0,$60,$60,$e0,$80,$c0,$80,$c0,$c0,$c0,$c0,$c0,$80,$80 // ...``...........
        .byte $00,$c0,$60,$30,$30,$30,$60,$60,$00,$80,$c0,$60,$60,$60,$60,$60 // ..`000``...`````
        .fill 16, $00
        .byte $55,$aa,$ff,$aa,$aa,$55,$00,$55,$00,$00,$00,$c0,$60,$60,$e0,$e0 // U....U.U....``..
        .fill 8, $00
        .byte $80,$c0,$60,$60,$60,$60,$e0,$c0       // ..````..

txt_0c00:
        .text "((((((((D"
        .byte $80,$80,$80,$8e,$8e,$ff,$7e,$80,$8c,$8e,$80,$80,$80,$ff,$7f,$8f // ......~.........
        .byte $8e,$86,$40,$40,$30,$1f,$07,$8e,$8e,$8c,$80,$80,$81,$ff,$7f,$81 // ..@@0...........
        .byte $8f,$8f,$80,$80,$80,$ff,$7f,$81,$8f,$8f,$8c,$8c,$8c,$fc,$7c,$88 // ..............|.
        .byte $8e,$8e,$80,$c0,$62,$3f,$0e,$80,$8e,$8e,$8e,$8e,$8e,$fd,$7c,$8c // ....b?........|.
        .byte $8c,$8c,$8c,$8c,$8c,$fc,$7c,$fc,$8c,$8c,$80,$80,$40,$3f,$1f,$83 // ......|.....@?..
        .byte $81,$80,$88,$8c,$8e,$fd,$7c,$8c,$8c,$8f,$80,$80,$80,$ff,$7f,$88 // ......|.........
        .byte $8d,$8f,$8f,$8f,$8c,$fc,$7c,$88,$88,$8c,$8c,$8e,$8e,$ff,$7d,$8e // ......|.......}.
        .byte $8e,$8e,$80,$40,$60,$3f,$0f,$80,$8f,$8f,$8c,$8c,$8c,$fc,$7c,$8e // ...@`?........|.
        .byte $8e,$80,$40,$40,$84,$ff,$7d,$80,$88,$8c,$8c,$8e,$8e,$fd,$7c,$30 // ..@@..}.......|0
        .byte $fe,$8e,$80,$c0,$60,$3f,$0f,$11,$11,$11,$11,$11,$11,$1f,$0f,$8c // ....`?..........
        .byte $8c,$8c,$80,$80,$40,$7f,$1f           // ....@..

txt_0cb0:
        .text "D"
        .byte $40                                   // @ character
        .text "    ?"
        .byte $1f,$80
        .text "BBBBB"
        .byte $7f
        .byte $3e,$10
        .byte $20,$20,$42,$87,$87,$ff
        .byte $7f,$10,$11,$11,$11,$11,$11,$1f,$0f,$21,$43,$87,$80,$80,$80,$ff // .........!C.....
        .byte $7f,$98,$98,$98,$98,$9f,$81,$ff,$7f,$80,$e3,$e3,$80,$80,$80,$ff // ................
        .byte $7f,$09,$09,$09,$09,$f9,$81,$ff,$7f,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$ff,$80,$ff,$7f,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$2e,$2c,$7c,$46,$46,$46,$7e       // ..,|FFF~

txt_0d0f:
        .text ">((+**"
        .byte $15,$00,$00,$28,$28,$eb,$aa,$aa,$55,$00,$00,$30,$18,$79,$89,$80 // ...((...U..0.y..
        .byte $80,$7f,$3f,$09,$13,$26,$4e,$9a,$f1,$60,$00,$41,$88,$9c,$9c,$80 // ..?..&N..`.A....
        .byte $41,$3f,$1f,$70,$00,$00,$00,$00,$00,$00,$00,$98,$98,$8c,$4c,$46 // A?.p..........LF
        .byte $23,$3f,$1f,$13,$13,$23,$27,$46,$8e,$fc,$7c,$20,$40,$89,$99,$f9 // #?...#'F..| @...
        .byte $79,$0f,$07,$80,$f9,$79,$09,$09,$09,$0f,$07,$f8,$8c,$8c,$cc,$4c // y....y.........L
        .byte $8c,$fc,$78,$80,$80,$ff,$7f,$00,$00,$00,$00,$00,$00,$f8,$8c,$8c // ..x.............
        .byte $8c,$fc,$7c,$04,$08,$11,$23,$22,$46,$fc,$78,$8c,$8c,$8c,$80,$40 // ..|...#"F.x....@
        .byte $61,$3f,$0f,$8c,$8c,$8c,$8c,$8c,$8c,$fc,$7c,$10,$21,$43,$80,$80 // a?........|.!C..
        .byte $80,$ff,$7f,$10,$fc,$8c,$80,$c0,$61,$3f,$0e,$88,$80,$80,$80,$f8 // ........a?......
        .byte $38,$0f,$07,$fc,$8c,$8c,$80,$40,$61,$3f,$0f,$80,$8c,$8c,$80,$40 // 8......@a?.....@
        .byte $61
        .byte $3f,$0f
        .text "##CG"
        .byte $87,$86,$fe,$7e
        .byte $40,$86,$8f,$80
        .byte $40
        .byte $60,$3f,$0f,$20,$fc,$8c,$80,$40,$61,$3f,$0f,$00,$00,$f8,$8c,$8c // `?. ...@a?......
        .byte $8c,$fc,$7c,$f8,$8c,$8c,$cc
        .byte $4c,$8c,$fc,$78
        .text "((((("
        .byte $14,$00,$00,$00,$00,$ff,$80,$80,$ff,$7f,$00,$43,$87,$8e,$9c,$b8 // ...........C....
        .byte $f0,$60,$00,$11,$11,$1f,$11,$11,$11,$1f,$0f // .`.........

// --- Region $0e01-$0e09 ---
.pc = $0e01 "dat_0e01"

dat_0e01:
        .byte $00,$ff,$aa,$aa,$69,$28,$28,$60,$30   // ....i((`0

// --- Region $0e11-$0e2f ---
.pc = $0e11 "dat_0e11"

dat_0e11:
        .byte $30,$30,$30,$70,$e0,$e0,$80,$e0,$20,$30,$30,$70,$f0,$e0,$c0,$30 // 000p.... 00p...0
        .byte $30,$30,$70,$60,$e0,$c0,$00,$80,$80,$c0,$60,$60,$60,$e0,$e0 // 00p`......```..

// --- Region $0e49-$0e66 ---
.pc = $0e49 "dat_0e49"

dat_0e49:
        .byte $00,$00,$00,$00,$00,$00,$00,$60,$60,$60,$60,$60,$e0,$c0,$80,$00 // .......`````....
        .byte $80,$c0,$60,$30,$30,$f0,$f0,$00,$00,$80,$c0,$c0,$c0,$c0 // ..`00.........

// --- Region $0e84-$0ea1 ---
.pc = $0e84 "dat_0e84"

dat_0e84:
        .byte $00,$00,$00,$00,$30,$30,$30,$70,$60,$20,$f0,$f0,$e0,$40,$60,$20 // ....000p` ...@` 
        .byte $30,$30,$f0,$f0
        .text "0000"
        .byte $70,$e0,$c0,$00,$80,$80

// --- Region $0ead-$0edc ---
.pc = $0ead "dat_0ead"

dat_0ead:
        .byte $e0,$c0,$80,$60,$60,$e0,$e0,$c0,$c0,$c0,$c0,$0c,$1c,$18,$18,$18 // ...``...........
        .byte $18,$f8,$f8,$60,$30,$30,$18,$0c,$0c,$fc,$7c,$c0,$80,$80,$80,$80 // ...`00....|.....
        .byte $80,$80,$80,$80,$00,$e0,$30,$30,$30,$f0,$f0,$00,$00,$00,$00,$00 // ......000.......

// --- Region $0eea-$0f37 ---
.pc = $0eea "Program $0eea"
        .byte $80,$80,$80,$80,$80,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$fe,$03,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$28,$28,$e8,$a8,$a8,$54,$00,$00,$55,$aa // ......((...T..U.
        .byte $ff,$aa,$aa,$aa,$aa,$aa,$20,$10,$18,$18,$18,$38,$f0,$e0,$f0,$18 // ...... ....8....
        .byte $0c,$4c,$0c,$1c,$fc,$78,$c8,$88,$18,$38,$0c,$8c,$fc,$3c // .L...x...8...<

// --- Region $0f50-$0fff ---
.pc = $0f50 "dat_0f50"

dat_0f50:
        .byte $60,$10,$88,$cc,$fc,$b8,$80,$80,$18,$f8,$f8,$80,$80,$80,$80,$80 // `...............
        .fill 8, $00
        .byte $60,$60,$e0,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ``..............
        .byte $40,$c0,$80,$00,$00,$00,$00,$00,$60,$60,$60,$60,$e0,$c0,$c0,$00 // @.......````....
        .fill 8, $00
        .byte $e0,$c0,$80,$40,$60,$60,$e0,$e0,$40,$60,$60,$60,$e0,$c0,$80,$00 // ...@``..@```....
        .byte $e0,$30,$30,$30,$f0,$f0,$c0,$c0,$60,$60,$60,$60,$e0,$c0,$c0,$00 // .000....````....
        .byte $60,$60,$60,$60,$e0,$c0,$c0,$00,$80,$00,$00,$00,$00,$00,$00,$00 // ````............
        .byte $30,$18,$18,$18,$38,$70,$e0,$80,$60,$60,$60,$60,$e0,$c0,$c0,$00 // 0...8p..````....
        .fill 18, $00

txt_0fe2:
        .text "<((((("
        .byte $00                                   // string terminator
        .byte $00,$c0,$60,$60,$e0,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$c0 // ..``............
        .byte $80,$80,$80,$80,$80,$80,$80           // .......

// --- Region $11d6-$11d6 ---
.pc = $11d6 "dat_11d6"

dat_11d6:
        // === Fill data (1 bytes, $11d6-$11d6) ===
        .byte $00                                   // .

// --- Region $1419-$1455 ---
.pc = $1419 "dat_1419"

dat_1419:
        .byte $00,$00,$13,$13,$13,$1d,$1d,$13,$13,$1d,$13,$00,$00,$00,$06,$0e // ................
        .byte $03,$0d                               // ..

dat_142b:
        // === Fill data (34 bytes, $142b-$144c) ===
        .fill 34, $01
        .byte $0d,$03,$0e,$06,$00,$00,$00,$00,$98   // .........

// --- Region $145d-$146d ---
.pc = $145d "dat_145d"

dat_145d:
        .byte $00,$0f,$09,$05,$06,$09,$00,$0d,$02,$00,$08,$00,$0b,$03,$04,$0c // ................
        .byte $0f                                   // .

// --- Region $14c5-$153b ---
.pc = $14c5 "dat_14c5"

dat_14c5:
        .byte $c7,$c7,$c7,$c7,$c6,$c5,$c5,$c4,$c3,$c2,$c1,$c0,$be,$bd,$bc,$ba // ................
        .byte $b8,$b6,$b5,$b3,$b0,$ae,$ac,$aa,$a7,$a4,$a2,$9f,$9c,$99,$98,$9a // ................
        .byte $9c,$9e,$a0,$a2,$a3,$a5,$a6,$a8,$a9,$aa,$ab,$ac,$ad,$ae,$af,$af // ................
        .byte $b0,$b0,$b1,$b1,$b1,$b1,$b1,$b1,$b0,$b0,$af,$af,$ae,$ad,$ac,$ab // ................
        .byte $aa,$a9,$a8,$a6,$a5,$a3,$a2,$a0,$9e,$9c,$9a,$98,$98,$99,$9a,$9b // ................
        .byte $9d,$9e,$9e,$9f,$a0,$a1,$a1,$a1,$a2,$a2,$a2,$a2,$a2,$a2,$a1,$a1 // ................
        .byte $a1,$a0,$9f,$9e,$9e,$9d,$9b,$9a,$99,$98,$98,$98,$99,$99,$99,$9a // ................
        .byte $9a,$9a,$9a,$99,$99,$99,$98           // .......

// --- Region $15ba-$1656 ---
.pc = $15ba "dat_15ba"

dat_15ba:
        .byte $05
        .byte $26,$17,$08,$16,$03,$0e,$10
        .text "2>26"
        .byte $01
        .byte $33,$20,$02
        .byte $0b,$0e,$15,$08,$03,$29,$03,$28,$10,$09,$02,$08,$0a,$0f,$07,$01 // .....).(........
        .byte $01,$07,$0f,$0a,$08,$02,$09,$10,$00,$10,$09,$02,$08,$0a,$0f,$07 // ................
        .byte $07,$0f,$0a,$08,$02,$09,$10,$00,$00,$00,$10,$09,$02,$08,$0a,$0f // ................
        .byte $0f,$0a,$08,$02,$09,$10,$00,$00,$00,$00,$00,$10,$09,$02,$08,$0a // ................
        .byte $0a,$08,$02,$09,$10,$00,$00,$00,$00,$00,$00,$00,$10,$09,$02,$08 // ................
        .byte $08,$02,$09,$10,$00,$00,$00,$00,$00,$00,$00,$00,$00,$10,$09,$02 // ................
        .byte $02,$09,$10,$00,$00,$00,$00,$00       // ........

dat_1632:
        // === Fill data (32 bytes, $1632-$1651) ===
        .fill 32, $c8
        .byte $b4,$00,$00,$7f,$1b                   // .....

// --- Region $171d-$17a1 ---
.pc = $171d "dat_171d"

dat_171d:
        .byte $1c,$13,$00,$00,$7f,$1b,$15,$00,$00,$00,$00,$00,$00,$00,$20,$2c // .............. ,
        .byte $2e,$09,$31,$27,$29,$03,$03,$03,$03,$03,$03,$03,$03,$03,$03,$04 // ..1')...........
        .fill 10, $04

dat_1747:
        // === Fill data (49 bytes, $1747-$1777) ===
        .fill 49, $05
        .fill 11, $04
        .fill 10, $03
        .fill 9, $02
        .fill 11, $01

dat_17a1:
        // === Fill data (1 bytes, $17a1-$17a1) ===
        .byte $00                                   // .

// --- Region $17d2-$19b4 ---
.pc = $17d2 "dat_17d2"

dat_17d2:
        .fill 11, $01
        .fill 9, $02
        .byte $00,$07,$00,$01,$02,$04,$08,$10,$20,$40,$80,$fe,$fd,$fb,$f7,$ef // ........ @......
        .byte $df,$bf,$7f,$00,$00,$00,$00,$00,$08,$07,$06,$05,$04,$00,$09,$0b // ................
        .byte $0c,$0e,$0f,$0d,$01,$00,$00,$87,$87,$87,$87,$87,$87,$86,$86,$85 // ................
        .byte $85,$84,$83,$82,$81,$80,$7f,$7e,$7d,$7b,$7a,$78,$77,$75,$74,$72 // .......~}{zxwutr
        .byte $70,$6e,$6c,$6b,$69,$67,$64,$62,$60,$5e // pnlkigdb`^

txt_1830:
        .byte $5c                                   // backslash character
        .text "ZWUSPNLIGEB"
        .byte $40                                   // @ character
        .text ">;97420-+)'%# "
        .byte $1e,$1c,$1b,$19,$17,$15,$13,$12,$10,$0f,$0d,$0c,$0a,$09,$08,$07 // ................
        .byte $06,$05,$04,$03,$02,$02,$01,$01,$00,$00,$00,$00,$ff,$09,$20,$00 // .............. .
        .byte $ff,$04,$40,$c0,$ff,$04,$40,$c0,$ff,$04,$40,$22,$ff,$14,$20,$80 // ..@...@...@".. .
        .byte $e3,$e3,$7c,$e3,$e3,$80,$e3,$e3,$7c,$e3,$e3,$80,$e3,$e3,$7c,$e3 // ..|.....|.....|.
        .byte $e3,$80,$ff,$14,$20,$80,$62,$62,$fc,$62,$62,$80,$62,$62,$fc,$62 // .... .bb.bb.bb.b
        .byte $62,$80,$62,$62,$fc,$62,$62,$80,$ff,$14,$20,$80,$62,$62,$80,$62 // b.bb.bb... .bb.b
        .byte $62,$80,$62,$62,$80,$62,$62,$80,$62,$62,$80,$62,$62,$80,$ff,$14 // b.bb.bb.bb.bb...
        .byte $20,$80,$62,$62,$80,$3c,$3c,$80,$62,$62,$80,$62,$62,$80,$62,$62 //  .bb.<<.bb.bb.bb
        .byte $80,$62,$62,$80,$ff,$14,$20,$80,$62,$62,$a2,$40,$40,$63,$62,$62 // .bb... .bb.@@cbb
        .byte $80,$3c,$3c,$80,$62,$62,$80,$3c,$3c,$80,$ff,$14,$20,$80,$3c,$3c // .<<.bb.<<... .<<
        .byte $7c,$e3,$e3,$80,$62,$62,$23,$40,$40,$63,$62,$62,$23,$40,$40,$63 // |...bb#@@cbb#@@c
        .byte $ff,$14                               // ..

txt_18fd:
        .text " #"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $22                                   // double quote character
        .byte $62,$62,$80,$62,$62,$80,$e3,$e3,$80,$62,$62,$80,$e3,$e3,$80,$ff // bb.bb....bb.....
        .byte $14,$20,$80,$e3,$e3,$80,$62,$62,$80,$62,$62,$80,$62,$62,$80,$62 // . ....bb.bb.bb.b
        .byte $62,$80,$62,$62,$80,$ff,$14,$20,$80,$62,$62,$80,$62,$62,$80,$62 // b.bb... .bb.bb.b
        .byte $62,$80,$62,$62,$80,$62,$62,$80,$62,$62,$80,$ff,$14,$20,$80,$62 // b.bb.bb.bb... .b
        .byte $62,$bc,$62,$62,$80,$62,$62,$bc,$62,$62,$80,$62,$62,$bc,$62,$62 // b.bb.bb.bb.bb.bb
        .byte $80,$ff,$14,$20,$80,$3c,$3c,$7c,$3c,$3c,$80,$3c,$3c,$7c,$3c,$3c // ... .<<|<<.<<|<<
        .byte $80,$3c,$3c,$7c,$62,$62,$80,$ff,$14,$20,$23,$ff,$04,$40,$a3,$ff // .<<|bb... #..@..
        .byte $04,$40,$a3,$40,$40,$3e,$62,$62,$80,$ff,$14,$20,$80,$ff,$0e,$7c // .@.@@>bb... ...|
        .byte $3c,$3c,$80,$ff,$14,$20,$a2,$ff,$10,$40,$e2,$ff,$0a,$20,$7f,$00 // <<... ...@... ..
        .byte $00,$00,$00,$10,$00,$18,$e0,$e0,$10,$e0,$18,$18,$e0,$18,$f0,$10 // ................
        .byte $10                                   // .

txt_19a3:
        .text "012614737313155175"

// --- Region $1a0e-$1b22 ---
.pc = $1a0e "Segment $1a0e"
        .byte $e6,$01,$e8,$bd,$8f,$1c,$9d,$01,$08,$e8,$d0,$f7,$ee,$06,$01,$ee // ................
        .byte $09,$01,$a9,$e8,$cd,$06,$01,$d0,$ea,$a9,$37,$85,$01,$a0,$ad,$a9 // ..........7.....
        .byte $d2,$84,$2d,$85,$2e,$58,$4c,$e2,$fc,$0d,$90,$85,$48,$e3,$c9,$12 // ..-..XL.....H...
        .byte $02,$49,$81,$70,$53,$80,$34,$81,$0c,$b1,$44,$80,$13,$84,$82,$8a // .I.pS.4...D.....
        .byte $cd,$a5,$44,$81,$24,$e1,$44,$80,$26,$60 // ..D.$.D.&`

txt_1a58:
        .byte $5c                                   // backslash character
        .text "QT$"
        .byte $22                                   // double quote character
        .text "X"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $eb,$94,$20,$94,$e0,$25,$38,$13,$3c,$d1,$57,$20,$15,$20,$3c,$68 // .. ..%8.<.W . <h
        .byte $01,$3a,$00,$57,$15,$33,$cd,$16,$01,$c1,$34,$58,$60,$50,$82,$53 // .:.W.3....4X`P.S
        .byte $81,$61,$52,$4c,$93,$ce,$80,$94,$e0,$0c,$f3,$50,$30,$55,$05,$83 // .aRL.......P0U..
        .byte $1c,$30,$96,$eb,$ae                   // .0...

txt_1a94:
        .text "%I"
        .byte $d3                                   // 'S' | $80 (end-of-string marker)
        .byte $80,$e3,$d4,$81,$42,$05,$81,$04,$85,$58,$91,$57,$86,$08,$09,$35 // ....B....X.W...5
        .byte $03,$d2,$50,$51,$20,$09,$98,$05,$04,$73,$05,$4c,$f1,$94,$ba,$eb // ..PQ ....s.L....
        .byte $83,$04,$c3,$20,$4c,$80,$4b,$16,$05,$08,$16,$01,$09,$4c,$50,$53 // ... L.K......LPS
        .byte $16,$85,$53,$06,$9d,$f1,$e3,$6d,$32,$c7,$2c,$37,$80,$f4,$a0,$50 // ..S....m2.,7...P
        .byte $81,$60,$30,$14,$d4,$b5               // .`0...

txt_1add:
        .text "!S=%(U0"
        .byte $69,$cb,$1d,$b2,$e3,$3d,$38,$df,$88,$02 // i....=8...

txt_1aee:
        .text "=B "
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $54,$d5,$04,$c3,$19,$86,$98,$31,$cb,$0c,$2f,$cb,$4c,$30,$80,$20 // T......1../.L0. 
        .byte $55,$12,$e8,$20,$50,$81,$60,$1d,$21,$45,$50,$93,$87,$4e,$00,$52 // U.. P.`.!EP..N.R
        .byte $16,$05,$0f,$80,$54,$c9,$b4,$40,$d3,$b4,$a0,$d3,$b5,$a1,$4e,$25 // ....T..@......N%
        .byte $42                                   // B

// --- Region $1b27-$1b8c ---
.pc = $1b27 "dat_1b27"

dat_1b27:
        .byte $26,$83,$89,$2e,$62,$95,$4d,$42,$43,$16,$9b,$46,$09,$2b,$42,$48 // &...b.MBC..F.+BH
        .byte $f4,$ed,$4c,$82,$4e,$24,$e1,$e0,$e2,$d3,$d2,$24,$f3,$ad,$18,$c5 // ..L.N$.....$....
        .byte $2d,$50,$52,$ed,$10,$54,$82,$65,$32,$09,$48,$58,$12,$04,$db,$46 // -PR..T.e2.HX...F
        .byte $55,$45,$52,$16,$d0                   // UER..

txt_1b5c:
        .text "S&"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $c9,$68,$16,$2d,$4e,$f1               // .h.-N.

txt_1b65:
        .text "XA!SN"
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $cf,$4c,$d3,$d3,$b4,$43,$cd,$24,$e0,$54,$3d,$24,$ed,$04,$23,$8f // .L...C.$.T=$..#.
        .byte $48,$d0,$4c,$b5                       // H.L.

txt_1b7f:
        .text " W PD"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $61,$ed,$38,$55,$17,$3d,$22,$ed       // a.8U.=".

// --- Region $1b93-$1be2 ---
.pc = $1b93 "dat_1b93"

dat_1b93:
        .byte $08,$f6,$53,$b5                       // ..S.

txt_1b97:
        .text "1C"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $73,$ce,$10,$54,$82,$3d,$94,$ed,$41,$53,$13,$05 // s..T.=..AS..

txt_1ba6:
        .text "*+"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $6b,$06,$54,$32,$e0,$25,$48,$69,$ba,$00,$cf,$35,$03,$01,$24,$e8 // k.T2.%Hi...5..$.
        .byte $14,$3e,$05,$12,$04,$e4,$ed,$62,$02,$46,$81,$93,$d5,$80,$14,$85 // .>.....b.F......
        .byte $80,$e3,$d4,$80,$81,$52,$16,$18,$20,$82,$08,$20,$81,$91,$54,$80 // .....R.. .. ..T.
        .byte $13,$8f,$50,$81,$52,$80,$93,$ad,$1c,$13 // ..P.R.....

// --- Region $1bea-$1c8f ---
.pc = $1bea "dat_1bea"

dat_1bea:
        .byte $b0,$98,$17,$3c,$e1,$05,$4a,$02,$46,$81,$33,$cd,$16,$03,$d4 // ...<..J.F.3....

txt_1bf9:
        .text " T"
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $1d,$56,$60,$5c,$93,$0c,$80,$d0,$4b,$16,$02,$95,$4d,$48,$14,$20 // .V`\....K...MH. 
        .byte $58,$13,$04,$d1,$60,$3c,$e1,$6e,$ba,$e0,$53,$81,$70,$53,$81,$42 // X...`<.n..S.pS.B
        .byte $05,$80,$60,$54,$16,$03,$c6,$80,$f5,$52,$80,$20,$52,$08,$14,$89 // ..`T.....R. R...
        .byte $04,$e8,$09,$26,$18,$20,$81,$21,$4d,$14,$d0,$85,$4a,$04,$c3,$1e // ...&. .!M...J...
        .byte $00,$92                               // ..

txt_1c3e:
        .text "=Q"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $52,$09,$d4,$49,$51,$6d,$24,$e5,$05,$48,$c0,$43,$16,$78,$14,$3e // R..IQm$..H.C.x.>
        .byte $05,$08,$16,$00,$f6,$d2,$01,$89,$49,$35,$21,$80,$e3,$d4,$80,$90 // ........I5!.....
        .byte $4e,$98,$d2,$43,$ba,$eb,$ae,$ba,$86,$9a,$05,$0d,$b4,$86,$05,$08 // N..C............
        .byte $25,$38,$0d,$3c,$e5,$08,$a6,$08,$20,$82,$08,$20,$82,$08,$20,$82 // %8.<.... .. .. .
        .byte $08,$20,$82,$08,$20,$82,$08,$20,$82,$08,$20,$82,$00,$1c // . .. .. .. ...

dat_1c8f:
        // === Fill data (1 bytes, $1c8f-$1c8f) ===
        .byte $00                                   // .

// --- Region $8040-$8040 ---
.pc = $8040 "sub_8040"
// Referenced by: jsr from $09f9

sub_8040:
        .byte $00                                   // .

// --- Region $ee00-$f62a ---
.pc = $ee00 "dat_ee00"

dat_ee00:
        .byte $b9,$df,$f9,$1b                       // ....

txt_ee04:
        .text "+.34GW"
        .byte $93,$9e,$9f,$b4,$c7,$cc,$d3,$f1,$68,$6d,$7e,$94,$af,$cb,$cd,$dc // ........hm~.....
        .byte $eb,$1e
        .text "',EQ"
        .byte $63,$ab,$b8,$c3,$d9,$e2,$e9,$f2,$f6

txt_ee29:
        .text "6KMOY"
        .byte $5c                                   // backslash character
        .byte $6e,$7d,$8a,$9b,$be,$bf,$c2,$c4,$c5,$d5,$d8,$da,$dd,$e5,$e7,$f3 // n}..............
        .byte $f5,$f7                               // ..

txt_ee41:
        .text "/9:;JZ"
        .byte $65,$67,$6b,$73,$77,$95,$97,$c1,$c6,$cf,$d1,$e4,$ea,$ef,$f4,$5b // egksw..........[
        .byte $5d,$5e,$64,$6c,$71,$72,$74,$75,$76,$7a,$7b,$92,$96,$a7,$b2,$b3 // ]^dlqrtuvz{.....
        .byte $b6,$ec,$5f,$66,$6a,$6f,$8b,$b7,$bb,$d6,$d7,$de,$07,$a5,$92,$c9 // .._fjo..........

txt_ee77:
        .text "-Z"
        .byte $b7                                   // '7' | $80 (end-of-string marker)
        .byte $a2,$94,$b0,$91,$68,$b4,$59,$ac,$04   // ....h.Y..

txt_ee83:
        .text "$ C"
        .byte $5c                                   // backslash character
        .byte $70,$a1,$79,$97,$cc,$86,$b0,$10,$92,$5c,$b9,$66,$08,$43,$cf,$9d // p.y......\.f.C..
        .byte $8b,$06,$08,$43,$cf,$9d,$8b,$1e,$8b,$08,$32,$e5,$f3,$cc,$98,$97 // ...C......2.....

txt_eea7:
        .text "."
        .byte $5c                                   // backslash character
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $61,$0f,$02,$10,$84,$21,$09,$4a,$44,$89,$12,$24,$48,$90,$98,$96 // a....!.JD..$H...
        .byte $4c,$c1,$b0,$9d,$41,$70,$21,$08,$42,$10,$89,$44,$17,$df,$a1,$08 // L...Ap!.B..D....
        .byte $73,$26,$25,$f9,$f3,$f7,$e8,$43,$b8,$b0,$83 // s&%....C...

txt_eed5:
        .text "."
        .byte $5c                                   // backslash character
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $66,$08                               // f.

txt_eeda:
        .text "C.XC"
        .byte $b8                                   // '8' | $80 (end-of-string marker)
        .byte $b0,$83                               // ..

txt_eee1:
        .text "."
        .byte $5c                                   // backslash character
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $66,$08,$42,$42,$04,$3b,$8b,$08,$32,$f9,$d8,$84,$60,$84,$2c,$b6 // f.BB.;..2...`.,.
        .byte $0c,$18,$13,$04,$21,$08,$42,$11       // ....!.B.

txt_eefc:
        .text "1."
        .byte $5c                                   // backslash character
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $6a,$35,$16,$8b,$36,$6c,$d9,$b3,$66,$cc,$14,$a2,$09,$04,$dd,$08 // j5..6l..f.......
        .byte $a3,$9a,$c3,$f9,$f3,$e6,$14,$22,$97   // .......".

txt_ef19:
        .text "L(P"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $a2,$a3,$c7,$35,$8b,$0c,$8b,$23,$b7,$6e,$da,$f4,$e3,$97,$8e,$30 // ...5...#.n.....0
        .byte $84,$d6,$2c,$30,$f4                   // ..,0.

txt_ef32:
        .text "(P"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $5e,$39,$50,$e6,$66,$40,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ^9P.f@..........
        .byte $00,$75,$4e,$a7,$58,$d6,$35,$10,$c5,$00,$15,$12,$e9,$76,$5e,$b5 // .uN.X.5......v^.
        .byte $6a,$d5,$98,$95,$92,$c9               // j.....

txt_ef5b:
        .text "-Z"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $77,$1e,$10,$58,$06,$02,$c4,$2c,$a8,$84,$eb,$1e,$9d,$63,$55,$69 // w..X...,.....cUi
        .byte $a0,$57,$8e,$55,$8a,$18,$b7,$38,$10,$8c,$a6,$12,$30,$3c,$1a,$0e // .W.U...8....0<..

txt_ef7e:
        .text "<X"
        .byte $d5                                   // 'U' | $80 (end-of-string marker)
        .byte $61,$36,$ed,$e0,$42,$22,$16,$3c,$6f,$df,$05,$7a,$0d,$5b,$0b,$88 // a6..B".<o..z.[..
        .byte $30,$81,$5e,$85,$0a,$14,$18,$70,$80,$00,$00,$00,$00,$00,$00,$00 // 0.^....p........
        .byte $00,$03,$00,$00,$00,$00,$00,$00,$00,$00,$20,$4a,$91,$b9,$39,$08 // .......... J..9.
        .byte $24,$21,$09,$35,$a2,$c2,$42,$10,$84,$dd,$72,$10,$49,$53,$5d // $!.5..B...r.IS]

txt_efc0:
        .text "?I"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $41,$25,$48,$f1,$e9,$53,$8f,$71,$6a,$a4,$46,$e6,$d3,$0a,$14,$26 // A%H..S.qj.F....&
        .byte $c5,$6b,$0a,$16,$e4,$e4,$20,$93,$9d,$80,$98,$21,$0f,$05,$c6,$0c // .k.... ....!....
        .byte $15,$e3,$96,$12,$21,$10,$52,$ee,$b9,$08,$24,$20,$61,$00,$1c,$08 // ....!.R...$ a...

txt_eff3:
        .text "BT"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $0e,$04,$21,$2a,$6b,$05,$db,$b7,$6e,$dd,$f6,$0f,$60,$00,$0c,$10 // ..!*k...n...`...
        .byte $9b,$48,$01,$51,$2e,$97,$f8,$00,$6e,$2c,$20,$93,$82,$46,$38,$00 // .H.Q....n, ..F8.
        .byte $6b,$b7,$7d,$80,$01,$39,$ce,$71,$08   // k.}..9.q.

txt_f01f:
        .byte $40                                   // @ character
        .text "9"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $21,$08,$e1,$38,$86,$31,$d5,$aa,$03,$88,$43,$18,$c6,$71,$08,$52 // !..8.1....C..q.R
        .byte $64,$80,$27,$10,$85,$26,$48,$02,$13,$88,$63,$1d,$52,$c9,$18,$c6 // d.'..&H...c.R...
        .byte $31,$8c,$60,$00,$00,$00,$00,$07,$10,$84,$21,$08,$52,$46,$34,$0c // 1.`.......!.RF4.
        .byte $93,$84,$00,$00,$00,$00,$00,$1c,$32,$64,$c9,$93,$26,$42,$49,$18 // ........2d..&BI.
        .byte $c6,$31,$8c,$61,$38,$86,$31,$8c,$61,$38,$86,$31,$8d,$02,$13,$88 // .1.a8.1.a8.1....
        .byte $63,$18,$c6,$03,$88,$63,$18,$d0,$21,$38,$86,$3a,$a7,$14,$91,$8c // c....c..!8.:....
        .byte $75,$6a,$84,$27,$10,$84,$21,$08,$52,$46,$31,$8c,$68,$14,$0f,$02 // uj.'..!.RF1.h...
        .byte $10,$84,$21,$32,$70,$c9,$92,$68,$c6,$23,$d5,$9b,$35,$14,$31,$08 // ..!2p..h.#..5.1.
        .byte $f2,$46,$31,$8c,$47,$38,$02,$10,$84,$00,$04,$91,$cd,$c9,$52,$a4 // .F1.G8........R.
        .byte $21,$00,$21,$08,$42,$10,$9c,$43,$9b,$52,$a0,$00,$00,$00,$00,$00 // !.!.B..C.R......
        .fill 10, $00
        .byte $01,$76,$ed,$db,$b7,$6e,$dd,$bb,$5a,$b6,$74,$ba,$5d,$97,$ad,$58 // .v...n..Z.t.]..X
        .byte $07,$2c,$79,$bc,$2a,$9c,$13,$50,$d8,$76,$8c,$47,$00,$03,$08,$42 // .,y.*..P.v.G...B
        .byte $93,$54,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .T..............
        .byte $00,$00,$0b,$4e,$ca,$12,$68,$c0,$00,$84,$21,$ab,$34,$00,$00,$00 // ...N..h...!.4...
        .byte $00,$00,$00,$00,$00,$00,$1c,$00,$00,$00,$00,$01,$34,$86,$45,$93 // ............4.E.
        .byte $34,$d1,$88,$07,$38,$84,$21,$08,$00,$00,$00,$00,$00,$01,$38,$84 // 4...8.!.......8.
        .byte $21,$08,$01,$38,$84                   // !..8.

txt_f131:
        .text ")'8"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $9c                                   // .

txt_f136:
        .text "!9"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $21,$0a,$48,$4e,$20,$04,$e2,$14,$90,$9c // !.HN .....

txt_f143:
        .text "'9"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $70,$84,$07,$10,$c6,$31,$08,$01,$38,$84,$21,$08,$00,$00,$00,$00 // p....1..8.!.....
        .byte $00,$00,$00,$00,$00,$03,$dd,$d3,$5d,$bb,$ec,$1e,$c0,$00,$1c,$42 // ........]......B
        .byte $93,$24,$00,$00,$00,$00,$00,$27,$10,$84 // .$.....'..

txt_f170:
        .text ")'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $5a,$b5,$6a,$d5,$ab,$56,$45,$84,$21,$97,$2c,$cc,$c8,$49,$2c,$21 // Z.j..VE.!.,..I,!
        .byte $09,$b4,$f3,$97,$e6,$14,$21,$ee,$a5,$2e,$59,$02,$1b,$06,$d3,$63 // ......!...Y....c
        .byte $9f,$30,$84,$26,$d3,$63,$9f,$32,$10,$95,$35,$e6,$97,$2c,$27,$83 // .0.&.c.2..5..,'.
        .byte $e9,$2a,$19,$72,$e5,$cb,$96,$94,$d6,$42,$10,$84,$25,$4d,$75,$08 // .*.r.....B..%Mu.
        .byte $40,$86,$17,$ad,$c9,$db,$01,$cc,$49,$69,$4d,$64,$27,$30,$84,$26 // @.......IiMd'0.&
        .byte $d3,$9a,$27,$3e,$7c,$c9,$53,$5e,$6c,$c4,$24,$b9,$66,$6d,$65,$cb // ..'>|.S^l.$.fme.
        .byte $96,$18,$42,$f5,$5c,$3c,$f9,$90,$84,$a9,$ae,$5c,$b0,$c2,$84,$8d // ..B.\<.....\....
        .byte $33,$6a,$1c,$c4,$24,$b9,$69,$4d,$63,$eb,$2c,$27,$17,$aa,$f8,$30 // 3j..$.iMc.,'...0
        .byte $60,$c1,$83,$06,$ea,$e4,$21,$02,$18,$5a,$77,$22,$e1,$14,$a5,$2f // `.....!..Zw".../
        .byte $ad,$c1,$43,$a1,$d0,$e8,$74,$3e,$95,$5c,$72,$95,$0e,$82,$41,$1b // ..C...t>.\r...A.
        .byte $4c,$7c,$18,$30,$60,$c1,$ba,$bd,$c5,$22,$08,$21,$09,$b4,$ed,$db // L|.0`....".!....
        .byte $b7,$6b,$23,$60,$da,$43,$8f,$18,$42,$13,$69,$a1,$42,$85,$06,$1e // .k#`.C..B.i.B...
        .byte $c1,$b4,$80,$00,$00,$00,$00,$00,$00,$01,$82,$6d,$20,$00,$00,$00 // ...........m ...
        .byte $00,$0c                               // ..

txt_f245:
        .text "SE"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $10,$88                               // ..

txt_f24a:
        .text "D3*"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $d5,$98,$95,$92,$c9,$08,$00,$56,$ac,$cf,$dd,$bb,$ec,$00,$1c,$d5 // .......V........
        .byte $c3,$00,$10,$e9,$f5,$42,$fa,$c5,$58,$9e,$65,$84,$05,$ae,$66,$05 // .....B..X.e...f.
        .byte $81,$0a,$d7,$d6,$e4,$08,$00,$00,$00,$00,$db,$b4,$98,$51,$1c,$7d // .............Q.}
        .byte $6e,$bf,$7f,$8b,$42,$88,$97,$53,$59,$61,$30,$18,$98,$75,$c5,$7a // n...B..SYa0..u.z
        .byte $41,$61,$d7,$14                       // Aa..

txt_f292:
        .text "(P"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $4b,$81,$08,$ca,$61,$25,$44,$88,$42,$6d,$20,$00,$00,$00,$70,$21 // K...a%D.Bm ...p!
        .byte $09,$53,$5c,$8a,$78,$38,$a6,$d1,$15,$12,$24,$21,$03,$09,$39,$ea // .S\.x8....$!..9.
        .byte $b9,$08,$42,$10,$95,$35,$c7,$b8,$a4,$08,$42,$6d,$31,$ea,$10,$27 // ..B..5....Bm1..'
        .byte $4e,$7a,$4a,$e6,$08,$43,$c1,$15,$5e,$95,$42,$10,$30,$93,$9e,$ab // NzJ..C..^.B.0...
        .byte $84,$84,$0c,$24,$e7,$aa,$fc,$78,$a9,$18,$d4,$17,$9e,$ac,$cc // ...$...x.......

txt_f2e4:
        .text "/<"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $08,$5e,$ab,$96,$a1,$03,$09,$39,$ea,$b8,$01,$c0,$84,$25,$4d,$7c // .^.....9.....%M|
        .byte $08,$46,$53,$09,$2a,$24,$6b,$56,$ad,$5a,$b4,$e0,$00,$00,$30,$42 // .FS.*$kV.Z....0B
        .byte $6d                                   // m

txt_f308:
        .text " R "
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $b0,$2d,$3d,$51,$03,$06,$0d,$d8,$30,$60,$dd,$5c,$00,$35,$db,$bc // .-=Q....0`.\.5..
        .byte $ab,$56,$10,$c6,$31,$8e,$ad,$51,$0c,$63,$40,$c9,$92,$19,$25,$18 // .V..1..Q.c@...%.
        .byte $d0,$35,$64,$9c,$63,$1a,$04,$52,$4e,$00,$84,$e2,$10,$a4,$c9,$08 // .5d.c..RN.......
        .byte $42,$00,$00,$00,$18,$c6,$31,$8e,$ad,$51,$8c,$63,$18,$ea,$d5,$00 // B.....1..Q.c....
        .byte $00,$00,$00,$00,$10,$84
        .text "!I8"
        .byte $40                                   // @ character
        .byte $13,$88,$63,$ab
        .byte $54,$00
        .byte $09,$ce,$73,$9c,$84,$21,$08,$4a,$9a,$c6,$31,$8c,$63,$ab,$54,$63 // ..s..!.J..1.c.Tc
        .byte $18,$c5,$24,$e1,$92,$70,$00,$00,$00,$06,$31,$a0 // ..$..p....1.

txt_f378:
        .text "DZ"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $64,$c2,$11                           // d..

txt_f37e:
        .text "F:"
        .byte $b5                                   // '5' | $80 (end-of-string marker)
        .byte $46,$31,$8d,$03,$24,$e0,$08,$42,$10,$84,$21,$10,$84 // F1..$..B..!..

txt_f38e:
        .text "!I8D)2N"
        .byte $73,$9f,$22,$6a,$6c,$d9,$b3,$78,$70,$10,$c7,$37,$26,$4a,$9a,$ce // s."jl..xp..7&J..
        .byte $10,$84,$21,$08,$42,$09,$23,$18,$ea,$d5,$00,$00,$00,$04,$21,$14 // ..!.B.#.......!.
        .byte $9e,$19,$32,$64,$a9,$50,$21,$08,$42,$10,$84,$00,$00,$00,$00,$00 // ..2d.P!.B.......
        .byte $00,$00,$3a,$cc,$31,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ..:.1..........

txt_f3d4:
        .text "+V"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $97,$4b,$fc,$00,$3d,$dd,$35,$db,$b7,$6e,$dd,$2c,$79,$b3,$66,$a2 // .K..=.5..n.,y.f.
        .byte $aa,$c9,$ab,$37,$26,$1c,$89,$aa,$89,$19,$f9,$a6,$a2,$b2,$12,$a6 // ...7&...........
        .byte $50,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01 // P...............
        .byte $47,$cc,$ca,$54,$69,$c2,$19,$bc,$38,$04,$21,$08,$40,$00,$00,$00 // G..Ti...8.!.@...
        .byte $00,$04,$29,$32,$40,$00,$00,$00,$00,$00,$00,$02,$11,$c2,$00,$00 // ..)2@...........
        .byte $00,$10,$84,$29,$27,$38,$00,$00,$00,$00,$00,$24,$9c,$30,$84,$29 // ...)'8.....$.0.)
        .byte $32,$61,$08,$42,$92,$70,$82,$48,$c6,$3a,$b5,$4e,$71,$08,$42,$92 // 2a.B.p.H.:.Nq.B.
        .byte $73,$80,$42,$10,$a4,$9c,$e0,$08,$00,$00,$00,$00,$1c,$d9,$b3,$51 // s.B............Q
        .byte $48,$19,$21,$10,$84,$29,$27,$38,$00,$00,$00,$00,$00,$00,$00,$00 // H.!..)'8........
        .byte $00,$00,$00,$0c,$b5,$ab,$56,$ad,$58,$00,$38,$85,$26,$48,$00,$00 // ......V.X.8.&H..
        .byte $00,$00,$00,$0e,$10,$84
        .byte $21,$08
        .text "R6A,"
        .byte $14,$ef
        .byte $29,$b5
        .byte $6c,$41,$de,$60,$b5,$6c,$4c,$7f,$a5,$1f,$fe,$48,$fd,$00,$9f,$41 // lA.`.lL....H...A
        .byte $da,$63,$26,$46,$02,$99,$07,$9e,$79,$e9,$c3,$65,$a4,$a9,$61,$a8 // .c&F....y..e..a.
        .byte $6c,$99,$3d,$19,$67,$b2,$04,$6c,$91,$13,$70,$e3,$57,$89,$c6,$1e // l.=.g..l..p.W...
        .byte $78,$c0,$b4,$0e,$b1,$90,$b6,$80,$6c,$f0,$dc,$39,$69,$56,$7b,$3c // x.......l..9iV{<
        .byte $bd,$50,$e5,$a6,$61,$c6,$d3,$11,$00,$cf,$44,$40,$38,$17,$90,$0c // .P..a.....D@8...
        .byte $f5,$e4,$03,$81,$19,$1b,$13,$a9,$a3,$47,$88,$63,$46,$62,$22,$60 // .........G.cFb"`
        .byte $87,$18,$11,$3b,$c3,$e8,$b8,$db,$88,$11,$f3,$47,$61,$d6,$f8,$43 // ...;.......Ga..C
        .byte $1e,$16,$c9,$5e,$66,$23,$64,$5e,$4c,$ce,$47,$c0,$87,$33,$0b,$5d // ...^f#d^L.G..3.]
        .byte $81,$1f,$2a,$1c,$cc,$3e,$30,$23,$e6,$43,$99,$85,$e4,$c1,$78,$b0 // ..*..>0#.C....x.
        .byte $ca,$ad,$9d,$10,$b0,$ef,$5c,$86,$55,$6c,$e8,$97,$21,$d9,$06,$f0 // ......\.Ul..!...
        .byte $37,$c5,$56,$ce,$b4,$06,$fb,$78,$1a,$92,$ab,$67,$5a,$03,$53,$bc // 7.V....x...gZ.S.
        .byte $0d,$f9,$55,$b3,$ad,$01,$bf,$de,$05,$09,$55,$b3,$ad,$01,$43,$9e // ..U.......U...C.
        .byte $1b,$52,$93,$66,$27,$47,$72,$7f,$a6,$67 // .R.f'Gr..g

txt_f551:
        .text "FB"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $9b,$0e,$c8,$23,$16,$d0,$24,$5a,$04,$5b,$40,$d1,$68,$14,$a3,$50 // ...#..$Z.[@.h..P
        .byte $b4,$06,$fa,$d0,$1a,$9b,$40,$6f,$e3,$02,$d0,$14,$39,$e1,$b0,$d6 // ......@o....9...
        .byte $5b,$18,$d0,$2d,$15,$43,$da,$3a,$0c,$ad,$a4,$ec,$2a,$7c,$11,$91 // [..-.C.:....*|..
        .byte $b1,$3a,$9a,$34,$78,$86,$34,$60,$44,$ef,$0d,$27,$aa,$1b,$07,$21 // .:.4x.4`D..'...!
        .byte $25,$31,$1d,$2a,$12,$e7,$dc,$eb,$34,$f7,$b1,$13,$b1,$00,$d3,$fb // %1.*....4.......
        .byte $47,$6b,$52,$7e,$e7,$24,$fd,$ce,$86,$9c,$fe,$99,$9d,$85,$4f,$82 // GkR~.$........O.
        .byte $ce,$e5,$42,$42,$8c,$60,$62,$07,$58,$d7,$f1,$00,$dd,$a3,$d5,$2a // ..BB.`b.X......*
        .byte $e2,$89,$58,$ea,$29,$34,$65,$18,$6a,$bf,$e9,$99,$d8,$54,$f8,$2c // ..X.)4e.j....T.,
        .byte $ed,$8c,$0b,$40,$eb,$9e,$4c,$f5,$2f,$05,$3f,$c9,$d9,$e4,$a4,$61 // ...@..L./.?....a
        .byte $f7,$2e,$54,$27,$f4,$cc,$e8,$dd,$22,$35,$fd,$e3,$40,$89,$f3,$bd // ..T'...."5..@...
        .byte $97,$42,$5f,$c9,$ca,$86,$ee,$75,$97,$1b,$7a,$1a,$76,$20,$75,$9f // .B_....u..z.v u.
        .byte $da,$3b,$5b,$19,$43,$12,$8c,$38,$c0,$89,$d4,$d1,$bb,$c4,$31,$a3 // .;[.C..8......1.
        .byte $24,$22,$77,$86,$93,$d5,$0d,$83,$90,$92,$98,$8e,$95,$09,$15,$7b // $"w............{
        .byte $54,$e6,$ae,$44,$4d,$53,$84           // T..DMS.

// --- Region $f645-$fb6b ---
.pc = $f645 "dat_f645"

dat_f645:
        .byte $6c,$95,$e6,$62,$36,$47,$f5,$84,$db,$80,$b8,$0b,$80,$b8,$04,$b0 // l..b6G..........
        .byte $2c,$83,$78,$3a,$aa,$00,$68,$85,$87,$12,$e4,$32,$4d,$86,$a3,$06 // ,.x:..h....2M...
        .byte $7e,$9a,$37,$83,$ac,$4b,$90,$e2,$16,$1e,$f0,$1a,$24,$d8,$77,$01 // ~.7..K......$.w.
        .byte $70,$17,$01,$70,$17,$00,$b3,$06,$7c,$d1,$d7,$89,$60,$49,$9f,$0d // p..p....|...`I..
        .byte $93,$8d,$3e,$25,$18,$71,$81,$12,$e4,$38,$85,$86,$56,$13,$54,$64 // ..>%.q...8..V.Td
        .byte $ec,$44,$19,$a3,$47,$88,$98,$35,$e4,$cc,$e4,$7c,$88,$7a,$a3,$2b // .D..G..5...|.z.+
        .byte $a2,$75,$34,$6e,$f1,$0c,$68,$cd,$54,$4e,$f0,$d2,$7a,$a1,$b0,$72 // .u4n..h.TN..z..r
        .byte $12,$53,$11,$d2,$a1                   // .S...

txt_f6ba:
        .text "FF"
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $ea,$68,$d1,$e2,$18,$d1,$81,$13,$bc,$34,$9e,$a8,$6c,$1c,$84,$94 // .h.......4..l...
        .byte $c4,$74,$a8,$5b,$25,$79,$98,$8d,$91,$d3,$46,$68,$e9,$4b,$da,$a7 // .t.[%y....Fh.K..
        .byte $44,$a3,$0e,$33,$39,$13,$a9,$a3,$77,$88,$63,$46,$6b,$22,$77,$86 // D..39...w.cFk"w.
        .byte $93,$d5,$0d,$83,$90,$92,$98,$8e,$95,$0b,$64,$af,$33,$11,$b2,$3a // ..........d.3..:
        .byte $7e,$cd,$1d,$29,$67,$46,$f4,$34,$e8,$85,$87,$12,$e4,$3e,$94,$f3 // ~..)gF.4.....>..
        .byte $47,$4a,$76,$8e,$ec,$c6,$04,$42,$c3,$89,$72,$1a,$e6,$e5,$bb,$35 // GJv....B..r....5
        .byte $e3,$03,$10,$3a,$c6,$bf,$88,$06,$9f,$da // ...:......

txt_f727:
        .text ";X"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $4d,$db,$b3,$5e,$30,$31,$03,$ac,$6b,$f8,$80,$69,$fd,$a3,$b5,$8b // M..^01..k..i....
        .byte $9e,$36,$e7,$9d,$cb,$87,$2b,$a0,$09,$c6,$da,$2a,$33,$64,$a9,$e3 // .6....+....*3d..
        .byte $6e,$eb,$0a,$80,$9b,$12,$e5,$b6,$14,$96,$e2,$6e,$b7,$bd,$01,$36 // n..........n...6
        .byte $22,$6e,$de,$f4,$85,$b8,$85,$b6,$5c,$74,$4a,$ca,$60,$bd,$aa,$70 // "n......\tJ.`..p
        .byte $e6,$61,$61,$af,$c6,$a5,$13,$54,$eb,$20,$de,$f0,$52,$b4,$81,$a5 // .aa....T. ..R...
        .byte $9e,$4b,$63,$0d,$c4,$bc,$a2,$b6,$bf,$81,$11,$45,$6e,$ab,$4b,$18 // .Kc........En.K.
        .byte $11,$33,$db,$e9,$15,$4e,$e1,$5b,$bc,$aa,$4c,$ad,$1a,$bb,$75,$68 // .3...N.[..L...uh
        .byte $5e,$cf,$6f,$53,$57,$6e,$26,$7b,$7d,$a3,$fe,$b3,$4b,$fa,$46,$fc // ^.oSWn&{}...K.F.
        .byte $39,$9f,$d7,$17,$f3,$47,$61,$a5,$b8,$56,$ef,$67,$b7,$0f,$bc,$65 // 9....Ga..V.g...e
        .byte $54,$44,$8d,$f8,$c9,$98,$8b,$8b,$f1,$a9,$44,$70,$ad,$e1,$66,$2f // TD........Dp..f/
        .byte $f4,$05,$9d,$0e,$03,$13,$6e,$1e,$82,$28,$ad,$e1,$6e,$ef,$f6,$8e // ......n..(..n...
        .byte $d6,$44,$74,$a9,$4d,$e4,$18,$8d,$cd,$2c,$2c,$35,$fb,$d9,$ed,$cd // .Dt.M....,,5....
        .byte $e5,$0a,$23,$a5,$4a,$6f,$20,$c4,$6e,$69,$5e,$2a,$85,$2d,$5e,$aa // ..#.Jo .ni^*.-^.
        .byte $12,$f2,$c2,$6a,$5a,$94,$34,$ad,$94,$4e,$fd,$ca,$12,$ab,$67,$5a // ...jZ.4..N....gZ
        .byte $dc,$a1,$ed,$0d,$07,$19,$43,$12,$8c,$38,$c0,$89,$d4,$d1,$bb,$c4 // ......C..8......
        .byte $31,$a3,$24,$22,$77,$86,$93,$d5,$0d,$83,$90,$92,$98,$8e,$95,$08 // 1.$"w...........
        .byte $00,$bf,$7e,$fa,$15,$0b,$7e,$fa,$16,$f8,$00,$0d,$09,$59,$88,$08 // ..~...~......Y..
        .byte $10,$20,$40,$81,$02,$04,$08,$10,$20,$40,$81,$02,$04,$08,$10,$20 // . @..... @..... 
        .byte $40,$81,$02,$04,$08,$10,$20,$40,$81,$02,$04,$08,$10,$10,$13,$12 // @..... @........
        .byte $ba,$00,$00,$03,$6a,$5a,$ba,$5d,$85,$77,$27,$08,$15,$e8,$45,$d1 // ....jZ.].w'...E.
        .byte $40,$08,$09,$40,$a6,$05,$84,$c9,$19,$2b,$c6,$73,$76,$20,$e3,$4d // @..@.....+.sv .M
        .byte $d8,$98,$8c,$89,$d9,$52,$34,$8d,$89,$4e,$80,$4f,$a0,$d1,$fa,$6a // .....R4..N.O...j
        .byte $ce
        .byte $47,$9a,$ae,$05,$12,$0e,$1c,$a5,$12,$61
        .text "MQER"
        .byte $1b
        .byte $b0,$a2,$4a,$43,$51,$0a,$7a,$7d,$07,$b2,$55,$d9,$e9,$f4,$1f // ..JCQ.z}..U....

txt_f8a9:
        .byte $40                                   // @ character
        .text ")"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $4f,$ed,$0d,$07,$35,$1d,$51,$cc,$95,$b2,$a2,$96,$52,$89,$29,$35 // O...5.Q.....R.)5
        .byte $1c,$83,$e5,$2b,$62,$0d,$4a,$dc,$28,$93,$10,$d4,$00,$64,$d9,$36 // ...+b.J.(....d.6
        .byte $4d,$93,$75,$1b,$c6,$f1,$bb,$6a,$1b,$a7,$4c,$ed,$c6,$f5,$42,$81 // M.u....j..L...B.
        .byte $a7,$7b,$18,$47,$ad,$5e,$a7,$5c,$dd,$7a,$58,$3b,$2c,$8b,$03,$8b // .{.G.^.\.zX;,...
        .byte $6a,$79,$81,$64,$3a,$59,$60,$91,$c9,$24,$bc,$6b,$ad,$32,$e6,$f2 // jy.d:Y`..$.k.2..
        .byte $9d,$9b,$66,$d5,$ea,$f4,$fa,$7d,$3e,$9f,$4f,$a7,$d5,$ea,$f6,$6d // ..f....}>.O....m
        .byte $9b,$53,$de,$5c,$b4,$d7,$63,$25,$d2,$48,$e6,$0a,$cf,$46,$41,$81 // .S.\..c%.H...FA.
        .byte $4f,$6d,$db,$89,$3c,$db,$da,$64,$19,$06,$47,$a2,$b9,$5c,$ae,$b3 // Om..<..d..G..\..
        .byte $66,$cd,$9b                           // f..

txt_f92f:
        .text "6U"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $e5,$77,$46,$45,$90,$64,$2d,$36,$e9,$ec,$5b,$76,$ed,$c5,$8b,$12 // .wFE.d-6..[v....
        .byte $79,$3c,$9e,$4f,$62,$c5,$8b,$6a,$e5,$25,$2a,$6d,$9d,$0d,$b3,$64 // y<.Ob..j.%*m...d
        .byte $a0                                   // .

txt_f953:
        .text "BZ-.P"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $5c,$a5,$ca,$15,$a5,$b5               // \.....

txt_f95f:
        .text ".P"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $2f,$e9,$4f,$9f,$db,$b4,$77,$5d,$15,$1a,$02,$a4,$6b,$a4,$b4,$04 // /.O...w]....k...
        .byte $bc,$db,$3a,$1b,$66,$c9,$ba           // ..:.f..

txt_f979:
        .text "B#"
        .byte $d4                                   // 'T' | $80 (end-of-string marker)
        .byte $70,$d6,$16,$96,$b4,$b9,$69,$b5,$ca,$96,$15,$32,$12,$6d,$a8,$54 // p.....i....2.m.T
        .byte $b9,$42,$b4,$b5,$a5,$ca,$15,$a6,$5e,$97 // .B......^.

txt_f996:
        .text "(V"
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $52,$ed,$3e,$7f,$68,$eb,$be,$80,$b3,$4a,$6e,$fe,$c8,$4c,$4b,$ea // R.>.h....Jn..LK.
        .byte $5c,$a1,$62,$62,$a9,$72,$85,$8b,$dd   // \.bb.r...

txt_f9b2:
        .text ".P"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $2b,$69,$23,$e4,$ab,$e0,$4f,$9f,$da,$3a,$f0,$51,$56,$36,$e9,$d1 // +i#...O..:.QV6..
        .byte $98,$95,$8e,$90,$55,$a4,$1a,$e8,$0c,$59,$65,$2c,$12,$a8,$4a,$73 // ....U....Ye,..Js
        .byte $12,$d3                               // ..

txt_f9d7:
        .text "+G"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $2a,$9f,$ea,$f4,$a0,$40,$a5,$5f,$f5,$39,$54,$23,$82,$3d,$09,$54 // *....@._.9T#.=.T
        .byte $ff,$57,$a5,$4a,$bf,$ea,$72,$a8,$47,$00,$01,$1e,$84,$aa,$7f,$ab // .W.J..r.G.......
        .byte $d7,$fd,$4e,$55,$08,$e0,$00,$00,$08,$f4,$25,$53,$fd,$fa,$9c,$aa // ..NU......%S....
        .byte $11,$c0,$00,$00,$00,$04,$7a,$12,$a9,$d3,$95,$42,$38,$00,$00,$00 // ......z....B8...
        .byte $00,$00,$23,$d0,$95,$2a,$84,$70,$00,$00,$04,$f9,$f3,$e7,$cf,$9f // ..#..*.p........
        .byte $3e,$7c,$f9,$f3,$e7,$cf,$9f,$3e,$7c,$f9,$f3,$e7,$cf,$9f,$3e,$7c // >|.....>|.....>|
        .byte $f9,$f3,$e7,$cf,$9f,$3e,$7b,$24,$00,$69,$62,$2c,$d7,$54,$24,$28 // .....>{$.ib,.T$(
        .byte $ef,$4d,$d1,$c4,$0e,$b1,$af,$e2,$01,$95,$08,$7a,$3b,$d7,$48,$4c // .M.........z;.HL
        .byte $40,$eb,$19,$0b,$88,$06,$ed,$1d,$78,$28,$c9,$08,$88,$ea,$31,$a8 // @.......x(....1.
        .byte $c4,$49,$51,$8c,$e4,$44,$61,$68,$c6,$a3,$11 // .IQ..Dah...

txt_fa75:
        .text "AG"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $06,$e3,$dd,$19,$7e,$28,$f6,$97,$f2,$8d,$9a,$57,$bc,$51,$45,$2a // ....~(.....W.QE*
        .byte $51,$94,$54,$b4,$2d,$18,$d1,$3c,$51,$ed,$1f,$fd,$90,$5e,$f9,$46 // Q.T.-..<Q....^.F
        .byte $6b,$30,$8c,$a2,$af                   // k0...

txt_fa9d:
        .text "XZ1"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $7c,$a3,$9e,$4d,$38,$6f,$6c,$db,$c8,$ea,$3c,$a3,$c4 // |..M8ol...<..

txt_faae:
        .text "GQR"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $fe,$92,$a3,$36,$f3,$0b,$47,$94,$78,$8c,$2d,$15,$2c,$cf,$ea,$0a // ...6..G.x.-.,...
        .byte $39,$a3,$de,$15,$98,$0a,$8b,$96,$f7,$a1,$6d,$c4,$a7,$6f,$7e,$eb // 9.........m..o~.
        .byte $7e,$62,$cd,$fd,$fb,$f7,$eb,$b3,$79,$47,$89,$3a,$de,$f5,$d2,$12 // ~b......yG.:....
        .byte $ad,$3c,$40,$eb,$18,$18,$52,$b6,$e3,$5f,$c4,$03,$4f,$cf,$24,$10 // .<@...R.._..O.$.
        .byte $f3,$a4,$a2,$f6,$8e,$8f,$12,$6a,$f8,$01,$a5,$88,$42,$00,$00,$00 // .......j....B...
        .byte $00,$02,$b4,$4c,$55,$05,$1b,$42,$96,$99,$32,$64,$c9,$93,$26,$4c // ...LU..B..2d..&L
        .byte $99,$32,$44,$89,$12,$24,$48,$91,$22,$44,$89,$11,$62,$c5,$8b,$16 // .2D..$H."D..b...

txt_fb22:
        .text ",X"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $62,$c5,$8b,$16                       // b...

txt_fb29:
        .text ",X"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $62,$c5,$8b,$16                       // b...

txt_fb30:
        .text ",X"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $62,$c5,$8b,$16                       // b...

txt_fb37:
        .text ",X"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $62,$c5,$8b,$16                       // b...

txt_fb3e:
        .text ",X"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $62,$c5,$8b,$16                       // b...

txt_fb45:
        .text ",X"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $64,$48,$91,$22,$44,$89,$12,$24,$48,$91,$32,$64,$c9,$93,$26,$4c // dH."D..$H.2d..&L
        .byte $99,$32,$64,$a9,$52,$a5,$4a,$95       // .2d.R.J.

txt_fb60:
        .text "*T"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $10,$20,$40,$81,$02,$04,$08,$10,$20   // . @..... 

// --- Region $fb8a-$fcb0 ---
.pc = $fb8a "dat_fb8a"

dat_fb8a:
        .byte $02,$04,$08,$10,$20,$40,$81,$02,$04,$08,$12,$a5,$4a,$95 // .... @......J.

txt_fb98:
        .text "*T"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $52,$81,$48,$10                       // R.H.

txt_fb9f:
        .text "%H"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $1c,$b0,$83,$d5,$28,$98,$71,$5d,$96,$19,$b9,$d2,$00,$00,$00,$a7 // ....(.q]........
        .byte $4b,$44,$59,$00,$a0,$b0,$c8,$95,$ae,$80,$80,$00,$20,$90,$48,$24 // KDY......... .H$
        .byte $12,$09,$05,$e7,$ce,$cd,$88,$d4,$ef,$db,$01,$d2,$cc,$b6,$af,$33 // ...............3
        .byte $ca,$91,$74,$1e,$37,$89,$e1,$40,$b6,$8e,$fb,$9d,$c9,$cd,$77,$a0 // ..t.7..@......w.
        .byte $89,$dd,$6c,$dc,$b6,$3b,$df,$84,$4a,$b3,$0a,$fd,$8d,$68,$d0,$f0 // ..l..;..J....h..
        .byte $95,$6e,$4b,$8e,$aa,$63,$12,$03,$5f,$31,$29,$66,$85,$7b,$c4,$ad // .nK..c.._1)f.{..
        .byte $02,$69,$88,$d5,$6d,$09,$7f,$bc,$7a,$e8,$0c,$9f,$a8,$53,$a5,$a2 // .i..m...z....S..
        .byte $2c,$89,$92,$a5,$40,$80,$00,$00,$06,$a0,$50,$1a,$44,$23,$9a,$44 // ,...@.....P.D#.D
        .byte $23,$9a                               // #.

txt_fc24:
        .text "D$"
        .byte $d9                                   // 'Y' | $80 (end-of-string marker)
        .byte $a7,$14,$38,$f1,$eb,$c7,$8c,$38,$f1,$eb,$c7,$8c,$38,$f1,$eb,$c7 // ..8....8....8...
        .byte $8c,$26,$9c,$50,$c1,$83,$52,$0c,$10,$c1,$83,$52,$0c,$10,$c1,$83 // .&.P..R....R....
        .byte $52,$0c,$10,$9a,$71,$43,$06,$08,$60,$c1,$0c,$18,$21,$83,$04,$30 // R...qC..`...!..0
        .byte $60,$86,$0c,$10,$9a,$71,$43,$06,$08,$72,$e5,$0c,$18,$21,$83,$04 // `....qC..r...!..
        .byte $30,$60,$86,$0c,$10,$9a,$71,$43,$06,$0d,$98,$50,$9a,$58,$30,$43 // 0`....qC...P.X0C
        .byte $97,$28,$60,$c1,$0e,$5c,$a1,$34,$e2,$87,$2e,$5d,$78,$f1,$86,$0c // .(`..\.4...]x...
        .byte $1e,$30,$a1,$34,$b0,$60,$f1,$85,$09,$a5,$34,$e2,$f1,$85,$09,$37 // .0.4.`....4....7
        .byte $06,$08,$60,$c1,$0e,$3c,$61,$83,$04,$38,$f1,$84,$d3,$8a,$1c,$78 // ..`..<a..8.....x
        .byte $c3,$06,$08,$60,$c1,$0c,$18,$21,$83,$04 // ...`...!..

// --- Region $fcbc-$fcfb ---
.pc = $fcbc "dat_fcbc"

dat_fcbc:
        .byte $c1,$0c,$18,$21,$83,$04,$30,$60,$84,$d3,$8a,$18,$30,$55,$10,$60 // ...!..0`....0U.`
        .byte $86,$0c,$15,$44,$18,$21,$83,$05,$51,$06,$08 // ...D.!..Q..

txt_fcd7:
        .text "M8"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $cb,$97,$5e,$5c,$a1,$cb,$97,$5e,$5c,$a1,$cb,$97,$5c,$18,$21,$34 // ..^\...^\...\.!4
        .byte $e2,$f1,$34,$88,$4c,$11,$a4,$42,$60,$a1 // ..4.L..B`.

txt_fcf4:
        .text "BU"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $82,$13,$4e,$28,$4c                   // ..N(L

// --- Region $fd0b-$fd12 ---
.pc = $fd0b "dat_fd0b"

dat_fd0b:
        .byte $00,$11,$c1,$36,$4c,$98,$f2,$66       // ...6L..f

// --- Region $fd21-$fda2 ---
.pc = $fd21 "dat_fd21"

dat_fd21:
        .byte $d5,$4c,$5a,$8d,$8b,$51,$ac,$d6,$6a   // .LZ..Q..j

txt_fd2a:
        .text "5R"
        .byte $ce                                   // 'N' | $80 (end-of-string marker)
        .byte $f4,$06,$79,$7c,$06,$79,$2d,$1e,$ac,$01,$24,$63,$2a,$b6,$40,$b2 // ..y|.y-...$c*.@.
        .byte $09,$73,$57,$77,$94,$da,$b6,$20,$ef   // .sWw... .

txt_fd46:
        .text "0Z"
        .byte $b6                                   // '6' | $80 (end-of-string marker)

txt_fd49:
        .text "&?"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $9a,$bf,$c3,$d5,$d0,$1b,$d8,$c9,$8a,$64,$1e,$79,$e7,$a7,$0d,$c4 // .........d.y....
        .byte $92,$a5,$86,$c3,$15,$82,$4a,$15,$db,$34,$6a,$11,$0b,$0e,$25,$c8 // ......J..4j...%.
        .byte $71,$3c,$ca                           // q<.

txt_fd6f:
        .text "*-"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $b2,$b2,$de,$80,$4c,$da,$04,$0e,$d1,$dc,$5c,$20,$80,$91 // ....L.....\ ..

txt_fd80:
        .text "Q"
        .byte $40                                   // @ character
        .byte $cf                                   // 'O' | $80 (end-of-string marker)
        .byte $bf,$9a,$6a,$d4,$0a,$79,$e1,$b8,$bf,$f4,$40,$ff,$42,$04,$6c,$ec // ..j..y....@.B.l.
        .byte $ee,$88,$10,$dd,$88,$ca,$ad,$90,$3a,$5e,$8c,$ba,$46,$af,$b6,$31 // ........:^..F..1

// --- Region $fda9-$ff5a ---
.pc = $fda9 "dat_fda9"

dat_fda9:
        .byte $97,$62,$db,$1a,$3f,$bc,$a5,$fd,$84,$0f,$80,$b1,$96 // .b..?........

txt_fdb6:
        .text "2'"
        .byte $d1                                   // 'Q' | $80 (end-of-string marker)
        .byte $61,$be,$8d,$fa,$db,$33,$a8,$e4,$5d,$84,$32,$f1,$16,$15,$88,$9b // a....3..].2.....
        .byte $36,$93,$e2,$19,$36,$b7,$50,$33,$ec,$d1,$59,$a9,$2b,$d4,$55,$fc // 6...6.P3..Y.+.U.
        .byte $ae,$b3,$1c,$54,$21,$72,$b2,$f0,$1c,$80,$31,$c8,$46,$2d,$9d,$a3 // ...T!r....1.F-..
        .byte $01,$d3,$63,$16,$e2,$44,$fd,$f1,$61,$38,$8c,$c2,$c7,$a4,$c2,$cd // ..c..D..a8......
        .byte $49,$c8,$e1,$a2,$47,$ee,$2a,$75       // I...G.*u

txt_fe01:
        .text "47"
        .byte $a1                                   // '!' | $80 (end-of-string marker)
        .byte $9f,$53,$af,$57,$ec,$a8,$71,$ae,$ec,$21,$e2,$d8,$91,$b1,$6e,$a6 // .S.W..q..!....n.
        .byte $63,$bc,$d3,$a0,$b3,$98,$ba,$44,$b4,$85,$a1,$b6,$2c,$87,$3e,$2e // c......D....,.>.
        .byte $16,$59,$9a,$50,$33,$e9,$d9,$0d,$41,$70,$85,$af,$a3,$16,$9d,$18 // .Y.P3...Ap......
        .byte $14,$30,$a2,$7c,$51,$d9,$e3,$45,$a6,$5b,$1b,$30,$90,$64,$da,$25 // .0.|Q..E.[.0.d.%
        .byte $50,$5d,$ae,$88,$9b,$02,$1c,$e5,$db,$09,$73,$c2,$d1,$7b,$5b,$d8 // P]........s..{[.
        .byte $f9,$33,$88,$57,$ab,$1a,$d1,$14,$c3,$66,$94,$b4,$43,$95,$5d,$f1 // .3.W.....f..C.].
        .byte $bd,$90,$d4,$6a,$f3,$b5,$46,$ce,$64,$71,$99,$cc,$23,$09,$7d,$f7 // ...j..F.dq..#.}.
        .byte $ce,$54,$4d,$81,$21,$6e,$34,$68,$96,$3d,$04,$ac,$02,$32,$8c,$5a // .TM.!n4h.=...2.Z
        .byte $e1,$f8,$8f,$64,$a1,$32,$ac,$97,$46,$55,$84,$57,$2b,$17,$a8,$75 // ...d.2..FU.W+..u
        .byte $f2,$19,$5e,$8c,$58,$a7,$58,$06,$2a,$0b,$a2,$d8,$21,$d4,$94,$5b // ..^.X.X.*...!..[
        .byte $74,$45,$06,$25,$0e,$b6,$76,$95,$38,$7e,$ab,$10,$cb,$c9 // tE.%..v.8~....

txt_feb2:
        .text "-S*"
        .byte $ba                                   // ':' | $80 (end-of-string marker)
        .byte $43,$38,$77,$a6,$b7,$8b,$e4,$4a,$31,$53,$1f,$e7,$d7,$31,$21,$41 // C8w....J1S...1!A
        .byte $6c,$b7,$ef,$21,$42,$88,$f6,$d1,$a3,$28,$c3,$f0,$b1,$6f,$51,$ec // l..!B....(...oQ.
        .byte $bd,$15,$f2,$b1,$96,$5b,$ad,$6e,$78,$56,$43,$75,$70,$b2,$ac,$ab // .....[.nxVCup...
        .byte $24,$a4,$67,$50,$d2,$7e,$2d,$10,$ca,$99,$1c,$79,$ad,$a1,$e1,$61 // $.gP.~-....y...a
        .byte $0a,$c7,$15,$12,$8b,$64,$93,$8a,$94,$57,$bb,$6b,$44,$da,$a6,$9a // .....d...W.kD...
        .byte $27,$c2,$25,$4c,$2a,$6d,$6f,$86,$11,$46,$a4,$61,$1c,$f4,$9c,$7f // '.%L*mo..F.a....
        .byte $9f,$56,$8c,$d2,$a5,$6b,$e2,$fc,$55,$93,$12,$cd,$b9,$da // .V...k..U.....

txt_ff24:
        .text ">$$"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $56,$dc,$94,$00,$75,$56,$73           // V...uVs

txt_ff2f:
        .text " !"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .byte $ce,$55,$c5,$ef,$21,$d7,$54,$c1,$94,$88,$b0,$c7,$b7,$a1,$9d,$b0 // .U..!.T.........
        .byte $38,$d7,$61,$b0,$8c,$a3,$34,$bf,$69,$96,$c2,$9b,$e0,$6f,$f3,$44 // 8.a...4.i....o.D
        .byte $d8,$46,$05,$8f,$bc,$9a,$be,$d1,$d8   // .F.......

// --- Region $ff69-$ffff ---
.pc = $ff69 "Segment $ff69"
        .byte $16,$18,$b6,$76,$8c,$c5,$d9,$7e,$74,$42,$ab,$44,$d9,$b1,$f9,$03 // ...v...~tB.D....
        .byte $0d,$af,$a3,$29,$d1,$6c,$16,$d3,$8a,$b7,$bf,$21,$d6,$16,$55,$e3 // ...).l.....!..U.
        .byte $68,$a0,$93,$e2,$c2,$07,$c5,$84,$3c,$50,$8b,$e5,$19,$8e,$a0,$5c // h.......<P.....\
        .byte $44,$60,$4a,$8c,$a7,$39,$80,$91,$9e,$82,$c6,$69,$6c,$5c,$6c // D`J..9.....il\l

txt_ffa8:
        .text "'C"
        .byte $d8                                   // 'X' | $80 (end-of-string marker)
        .byte $e5,$48,$6a,$1a,$00,$3c,$eb,$46,$92,$7a,$32,$82,$ed,$7e,$d2,$33 // .Hj..<.F.z2..~.3
        .byte $08,$67,$06,$2a,$d8,$ea,$4a,$29,$19,$ca,$b8,$b4,$e8,$81,$ad,$5d // .g.*..J).......]
        .byte $40,$60,$17,$eb,$3b,$81,$c6,$bb,$0a,$95,$59,$b5,$74,$a4,$50,$33 // @`..;.....Y.t.P3
        .byte $ea,$75,$07,$94,$f4,$54,$03,$25,$e6,$2d,$35,$ea,$29,$01,$95,$c1 // .u...T.%.-5.)...
        .byte $a6,$92,$a6,$5f,$b4,$cb,$f6,$99,$7e,$d3,$2f,$da,$65,$fb,$4c,$bf // ..._....~./.e.L.
        .byte $69,$97,$e8,$13,$40                   // i...@
