// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:37:06
// 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:  $2400 (9216)
// IRQ handler:  $22d0 (irq_22d0)
// IRQ handler:  $ea31 (irq_ea31)
// IRQ handler:  $246a (irq_246a)
//
// Code: 3542 bytes, Data: 59946 bytes
// Labels: 331, Subroutines: 12
//
// Cross-references: all OK
// ============================================


// --- Region $0814-$0826 ---
.pc = $0814 "Program $0814"
        bcs $07cc
        lda ($b7),y
        .byte $0f,$30,$47                           // slo $4730 // ILLEGAL
        .byte $5f,$98,$b3                           // sre $b398,x // ILLEGAL
        ldy $b4,x
        .byte $ff,$80,$be                           // isc $be80,x // ILLEGAL
        .byte $bf,$b3,$b4                           // lax $b4b3,y // ILLEGAL

dat_0826:
        .byte $b7                                   // .

// --- Region $0dd8-$0dd8 ---
.pc = $0dd8 "loc_0dd8"

loc_0dd8:
        brk

// --- Region $0e0f-$0e18 ---
.pc = $0e0f "Program $0e0f"
        inc $b464,x
        ldy $74,x
        cpx $88
        bmi loc_0dd8
        brk

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

// --- Region $1000-$1373 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $2445

sub_1000:
        jmp loc_19f2
// Referenced by: jsr from $1087, $f109

sub_1003:
        jmp loc_1a23
// Referenced by: jsr from $24ef, $fd7f

sub_1006:
        inc $146e
        bit $1462
        bmi loc_102c
        bvc loc_1046
        lda #$00
        sta $146e
        ldx #$02

loc_1017:
        sta $1438,x
        sta $143b,x
        sta $143e,x
        sta $1447,x
        dex
        bpl loc_1017
        sta $1462
        jmp loc_1046

loc_102c:
        bvc loc_1043
        lda #$00
        sta $d404
        sta $d40b
        sta $d412
        lda #$0f
        sta $d418
        lda #$80
        sta $1462

loc_1043:
        jmp loc_1373

loc_1046:
        ldx #$02
        dec $145f
        bpl loc_1053
        lda $1460
        sta $145f

loc_1053:
        lda $1434,x
        sta $1437
        tay
        lda $145f
        cmp $1460
        bne loc_1077
        lda $14e7,x
        sta $fb
        lda $14ea,x
        sta $fc
        dec $143e,x
        bmi loc_107a
        jmp loc_115e

dat_1074:
        .byte $4c,$6d,$13                           // Lm.

loc_1077:
        jmp loc_117d

loc_107a:
        ldy $1438,x
        lda ($fb),y
        cmp #$ff
        beq loc_108d
        cmp #$fe
        bne loc_109e
        jsr sub_1003
        jmp loc_1373

loc_108d:
        lda #$00
        sta $143e,x
        sta $1438,x
        sta $143b,x
        jmp loc_107a

dat_109b:
        .byte $4c,$6d,$13                           // Lm.

loc_109e:
        tay
        lda $14ff,y
        sta $fd
        lda $151e,y
        sta $fe
        lda #$00
        sta $1469,x
        ldy $143b,x
        lda #$ff
        sta $144d
        lda ($fd),y
        sta $1441,x
        sta $144e
        and #$1f
        sta $143e,x
        bit $144e
        bvs loc_1107
        inc $143b,x
        lda $144e
        bpl loc_10e1
        iny
        lda ($fd),y
        bpl loc_10db
        sta $1469,x
        jmp loc_10de

loc_10db:
        sta $144a,x

loc_10de:
        inc $143b,x

loc_10e1:
        iny
        lda ($fd),y
        sta $1447,x
        asl
        tay
        lda dat_1374,y
        sta $144f
        lda $1375,y
        ldy $1437
        sta $d401,y
        sta $1463,x
        lda $144f
        sta $d400,y
        sta $1466,x
        jmp loc_110a

loc_1107:
        dec $144d

loc_110a:
        ldy $1437
        lda $144a,x
        stx $1450
        asl
        asl
        asl
        tax
        lda txt_1471,x
        sta $1451
        lda txt_1471,x
        and $144d
        sta $d404,y
        lda $146f,x
        sta $d402,y
        lda $1470,x
        sta $d403,y
        lda $1472,x
        sta $d405,y
        lda $1473,x
        sta $d406,y
        ldx $1450
        lda $1451
        sta $1444,x
        inc $143b,x
        ldy $143b,x
        lda ($fd),y
        cmp #$ff
        bne loc_115b
        lda #$00
        sta $143b,x
        inc $1438,x

loc_115b:
        jmp loc_136d

loc_115e:
        ldy $1437
        lda $1441,x
        and #$20
        bne loc_117d
        lda $143e,x
        bne loc_117d
        lda $1444,x
        and #$fe
        sta $d404,y
        lda #$00
        sta $d405,y
        sta $d406,y

loc_117d:
        lda $144a,x
        asl
        asl
        asl
        tay
        sty $1461
        lda $1476,y
        sta $146c
        lda $1475,y
        sta $1453
        lda $1474,y
        sta $1452
        beq loc_120a
        lda $146e
        and #$07
        cmp #$04
        bcc loc_11a6
        eor #$07

loc_11a6:
        sta $1458
        lda $1447,x
        asl
        tay
        sec
        lda $1376,y
        sbc dat_1374,y
        sta $1454
        lda $1377,y
        sbc $1375,y

loc_11be:
        lsr
        ror $1454
        dec $1452
        bpl loc_11be
        sta $1455
        lda dat_1374,y
        sta $1456
        lda $1375,y
        sta $1457
        lda $1441,x
        and #$1f
        cmp #$08
        bcc loc_11fb
        ldy $1458

loc_11e2:
        dey
        bmi loc_11fb
        clc
        lda $1456
        adc $1454
        sta $1456
        lda $1457
        adc $1455
        sta $1457
        jmp loc_11e2

loc_11fb:
        ldy $1437
        lda $1456
        sta $d400,y
        lda $1457
        sta $d401,y

loc_120a:
        lda $146c
        and #$08
        beq loc_1226
        ldy $1461
        lda $146f,y
        adc $1453
        sta $146f,y
        ldy $1437
        sta $d402,y
        jmp loc_128d

loc_1226:
        lda $1453
        beq loc_128d
        ldy $1461
        and #$1f
        dec $1459,x
        bpl loc_128d
        sta $1459,x
        lda $1453
        and #$e0
        sta $146d
        lda $145c,x
        bne loc_125f
        lda $146d
        clc
        adc $146f,y
        pha
        lda $1470,y
        adc #$00
        and #$0f
        pha
        cmp #$0e
        bne loc_1276
        inc $145c,x
        jmp loc_1276

loc_125f:
        sec
        lda $146f,y
        sbc $146d
        pha
        lda $1470,y
        sbc #$00
        and #$0f
        pha
        cmp #$08
        bne loc_1276
        dec $145c,x

loc_1276:
        stx $1450
        ldx $1437
        pla
        sta $1470,y
        sta $d403,x
        pla
        sta $146f,y
        sta $d402,x
        ldx $1450

loc_128d:
        ldy $1437
        lda $1469,x
        beq loc_12d4
        and #$7e
        sta $1450
        lda $1469,x
        and #$01
        beq loc_12bc
        sec
        lda $1466,x
        sbc $1450
        sta $1466,x
        sta $d400,y
        lda $1463,x
        sbc #$00
        sta $1463,x
        sta $d401,y
        jmp loc_12d4

loc_12bc:
        clc
        lda $1466,x
        adc $1450
        sta $1466,x
        sta $d400,y
        lda $1463,x
        adc #$00
        sta $1463,x
        sta $d401,y

loc_12d4:
        lda $146c
        and #$01
        beq loc_1310
        lda $1463,x
        beq loc_1310
        lda $143e,x
        beq loc_1310
        lda $1441,x
        and #$1f
        sec
        sbc #$01
        cmp $143e,x
        ldy $1437
        bcc loc_1305
        lda $1463,x
        dec $1463,x
        sta $d401,y
        lda $1444,x
        and #$fe
        bne loc_130d

loc_1305:
        lda $1463,x
        sta $d401,y
        lda #$80

loc_130d:
        sta $d404,y

loc_1310:
        lda $146c
        and #$02
        beq loc_133c
        lda $1441,x
        and #$1f
        cmp #$10
        bcc loc_133c
        lda $143e,x
        cmp #$18
        bcs loc_133c
        lda $146e
        and #$01
        beq loc_133c
        lda $1463,x
        beq loc_133c
        dec $1463,x
        ldy $1437
        sta $d401,y

loc_133c:
        lda $146c
        and #$04
        beq loc_136d
        lda $146e
        and #$04
        bne loc_1353
        lda $1447,x
        clc
        adc #$0c
        jmp loc_1356

loc_1353:
        lda $1447,x

loc_1356:
        asl
        tay
        lda dat_1374,y
        sta $144f
        lda $1375,y
        ldy $1437
        sta $d401,y
        lda $144f
        sta $d400,y

loc_136d:
        dex
        bmi loc_1373
        jmp loc_1053

loc_1373:
        rts

// --- Region $139f-$13a1 ---
.pc = $139f "loc_139f"

loc_139f:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL

dat_13a1:
        .byte $03                                   // .

// --- Region $1418-$141c ---
.pc = $1418 "loc_1418"

loc_1418:
        bpl loc_1496
        bvs loc_139f
        rti

// --- Region $1496-$1498 ---
.pc = $1496 "loc_1496"

loc_1496:
        ora $e0
        .byte $02                                   // jam // ILLEGAL

// --- Region $1504-$1541 ---
.pc = $1504 "Segment $1504"
        .byte $3b,$54,$85                           // rla $8554,y // ILLEGAL
        tya
        .byte $b7,$a6                               // lax $a6,y // ILLEGAL
        ora ($50,x)
        adc $71
        .byte $8b,$91                               // ane #$91 // ILLEGAL
        .byte $7a                                   // nop // ILLEGAL
        ldx $09,y
        inc $38,x
        .byte $47,$32                               // sre $32 // ILLEGAL
        ror $cbd1,x
        cpx #$e6
        cpx $15a6
        ora $1816,y
        asl $19,x
        asl $16,x
        asl $16,x
        asl $17,x
        ora $1819,y
        clc
        .byte $17,$19                               // slo $19,x // ILLEGAL
        ora $1719,y
        clc
        clc
        .byte $17,$17                               // slo $17,x // ILLEGAL
        ora $1919,y
        ora $1719,y
        clc
        clc
        clc
        clc
        .byte $02                                   // jam // ILLEGAL

// --- Region $15d0-$15d0 ---
.pc = $15d0 "Segment $15d0"
        .byte $12                                   // jam // ILLEGAL

// --- Region $1605-$1608 ---
.pc = $1605 "Segment $1605"
        .byte $03,$2d                               // slo ($2d,x) // ILLEGAL

dat_1607:
        .byte $0f,$2f                               // ./

// --- Region $19f2-$1a28 ---
.pc = $19f2 "loc_19f2"

loc_19f2:
        ldy #$00
        asl
        sta $1450
        asl
        clc
        adc $1450
        tax

loc_19fe:
        lda $14ed,x
        sta $14e7,y
        inx
        iny
        cpy #$06
        bne loc_19fe
        lda #$00
        sta $d404
        sta $d40b
        sta $d412
        sta $d417
        lda #$0f
        sta $d418
        lda #$40
        sta $1462
        rts

loc_1a23:
        lda #$c0
        sta $1462
        rts

// --- Region $22cb-$22e5 ---
.pc = $22cb "sub_22cb"
// Referenced by: jsr from $2489, $fd1d

sub_22cb:
        nop
        nop
        nop
        nop
        rts
// Referenced by: branch from $22d5

irq_22d0:
        lda $d012
        cmp #$32
        bne irq_22d0
        lda #$6a
        sta $0314
        lda #$24
        sta $0315
        jmp loc_febc

dat_22e4:
        .byte $00,$00                               // ..

// --- Region $23c0-$24f4 ---
.pc = $23c0 "loc_23c0"

loc_23c0:
        lda #$25
        ldy #$00
        sta ($69),y
        ldy #$28
        lda #$a5
        sta ($69),y
        inc $69
        jsr sub_2566
        rts

dat_23d2:
        .byte $00,$00                               // ..

loc_23d4:
        lda #$26
        ldy #$00
        sta ($69),y
        ldy #$28
        lda #$a6
        sta ($69),y
        inc $69
        jsr sub_2566
        rts

dat_23e6:
        .byte $00,$00                               // ..

loc_23e8:
        cmp #$09
        beq loc_23f5
        cmp #$0a
        beq loc_23f5
        cmp #$31
        beq loc_23f5

loc_23f4:
        rts

loc_23f5:
        dec $69
        lda $69
        bne loc_23f4
        dec $6a
        rts

dat_23fe:
        .byte $00,$00                               // ..

main_2400:
        jsr sub_2600
        sei
        lda #$34
        sei
        lda #$7f
        sta $dc0d
        ldx #$00
        stx $dc0e
        inx
        stx $d01a
        lda #$d8
        sta $d016
        lda #$32
        sta $d012
        lda #$00
        sta dat_0800
        ldx #$00

loc_2426:
        lda dat_1f00,x
        sta $0400,x
        lda $2000,x
        sta $0500,x
        inx
        bne loc_2426
        jsr sub_2500
        lda #$0f
        sta $d418
        nop
        nop
        nop
        nop
        nop
        nop
        lda #$00
        jsr sub_1000
        lda #$01
        sta $cc
        lda #$00
        sta $2282
        sta $2280
        jsr sub_25d7
        lda #$d0
        sta $0314
        lda #$22
        sta $0315
        lda #$12
        sta $d018
        cli
        jmp loc_2630

irq_246a:
        lda #$1b
        sta $d011
        ldx #$06

loc_2471:
        dex
        bne loc_2471
        ldx #$00

loc_2476:
        ldy #$08
        lda $2100,x

loc_247b:
        sta $d021
        sta $d020
        inx
        dey
        beq loc_2476
        cpx #$c4
        bcs $249e
        jsr sub_22cb
        lda dat_2300,x
        sta $d016
        lda dat_2200,x
        sta $d022
        lda $2100,x
        clc
        bcc loc_247b
        lda #$01
        sta $d019
        jsr sub_25e0
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        ldx #$11

loc_24b0:
        sta $23ae,x
        dex
        bne loc_24b0
        lda $2283
        cmp #$80
        bne loc_24c0
        jsr sub_256d

loc_24c0:
        nop
        ldy dat_2200
        ldx #$00

loc_24c6:
        lda $2201,x
        sta dat_2200,x
        inx
        cpx #$7d
        bne loc_24c6
        sty $227c
        inc $24ff
        ldx $24ff
        lda $2298,x
        sta $d022
        lda $24ff
        cmp #$39
        bne loc_24ec
        lda #$00
        sta $24ff

loc_24ec:
        jsr sub_2698
        jsr sub_1006
        jmp loc_ea81

// --- Region $2500-$261f ---
.pc = $2500 "sub_2500"

// Referenced by: jsr from $2435, $fccb
sub_2500: {
        ldx #$06
        ldy #$0e
        stx $6a
        sty $69
        ldx #$00
loop1:
        lda $21d0,x
        jsr sub_2530
        inx
        cpx #$0f
        bne loop1
        ldx #$06
        ldy #$a8
        stx $6a
        sty $69
        ldx #$00
loop2:
        lda $2290,x
        jsr sub_2530
        inx
        cpx #$14
        bne loop2
        lda #$fe
        sta $0328
        rts
}
// Referenced by: jsr from $250d, $2522, $fdab

sub_2530:
        pha
        ldy #$00
        sta ($69),y
        clc
        adc #$40
        ldy #$01
        sta ($69),y
        clc
        adc #$40
        ldy #$28
        sta ($69),y
        clc
        adc #$40
        ldy #$29
        sta ($69),y
        inc $69
        jsr sub_2566
        inc $69
        jsr sub_2566
        pla
        cmp #$0d
        beq loc_2560
        cmp #$17
        beq loc_2563
        jmp loc_23e8

loc_2560:
        jmp loc_23c0

loc_2563:
        jmp loc_23d4

// Referenced by: jsr from $23ce, $23e2, $254c, $2551, $fc63, $fc77, $fdd5, $fdda
sub_2566: {
        lda $69
        bne done
        inc $6a
done:
        rts
}
// Referenced by: jsr from $24bd, $fd4d

sub_256d:
        ldx #$00

loc_256f:
        lda $0771,x
        sta $0770,x
        lda $0799,x
        sta $0798,x
        inx
        cpx #$27
        bne loc_256f
        lda $2282
        bne loc_25a0
        tay
        lda ($6b),y
        sta $0797
        sta $2282
        clc
        adc #$80
        sta $07bf
        cmp #$89
        beq loc_25b7
        cmp #$8a
        beq loc_25b7
        jmp loc_25f8

dat_259f:
        .byte $00                                   // .

loc_25a0:
        lda $2282
        clc
        adc #$40
        sta $0797
        clc
        adc #$80
        sta $07bf
        cmp #$cd
        beq loc_25cb
        cmp #$d7
        beq loc_25d1

loc_25b7:
        lda #$00
        sta $2282
        inc $6b
        lda $6b
        bne loc_25c4
        inc $6c

loc_25c4:
        ldy #$00
        lda ($6b),y
        beq sub_25d7
        rts

loc_25cb:
        lda #$e5
        sta $2282
        rts

loc_25d1:
        lda #$e6
        sta $2282
        rts
// Referenced by: jsr from $2454, $fce8; branch from $25c8

sub_25d7:
        lda #$e0
        sta $6b
        lda #$26
        sta $6c
        rts
// Referenced by: jsr from $24a3, $fd37

sub_25e0:
        lda $2280
        sec
        sbc $2281
        sta $2280
        and #$80
        sta $2283
        lda $2280
        and #$07
        sta $2280
        rts

loc_25f8:
        cmp #$b1
        beq loc_25b7
        rts

dat_25fd:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $2400

sub_2600:
        lda #$77
        sta $01
        lda #$9a
        jsr $ffd2
        lda #$93
        jsr $ffd2
        ldx #$00
        lda #$00

loc_2612:
        sta $db70,x
        inx
        cpx #$50
        bne loc_2612
        lda #$00
        sta $d023
        rts

// --- Region $2630-$26d7 ---
.pc = $2630 "loc_2630"

loc_2630:
        lda $dc01
        and #$10
        bne loc_2630
        sei
        jsr $fda3
        jsr $ff5b
        lda #$ea
        sta $0315
        lda #$31
        sta $0314
        lda #$00
        sta $d01a
        sta $d020
        sta $d021
        sta $d415
        ldx #$00

loc_2658:
        lda loc_2670,x
        sta $0100,x
        inx
        cpx #$31
        bne loc_2658
        cli
        lda #$08
        jsr $ffd2
        jmp $0100

dat_266c:
        .byte $00,$00,$00,$00                       // ....

loc_2670:
        sei
        lda #$00
        sta $01

loc_2675:
        ldx #$00

loc_2677:
        lda $2798,x
        sta dat_0800,x
        inx
        bne loc_2677
        inc $0109
        inc $010c
        lda $0109
        cmp #$c7
        bne loc_2675
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_2695:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $24ec, $fd7c

sub_2698:
        ldx #$32
        lda $2145
        sta $26db

loc_26a0:
        lda $2112,x
        sta $2113,x
        dex
        cpx #$ff
        bne loc_26a0
        lda $26db
        sta $2112
        ldx #$14
        lda $21c1
        sta txt_26dc

loc_26b9:
        lda dat_21ad,x
        sta $21ae,x
        dex
        cpx #$ff
        bne loc_26b9
        lda txt_26dc
        sta dat_21ad
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        nop
        rts

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

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

// --- Region $ea2f-$ea5b ---
.pc = $ea2f "loc_ea2f"

loc_ea2f:
.label irq_ea31 = * + 2
        lda $0848,y
        sta $0100,y
        iny
        bne loc_ea2f
        jmp $0100

dat_ea3b:
        .byte $00,$08,$32,$eb,$07,$1e               // ..2...

loc_ea41:
        lda ($2f),y
        rol
        rol
        rol
        rol
        and #$07
        tax
        lda $011a,x
        sta $0118
        lda ($2f),y
        and #$1f
        tax
        jsr $0122
        jmp $01ff

dat_ea5b:
        .byte $a4                                   // .

// --- Region $ea81-$ead7 ---
.pc = $ea81 "loc_ea81"

loc_ea81:
        .byte $ff,$d0,$eb                           // isc $ebd0,x // ILLEGAL

loc_ea84:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_ea8e
        inc $30

loc_ea8e:
        inc $2d
        bne loc_ea94
        inc $2e

loc_ea94:
        dex
        bne loc_ea84
        beq loc_ea41
        jsr $0171
        lda ($2f),y
        jsr $0122

loc_eaa1:
        sta ($2d),y
        inc $2d
        bne loc_eaa9
        inc $2e

loc_eaa9:
        dex
        bne loc_eaa1
        dec $39
        bpl loc_eaa1
        bmi loc_ea41
        stx $39
        lda ($2f),y
        tax
        jmp $0122

loc_eaba:
        jsr $0171

loc_eabd:
        lda ($2f),y
        sta ($2d),y
        inc $2f
        bne loc_eac7
        inc $30

loc_eac7:
        inc $2d
        bne loc_eacd
        inc $2e

loc_eacd:
        dex
        bne loc_eabd
        dec $39
        bpl loc_eabd
        jmp $0100

dat_ead7:
        .byte $2c                                   // ,

// --- Region $eb1b-$eb31 ---
.pc = $eb1b "loc_eb1b"

loc_eb1b:
        lda $ef00,y
        sta $ff00,y
        iny
        bne loc_eb1b
        dec $01dc
        dec $01df
        lda $01df
        cmp #$df
        bne loc_eb1b
        rts

// --- Region $f07c-$f1e1 ---
.pc = $f07c "loc_f07c"

loc_f07c:
        cpy #$80
        bmi loc_f080

loc_f080:
        adc ($13,x)
        jmp loc_19f2

dat_f085:
        .byte $4c,$23,$1a                           // L#.

loc_f088:
        inc $146e
        bit $1462
        bmi loc_f0ae
        bvc loc_f0c8
        lda #$00
        sta $146e
        ldx #$02

loc_f099:
        sta $1438,x
        sta $143b,x
        sta $143e,x
        sta $1447,x
        dex
        bpl loc_f099
        sta $1462
        jmp loc_1046

loc_f0ae:
        bvc loc_f0c5
        lda #$00
        sta $d404
        sta $d40b
        sta $d412
        lda #$0f
        sta $d418
        lda #$80
        sta $1462

loc_f0c5:
        jmp loc_1373

loc_f0c8:
        ldx #$02
        dec $145f
        bpl loc_f0d5
        lda $1460
        sta $145f

loc_f0d5:
        lda $1434,x
        sta $1437
        tay
        lda $145f
        cmp $1460
        bne loc_f0f9
        lda $14e7,x
        sta $fb
        lda $14ea,x
        sta $fc
        dec $143e,x
        bmi loc_f0fc
        jmp loc_115e

dat_f0f6:
        .byte $4c,$6d,$13                           // Lm.

loc_f0f9:
        jmp loc_117d

loc_f0fc:
        ldy $1438,x
        lda ($fb),y
        cmp #$ff
        beq loc_f10f
        cmp #$fe
        bne loc_f120
        jsr sub_1003
        jmp loc_1373

loc_f10f:
        lda #$00
        sta $143e,x
        sta $1438,x
        sta $143b,x
        jmp loc_107a

dat_f11d:
        .byte $4c                                   // L

loc_f11e:
.label loc_f120 = * + 2
        adc $a813
        lda $14ff,y
        sta $fd
        lda $151e,y
        sta $fe
        lda #$00
        sta $1469,x
        ldy $143b,x
        lda #$ff
        sta $144d
        lda ($fd),y
        sta $1441,x
        sta $144e
        and #$1f
        sta $143e,x
        bit $144e
        bvs loc_f189
        inc $143b,x
        lda $144e
        bpl loc_f163
        iny
        lda ($fd),y
        bpl loc_f15d
        sta $1469,x
        jmp loc_10de

loc_f15d:
        sta $144a,x
        inc $143b,x

loc_f163:
        iny
        lda ($fd),y
        sta $1447,x
        asl
        tay
        lda dat_1374,y
        sta $144f
        lda $1375,y
        ldy $1437
        sta $d401,y
        sta $1463,x
        lda $144f
        sta $d400,y
        sta $1466,x
        jmp loc_110a

loc_f189:
        dec $144d
        ldy $1437
        lda $144a,x
        stx $1450
        .byte $e3,$0a                               // isc ($0a,x) // ILLEGAL
        rts

loc_f198:
        ror
        tax
        lda txt_1471,x
        sta $1451
        lda txt_1471,x
        and $144d
        sta $d404,y
        lda $146f,x
        sta $d402,y
        lda $1470,x
        sta $d403,y
        lda $1472,x
        sta $d405,y
        lda $1473,x
        sta $d406,y
        ldx $1450
        lda $1451
        sta $1444,x
        inc $143b,x
        ldy $143b,x
        lda ($fd),y
        cmp #$ff
        bne loc_f1de
        lda #$00
        sta $143b,x
        inc $1438,x

loc_f1de:
        jmp loc_136d

dat_f1e1:
        .byte $ac                                   // .

// --- Region $f206-$f3f7 ---
.pc = $f206 "loc_f206"

loc_f206:
        cmp ($a8,x)
        sty $1461
        lda $1476,y
        sta $146c
        lda $1475,y
        sta $1453
        lda $1474,y
        sta $1452
        beq loc_f28e
        lda $146e
        and #$07
        cmp #$04
        bcc loc_f22a
        eor #$07

loc_f22a:
        sta $1458
        lda $1447,x
        asl
        tay
        sec
        lda $1376,y
        sbc dat_1374,y
        sta $1454
        lda $1377,y
        sbc $1375,y

loc_f242:
        lsr
        ror $1454
        dec $1452
        bpl loc_f242
        sta $1455
        lda dat_1374,y
        sta $1456
        lda $1375,y
        sta $1457
        lda $1441,x
        and #$1f
        cmp #$08
        bcc loc_f27f
        ldy $1458
        dey
        bmi loc_f27f
        clc
        lda $1456
        adc $1454
        sta $1456
        lda $1457
        adc $1455
        sta $1457
        jmp loc_11e2

loc_f27f:
        ldy $1437
        lda $1456
        sta $d400,y
        lda $1457
        sta $d401,y

loc_f28e:
        lda $146c
        and #$08
        beq loc_f2aa
        ldy $1461
        lda $146f,y
        adc $1453
        sta $146f,y
        ldy $1437
        sta $d402,y
        jmp loc_128d

loc_f2aa:
        lda $1453
        beq loc_f311
        ldy $1461
        and #$1f
        dec $1459,x
        bpl loc_f311
        sta $1459,x
        lda $1453
        and #$e0
        sta $146d
        lda $145c,x
        bne loc_f2e3
        lda $146d
        clc
        adc $146f,y
        pha
        lda $1470,y
        adc #$00
        and #$0f
        pha
        cmp #$0e
        bne loc_f2fa
        inc $145c,x
        jmp loc_1276

loc_f2e3:
        sec
        lda $146f,y
        sbc $146d
        pha
        lda $1470,y
        sbc #$00
        and #$0f
        pha
        cmp #$08
        bne loc_f2fa
        dec $145c,x

loc_f2fa:
        stx $1450
        ldx $1437
        pla
        sta $1470,y
        sta $d403,x
        pla
        sta $146f,y
        sta $d402,x
        ldx $1450

loc_f311:
        ldy $1437
        lda $1469,x
        beq loc_f358
        and #$7e
        sta $1450
        lda $1469,x
        and #$01
        beq loc_f340
        sec
        lda $1466,x
        sbc $1450
        sta $1466,x
        sta $d400,y
        lda $1463,x
        sbc #$00
        sta $1463,x
        sta $d401,y
        jmp loc_12d4

loc_f340:
        clc
        lda $1466,x
        adc $1450
        sta $1466,x
        sta $d400,y
        lda $1463,x
        adc #$00
        sta $1463,x
        sta $d401,y

loc_f358:
        lda $146c
        and #$01
        beq loc_f394
        lda $1463,x
        beq loc_f394
        lda $143e,x
        beq loc_f394
        lda $1441,x
        and #$1f
        sec
        sbc #$01
        cmp $143e,x
        ldy $1437
        bcc loc_f389
        lda $1463,x
        dec $1463,x
        sta $d401,y
        lda $1444,x
        and #$fe
        bne loc_f391

loc_f389:
        lda $1463,x
        sta $d401,y
        lda #$80

loc_f391:
        sta $d404,y

loc_f394:
        lda $146c
        and #$02
        beq loc_f3c0
        lda $1441,x
        and #$1f
        cmp #$10
        bcc loc_f3c0
        lda $143e,x
        cmp #$18
        bcs loc_f3c0
        lda $146e
        and #$01
        beq loc_f3c0
        lda $1463,x
        beq loc_f3c0
        dec $1463,x
        ldy $1437
        sta $d401,y

loc_f3c0:
        lda $146c
        and #$04
        beq loc_f3f1
        lda $146e
        and #$04
        bne loc_f3d7
        lda $1447,x
        clc
        adc #$0c
        jmp loc_1356

loc_f3d7:
        lda $1447,x
        asl
        tay
        lda dat_1374,y
        sta $144f
        lda $1375,y
        ldy $1437
        sta $d401,y
        lda $144f
        sta $d400,y

loc_f3f1:
        dex
        bmi loc_f3f7
        jmp loc_1053

loc_f3f7:
        rts

// --- Region $f423-$f425 ---
.pc = $f423 "loc_f423"

loc_f423:
        .byte $03,$e0                               // slo ($e0,x) // ILLEGAL

dat_f425:
        .byte $03                                   // .

// --- Region $f49c-$f4a0 ---
.pc = $f49c "loc_f49c"

loc_f49c:
        bpl loc_f51a
        bvs loc_f423
        rti

// --- Region $f51a-$f539 ---
.pc = $f51a "loc_f51a"

loc_f51a:
        cpx #$02
        eor ($0c,x)
        .byte $af,$00,$78                           // lax $7800 // ILLEGAL
        .byte $0c,$0a,$08                           // nop $080a // ILLEGAL
        eor ($0d,x)
        .byte $9f,$02,$99                           // sha $9902,y // ILLEGAL
        php
        .byte $80,$01                               // nop #$01 // ILLEGAL
        ora $0a,x
        .byte $0c,$01,$00                           // nop $0001 // ILLEGAL
        ora $00
        php
        eor ($6c,x)
        asl
        ora ($00,x)
        .byte $02                                   // jam // ILLEGAL

// --- Region $fa20-$fa4c ---
.pc = $fa20 "loc_fa20"

loc_fa20:
        bvc loc_fa36
        asl
        clc
        adc $1450
        tax

loc_fa28:
        lda $14ed,x
        sta $14e7,y
        inx
        iny
        cpy #$06
        bne loc_fa28
        lda #$00

loc_fa36:
        sta $d404
        sta $d40b
        sta $d412
        sta $d417
        lda #$0f
        sta $d418
        lda #$40
        sta $1462
        rts

// --- Region $fc19-$fc34 ---
.pc = $fc19 "loc_fc19"

loc_fc19:
        and #$00
        cpx $ea
        and $60,x

loc_fc1f:
        lda $d012
        cmp #$32
        bne loc_fc1f
        lda #$6a
        sta $0314
        lda #$24
        sta $0315
        jmp loc_febc

dat_fc33:
        .byte $a4,$36                               // .6

// --- Region $fc55-$fcd5 ---
.pc = $fc55 "loc_fc55"

loc_fc55:
        lda #$25
        ldy #$00
        sta ($69),y
        ldy #$28
        lda #$a5
        sta ($69),y
        inc $69
        jsr sub_2566
        rts

loc_fc67:
        ldx #$32
        lda #$26
        ldy #$00
        sta ($69),y
        ldy #$28
        lda #$a6
        sta ($69),y
        inc $69
        jsr sub_2566
        rts

loc_fc7b:
        ldx #$36
        cmp #$09
        beq loc_fc8a
        cmp #$0a
        beq loc_fc8a
        cmp #$31
        beq loc_fc8a

loc_fc89:
        rts

loc_fc8a:
        dec $69
        lda $69
        bne loc_fc89
        dec $6a
        rts

loc_fc93:
        ldx #$60
        and.abs $0020,x
        rol $78
        lda #$34
        sei
        lda #$7f
        sta $dc0d
        ldx #$00
        stx $dc0e
        inx
        stx $d01a
        lda #$d8
        sta $d016
        lda #$32
        sta $d012
        lda #$00
        sta dat_0800
        ldx #$00

loc_fcbc:
        lda dat_1f00,x
        sta $0400,x
        lda $2000,x
        sta $0500,x
        inx
        bne loc_fcbc
        jsr sub_2500
        lda #$0f
        sta $d418
        inc $ea
        rts

// --- Region $fce2-$fd84 ---
.pc = $fce2 "loc_fce2"

loc_fce2:
        sta $2282
        sta $2280
        jsr sub_25d7
        lda #$d0
        sta $0314
        lda #$22
        sta $0315
        lda #$12
        sta $d018
        cli
        jmp loc_2630

loc_fcfe:
        lda #$1b
        sta $d011
        ldx #$06

loc_fd05:
        dex
        bne loc_fd05
        ldx #$00

loc_fd0a:
        ldy #$08
        lda $2100,x

loc_fd0f:
        sta $d021
        sta $d020
        inx
        dey
        beq loc_fd0a
        cpx #$c4
        bcs $fd32
        jsr sub_22cb
        lda dat_2300,x
        sta $d016
        lda dat_2200,x
        sta $d022
        lda $2100,x
        clc
        bcc loc_fd0f
        lda #$01
        sta $d019
        jsr sub_25e0
        inx
        nop
        rts

dat_fd3d:
        .byte $47                                   // G

loc_fd3e:
        ldx #$11

loc_fd40:
        sta $23ae,x
        dex
        bne loc_fd40
        lda $2283
        cmp #$80
        bne loc_fd50
        jsr sub_256d

loc_fd50:
        nop
        ldy dat_2200
        ldx #$00

loc_fd56:
        lda $2201,x
        sta dat_2200,x
        inx
        cpx #$7d
        bne loc_fd56
        sty $227c
        inc $24ff
        ldx $24ff
        lda $2298,x
        sta $d022
        lda $24ff
        cmp #$39
        bne loc_fd7c
        lda #$00
        sta $24ff

loc_fd7c:
        jsr sub_2698
        jsr sub_1006
        jmp loc_ea81

// --- Region $fda3-$fdef ---
.pc = $fda3 "Segment $fda3"
        ror
        sty $69
        ldx #$00

loc_fda8:
        lda $2290,x
        jsr sub_2530
        inx
        cpx #$14
        bne loc_fda8
        lda #$fe
        sta $0328
        rts

loc_fdb9:
        pha
        ldy #$00
        sta ($69),y
        clc
        adc #$40
        ldy #$01
        sta ($69),y
        clc
        adc #$40
        ldy #$28
        sta ($69),y
        clc
        adc #$40
        ldy #$29
        sta ($69),y
        inc $69
        jsr sub_2566
        inc $69
        jsr sub_2566
        pla
        cmp #$0d
        beq loc_fde9
        cmp #$17
        beq loc_fdec
        jmp loc_23e8

loc_fde9:
        jmp loc_23c0

loc_fdec:
        jmp loc_23d4

dat_fdef:
        .byte $a5                                   // .

// --- Region $fdf8-$fe69 ---
.pc = $fdf8 "loc_fdf8"

loc_fdf8:
        lda $0771,x
        sta $0770,x
        lda $0799,x
        sta $0798,x

loc_fe04:
        inx
        cpx #$27
        bne loc_fdf8
        lda $2282
        bne loc_fe29
        tay
        lda ($6b),y
        sta $0797
        sta $2282
        clc
        adc #$80
        sta $07bf
        cmp #$89
        beq loc_fe40
        cmp #$8a
        beq loc_fe40
        jmp loc_25f8

dat_fe28:
        .byte $00                                   // .

loc_fe29:
        lda $2282
        clc
        adc #$40
        sta $0797
        clc
        adc #$80
        sta $07bf
        cmp #$cd
        beq loc_fe54
        cmp #$d7
        beq loc_fe5a

loc_fe40:
        lda #$00
        sta $2282
        inc $6b
        lda $6b
        bne loc_fe4d
        inc $6c

loc_fe4d:
        ldy #$00
        lda ($6b),y
        beq loc_fe60
        rts

loc_fe54:
        lda #$e5
        sta $2282
        rts

loc_fe5a:
        lda #$e6
        sta $2282
        rts

loc_fe60:
        lda #$e0
        sta $6b
        lda #$26
        sta $6c
        rts

dat_fe69:
        .byte $ad                                   // .

// --- Region $fe89-$fea8 ---
.pc = $fe89 "loc_fe89"

loc_fe89:
        lda #$77
        sta $01
        lda #$9a
        jsr $ffd2
        lda #$93
        jsr $ffd2
        ldx #$00
        lda #$00

loc_fe9b:
        sta $db70,x
        inx
        cpx #$50
        bne loc_fe9b
        lda #$00
        sta $d023
        rts

// --- Region $febc-$ff11 ---
.pc = $febc "loc_febc"

loc_febc:
        sta $0315
        lda #$31
        sta $0314
        lda #$00
        sta $d01a
        sta $d020
        sta $d021
        sta $d415
        ldx #$00

loc_fed4:
        lda loc_2670,x
        sta $0100,x
        inx
        cpx #$31
        bne loc_fed4
        cli
        lda #$08
        jsr $ffd2
        jmp $0100

loc_fee8:
        ldy $60
        and $78
        lda #$00
        sta $01

loc_fef0:
        ldx #$00

loc_fef2:
        lda $2798,x
        sta dat_0800,x
        inx
        bne loc_fef2
        inc $0109
        inc $010c
        lda $0109
        cmp #$c7
        bne loc_fef0
        lda #$37
        sta $01
        cli
        jmp loc_fce2

dat_ff10:
        .byte $a3,$60                               // .`

// --- Region $ff5b-$ff6c ---
.pc = $ff5b "Segment $ff5b"
        asl $2004
        ora $0705
        ora ($20,x)
        .byte $04,$15                               // nop $15 // ILLEGAL
        .byte $04,$05                               // nop $05 // ILLEGAL
        ora $0520,y
        asl $05,x
        .byte $12                                   // jam // ILLEGAL

// --- Region $ffd2-$ffde ---
.pc = $ffd2 "Segment $ffd2"
        .byte $13,$20                               // slo ($20),y // ILLEGAL
        .byte $14,$08                               // nop $08,x // ILLEGAL
        ora $20
        .byte $0c,$0f,$0e                           // nop $0e0f // ILLEGAL
        .byte $07,$20                               // slo $20 // ILLEGAL

txt_ffdd:
        .encoding "screencode_mixed"
        .text "on"
        .encoding "petscii_upper"

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

// --- Region $0800-$0813 ---
.pc = $0800 "dat_0800"

dat_0800:
        .byte $60,$00,$00,$00,$00,$00,$00,$00,$fc,$82,$b9,$bc,$b6,$b6,$b3,$b1 // `...............
        .byte $ff,$80,$bf,$bf                       // ....

// --- Region $0827-$0950 ---
.pc = $0827 "Program $0827"
        .byte $b5,$ff,$80,$bf,$bf,$b0,$bf,$bf,$b0,$ff,$80,$bf,$bf,$b0,$bf,$bf // ................
        .byte $b0,$0f,$30,$47,$5f,$98,$b3,$b4,$b7,$fc,$84,$b4,$b4,$b7,$b4,$b3 // ..0G_...........
        .byte $bf,$7e                               // .~

txt_0849:
        .text "BZZZZZZ"
        .byte $7e                                   // ~

txt_0851:
        .text "BZZZZZZ"
        .byte $fc,$84,$b5,$b6,$b4,$b1,$bb,$bf,$fc,$84,$b4,$b4,$b4,$b4,$b4,$b4 // ................
        .byte $fe,$82,$b9,$bc,$b6,$b6,$b3,$b1,$7e,$c2,$9a,$bb,$bc,$9f,$db,$58 // ........~......X
        .byte $0f,$30,$47,$5f,$98,$b3,$b4,$b4,$ff,$80,$bf,$bf,$b0,$b6,$b1,$b7 // .0G_............
        .byte $0f,$30,$47,$5f,$98,$b3,$b4,$b4,$ff,$80,$bf,$bf,$b0,$b6,$b1,$b7 // .0G_............
        .byte $0f,$10
        .text "'/.."
        .byte $17,$13,$ff,$80,$bf,$bf,$83,$fb,$0b,$0b
        .byte $fc,$84,$b4,$b4,$b4,$b4,$b4,$b4,$f8,$88,$b4,$b4,$9a,$5a,$4d,$2d // .............ZM-
        .byte $fc,$84,$b4,$b5,$b5,$b6,$b4,$b5
        .text "<#,/"
        .byte $17,$0b,$17,$17
        .byte $f8,$84,$b3,$b8,$9c,$4f,$27,$13,$7f,$40,$5f,$5f,$43,$73,$17,$27 // .....O'..@__Cs.'
        .byte $f5,$7d,$5f,$d7,$f5,$7d,$5f,$d7,$01,$01,$0f,$07,$35,$3d,$5f,$d7 // .}_..}_.....5=_.
        .byte $f5,$7d,$5e,$d6,$fa,$7a,$6a,$ea,$ea,$6a,$5a,$da,$f6,$7e,$5f,$d7 // .}^..zj..jZ..~_.
        .byte $f5,$7d,$1f,$17,$05,$0d,$03,$03,$00,$00,$00,$00,$00,$00,$00,$00 // .}..............
        .byte $00,$00,$03,$03,$03,$07,$07,$07,$00,$00,$0c,$0c,$18,$18,$00,$00 // ................
        .byte $00,$00,$0f,$1f,$38,$70,$63,$3f,$00,$00,$01,$01,$07,$1f,$39,$39 // ....8pc?......99
        .byte $00,$00,$00,$00,$80,$80,$40,$a0,$7c,$84,$b4,$34,$68,$68,$d0,$a0 // ......@.|..4hh..
        .byte $00,$00,$0e,$0e,$0e,$1c,$1c,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$e0,$70,$38,$38,$1c,$1c       // ...p88..

dat_0950:
        // === Fill data (1 bytes, $0950-$0950) ===
        .byte $00                                   // .

// --- Region $0980-$09d0 ---
.pc = $0980 "dat_0980"

dat_0980:
        .byte $0f,$30,$47,$5f,$98,$b3,$b4,$b4,$7e,$c2,$9a,$ba,$ba,$9a,$da,$5a // .0G_....~......Z
        .byte $1f,$20,$4f,$5f,$59,$41,$73,$27,$ff,$80,$bf,$bf,$81,$f7,$77,$80 // . O_YAs'......w.
        .byte $07,$08,$0b,$13,$16,$26,$2c,$4c,$ff,$80,$bf,$bf,$b0,$bf,$bf,$40 // .....&,L.......@
        .byte $0f,$30,$47,$5f,$98,$b7,$bf,$b8,$ff,$80,$bf,$bf,$80,$fe,$05,$05 // .0G_............
        .byte $07,$18,$27,$5c,$5b,$2c,$5f,$98,$0f,$30,$47,$5f,$98,$b3,$b4,$b3 // ..'\[,_..0G_....

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

// --- Region $09fa-$0b48 ---
.pc = $09fa "dat_09fa"

dat_09fa:
        .byte $1f,$3f,$70,$70,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .?pp............
        .byte $00,$80,$80                           // ...

txt_0a0d:
        .byte $40                                   // @ character
        .text " "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $e0,$18,$e4,$f4,$34,$74,$e4,$c8,$f0,$10,$d0,$d0,$10,$f0,$00,$00 // ....4t..........
        .byte $00,$c0,$20,$90,$c8,$e8,$64,$74,$e0,$20,$a0,$bc,$04,$f4,$f4,$04 // .. ...dt. ......
        .byte $e0,$20,$a0,$bc,$04,$f4,$f4,$04,$c0,$30,$88,$e8,$64,$b4,$44,$f8 // . .......0..d.D.
        .byte $fc,$84,$b6,$b2,$3a,$fa,$f2,$36,$00,$00,$00,$00,$00,$00,$00,$00 // ....:..6........
        .fill 8, $00
        .byte $fc,$84,$34,$74,$e4,$c8,$90,$20,$00,$00,$00,$00,$00,$00,$00,$00 // ..4t... ........
        .byte $fc,$82,$ba,$bd,$b6                   // .....

txt_0a6d:
        .text "63"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $7e                                   // ~

txt_0a71:
        .text "BZZ"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $5a,$9a,$da,$c0,$30,$88,$e8,$64,$34,$b4,$b4,$e0,$18,$e4,$f4,$34 // Z...0..d4......4
        .byte $74,$e4,$c8,$c0,$30,$88,$e8,$64,$34,$b4,$b4,$e0,$18,$e4,$f4,$34 // t...0..d4......4
        .byte $74,$e4,$c8,$e0,$10,$c8,$e8,$68,$08,$38,$90,$fc,$04,$f4,$f4,$04 // t......h.8......
        .byte $7c,$40,$40,$fc,$84,$b4,$b4,$b4,$b4,$b4,$b4 // |@@........

txt_0ab0:
        .text ">"
        .byte $22                                   // double quote character
        .text "ZZ"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $b4,$64,$68,$7c,$84,$b4,$35,$75,$76,$f4,$f5,$f0,$10,$d0,$d0,$a0 // .dh|..5uv.......
        .byte $40,$a0,$a0,$7c,$84,$34,$74,$e4,$c8,$90,$20,$f0,$10,$d0,$d0,$90 // @..|.4t... .....
        .byte $a0,$20,$40,$00,$00,$00,$00,$a0,$a0,$a0,$a0,$00,$00,$00,$00,$0a // . @.............
        .byte $0a,$0a,$0a,$00,$00,$00,$00,$aa,$aa,$aa,$aa,$a0,$a0,$a0,$a0,$a0 // ................
        .byte $a0,$a0,$a0,$f5,$7d,$9f,$97,$a5,$ad,$a3,$a3,$00,$00,$00,$00,$00 // ....}...........
        .byte $00,$00,$00,$00,$00,$80,$80,$80,$00,$00,$00,$00,$00,$60,$60,$c0 // .............``.
        .byte $c0,$00,$00,$00,$00,$c0,$e0,$70,$30,$f0,$e0,$00,$00,$80,$80,$e0 // .......p0.......
        .byte $f8,$9c,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $1c,$fc,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$07,$0e,$1c // ................
        .byte $1c,$38,$38                           // .88

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

// --- Region $0b6f-$0bd0 ---
.pc = $0b6f "dat_0b6f"

dat_0b6f:
        .byte $1c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$c0,$30,$88,$e8,$64,$34,$b4,$b4,$00,$00,$00,$00,$00,$00,$00 // ..0..d4.........
        .byte $00,$c0,$20,$90,$d0,$d0,$d0,$a0,$20,$fc,$04,$f4,$f4,$e4,$8c,$e8 // .. ..... .......
        .byte $64,$f8,$08,$68,$68,$68,$68,$d8,$d0,$fc,$04,$f4,$f4,$04,$8c,$e8 // d..hhhh.........
        .byte $64,$c0,$30,$88,$e8,$64,$b4,$c8,$74,$fc,$04,$f4,$f4,$74,$e8,$d0 // d.0..d..t....t..
        .byte $d0,$80,$60,$90,$e8,$68,$d0,$e8,$64,$c0,$30,$88,$e8,$64,$34,$b4 // ..`..h..d.0..d4.
        .byte $34                                   // 4

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

// --- Region $0bfa-$0dd7 ---
.pc = $0bfa "dat_0bfa"

dat_0bfa:
        .byte $e0,$f0,$38,$1c,$1c,$1c,$00,$00,$00,$00,$00,$00,$00,$00,$b5,$b0 // ..8.............
        .byte $bf,$bf,$b0,$b7,$84,$fc,$bf,$b8,$b7,$b0,$bf,$bf,$80,$ff,$ba,$9b // ................
        .byte $5c,$4f,$27,$11,$0c,$03,$b4,$b4,$b7,$b0,$bf,$bf,$80,$ff,$b7,$b4 // \O'.............
        .byte $b7,$b0,$bf,$bf,$80,$ff,$b7,$b4,$b4,$b4,$b4,$b4,$84,$fc,$b4,$b3 // ................
        .byte $b3,$98,$5f,$47,$30,$0f,$bc,$b3,$b4,$b4,$b4,$b4,$84,$fc // .._G0.........

txt_0c48:
        .text "ZZZZZZB"
        .byte $7e,$5a,$da,$9a,$b2,$b4,$a4,$88,$f0,$b7,$b3,$b1,$b4,$b6,$b5,$84 // ~Z..............
        .byte $fc,$b4,$b4,$b7,$b0,$bf,$bf,$80,$ff,$b5,$b4,$b6,$b5,$b5,$b4,$84 // ................
        .byte $fc,$5b                               // .[

txt_0c71:
        .text "ZZZZZB"
        .byte $7e,$b4,$b4,$b3,$98,$5f,$47,$30,$0f,$bf,$b8,$b3,$b4,$b4,$b4,$84 // ~...._G0........
        .byte $fc,$b5,$b6,$b1,$99,$5f,$47,$30,$0f,$bf,$bb,$b5,$b6,$b5,$b4,$84 // ....._G0........
        .byte $fc,$09,$fc,$86,$b8,$bf,$8f,$40,$3f,$0b,$0b,$0b,$0b,$0b,$0b,$08 // .......@?.......
        .byte $0f,$b4,$b4,$b3,$98,$5f,$47,$30,$0f,$26,$16,$13,$0b,$09,$05,$04 // ....._G0.&......
        .byte $03,$b1,$b3,$b6,$b6,$bc,$b9,$82,$fe,$2c,$2c,$5b,$5b,$b4,$b4,$88 // .........,,[[...
        .byte $f8,$0b,$0b,$0b,$0b,$0b,$0b,$08,$0f,$2e,$4e,$5c,$9c,$bf,$bf,$80 // ..........N\....
        .byte $ff,$a0,$a0,$a0,$a0,$aa,$aa,$aa,$aa,$a0,$a0,$a0,$a0,$00,$00,$00 // ................
        .byte $00,$00,$00,$80,$80,$a0,$a0,$a8,$a8,$00,$00,$00,$00,$a0,$a0,$a8 // ................
        .byte $a8,$a8,$a8,$a0,$a0,$80,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$0e,$0c,$0c,$00,$00,$38,$38,$00,$00,$00,$00,$00,$00,$00,$00 // ......88........
        .byte $00,$7e,$e0,$c0,$c0,$c0,$c7,$ff,$7c,$3f,$07,$01,$39,$1f,$07,$01 // .~......|?..9...
        .byte $01,$a0,$d0,$68,$68,$34,$b4,$84,$7c,$a0,$40,$80,$80,$00,$00,$00 // ...hh4..|.@.....
        .fill 17, $00
        .byte $1c,$1c,$1c,$1c,$38,$38,$70,$e0,$00,$00,$00,$03,$03,$01,$03,$06 // ....88p.........
        .fill 11, $00
        .byte $07,$07,$07,$0e,$1c,$00,$07,$3f,$38,$00,$00,$00,$00,$00,$00,$00 // .......?8.......
        .byte $00,$00,$1c,$1c,$1c,$00,$00,$00,$00,$00,$00,$00,$00,$b4,$b4,$b3 // ................
        .byte $98,$5f,$47,$30,$0f                   // ._G0.

txt_0d88:
        .text "ZZZZZZB"
        .byte $7e                                   // ~

txt_0d90:
        .text "N"
        .byte $5c                                   // backslash character
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $b8,$bf,$bf,$80,$ff,$b7,$b4,$b3,$98,$5f,$47,$30,$0f,$58,$98,$bf // ........._G0.X..
        .byte $bf,$81,$fd,$04,$07,$b7,$b4,$b3,$98,$5f,$47,$30,$0f,$b3,$b4,$b3 // ........._G0....
        .byte $98,$5f,$47,$30,$0f,$0b,$0b,$0b,$0b,$0b,$0b,$08,$0f,$b3,$b4,$b3 // ._G0............
        .byte $98,$5f,$47,$30,$0f,$b8,$4f,$b7,$98,$5f,$47,$30,$0f,$00,$00,$00 // ._G0..O.._G0....
        .byte $00,$00,$00,$00,$00                   // .....

// --- Region $0dd9-$0dd9 ---
.pc = $0dd9 "dat_0dd9"

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

// --- Region $0dfb-$0e0e ---
.pc = $0dfb "dat_0dfb"

dat_0dfb:
        .byte $01,$00,$00,$03,$03,$00,$00,$00,$00,$00,$00,$00,$00,$90,$c8,$e8 // ................
        .byte $e4,$72,$32,$82                       // .r2.

// --- Region $0e19-$0ed8 ---
.pc = $0e19 "dat_0e19"

dat_0e19:
        .byte $00,$fc,$04,$f4,$f4,$04,$fc,$b4,$b4,$34,$64,$e8,$88,$30,$c0,$fc // .........4d..0..
        .byte $00,$fc,$04,$f4,$f4,$04,$fc,$fc,$00,$00,$00,$00,$00,$00,$00,$08 // ................
        .byte $f4,$f4,$64,$e8,$88,$30,$c0,$b4,$b4,$b4,$b4,$b4,$b4,$84,$fc,$00 // ..d..0..........
        .fill 15, $00
        .byte $20,$90,$c8,$e4,$74,$34,$84,$fc,$00,$00,$fc,$04,$f4,$f4,$04,$fc //  ...t4..........
        .byte $f5,$f4,$76,$75
        .byte $35,$b4,$84,$7c,$7a,$ba
        .text "ZZZZB"
        .byte $7e
        .byte $b4,$b4,$34,$64,$e8,$88,$30,$c0,$30,$c0,$00,$00,$00,$00,$00,$00 // ..4d..0.0.......
        .byte $b4,$34,$b6,$e2,$fa,$9a,$62,$9e,$30,$a0,$d0,$e8,$74,$b4 // .4....b.0...t.

txt_0e96:
        .text "D<"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $e8,$74,$74,$f4,$e4,$08,$f0           // .tt....

txt_0ea0:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $b4,$b4,$34,$64,$e8,$88,$30,$c0,$c8,$d0,$90,$a0,$20,$40,$40,$80 // ..4d..0..... @@.
        .byte $b1                                   // .

txt_0eb9:
        .text "36"
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $bd,$ba,$82,$fc,$d0,$d0,$68,$68,$b4,$b4,$44,$7c // ......hh..D|

txt_0ec8:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$80,$fc,$04,$f4,$f4,$04,$fc       // @.......

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

// --- Region $0f0d-$0f27 ---
.pc = $0f0d "dat_0f0d"

dat_0f0d:
        .fill 11, $00
        .text "0000"
        .byte $e0,$e0,$80,$00,$c0,$f8,$9c,$9c,$f8,$e0,$80,$80

// --- Region $0f40-$0fd0 ---
.pc = $0f40 "dat_0f40"

dat_0f40:
        .text "8888"
        .byte $1c,$1c,$0e,$07,$00,$00,$00,$00,$00,$00,$00,$00
        .byte $00,$00,$00,$80,$80,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $fc,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $b4,$b4,$34,$64,$e8,$88,$30,$c0,$00,$00,$00,$00,$00,$00,$00,$00 // ..4d..0.........
        .byte $40,$80,$fc,$04,$f4,$f4,$04,$fc,$34,$b4,$34,$64,$e8,$88,$30,$c0 // @.......4.4d..0.
        .byte $dc,$c4,$f4,$f4,$84,$bc,$20,$e0,$34,$b4,$34,$64,$e8,$88,$30,$c0 // ...... .4.4d..0.
        .byte $34,$b4,$34,$64,$e8,$88,$30,$c0,$a0,$a0,$a0,$a0,$a0,$a0,$20,$e0 // 4.4d..0....... .
        .byte $34,$b4,$34,$64,$e8,$88,$30,$c0,$74,$f4,$b4,$64,$e8,$88,$30,$c0 // 4.4d..0.t..d..0.

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

// --- Region $1374-$139e ---
.pc = $1374 "dat_1374"

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

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

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

txt_1407:
        .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 $141d-$1495 ---
.pc = $141d "dat_141d"

dat_141d:
        .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,$00,$07,$0e,$00,$04,$05,$05,$11,$0a // .0. ............
        .byte $0b,$15,$01,$05,$1f,$03,$87
        .text "AAA2&"
        .byte $1f,$00,$04,$02
        .byte $ff,$03,$88,$00,$41,$ff,$e0,$24,$00,$ac,$13,$01,$00,$00,$00,$01 // ....A..$........
        .byte $00,$00,$01,$02,$00,$00,$13,$04,$01,$88,$c4,$85,$00,$00,$00,$00 // ................
        .byte $e0,$11,$60,$0d                       // ..`.

txt_1471:
        .text "AY"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $02,$e0,$00,$80,$08,$81,$09,$0a,$01,$00,$05,$34,$01,$41,$0c,$cd // ...........4.A..
        .byte $00,$01,$0d,$00,$02,$81,$0b,$0c,$00,$00,$05,$80,$02,$41,$07,$0a // .............A..
        .byte $00,$00                               // ..

// --- Region $1499-$1503 ---
.pc = $1499 "dat_1499"

dat_1499:
        .byte $41,$0c,$af,$00,$78,$0c,$0a,$08,$41,$0d,$9f,$02,$99,$08,$80,$01 // A...x...A.......
        .byte $15,$0a,$0c,$01,$00,$05,$00,$08,$41,$6c,$0a,$01,$00,$02,$00,$09 // ........Al......
        .byte $11,$0f,$ff,$00,$00,$04,$00,$08,$41,$6c,$70,$01,$00,$02,$00,$03 // ........Alp.....
        .byte $11,$0f,$ff,$02,$00,$04,$00,$08,$41,$0a,$0a,$00,$00,$01,$00,$02 // ........A.......
        .byte $41,$39,$8f,$02,$04,$08,$00,$08,$41,$09,$8f,$02,$e0,$00,$3d,$5e // A9......A.....=^
        .byte $a2,$15,$15,$15,$3d,$5e,$a2,$15,$15,$15,$e7,$ea,$ed,$15,$15,$15 // ....=^..........
        .byte $f0,$f3,$f8,$15,$15,$15,$fd,$26,$00,$57,$2a // .......&.W*

// --- Region $1542-$15cf ---
.pc = $1542 "dat_1542"

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

// --- Region $15d1-$1604 ---
.pc = $15d1 "dat_15d1"

dat_15d1:
        .byte $0d,$12,$0d,$0d,$12,$05,$0c,$01,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$05,$01,$05,$01,$ff,$18,$1b,$fe,$19,$1c,$fe,$1d,$1d,$fe,$1e // ................
        .byte $1b,$fe,$13,$13,$13,$1c,$fe,$0d,$12,$0d,$1d,$fe,$5f,$5f,$ff,$8f // ............__..
        .byte $00,$2f,$0b,$2f                       // ././

// --- Region $1609-$19f1 ---
.pc = $1609 "Segment $1609"
        .byte $0b,$2f,$03,$2d,$0f,$2f,$1f,$32,$47,$03,$30,$03,$32,$1f,$33,$1f // ./.-./.2G.0.2.3.
        .byte $30,$03,$2f,$03,$30,$1f,$32,$83,$0c,$2f,$03,$2f,$07,$2c,$07,$2c // 0./.0.2.././.,.,
        .byte $ff,$8f,$00,$2f,$0b,$2f,$03,$2d,$0f,$2f,$0b,$2f,$03,$2d,$0f,$2f // ..././.-././.-./
        .byte $1f,$32,$47,$03,$30,$03,$32,$1f,$33,$1f,$37,$1f,$32,$47,$83,$0c // .2G.0.2.3.7.2G..
        .byte $2f,$03,$2f,$07,$2c,$83,$00,$30,$03,$32,$ff,$02,$33,$01,$30,$02 // /./.,..0.2..3.0.
        .byte $33,$02,$30,$01,$33,$02,$30,$02,$37,$01,$33,$02,$37,$02,$33,$01 // 3.0.3.0.7.3.7.3.
        .byte $37,$02,$33,$02,$3c,$01,$37,$02,$3c,$02,$37,$01,$3c,$02,$37,$02 // 7.3.<.7.<.7.<.7.
        .byte $3f,$01,$3c,$02,$3f,$02,$3c,$01,$3f,$02,$3c,$ff,$0f,$3c,$0f,$3a // ?.<.?.<.?.<..<.:
        .byte $87,$0c,$2f,$07,$2f,$03,$2c,$03,$2c,$83,$00,$30,$03,$32,$ff,$1f // .././.,.,..0.2..
        .byte $3e,$87,$0c,$2f,$07,$2f,$03,$2c,$03,$2c,$07,$2c,$ff,$1f,$3e,$87 // >.././.,.,.,..>.
        .byte $0c,$2f,$07,$2f,$03,$2c,$03,$2c,$83,$05,$30,$03,$32,$ff,$8f,$05 // ././.,.,..0.2...
        .byte $2f,$0b,$2f,$03,$2d,$0f,$2f,$0b,$2f,$03,$2d,$0f,$2f,$1f,$32,$47 // /./.-././.-./.2G
        .byte $03,$2b,$03,$2d,$1f,$2e,$1f,$31,$1f,$2f,$83,$0c,$2f,$07,$2f,$03 // .+.-...1./.././.
        .byte $2c,$07,$2c,$07,$2c,$8f,$05,$2f,$0b,$2f,$03,$2d,$0f,$2f,$0b,$2f // ,.,.,.././.-././
        .byte $03,$2d,$0f,$2f,$1f,$32,$47,$03,$2f,$03,$30,$1f,$31,$1f,$34,$1f // .-./.2G./.0.1.4.
        .byte $32,$17,$35,$03,$30,$03,$32,$ff,$9f,$06,$3f,$07,$3c,$07 // 2.5.0.2...?.<.

txt_1707:
        .text ">!?"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $c0,$3f,$07                           // .?.

txt_170e:
        .text "A7?"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $a7,$3f,$0f,$3e,$07,$3f,$07,$41,$1f,$42,$07,$3f,$07 // .?.>.?.A.B.?.

txt_171f:
        .text "A!B"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $ca,$42,$07                           // .B.

txt_1726:
        .text "D7B"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $ab,$42,$0f,$41,$07,$42,$07           // .B.A.B.

txt_1731:
        .text "D'G"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $b7,$47,$0f,$46,$0f                   // .G.F.

txt_173a:
        .text "D'F"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $d1                                   // .

txt_173f:
        .text "F7D"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $ab,$44,$0f,$43,$07,$44,$07,$46,$a7,$d0,$46,$17,$48,$83,$0c,$2f // .D.C.D.F..F.H../
        .byte $07,$2f,$03,$2c,$07,$2c,$87,$06,$48,$a7,$fe,$48,$17,$4b,$83,$0c // ./.,.,..H..H.K..
        .byte $2f,$07,$2f,$03,$2c,$07,$2c,$87,$05,$3f,$0f,$3e,$87,$0c,$2f,$07 // /./.,.,..?.>../.
        .byte $2f,$87,$07,$4f,$07,$43,$87,$0c,$2c,$07,$2c,$8f,$07,$43,$87,$0c // /..O.C..,.,..C..
        .byte $2f,$07,$2f,$87,$07,$4f,$07,$43,$87,$0c,$2c,$07,$2c,$ff,$8f,$08 // /./..O.C..,.,...
        .byte $4a,$0b,$4a,$03,$48,$01,$4a,$01,$4b,$01,$4a,$01,$48,$07,$4d,$0b // J.J.H.J.K.J.H.M.
        .byte $4a,$03,$48,$8f,$08,$4a,$0b,$4a,$03,$48,$01,$4a,$01,$4b,$01,$4a // J.H..J.J.H.J.K.J
        .byte $01,$48,$07,$4d,$07,$4a,$03,$4b,$03,$4d,$0f,$4e,$03,$52,$03,$53 // .H.M.J.K.M.N.R.S
        .byte $07,$52,$01,$50,$01,$52,$01,$50,$01,$4e,$01,$4d,$01,$4e,$01,$4d // .R.P.R.P.N.M.N.M
        .byte $01,$4b,$01,$4d,$01,$4e,$01,$4d,$01,$4b,$01,$4d,$01,$4e,$01,$4d // .K.M.N.M.K.M.N.M
        .byte $01,$4b,$03,$4a,$03,$4b,$17,$4d,$87,$07,$52,$07,$46,$87,$0c,$2f // .K.J.K.M..R.F../
        .byte $07,$2c,$ff,$81,$08,$33,$01,$2a,$01,$2e,$01,$33,$01,$36,$01,$2e // .,...3.*...3.6..
        .byte $01,$33,$01,$36,$01,$3a,$01,$33,$01,$36,$01,$3a,$01,$3f,$01,$36 // .3.6.:.3.6.:.?.6
        .byte $01,$3a,$01,$3f,$01,$42,$01,$3a,$01,$3f,$01,$42,$01,$46,$01,$3f // .:.?.B.:.?.B.F.?
        .byte $01,$42,$01,$46,$01,$4b,$01,$42,$01,$46,$01,$4b,$01,$4e,$01,$46 // .B.F.K.B.F.K.N.F
        .byte $01,$4b,$01,$4e,$ff,$0f,$4b,$0f,$49,$87,$07,$52,$07,$46,$87,$0c // .K.N..K.I..R.F..
        .byte $2f,$07,$2c,$ff,$1f,$4d,$87,$07,$52,$07,$46,$87,$0c,$2f,$83,$0a // /.,..M..R.F../..
        .byte $42,$03,$44,$ff,$8f,$01,$40,$83,$04,$2b,$03,$2b,$03,$26,$03,$2b // B.D...@..+.+.&.+
        .byte $8f,$01,$40,$83,$04,$2b,$03,$2b,$03,$26,$83,$02,$1f,$ff,$8f,$01 // ..@..+.+.&......
        .byte $40,$83,$04,$2c,$03,$2c,$03,$27,$03,$2c,$8f,$01,$40,$83,$04,$2c // @..,.,.'.,..@..,
        .byte $03,$2c,$03,$27,$83,$0c,$2f,$ff,$8f,$01,$40,$83,$04,$2e,$03,$2e // .,.'../...@.....
        .byte $03,$29,$03,$2e,$8f,$01,$40,$83,$04,$2e,$03,$2e,$03,$29,$83,$0c // .)....@......)..
        .byte $2f,$8f,$01,$40,$83,$04,$2f,$03,$2f,$03,$2a,$03,$2f,$8f,$01,$40 // /..@.././.*./..@
        .byte $83,$04,$2f,$03,$2f,$03,$2a,$83,$0c,$2f,$8f,$01,$40,$83,$04,$31 // .././.*../..@..1
        .byte $03,$31,$03,$2c,$03,$31,$8f,$01,$40,$83,$04,$31,$03,$31,$03,$2c // .1.,.1..@..1.1.,
        .byte $83,$0c,$2f,$8f,$01,$40,$83,$04,$34,$03,$34,$03,$2f,$03,$34,$8f // ../..@..4.4./.4.
        .byte $01,$40,$83,$04,$34,$03,$34,$03,$2f,$83,$0c,$2f,$8f,$01,$40,$83 // .@..4.4./../..@.
        .byte $04,$33,$03,$33,$03,$2e,$03,$33,$8f,$01,$40,$83,$04,$33,$03,$33 // .3.3...3..@..3.3
        .byte $03,$2e,$83,$0c,$2f,$ff,$87,$07,$3a,$07,$2e,$83,$09,$52,$03,$46 // ..../...:....R.F
        .byte $03,$3a,$03,$2e,$87,$07,$3a,$07,$2e,$83,$09,$2e,$03,$3a,$03,$46 // .:....:......:.F
        .byte $03,$52,$ff,$87,$02,$13,$07,$13,$87,$03,$30,$87,$02,$1f,$07,$1f // .R........0.....
        .byte $07,$13,$87,$03,$30,$07,$2c,$ff,$87,$02,$18,$07,$18,$87,$03,$30 // ....0.,........0
        .byte $87,$02,$24,$07,$24,$07,$18,$87,$03,$30,$07,$2c,$ff,$87,$02,$14 // ..$.$....0.,....
        .byte $07,$14,$87,$03,$30,$87,$02,$20,$07,$20,$07,$14,$87,$03,$30,$07 // ....0.. . ....0.
        .byte $2c,$ff,$87,$02,$16,$07,$16,$87,$03,$30,$87,$02,$22,$07,$22,$07 // ,........0..".".
        .byte $16,$87,$03,$30,$07,$2c,$ff,$87,$02,$17,$07,$17,$87,$03,$30,$87 // ...0.,........0.
        .byte $02,$23,$07,$23,$07,$17,$87,$03,$30,$07,$2c,$87,$02,$19,$07,$19 // .#.#....0.,.....
        .byte $87,$03,$30,$87,$02,$25,$07,$25,$07,$19,$87,$03,$30,$07,$2c,$87 // ..0..%.%....0.,.
        .byte $02,$1c,$07,$1c,$87,$03,$30,$87,$02,$28,$07,$28,$07,$1c,$87,$03 // ......0..(.(....
        .byte $30,$07,$2c,$87,$02,$1b,$07,$1b,$87,$03,$30,$87,$02,$27,$07,$27 // 0.,.......0..'.'
        .byte $07,$1b,$87,$03,$30,$07,$2c,$ff,$bf,$02,$13,$1f,$13,$ff,$8f,$01 // ....0.,.........
        .byte $40,$8f,$03,$30,$8f,$01,$40,$87,$03,$30,$07,$2c,$ff,$bf,$07,$43 // @..0..@..0.,...C
        .byte $1f,$43,$ff,$bf,$03,$30,$1f,$30,$ff,$bf,$02,$16,$1f,$16,$ff // .C...0.0.......

// --- Region $1a29-$1a29 ---
.pc = $1a29 "dat_1a29"

dat_1a29:
        // === Fill data (1 bytes, $1a29-$1a29) ===
        .byte $00                                   // .

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

dat_1f00:
        .text "                                        "
        .byte $1f,$1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b,$1b,$1d,$9f // ..............

dat_1f36:
        .text "                                 "
        .byte $1c,$1b,$1b,$1b,$1d,$9f,$5d,$5d,$5d,$5b,$5c,$9e,$20,$20,$5c,$5b // ......]]][\.  \[
        .byte $5c,$5d,$5d,$5b,$5c,$5d,$5d,$5d,$5d,$5b,$5c,$5b,$20,$5c,$5b // \]][\]]]][\[ \[

txt_1f76:
        .text "        "
        .byte $1c,$1b,$1b,$1b,$1d,$9f,$1b,$1b,$1b,$1b,$9c,$1b,$1e,$9d,$20,$1b // .............. .
        .byte $5e,$1b,$1b,$1b,$9c,$1b,$1b,$1b,$1b,$1b,$9c,$1b,$5e,$20,$1b,$5e // ^...........^ .^

txt_1f9e:
        .text "       "
        .byte $1c,$1b,$1b,$1b,$1d,$9f,$20,$1b,$9b,$5d,$5b,$20,$1b,$1b,$1e,$9d // ...... ..][ ....
        .byte $1b,$5e,$20,$1b,$5e,$20,$20,$20,$1b,$5e,$20,$20,$1b,$9b,$5d,$1b // .^ .^   .^  ..].
        .byte $5e                                   // ^

txt_1fc6:
        .text "      "
        .byte $1c,$1b,$1b,$1b,$1d,$9f,$a0,$20,$1b,$1b,$1b,$9c,$20,$1b,$5f,$1b // ....... .... ._.
        .byte $1e,$1b,$5e,$20,$1b,$5e,$20,$20,$20,$1b,$5e,$20,$20,$1b,$1b,$1b // ..^ .^   .^  ...
        .byte $1b,$5e                               // .^

txt_1fee:
        .text "     "
        .byte $1c,$1b,$1b,$1b,$1d,$9f,$20,$20,$20,$1b,$9b,$5d,$5d,$5b,$1b,$5e // ......   ..]][.^
        .byte $1f,$1b,$1b,$5e,$5c,$1b,$9b,$5b,$20,$20,$1b,$5e,$20,$20,$1b,$5e // ...^\..[  .^  .^
        .byte $20,$1b,$5e                           //  .^

txt_2016:
        .text "    "
        .byte $1c,$1b,$1b,$1b,$1d,$9f               // ......

txt_2020:
        .text "    "
        .byte $1b,$1b,$1b,$1b,$9c,$1b,$9c,$20,$1f,$1b,$9c,$1b,$1b,$1b,$9c,$20 // ....... ....... 
        .byte $20,$1b,$9c,$20,$20,$1b,$9c,$20,$1b,$9c,$20,$20,$20,$1c,$1b,$1b //  ..  .. ..   ...
        .byte $1b,$1d,$9f                           // ...

dat_2047:
        .text "                                 "
        .byte $1c                                   // .

dat_2069:
        // === Fill data (37 bytes, $2069-$208d) ===
        .fill 37, $1b
        .byte $1d                                   // .

dat_208f:
        .text "                                                                                                                 "
        .byte $01,$0f,$0c,$0b,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$00,$0b,$0c,$0f,$01,$0f,$0c,$0b,$00,$00 // ................
        .byte $00,$00,$00,$00,$06,$06,$06,$0e,$06,$0e,$0e,$0e,$03,$0e,$03,$03 // ................
        .byte $03,$01,$03,$01,$01,$01,$01,$03,$01,$03,$03,$03,$0e,$03,$0e,$0e // ................
        .byte $0e,$06,$0e,$06,$06,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$0b,$0c,$0f,$01               // ......

dat_2156:
        // === Fill data (1 bytes, $2156-$2156) ===
        .byte $00                                   // .

// --- Region $21ad-$21e0 ---
.pc = $21ad "dat_21ad"

dat_21ad:
        // === Sine/lookup table (51 bytes, range $00-$20) ===
        .byte $0f,$0c,$0c,$0b,$00,$02,$07,$01,$07,$0a,$0b,$0b,$0c,$0c,$0c,$0f // ................
        .byte $0f,$0f,$01,$01,$0f,$0f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05 // .......... .....
        .byte $0e,$14,$20                           // .. 

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

// --- Region $2200-$22a2 ---
.pc = $2200 "dat_2200"

dat_2200:
        .byte $0c,$0b,$0b,$0b,$0b,$0b,$09,$09,$08,$07,$07,$07,$01,$01,$01,$01 // ................
        .byte $07,$07,$08,$08,$08,$09,$09,$0b,$0b,$0b,$0c,$0f,$0f,$01,$01,$01 // ................
        .byte $0f,$0f,$0f,$0f,$0c,$0c,$0c,$0b,$0b,$0b,$06,$06,$06,$04,$04,$0e // ................
        .byte $0e,$0e,$01,$01,$01,$0e,$0e,$0e,$04,$04,$04,$06,$06,$02,$02,$04 // ................
        .byte $04,$04,$0a,$0a,$0a,$0a,$01,$01,$01,$0a,$0a,$0a,$04,$04,$04,$02 // ................
        .byte $02,$02,$06,$06,$06,$04,$04,$04,$04,$0e,$0e,$0e,$0e,$01,$01,$01 // ................
        .byte $0e,$0e,$0e,$04,$04,$06,$06,$06,$06,$06,$06,$0b,$0b,$0b,$0c,$0c // ................
        .byte $0c,$0f,$0f,$0f,$0f,$01,$01,$01,$0f,$0f,$0c,$0c,$0c,$00,$00,$00 // ................
        .byte $02,$02,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$13,$08,$09,$14,$14,$19,$00,$10,$12,$05,$16,$09 // ................
        .byte $05,$17                               // ..

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

// --- Region $22e6-$23bf ---
.pc = $22e6 "Segment $22e6"
        .byte $00,$00,$db,$40,$9c,$c0,$5c,$20,$80,$5c,$40,$80,$9b,$5b,$1c,$1b // ...@..\ .\@..[..
        .byte $20,$9c,$c0,$5c,$dc,$5b,$80,$c0,$00,$00 //  ..\.[....

dat_2300:
        // === Fill data (88 bytes, $2300-$2357) ===
        .fill 88, $18

dat_2358:
        // === Fill data (87 bytes, $2358-$23ae) ===
        .fill 87, $c8
        .fill 17, $02

// --- Region $24f5-$24ff ---
.pc = $24f5 "dat_24f5"

dat_24f5:
        .fill 10, $00
        .byte $11                                   // .

// --- Region $2620-$262f ---
.pc = $2620 "dat_2620"

dat_2620:
        .fill 16, $00

// --- Region $26d8-$2797 ---
.pc = $26d8 "dat_26d8"

dat_26d8:
        .byte $00,$00,$00,$00                       // ....

txt_26dc:
        .encoding "screencode_mixed"
        .text "o"
        .text "@"
        .text "@"
        .text "@"
        .text "yo radical and mega dudey evercaring zenith fans"
        .encoding "petscii_upper"

txt_2710:
        .text " !!!! .... "

txt_271b:
        .encoding "screencode_mixed"
        .text "no greetings because this preview is total shit"
        .encoding "petscii_upper"

txt_274a:
        .text " .... "

txt_2750:
        .encoding "screencode_mixed"
        .text "bye for now and press the long one with a womble (huh"
        .encoding "petscii_upper"

txt_2785:
        .text " ????) ....       "
        .byte $00                                   // string terminator

// --- Region $3400-$3400 ---
.pc = $3400 "scr_3400"

scr_3400:
        .byte $00                                   // .

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

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

// --- Region $e8d1-$e8d1 ---
.pc = $e8d1 "dat_e8d1"

dat_e8d1:
        // === Fill data (1 bytes, $e8d1-$e8d1) ===
        .byte $00                                   // .

// --- Region $ea00-$ea2e ---
.pc = $ea00 "txt_ea00"

txt_ea00:
        .text "(2064)"
        .byte $00                                   // string terminator
        .byte $00,$00,$78,$a9,$34,$85,$01,$a2,$05,$bd,$42,$08,$9d,$2d,$00,$ca // ..x.4.....B..-..
        .byte $10,$f7,$9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$ea,$c8 // ......2.,..1....
        .byte $d0,$f8,$a5,$32,$c9,$08,$d0,$ed       // ...2....

// --- Region $ea5c-$ea80 ---
.pc = $ea5c "Segment $ea5c"
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1
        .byte $2f
        .byte $20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$f0,$c5 //  "..-.-.........
        .byte $a9,$00,$f0,$ef,$a9                   // .....

// --- Region $ead8-$eb1a ---
.pc = $ead8 "Segment $ead8"
        .byte $da,$01,$a9,$37,$85,$01,$58,$20,$00   // ...7..X .

txt_eae1:
        .text "$L"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d // .......,...../.-
        .byte $c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00 // .......-e..-..i.
        .byte $85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30 // ........./e../.0
        .byte $69,$00,$85,$30,$4c,$00,$01           // i..0L..

// --- Region $eb32-$f07b ---
.pc = $eb32 "dat_eb32"

dat_eb32:
        .byte $21,$60,$a7,$60,$20,$fc,$82,$b9,$bc,$b6,$b6,$b3,$b1,$ff,$80,$bf // !`.` ...........
        .byte $bf,$b0,$b6,$b1,$b7,$0f,$30,$47,$5f,$98,$b3,$b4,$b4,$ff,$80,$be // ......0G_.......
        .byte $bf,$b3,$b4,$b7,$b5,$42,$ff,$80,$bf,$bf,$b0,$bf,$bf,$b0,$30,$0f // .....B........0.
        .byte $30,$47,$5f,$98,$b3,$b4,$b7,$fc,$84,$b4,$b4,$b7,$b4,$b3,$bf,$42 // 0G_............B
        .byte $7e                                   // ~

txt_eb73:
        .text "BZZZZZZ*"
        .byte $fc,$84,$b5,$b6,$b4,$b1,$bb,$bf,$fc,$84,$e6,$b4,$60,$42,$fe,$82 // ............`B..
        .byte $b9,$bc,$b6,$b6,$b3,$b1,$7e,$c2,$9a,$bb,$bc,$9f,$db,$58,$0f,$30 // ......~......X.0
        .byte $47,$5f,$98,$b3,$b4,$b4,$ff,$80,$bf,$bf,$b0,$b6,$b1,$b7,$0f,$30 // G_.............0
        .byte $47,$5f,$98,$b3,$b4,$b4,$ff,$80,$bf,$bf,$b0,$b6,$b1,$b7,$0f,$10 // G_..............
        .text "'/.."
        .byte $17,$13,$ff,$80,$bf,$bf,$83,$fb,$0b,$0b,$fc,$84
        .byte $e6,$b4,$60,$28,$f8,$88,$b4,$b4,$9a,$5a,$4d,$2d,$fc,$84,$b4,$b5 // ..`(.....ZM-....
        .byte $b5,$b6,$b4,$b5
        .text "<#,/"
        .byte $17,$0b,$17,$17,$f8,$84,$b3,$b8
        .byte $9c,$4f,$27,$13,$7f,$40,$5f,$5f,$43,$73,$17,$27,$02,$f5,$7d,$5f // .O'..@__Cs.'..}_
        .byte $d7,$60,$20,$01,$01,$0f,$07,$35,$3d,$5f,$d7,$f5,$7d,$5e,$d6,$fa // .` ....5=_..}^..
        .byte $7a,$6a,$ea,$ea,$6a,$5a,$da,$f6,$7e,$5f,$d7,$f5,$7d,$1f,$17,$05 // zj..jZ..~_..}...
        .byte $0d,$03,$03,$aa,$e3,$03,$e3,$07,$a2,$24,$0c,$0c,$18,$18,$a4,$26 // .........$.....&
        .byte $0f,$1f,$38,$70,$63,$3f,$a2,$26,$01,$01,$07,$1f // ..8pc?.&....

txt_ec37:
        .text "99"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $2c,$80,$80,$40,$a0,$7c,$84,$b4,$34,$68,$68,$d0,$a0,$a2,$e3,$0e // ,..@.|..4hh.....
        .byte $22,$1c,$1c,$ab,$26,$e0,$70,$38,$38,$1c,$1c,$80,$30,$00,$60,$50 // "...&.p88...0.`P
        .byte $0f,$30,$47,$5f,$98,$b3,$b4,$b4,$7e,$c2,$9a,$ba,$ba,$9a,$da,$5a // .0G_....~......Z
        .byte $1f,$20,$4f,$5f,$59,$41,$73,$27,$ff,$80,$bf,$bf,$81,$f7,$77,$80 // . O_YAs'......w.
        .byte $07,$08,$0b,$13,$16,$26,$2c,$4c,$ff,$80,$bf,$bf,$b0,$bf,$bf,$40 // .....&,L.......@
        .byte $0f,$30,$47,$5f,$98,$b7,$bf,$b8,$ff,$80,$bf,$bf,$80,$fe,$05,$05 // .0G_............
        .byte $07,$18,$27,$5c,$5b,$2c,$5f,$98,$0f,$30,$47,$5f,$98,$b3,$b4,$b3 // ..'\[,_..0G_....
        .byte $80,$2a,$00,$24,$1f,$3f,$70,$70,$ad,$33,$80,$80 // .*.$.?pp.3..

txt_ecb6:
        .byte $40                                   // @ character
        .text " "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $e0,$18,$e4,$f4,$34,$74,$e4,$c8,$f0,$10,$d0,$d0,$10,$f0,$a3,$27 // ....4t.........'
        .byte $c0,$20,$90,$c8,$e8,$64,$74,$42,$e0,$20,$a0,$bc,$04,$f4,$f4,$04 // . ...dtB. ......
        .byte $30,$c0,$30,$88,$e8,$64,$b4,$44,$f8,$fc,$84,$b6,$b2,$3a,$fa,$f2 // 0.0..d.D.....:..
        .byte $36,$b0,$28,$fc,$84,$34,$74,$e4,$c8,$90,$20,$a8,$60,$42,$fc,$82 // 6.(..4t... .`B..
        .byte $ba,$bd,$b6                           // ...

txt_ecfc:
        .text "63"
        .byte $b1                                   // '1' | $80 (end-of-string marker)
        .byte $7e                                   // ~

txt_ed00:
        .text "BZZ"
        .byte $da                                   // 'Z' | $80 (end-of-string marker)
        .byte $5a,$9a,$da,$c0,$30,$88,$e8,$64,$34,$b4,$b4,$e0,$18,$e4,$f4,$34 // Z...0..d4......4
        .byte $74,$e4,$c8,$c0,$30,$88,$e8,$64,$34,$b4,$b4,$e0,$18,$e4,$f4,$34 // t...0..d4......4
        .byte $74,$e4,$c8,$e0,$10,$c8,$e8,$68,$08,$38,$90,$fc,$04,$f4,$f4,$04 // t......h.8......
        .byte $7c,$40,$40,$fc,$84,$e6,$b4,$60       // |@@....`

txt_ed3c:
        .text "(>"
        .byte $22                                   // double quote character
        .text "ZZ"
        .byte $b2                                   // '2' | $80 (end-of-string marker)
        .byte $b4,$64,$68,$7c,$84,$b4,$35,$75,$76,$f4,$f5,$f0,$10,$d0,$d0,$a0 // .dh|..5uv.......
        .byte $40,$a0,$a0,$7c,$84,$34,$74,$e4,$c8,$90,$20,$f0,$10,$d0,$d0,$90 // @..|.4t... .....
        .byte $a0                                   // .

txt_ed63:
        .text " "
        .byte $40                                   // @ character
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $e4,$a0,$a4,$e4,$0a,$a4,$e4,$aa,$e8,$a0,$28,$f5,$7d,$9f,$97,$a5 // ..........(.}...
        .byte $ad,$a3,$a3,$aa,$e3,$80,$a5,$24,$60,$60,$c0,$c0,$a4,$26,$c0,$e0 // .......$``...&..
        .byte $70,$30,$f0,$e0,$a2,$26,$80,$80,$e0,$f8,$9c,$80,$ad,$23,$1c,$fc // p0...&.......#..
        .byte $e0,$aa,$26,$07,$0e,$1c,$1c,$38,$38,$80,$27,$00,$21,$1c,$b0,$28 // ..&....88.'.!..(
        .byte $c0,$30,$88,$e8,$64,$34,$b4,$b4,$a8,$23,$c0,$20,$90,$e3,$d0,$2c // .0..d4...#. ...,
        .byte $a0,$20,$fc,$04,$f4,$f4,$e4,$8c,$e8,$64,$f8,$08,$e4,$68,$60,$2a // . .......d...h`*
        .byte $d8,$d0,$fc,$04,$f4,$f4,$04,$8c,$e8,$64,$c0,$30,$88,$e8,$64,$b4 // .........d.0..d.
        .byte $c8,$74,$fc,$04,$f4,$f4,$74,$e8,$d0,$d0,$80,$60,$90,$e8,$68,$d0 // .t....t....`..h.
        .byte $e8,$64,$c0,$30,$88,$e8,$64,$34,$b4,$34,$80,$2a,$00,$23,$e0,$f0 // .d.0..d4.4.*.#..
        .byte $38,$e3,$1c,$a8,$39,$b5,$b0,$bf,$bf,$b0,$b7,$84,$fc,$bf,$b8,$b7 // 8...9...........
        .byte $b0,$bf,$bf,$80,$ff,$ba,$9b,$5c,$4f,$27,$11,$0c,$03,$b4,$42,$b4 // .......\O'....B.
        .byte $b7,$b0,$bf,$bf,$80,$ff,$b7,$e5,$b4,$2c,$84,$fc,$b4,$b3,$b3,$98 // .........,......
        .byte $5f,$47,$30,$0f,$bc,$b3,$e4,$b4,$22,$84,$fc,$e6,$5a,$60,$23,$42 // _G0....."...Z`#B
        .byte $7e,$5a,$da,$9a,$b2,$b4,$a4,$88,$f0,$b7,$b3,$b1,$b4,$b6,$b5,$84 // ~Z..............
        .byte $fc,$b4,$b4,$b7,$b0,$bf,$bf,$80,$ff,$b5,$b4,$b6,$b5,$b5,$b4,$84 // ................
        .byte $fc,$5b,$e5,$5a,$2d,$42,$7e,$b4,$b4,$b3,$98,$5f,$47,$30,$0f,$bf // .[.Z-B~...._G0..
        .byte $b8,$b3,$e3,$b4,$3a,$84,$fc,$b5,$b6,$b1,$99,$5f,$47,$30,$0f,$bf // ....:......_G0..
        .byte $bb,$b5,$b6,$b5,$b4,$84,$fc,$09,$fc,$86,$b8,$bf,$8f,$40,$3f,$e6 // .............@?.
        .byte $0b,$60,$22,$08,$0f,$b4,$b4,$b3,$98,$5f,$47,$30,$0f,$26,$16,$13 // .`"......_G0.&..
        .byte $0b,$09,$05,$04,$03,$b1,$b3,$b6,$b6,$bc,$b9,$82,$fe,$2c,$2c,$5b // .............,,[
        .byte $5b,$b4,$b4,$88,$f8,$e6,$0b,$2a,$08,$0f,$2e,$4e,$5c,$9c,$bf,$bf // [......*...N\...
        .byte $80,$ff,$e4,$a0,$e4,$aa,$e4,$a0,$a6,$26,$80,$80,$a0,$a0,$a8,$a8 // .........&......
        .byte $a4,$22,$a0,$a0,$e4,$a8,$24,$a0,$a0,$80,$80,$aa,$23,$0e,$0c,$0c // ."....$.....#...
        .byte $a2                                   // .

txt_eed7:
        .byte $22                                   // double quote character
        .text "88"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $22,$7e,$e0,$e3,$c0,$37,$c7,$ff,$7c,$3f,$07,$01,$39,$1f,$07,$01 // "~...7..|?..9...
        .byte $01,$a0,$d0,$68,$68,$34,$b4,$84,$7c,$a0,$40,$80,$80,$b4,$e4,$1c // ...hh4..|.@.....
        .byte $24,$38,$38,$70,$e0,$a3,$25,$03,$03,$01,$03,$06,$ab,$e3,$07,$26 // $88p..%........&
        .byte $0e,$1c,$00,$07                       // ....

txt_ef0f:
        .text "?8"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $e3,$1c,$a8,$28,$b4,$b4,$b3,$98,$5f,$47,$30,$0f,$e6,$5a,$60,$2a // ...(...._G0..Z`*
        .byte $42,$7e                               // B~

txt_ef24:
        .text "N"
        .byte $5c                                   // backslash character
        .byte $b9                                   // '9' | $80 (end-of-string marker)
        .byte $b8,$bf,$bf,$80,$ff,$b7,$b4,$b3,$98,$5f,$47,$30,$0f,$58,$98,$bf // ........._G0.X..
        .byte $bf,$81,$fd,$04,$07,$b7,$b4,$b3,$98,$5f,$47,$30,$0f,$b3,$b4,$b3 // ........._G0....
        .byte $98,$5f,$47,$30,$0f,$e6,$0b,$32,$08,$0f,$b3,$b4,$b3,$98,$5f,$47 // ._G0...2......_G
        .byte $30,$0f,$b8,$4f,$b7,$98,$5f,$47,$30,$0f,$80,$2b,$00,$21,$01,$a2 // 0..O.._G0..+.!..
        .byte $22,$03,$03,$a8,$30,$90,$c8,$e8,$e4,$72,$32,$82,$fe,$64,$b4,$b4 // "...0....r2..d..
        .byte $74,$e4,$88,$30,$c0,$a2,$37,$fc,$04,$f4,$f4,$04,$fc,$b4,$b4,$34 // t..0..7........4
        .byte $64,$e8,$88,$30,$c0,$fc,$00,$fc,$04,$f4,$f4,$04,$fc,$fc,$a7,$28 // d..0...........(
        .byte $08,$f4,$f4,$64,$e8,$88,$30,$c0,$e6,$b4,$22,$84,$fc,$b0,$28,$20 // ...d..0..."...( 
        .byte $90,$c8,$e4,$74,$34,$84,$fc,$a2,$30,$fc,$04,$f4,$f4,$04,$fc,$f5 // ...t4...0.......
        .byte $f4,$76,$75,$35,$b4,$84,$7c,$7a,$ba,$e4,$5a,$2c,$42,$7e,$b4,$b4 // .vu5..|z..Z,B~..
        .byte $34,$64,$e8,$88,$30,$c0,$30,$c0,$a6,$38,$b4,$34,$b6,$e2,$fa,$9a // 4d..0.0..8.4....
        .byte $62,$9e,$30,$a0,$d0,$e8,$74,$b4       // b.0...t.

txt_efdf:
        .text "D<"
        .byte $c8                                   // 'H' | $80 (end-of-string marker)
        .byte $e8,$74,$74,$f4,$e4,$08,$f0,$e7,$40,$60,$21,$c0,$b4,$b4,$34,$64 // .tt.....@`!...4d
        .byte $e8,$88,$30,$c0,$c8,$d0,$90,$a0,$20,$40,$40,$80,$b1 // ..0..... @@..

txt_efff:
        .text "36"
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $bd,$ba,$82,$fc,$d0,$d0,$68,$68,$b4,$b4,$44,$7c,$e7 // ......hh..D|.

txt_f00f:
        .byte $40                                   // @ character
        .text ")"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $40,$80,$fc,$04,$f4,$f4,$04,$fc,$80,$40,$00,$e4,$30,$2c,$e0,$e0 // @........@..0,..
        .byte $80,$00,$c0,$f8,$9c,$9c,$f8,$e0,$80,$80,$b8,$e4,$38,$24,$1c,$1c // ............8$..
        .byte $0e,$07,$ab,$e3,$80,$b2,$22,$fc,$e0,$b6,$28,$b4,$b4,$34,$64,$e8 // ......"...(..4d.
        .byte $88,$30,$c0,$a8,$38,$40,$80,$fc,$04,$f4,$f4,$04,$fc,$34,$b4,$34 // .0..8@.......4.4
        .byte $64,$e8,$88,$30,$c0,$dc,$c4,$f4,$f4,$84,$bc,$20,$e0 // d..0....... .

txt_f05f:
        .text "B4"
        .byte $b4                                   // '4' | $80 (end-of-string marker)
        .byte $34,$64,$e8,$88,$30,$c0,$e6,$a0,$32,$20,$e0,$34,$b4,$34,$64,$e8 // 4d..0...2 .4.4d.
        .byte $88,$30,$c0,$74,$f4,$b4,$64,$e8,$88,$30 // .0.t..d..0

// --- Region $f1e2-$f205 ---
.pc = $f1e2 "Segment $f1e2"
        .byte $37,$14,$bd,$41,$14                   // 7..A.

txt_f1e7:
        .text ") "
        .byte $d0                                   // 'P' | $80 (end-of-string marker)
        .byte $15,$bd,$3e,$14,$d0,$10,$bd,$44,$14,$29,$fe,$99,$04,$d4,$a9,$00 // ..>....D.)......
        .byte $99,$05,$d4,$99,$06,$d4,$bd,$4a,$14,$e3,$0a,$62 // .......J...b

// --- Region $f3f8-$f422 ---
.pc = $f3f8 "dat_f3f8"

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

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

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

txt_f48b:
        .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 $f4a1-$f519 ---
.pc = $f4a1 "dat_f4a1"

dat_f4a1:
        .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,$00,$07,$0e,$00,$04,$05,$05,$11,$0a // .0. ............
        .byte $0b,$15,$01,$05,$1f,$03,$87,$e3
        .text "A22&"
        .byte $1f,$00,$04,$02
        .byte $ff,$03,$88,$00,$41,$ff,$e0,$24,$00,$ac,$13,$01,$a3,$21,$01,$a2 // ....A..$.....!..
        .byte $22,$01,$02,$a2,$26,$13,$04,$01,$88,$c4,$85,$a4,$60,$1f,$e0,$11 // "...&.......`...
        .byte $60,$0d                               // `.

txt_f4f3:
        .text "AY"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $02,$e0,$00,$80,$08,$81,$09,$0a,$01,$00,$05,$34,$01,$41,$0c,$cd // ...........4.A..
        .byte $00,$01,$0d,$00,$02,$81,$0b,$0c,$a2,$26,$05,$80,$02,$41,$07,$0a // .........&...A..
        .byte $a2,$60,$26,$05                       // .`&.

// --- Region $f53a-$fa1f ---
.pc = $f53a "dat_f53a"

dat_f53a:
        .byte $00,$09,$11,$0f,$ff,$a2,$36,$04,$00,$08,$41,$6c,$70,$01,$00,$02 // ......6...Alp...
        .byte $00,$03,$11,$0f,$ff,$02,$00,$04,$00,$08,$41,$0a,$0a,$a2,$34,$01 // ..........A...4.
        .byte $00,$02,$41,$39,$8f,$02,$04,$08,$00,$08,$41,$09,$8f,$02,$e0,$00 // ..A9......A.....
        .byte $3d,$5e,$a2,$e3,$15,$23,$3d,$5e,$a2,$e3,$15,$23,$e7,$ea,$ed,$e3 // =^...#=^...#....
        .byte $15
        .byte $23,$f0,$f3,$f8,$e3,$15,$60
        .byte $25,$fd
        .byte $26,$00
        .text "W*;T"
        .byte $85,$98,$b7,$a6,$01,$50,$65,$71,$8b,$91,$7a,$b6,$09,$f6,$38,$47 // .....Peq..z...8G
        .byte $32,$7e,$d1,$cb,$e0,$e6,$ec,$a6,$15,$19,$16,$18,$16,$19,$e5,$16 // 2~..............
        .byte $26,$17,$19,$19,$18,$18,$17,$e3,$19,$25,$17,$18,$18,$17,$17,$e5 // &........%......
        .byte $19,$21,$17,$e4,$18,$3d,$02,$04,$06,$07,$06,$08,$09,$06,$07,$06 // .!...=..........
        .byte $0a,$06,$07,$06,$0b,$10,$10,$14,$15,$14,$16,$17,$02,$04,$06,$07 // ................
        .byte $06,$08,$ff,$e4,$19,$fb,$03,$26,$0e,$0f,$03,$0e,$03,$03,$ee,$13 // .......&........
        .byte $22,$03,$0e,$ee,$03,$c1,$e4,$1a,$e8,$01,$23,$05,$01,$05,$e9,$01 // ".........#.....
        .byte $2e,$05,$01,$05,$01,$05,$01,$05,$0c,$0d,$11,$05,$0c,$01,$01,$02 // ................
        .byte $0d,$0d,$12,$0d,$28,$12,$0d,$12,$0d,$0d,$12,$05,$0c,$ea,$01,$31 // ....(..........1
        .byte $05,$01,$05,$01,$ff,$18,$1b,$fe,$19,$1c,$fe,$1d,$1d,$fe,$1e,$1b // ................
        .byte $fe,$e3,$13,$61,$ce,$1c,$fe,$0d,$12,$0d,$1d,$fe,$5f,$5f,$ff,$8f // ...a........__..
        .byte $00,$2f,$0b,$2f,$03,$2d,$0f,$2f,$0b,$2f,$03,$2d,$0f,$2f,$1f,$32 // ././.-././.-./.2
        .byte $47,$03,$30,$03,$32,$1f,$33,$1f,$30,$03,$2f,$03,$30,$1f,$32,$83 // G.0.2.3.0./.0.2.
        .byte $0c,$2f,$03,$2f,$07,$2c,$07,$2c,$ff,$8f,$00,$2f,$0b,$2f,$03,$2d // ././.,.,..././.-
        .byte $0f,$2f,$0b,$2f,$03,$2d,$0f,$2f,$1f,$32,$47,$03,$30,$03,$32,$1f // ././.-./.2G.0.2.
        .byte $33,$1f,$37,$1f,$32,$47,$83,$0c,$2f,$03,$2f,$07,$2c,$83,$00,$30 // 3.7.2G.././.,..0
        .byte $03,$32,$ff,$02,$33,$01,$30,$02,$33,$02,$30,$01,$33,$02,$30,$02 // .2..3.0.3.0.3.0.
        .byte $37,$01,$33,$02,$37,$02,$33,$01,$37,$02,$33,$02,$3c,$01,$37,$02 // 7.3.7.3.7.3.<.7.
        .byte $3c,$02,$37,$01,$3c,$02,$37,$02,$3f,$01,$3c,$02,$3f,$02,$3c,$01 // <.7.<.7.?.<.?.<.
        .byte $3f,$02,$3c,$ff,$0f,$3c,$0f,$3a,$87,$0c,$2f,$07,$2f,$03,$2c,$03 // ?.<..<.:.././.,.
        .byte $2c,$83,$00,$30,$03,$32,$ff,$1f,$3e,$87,$0c,$2f,$07,$2f,$03,$2c // ,..0.2..>.././.,
        .byte $03,$2c,$07,$2c,$ff,$1f,$3e,$87,$0c,$2f,$07,$2f,$03,$2c,$03,$2c // .,.,..>.././.,.,
        .byte $83,$05,$30,$03,$32,$ff,$8f,$05,$2f,$0b,$2f,$03,$2d,$0f,$2f,$0b // ..0.2..././.-./.
        .byte $2f,$03,$2d,$0f,$2f,$1f,$32,$47,$03,$2b,$03,$2d,$1f,$2e,$1f,$31 // /.-./.2G.+.-...1
        .byte $1f,$2f,$83,$0c,$2f,$07,$2f,$03,$2c,$07,$2c,$07,$2c,$8f,$05,$2f // ./.././.,.,.,../
        .byte $0b,$2f,$03,$2d,$0f,$2f,$0b,$2f,$03,$2d,$0f,$2f,$1f,$32,$47,$03 // ./.-././.-./.2G.
        .byte $2f,$03,$30,$1f,$31,$1f,$34,$1f,$32,$17,$35,$03,$30,$03,$32,$ff // /.0.1.4.2.5.0.2.
        .byte $9f,$06,$3f,$07,$3c,$07               // ..?.<.

txt_f740:
        .text ">!?"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $c0,$3f,$07                           // .?.

txt_f747:
        .text "A7?"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $a7,$3f,$0f,$3e,$07,$3f,$07,$41,$1f,$42,$07,$3f,$07 // .?.>.?.A.B.?.

txt_f758:
        .text "A!B"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $ca,$42,$07                           // .B.

txt_f75f:
        .text "D7B"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $ab,$42,$0f,$41,$07,$42,$07           // .B.A.B.

txt_f76a:
        .text "D'G"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $b7,$47,$0f,$46,$0f                   // .G.F.

txt_f773:
        .text "D'F"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $d1                                   // .

txt_f778:
        .text "F7D"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $ab,$44,$0f,$43,$07,$44,$07,$46,$a7,$d0,$46,$17,$48,$83,$0c,$2f // .D.C.D.F..F.H../
        .byte $07,$2f,$03,$2c,$07,$2c,$87,$06,$48,$a7,$fe,$48,$17,$4b,$83,$0c // ./.,.,..H..H.K..
        .byte $2f,$07,$2f,$03,$2c,$07,$2c,$87,$05,$3f,$0f,$3e,$87,$0c,$2f,$07 // /./.,.,..?.>../.
        .byte $2f,$87,$07,$4f,$07,$43,$87,$0c,$2c,$07,$2c,$8f,$07,$43,$87,$0c // /..O.C..,.,..C..
        .byte $2f,$07,$2f,$87,$07,$4f,$07,$43,$87,$0c,$2c,$07,$2c,$ff,$8f,$08 // /./..O.C..,.,...
        .byte $4a,$0b,$4a,$03,$48,$01,$4a,$01,$4b,$01,$4a,$01,$48,$07,$4d,$0b // J.J.H.J.K.J.H.M.
        .byte $4a,$03,$48,$8f,$08,$4a,$0b,$4a,$03,$48,$01,$4a,$01,$4b,$01,$4a // J.H..J.J.H.J.K.J
        .byte $01,$48,$07,$4d,$07,$4a,$03,$4b,$03,$4d,$0f,$4e,$03,$52,$03,$53 // .H.M.J.K.M.N.R.S
        .byte $07,$02,$52,$01,$50,$01,$21,$4e,$43,$01,$4d,$01,$4e,$01,$4d,$01 // ..R.P.!NC.M.N.M.
        .byte $4b,$62,$44,$03,$4a,$03,$4b,$17,$4d,$87,$07,$52,$07,$46,$87,$0c // KbD.J.K.M..R.F..
        .byte $2f,$07,$2c,$ff,$81,$08,$33,$01,$2a,$01,$2e,$01,$33,$01,$36,$01 // /.,...3.*...3.6.
        .byte $2e,$01,$33,$01,$36,$01,$3a,$01,$33,$01,$36,$01,$3a,$01,$3f,$01 // ..3.6.:.3.6.:.?.
        .byte $36,$01,$3a,$01,$3f,$01,$42,$01,$3a,$01,$3f,$01,$42,$01,$46,$01 // 6.:.?.B.:.?.B.F.
        .byte $3f,$01,$42,$01,$46,$01,$4b,$01,$42,$01,$46,$01,$4b,$01,$4e,$01 // ?.B.F.K.B.F.K.N.
        .byte $46,$01,$4b,$01,$4e,$ff,$0f,$4b,$0f,$49,$87,$07,$52,$07,$46,$87 // F.K.N..K.I..R.F.
        .byte $0c,$2f,$07,$2c,$ff,$1f,$4d,$87,$07,$52,$07,$46,$87,$0c,$2f,$83 // ./.,..M..R.F../.
        .byte $0a,$42,$03,$44,$ff,$8f,$01,$40,$83,$04,$2b,$03,$2b,$03,$26,$03 // .B.D...@..+.+.&.
        .byte $2b,$8f,$01,$40,$83,$04,$2b,$03,$2b,$03,$26,$83,$02,$1f,$ff,$8f // +..@..+.+.&.....
        .byte $01,$40,$83,$04,$2c,$03,$2c,$03,$27,$03,$2c,$8f,$01,$40,$83,$04 // .@..,.,.'.,..@..
        .byte $2c,$03,$2c,$03,$27,$83,$0c,$2f,$ff,$8f,$01,$40,$83,$04,$2e,$03 // ,.,.'../...@....
        .byte $2e,$03,$29,$03,$2e,$8f,$01,$40,$83,$04,$2e,$03,$2e,$03,$29,$83 // ..)....@......).
        .byte $0c,$2f,$8f,$01,$40,$83,$04,$2f,$03,$2f,$03,$2a,$03,$2f,$8f,$01 // ./..@.././.*./..
        .byte $40,$83,$04,$2f,$03,$2f,$03,$2a,$83,$0c,$2f,$8f,$01,$40,$83,$04 // @.././.*../..@..
        .byte $31,$03,$31,$03,$2c,$03,$31,$8f,$01,$40,$83,$04,$31,$03,$31,$03 // 1.1.,.1..@..1.1.
        .byte $2c,$83,$0c,$2f,$8f,$01,$40,$83,$04,$34,$03,$34,$03,$2f,$03,$34 // ,../..@..4.4./.4
        .byte $8f,$01,$40,$83,$04,$34,$03,$34,$03,$2f,$83,$0c,$2f,$8f,$01,$40 // ..@..4.4./../..@
        .byte $83,$04,$33,$03,$33,$03,$2e,$03,$33,$8f,$01,$40,$83,$04,$33,$03 // ..3.3...3..@..3.
        .byte $33,$03,$2e,$83,$0c,$2f,$ff,$87,$07,$3a,$07,$2e,$83,$09,$52,$03 // 3..../...:....R.
        .byte $46,$03,$3a,$03,$2e,$87,$07,$3a,$07,$2e,$83,$09,$2e,$03,$3a,$03 // F.:....:......:.
        .byte $46,$03,$52,$ff,$87,$02,$13,$07,$13,$87,$03,$30,$87,$02,$1f,$07 // F.R........0....
        .byte $1f,$07,$13,$87,$03,$30,$07,$2c,$ff,$87,$02,$18,$07,$18,$87,$03 // .....0.,........
        .byte $30,$87,$02,$24,$07,$24,$07,$18,$87,$03,$30,$07,$2c,$ff,$87,$02 // 0..$.$....0.,...
        .byte $14,$07,$14,$87,$03,$30,$87,$02,$20,$07,$20,$07,$14,$87,$03,$30 // .....0.. . ....0
        .byte $07,$2c,$ff,$87,$02,$16,$07,$16,$87,$03,$30,$87,$02,$22,$07,$22 // .,........0.."."
        .byte $07,$16,$87,$03,$30,$07,$2c,$ff,$87,$02,$17,$07,$17,$87,$03,$30 // ....0.,........0
        .byte $87,$02,$23,$07,$23,$07,$17,$87,$03,$30,$07,$2c,$87,$02,$19,$07 // ..#.#....0.,....
        .byte $19,$87,$03,$30,$87,$02,$25,$07,$25,$07,$19,$87,$03,$30,$07,$2c // ...0..%.%....0.,
        .byte $87,$02,$1c,$07,$1c,$87,$03,$30,$87,$02,$28,$07,$28,$07,$1c,$87 // .......0..(.(...
        .byte $03,$30,$07,$2c,$87,$02,$1b,$07,$1b,$87,$03,$30,$87,$02,$27,$07 // .0.,.......0..'.
        .byte $27,$07,$1b,$87,$03,$30,$07,$2c,$ff,$bf,$02,$13,$1f,$13,$ff,$8f // '....0.,........
        .byte $01,$40,$8f,$03,$30,$8f,$01,$40,$87,$03,$30,$07,$2c,$ff,$bf,$07 // .@..0..@..0.,...
        .byte $43,$1f,$43,$ff,$bf,$03,$30,$1f,$30,$ff,$bf,$02,$16,$1f,$16,$ff // C.C...0.0.......
        .byte $a0,$00,$0a,$8d                       // ....

// --- Region $fa4d-$fc18 ---
.pc = $fa4d "dat_fa4d"

dat_fa4d:
        .byte $a9,$c0,$8d,$62,$14,$60,$84,$d7,$00,$80,$28,$20,$21,$1f,$eb,$1b // ...b.`....( !...
        .byte $22,$1d,$9f,$80,$21,$20,$21,$1c,$e3,$1b,$22,$1d,$9f,$e3,$5d,$26 // "...! !..."...]&
        .byte $5b,$5c,$9e,$20,$20,$5c,$02,$5b,$5c,$5d,$5d,$28,$5d,$5d,$5b,$5c // [\.  \.[\]](]][\
        .byte $5b,$20,$5c,$5b,$e8,$20,$21,$1c,$e3,$1b,$22,$1d,$9f,$e4,$1b,$27 // [ \[. !..."....'
        .byte $9c,$1b,$1e,$9d,$20,$1b,$5e,$e3,$1b,$21,$9c,$e5,$1b,$26,$9c,$1b // .... .^..!...&..
        .byte $5e,$20,$1b,$5e,$e7,$20,$21,$1c,$e3,$1b,$31,$1d,$9f,$20,$1b,$9b // ^ .^. !...1.. ..
        .byte $5d,$5b,$20,$1b,$1b,$1e,$9d,$1b,$5e,$20,$1b,$5e,$e3,$20,$29,$1b // ][ .....^ .^. ).
        .byte $5e,$20,$20,$1b,$9b,$5d,$1b,$5e,$e6,$20,$21,$1c,$e3,$1b,$24,$1d // ^  ..].^. !...$.
        .byte $9f,$a0,$20,$e3,$1b,$2b,$9c,$20,$1b,$5f,$1b,$1e,$1b,$5e,$20,$1b // .. ..+. ._...^ .
        .byte $5e,$e3,$20,$24,$1b,$5e,$20,$20,$e4,$1b,$21,$5e,$e5,$20,$21,$1c // ^. $.^  ..!^. !.
        .byte $e3,$1b,$22,$1d,$9f,$e3,$20,$2f,$1b,$9b,$5d,$5d,$5b,$1b,$5e,$1f // .."... /..]][.^.
        .byte $1b,$1b,$5e,$5c,$1b,$9b,$5b,$02,$20,$20,$1b,$5e,$23,$20,$1b,$5e // ..^\..[.  .^# .^
        .byte $e4,$20,$21,$1c,$e3,$1b,$22,$1d,$9f,$e4,$20,$e4,$1b,$27,$9c,$1b // . !..."... ..'..
        .byte $9c,$20,$1f,$1b,$9c,$e3,$1b,$21,$9c,$02,$20,$20,$1b,$9c,$23,$20 // . .....!..  ..# 
        .byte $1b,$9c,$e3,$20,$21,$1c,$e3,$1b,$22,$1d,$9f,$80,$21,$20,$21,$1c // ... !..."...! !.
        .byte $80,$25,$1b,$21,$1d,$80,$71,$20,$24,$01,$0f,$0c,$0b,$b3,$27,$0b // .%.!..q $.....'.
        .byte $0c,$0f,$01,$0f,$0c,$0b,$a6,$e3,$06,$22,$0e,$06,$e3,$0e,$22,$03 // ........."....".
        .byte $0e,$e3,$03,$22,$01,$03,$e4,$01,$22,$03,$01,$e3,$03,$22,$0e,$03 // ..."...."...."..
        .byte $e3,$0e,$22,$06,$0e,$e3,$06,$ac,$24,$0b,$0c,$0f,$01,$80,$57,$00 // ..".....$.....W.
        .byte $2c,$0f,$0c,$0c,$0b,$00,$02,$07,$01,$07,$0a,$0b,$0b,$e3,$0c,$e3 // ,...............
        .byte $0f,$24,$01,$01,$0f,$0f,$ad,$30,$10,$12,$0f,$15,$04,$0c,$19,$20 // .$.....0....... 
        .byte $10,$12,$05,$13,$05,$0e,$14,$20,$80,$20,$00,$21,$0c,$e5,$0b,$23 // ....... . .!...#
        .byte $09,$09,$08,$e3,$07,$e4,$01,$22,$07,$07,$e3,$08,$22,$09,$09,$e3 // ......."...."...
        .byte $0b,$23,$0c,$0f,$0f,$e3,$01,$e4,$0f,$e3,$0c,$e3,$0b,$e3,$06,$22 // .#............."
        .byte $04,$04,$e3,$0e,$e3,$01,$e3,$0e,$e3,$04,$24,$06,$06,$02,$02,$e3 // ..........$.....
        .byte $04,$e4,$0a,$e3,$01,$e3,$0a,$e3,$04,$e3,$02,$e3,$06,$e4,$04,$e4 // ................
        .byte $0e,$e3,$01,$e3,$0e,$22,$04,$04,$e6,$06,$e3,$0b,$e3,$0c,$e4,$0f // ....."..........
        .byte $e3,$01,$22,$0f,$0f,$e3,$0c,$a3,$22,$02,$02,$b2,$2e,$13,$08,$09 // ..".....".......
        .byte $14,$14,$19,$00,$10,$12,$05,$16,$09,$05,$17,$80 // ............

// --- Region $fc35-$fc54 ---
.pc = $fc35 "Segment $fc35"
        .byte $db,$40,$9c,$c0,$5c,$20,$80,$5c,$40,$80,$9b,$5b,$1c,$1b,$20,$9c // .@..\ .\@..[.. .
        .byte $c0,$5c,$dc,$5b,$80,$c0,$a2,$80,$58,$18,$80,$57,$c8,$f1,$02,$32 // .\.[....X..W...2

// --- Region $fcd6-$fce1 ---
.pc = $fcd6 "dat_fcd6"

dat_fcd6:
        .byte $63,$a9,$00,$20,$00,$10,$a9,$01,$85,$cc,$a9,$00 // c.. ........

// --- Region $fd85-$fda2 ---
.pc = $fd85 "dat_fd85"

dat_fd85:
        .byte $aa,$60,$fe,$11,$a2,$06,$a0,$0e,$86,$6a,$84,$69,$a2,$00,$bd,$d0 // .`.......j.i....

txt_fd95:
        .text "! 0%"
        .byte $e8,$e0,$0f,$d0,$f5,$a2,$06,$a0,$a8,$86 // ..........

// --- Region $fdf0-$fdf7 ---
.pc = $fdf0 "Segment $fdf0"
        .byte $69,$d0,$02,$e6,$6a,$60,$a2,$00       // i...j`..

// --- Region $fe6a-$fe88 ---
.pc = $fe6a "Segment $fe6a"
        .byte $80,$22,$38,$ed,$81,$22,$8d,$80,$22,$29,$80,$8d,$83,$22,$ad,$80 // ."8.."..")..."..
        .byte $22,$29,$07,$8d,$80,$22,$60,$c9,$b1,$f0,$bb,$60,$a3,$60,$20 // ")..."`....`.` 

// --- Region $fea9-$febb ---
.pc = $fea9 "dat_fea9"

dat_fea9:
        .byte $b0,$60,$3c,$ad,$01,$dc,$29,$10,$d0,$f9,$78,$20,$a3,$fd,$20,$5b // .`<...)...x .. [
        .byte $ff,$a9,$ea                           // ...

// --- Region $ff12-$ff5a ---
.pc = $ff12 "Segment $ff12"
        .byte $32,$a2,$32,$ad,$45,$21,$8d,$db,$26,$bd,$12,$21,$9d,$13,$21,$ca // 2.2.E!..&..!..!.
        .byte $e0,$ff,$d0,$f5,$ad,$db,$26,$8d,$12,$21,$a2,$14,$ad,$c1,$21,$8d // ......&..!....!.
        .byte $dc,$26,$bd,$ad,$21,$9d,$ae,$21,$ca,$e0,$ff,$d0,$f5,$ad,$dc,$26 // .&..!..!.......&
        .byte $8d,$ad,$21,$ed,$ea,$21,$60,$a4,$21,$0f,$a3,$60 // ..!..!`.!..`

txt_ff4e:
        .encoding "screencode_mixed"
        .text "1yo radical a"
        .encoding "petscii_upper"

// --- Region $ff6d-$ffd1 ---
.pc = $ff6d "txt_ff6d"

txt_ff6d:
        .encoding "screencode_mixed"
        .text "caring zenith fans "
        .encoding "petscii_upper"
        .byte $e4,$21,$21,$20,$e4,$2e,$60           // .!! ..`

txt_ff87:
        .encoding "screencode_mixed"
        .text "1 no greetings because this preview is total shit "
        .encoding "petscii_upper"
        .byte $e4,$2e,$60                           // ..`

txt_ffbc:
        .encoding "screencode_mixed"
        .text "7 bye for now and pres"
        .encoding "petscii_upper"

// --- Region $ffdf-$fffd ---
.pc = $ffdf "Segment $ffdf"
        .byte $05,$20,$17,$09,$14,$08,$20,$01,$20,$17,$0f,$0d,$02,$0c,$05,$20 // . .... . ...... 
        .byte $28,$08,$15,$08,$20,$e4               // (... .

txt_fff5:
        .text "?"
        .byte $22                                   // double quote character
        .text ") "
        .byte $e4,$2e,$e7,$20,$a1                   // ... .
