// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:36:32
// 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:  $16a0 (5792)
// IRQ handler:  $ea31 (irq_ea31)
//
// Code: 4384 bytes, Data: 59104 bytes
// Labels: 475, Subroutines: 24
//
// Cross-references: all OK
// ============================================


// --- Region $0f03-$0f08 ---
.pc = $0f03 "sub_0f03"
// Referenced by: jsr from $fcec

sub_0f03:
        asl
        and $26
        rol $26
        brk

// --- Region $0f14-$0f20 ---
.pc = $0f14 "Program $0f14"
        rol $26
        and $0a
        stx $58,y
        stx $26,y
        rol $a6
        lsr $a8,x
        brk

// --- Region $113c-$144c ---
.pc = $113c "sub_113c"

// Referenced by: jsr from $1347, $eb23
sub_113c: {
        lda $1056,x
        beq skip1
        dec $1056,x
        rts
skip1:
        ldy $1009
        lda $1026,x
        tax
        lda $1012,x
        sta $a3
        lda $1013,x
        sta $a4
        lda ($a3),y
        sta $107a
        lda $100e,x
        sta $a3
        lda $100f,x
        sta $a4
        lda $1010,x
        sta $a5
        lda $1011,x
        sta $a6
        lda ($a3),y
        sta $a3
        lda ($a5),y
        sta $a4
        stx $a6
        ldx $100c
        ldy $1067,x
        iny
        lda ($a3),y
        sta $a5
        and #$0f
        bne skip2
        lda $a5
        lsr
        lsr
        lsr
        lsr
        sta $1056,x
        iny
        tya
        sta $1067,x
        rts
skip2:
        lda $a5
        lsr
        lsr
        lsr
        lsr
        sta $1056,x
        iny
        tya
        sta $1067,x
        dey
        dey
        lda ($a3),y
        sta $a3
        bit $a3
        bmi skip3
        clc
        adc $107a
skip3:
        and #$7f
        sta $102c,x
        lda #$00
        sta $d404,x
        sta $1028,x
        sta $1029,x
        lda $a5
        asl
        asl
        asl
        asl
        tay
        ldx $a6
        lda $1014,x
        sta $a3
        lda $1015,x
        sta $a4
        ldx $100c
        lda ($a3),y
        iny
        sta $d405,x
        lda ($a3),y
        iny
        sta $d406,x
        lda ($a3),y
        iny
        sta $103b,x
        lda #$00
        sta $1041,x
        lda ($a3),y
        iny
        sta $103c,x
        lda ($a3),y
        iny
        sta $103d,x
        sta $1065,x
        lda ($a3),y
        iny
        sta $103e,x
        lda ($a3),y
        iny
        sta $103f,x
        sta $1066,x
        lda ($a3),y
        iny
        sta $1040,x
        lda ($a3),y
        iny
}

// Referenced by: jsr from $fd01
sub_1217: {
        sta $1052,x
        sta $1055,x
        lda ($a3),y
        iny
        sta $1053,x
        lda ($a3),y
        iny
        sta $1054,x
        lda ($a3),y
        iny
        sta $1050,x
        lda ($a3),y
        iny
        sta $1051,x
        lda ($a3),y
        iny
        sta $102a,x
        lda $1052,x
        ora $1053,x
        beq done
        lda ($a3),y
        iny
        sta $d417
        lda ($a3),y
        and #$f0
        sta $100d
done:
        rts
}

// Referenced by: jsr from $1354, $1361, $136e, $eb30, $eb3d, $eb4a
sub_1251: {
        lda $1066,x
        tay
        cmp $1040,x
        bne skip1
        ldy $103f,x
skip1:
        lda $1673,y
        clc
        adc $102c,x
        sta $a4
        iny
        tya
        sta $1066,x
        lda $1065,x
        tay
        cmp $103e,x
        bne skip2
        ldy $103d,x
skip2:
        lda $166a,y
        clc
        adc #$80
        sta $a5
        lda #$ff
        adc #$00
        sta $a6
        iny
        tya
        sta $1065,x
        lda $1053,x
        ora $1052,x
        beq skip4
        lda $1055,x
        tay
        cmp $1053,x
        bne skip3
        ldy $1052,x
skip3:
        lda $1684,y
        sta $d416
        iny
        tya
        sta $1055,x
skip4:
        lda $100d
        ora $1004
        sta $d418
        lda $1041,x
        clc
        adc $103c,x
        sta $1041,x
        sta $d402,x
        lda $103b,x
        adc #$00
        sta $103b,x
        sta $d403,x
        lda $1054,x
        tay
        cmp $1050,x
        bne skip5
        ldy $1051,x
skip5:
        lda $1684,y
        sta $a3
        and #$f7
        sta $d404,x
        iny
        tya
        sta $1054,x
        lda $a3
        and #$08
        bne done
        lda $102a,x
        sta $a3
        clc
        adc $1028,x
        sta $1028,x
        lda $1029,x
        adc #$00
        sta $1029,x
        lda $a3
        and #$01
        beq skip6
        inc $102b,x
        lda $102b,x
        and #$01
        beq skip7
skip6:
        lda $a5
        sec
        sbc $1028,x
        sta $a5
        lda $a6
        sbc $1029,x
        sta $a6
skip7:
        ldy $a4
        lda $10dc,y
        clc
        adc $a5
        sta $d400,x
        lda $107c,y
        adc $a6
        sta $d401,x
        rts
done:
        lda #$81
        sta $d401,x
        rts
}

// Referenced by: jsr from $1771, $eec2
sub_1338: {
        ldx $100c
        cpx #$15
        bcs skip1
        lda $1003
        and $1027,x
        beq skip1
        jsr sub_113c
skip1:
        ldx #$00
        lda $1003
        and $1027,x
        beq skip2
        jsr sub_1251
skip2:
        ldx #$07
        lda $1003
        and $1027,x
        beq skip3
        jsr sub_1251
skip3:
        ldx #$0e
        lda $1003
        and $1027,x
        beq skip4
        jsr sub_1251
skip4:
        ldx $100c
        txa
        clc
        adc #$07
        sta $100c
        cmp $1008
        beq loc_1381
.label loc_1381 = * + 1
        bit.abs $00a9
        sta $100c
        cmp #$00
        bne done2
        lda $100b
        clc
        adc #$02
        sta $100b
        cmp $1005
        bne done2
        lda #$00
        sta $100b
        sta $1067
        sta $106e
        sta $1075
        sta $1056
        sta $105d
        sta $1064
        inc $1009
        lda $1009
        cmp $1007
        bne done2
        lda $1003
        and #$80
.label loc_13c0 = * + 1
        beq done1
        lda #$00
        sta $100a
done1:
        lda $1006
        sta $1009
done2:
        rts
}
// Referenced by: jsr from $1e92

sub_13cd:
        lda #$84
        sta $a3
        lda #$14
        sta $a4
        ldy #$25
        lda ($a3),y
        sta $12d8
        dey
        lda ($a3),y
        sta $12d7
        dey
        lda ($a3),y
        sta $12a0
        dey
        lda ($a3),y
        sta $129f
        dey
        lda ($a3),y
        sta $125f
        dey
        lda ($a3),y
        sta $125e
        dey
        lda ($a3),y
        sta $1279
        dey
        lda ($a3),y
        sta $1278
        dey

loc_1407:
        lda ($a3),y
        sta $0feb,y
        dey
        cpy #$17
        bne loc_1407

loc_1411:
        lda ($a3),y
        sta $100e,y
        lda #$ff
        sta $d400,y
        lda #$00
        sta $d400,y
        sta $1050,y
        dey
        bpl loc_1411
        sta $d415
        sta $100c
        sta $100b
        sta $1067
        sta $106e
        sta $1075
        lda #$01
        sta $1050
        sta $1057
        sta $105e
        sta $100a
        lda $1006
        sta $1009
        rts

// --- Region $1502-$1521 ---
.pc = $1502 "Segment $1502"
        brk

dat_1503:
        .byte $f0
        .text "2656"
        and $3736,y
        rol $00,x
        bvs loc_1544
        rol $37,x
// Referenced by: jsr from $fcf4

sub_1511:
        ldx $39,y
        ror $37,x
        ror $39,x
        rol $37,x
        ror $35,x
        rol $37,x
        rol $39,x
        rol $00,x
        brk

// --- Region $1544-$1546 ---
.pc = $1544 "loc_1544"

loc_1544:
        .byte $14,$2a                               // nop $2a,x // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

// --- Region $16a0-$174f ---
.pc = $16a0 "main_16a0"

main_16a0:
        sei
        ldx #$fa
        txs
        cld
        jsr $ff84
        lda #$40
        sta $02ff
        lda #$ff
        ldx #$02
        sta $0318
        stx $0319
        sta $fffa
        stx $fffb
        lda $3fff
        sta dat_16fe
        lda #$ff
        sta $0291
        lda #$00
        sta $3fff
        jsr sub_1700

loc_16d0:
        jmp loc_16d0
// Referenced by: jsr from $1e35, $f555

sub_16d3:
        sta $d011
        sta $d020
        sta $d021
        ldx #$10

loc_16de:
        lda $ecb9,x
        sta $d000,x
        dex
        bne loc_16de
        ldx #$0d

loc_16e9:
        lda $eccb,x
        sta $d012,x
        dex
        bpl loc_16e9
        ldx #$0c

loc_16f4:
        lda $ecdb,x
        sta $d022,x
        dex
        bpl loc_16f4
        rts

dat_16fe:
        .byte $00,$00                               // ..

// Referenced by: jsr from $16cd, $ee1d
sub_1700: {
        sei
        ldx #$40
loop1:
        cpx $d012
        bne loop1
        lda $d011
        bmi loop1
        lda #$00
        sta $d011
        sta $d021
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        sta $d019
        ldx #$00
        jsr sub_173d
        jsr sub_1e8a
        ldx #$40
loop2:
        cpx $d012
        bne loop2
        lda $d011
        bmi loop2
        lda #$1b
        sta $d011
        cli
        rts
}
// Referenced by: jsr from $1724, $1779, $1897, $18b8, $ee75, $eeca, $efc3, $efe4

sub_173d:
        lda dat_1750,x
        sta $d012
        lda tbl_lo_1754,x
        sta $0314
        lda tbl_hi_1758,x
        sta $0315
        rts

// --- Region $175c-$1784 ---
.pc = $175c "$175c"
        lda #$01
        sta $d019
        lda #$d8
        sta $d016
        lda #$19
        sta $d018
        inc $dbff
        jsr sub_1df1
        jsr sub_1338
        dec $dbff
        ldx #$01
        jsr sub_173d
        lda #$1b
        sta $d011
        jmp loc_ea7e

dat_1784:
        .byte $a9                                   // .

// --- Region $188f-$190d ---
.pc = $188f "loc_188f"

loc_188f:
        jsr sub_1971
        dec $dbff
        ldx #$00
        jsr sub_173d
        jmp loc_ea7e
        lda #$01
        sta $d019
        lda #$d8
        sta $d016
        lda #$13
        sta $d018
        lda #$07
        sta $d022
        lda #$08
        sta $d023
        ldx #$02
        jsr sub_173d
        lda #$1b
        sta $d011
        jmp loc_ea7e

loc_18c3:
        lda #$9a
        clc
        adc $17dc
        sta $d00f
        sta $d00d
        sta $d00b
        sta $d009
        lda #$f0
        sta $d015
        sta $d01c
        lda #$00
        sta $d017
        sta $d01d
        lda #$d0
        sta $d010
        ldx #$9c
        stx $07fc
        inx
        stx $07fd
        inx
        stx $07fe
        inx
        stx $07ff
        lda #$0f
        sta $d022
        sta $d025
        lda #$0b
        sta $d023
        lda #$01
        sta $d026
        rts

// --- Region $193a-$1958 ---
.pc = $193a "loc_193a"

loc_193a:
        ldy #$00

loc_193c:
        ldx $1961,y
        lda $1969,y

loc_1942:
        dex
        bne loc_1942
        sta $d020
        sta $d021
        iny
        cpy #$08
        bne loc_193c
        lda #$00
        sta $d020
        sta $d021
        rts

// --- Region $1971-$1f16 ---
.pc = $1971 "sub_1971"

// Referenced by: jsr from $188f, $efbb
sub_1971: {
        lda $50
        sec
        sbc $53
        sta $50
        bcs skip
        and #$07
        sta $50
        jsr sub_19a6
        jsr sub_19d7
        jsr sub_1ce4
        lda $50
skip:
        ora #$18
        sta $17fe
        and #$07
        sta $d00a
        clc
        adc #$50
        sta $d00c
        clc
        adc #$18
        sta $d00e
        clc
        adc #$78
        sta $d008
        rts
}

// Referenced by: jsr from $197e, $f0a1
sub_19a6: {
        ldx #$00
loop:
        lda $0631,x
        sta $0630,x
        lda $0609,x
        sta $0608,x
        inx
        cpx #$27
        bne loop
        lda $5b
        sta $5a
        lda $5c
        sta $5b
        lda $5d
        sta $5c
        lda $5e
        sta $5d
        lda $5f
        sta $5e
        lda $61
        sta $60
        lda $0608
        sta $61
        rts
}
// Referenced by: jsr from $1981, $f0a4

sub_19d7:
        lda $278a
        sta $2789
        lda $278b
        sta $278a
        lda $27c9
        sta $278b
        lda $27ca
        sta $27c9
        lda $27cb
        sta $27ca
        lda $278d
        sta $278c
        lda $278e
        sta $278d
        lda $27cc
        sta $278e
        lda $27cd
        sta $27cc
        lda $27ce
        sta $27cd
        lda $2790
        sta $278f
        lda $2791
        sta $2790
        lda $27cf
        sta $2791
        lda $27d0
        sta $27cf
        lda $27d1
        sta $27d0
        lda $2793
        sta $2792
        lda $2794
        sta $2793
        lda $27d2
        sta $2794
        lda $27d3
        sta $27d2
        lda $27d4
        sta $27d3
        lda $2796
        sta $2795
        lda $2797
        sta $2796
        lda $27d5
        sta $2797
        lda $27d6
        sta $27d5
        lda $27d7
        sta $27d6
        lda $2799
        sta $2798
        lda $279a
        sta $2799
        lda $27d8
        sta $279a
        lda $27d9
        sta $27d8
        lda $27da
        sta $27d9
        lda $279c
        sta $279b
        lda $279d
        sta $279c
        lda $27db
        sta $279d
        lda $27dc
        sta $27db
        lda $27dd
        sta $27dc
        lda $279f
        sta $279e
        lda $27a0
        sta $279f
        lda $27de
        sta $27a0
        lda $27df
        sta $27de
        lda $27e0
        sta $27df
        lda $27a2
        sta $27a1
        lda $27a3
        sta $27a2
        lda $27e1
        sta $27a3
        lda $27e2
        sta $27e1
        lda $27e3
        sta $27e2
        lda $27a5
        sta $27a4
        lda $27a6
        sta $27a5
        lda $27e4
        sta $27a6
        lda $27e5
        sta $27e4
        lda $27e6
        sta $27e5
        lda $27a8
        sta $27a7
        lda $27a9
        sta $27a8
        lda $27e7
        sta $27a9
        lda $27e8
        sta $27e7
        lda $27e9
        sta $27e8
        lda $27ab
        sta $27aa
        lda $27ac
        sta $27ab
        lda $27ea
        sta $27ac
        lda $27eb
        sta $27ea
        lda $27ec
        sta $27eb
        lda $27ae
        sta $27ad
        lda $27af
        sta $27ae
        lda $27ed
        sta $27af
        lda $27ee
        sta $27ed
        lda $27ef
        sta $27ee
        lda $270a
        sta $2709
        lda $270b
        sta $270a
        lda $2749
        sta $270b
        lda $274a
        sta $2749
        lda $274b
        sta $274a
        lda $270d
        sta $270c
        lda $270e
        sta $270d
        lda $274c
        sta $270e
        lda $274d
        sta $274c
        lda $274e
        sta $274d
        lda $2710
        sta $270f
        lda $2711
        sta $2710
        lda $274f
        sta $2711
        lda $2750
        sta $274f
        lda $2751
        sta $2750
        lda $2713
        sta $2712
        lda $2714
        sta $2713
        lda $2752
        sta $2714
        lda $2753
        sta $2752
        lda $2754
        sta $2753
        lda $2716
        sta $2715
        lda $2717
        sta $2716
        lda $2755
        sta $2717
        lda $2756
        sta $2755
        lda $2757
        sta $2756
        lda $2719
        sta $2718
        lda $271a
        sta $2719
        lda $2758
        sta $271a
        lda $2759
        sta $2758
        lda $275a
        sta $2759
        lda $271c
        sta $271b
        lda $271d
        sta $271c
        lda $275b
        sta $271d
        lda $275c
        sta $275b
        lda $275d
        sta $275c
        lda $271f
        sta $271e
        lda $2720
        sta $271f
        lda $275e
        sta $2720
        lda $275f
        sta $275e
        lda $2760
        sta $275f
        lda $2722
        sta $2721
        lda $2723
        sta $2722
        lda $2761
        sta $2723
        lda $2762
        sta $2761
        lda $2763
        sta $2762
        lda $2725
        sta $2724
        lda $2726
        sta $2725
        lda $2764
        sta $2726
        lda $2765
        sta $2764
        lda $2766
        sta $2765
        lda $2728
        sta $2727
        lda $2729
        sta $2728
        lda $2767
        sta $2729
        lda $2768
        sta $2767
        lda $2769
        sta $2768
        lda $272b
        sta $272a
        lda $272c
        sta $272b
        lda $276a
        sta $272c
        lda $276b
        sta $276a
        lda $276c
        sta $276b
        lda $272e
        sta $272d
        lda $272f
        sta $272e
        lda $276d
        sta $272f
        lda $276e
        sta $276d
        lda $276f
        sta $276e
        rts

// Referenced by: jsr from $1984, $f0a7; jmp from $1cef, $f412
sub_1ce4: {
        ldy #$00
        lda ($54),y
        cmp #$ff
        bne skip1
        jsr sub_1dbc
        jmp sub_1ce4
skip1:
        and #$3f
        tax
        sta $59
        ldy $51
        lda dat_1f16,y
        sta $1d08
        lda $1f19,y
        sta $1d09
        ldx $59
        lda $1f1c,x
        sta $5f
        sta $56
        lda #$00
        sta $57
        jsr sub_1daf
        lda $57
        clc
        adc #$08
        sta $57
        ldy #$00
        ldx #$00
loop1:
        lda ($56),y
        sta $27c2,x
        inx
        inx
        inx
        iny
        cpy #$08
        bne loop1
        jsr sub_1da3
        ldy #$00
        ldx #$00
loop2:
        lda ($56),y
        sta $27da,x
        inx
        inx
        inx
        iny
        cpy #$08
        bne loop2
        lda $5a
        sta $062f
        clc
        adc #$02
        sta $0657
        lda $60
        sta $56
        lda #$00
        sta $57
        jsr sub_1daf
        lda $57
        clc
        adc #$08
        sta $57
        ldy #$00
        ldx #$00
loop3:
        lda ($56),y
        sta $2742,x
        inx
        inx
        inx
        iny
        cpy #$08
        bne loop3
        jsr sub_1da3
        ldy #$00
        ldx #$00
loop4:
        lda ($56),y
        sta $275a,x
        inx
        inx
        inx
        iny
        cpy #$08
        bne loop4
        inc $51
        lda $51
        cmp $52
        beq skip2
        rts
skip2:
        lda #$00
        sta $51
        inc $54
        bne skip3
        inc $55
skip3:
        ldy #$00
        lda ($54),y
        and #$3f
        tax
        lda dat_1fdc,x
        sta $52
        rts
}

// Referenced by: jsr from $1d2d, $1d6f, $f450
sub_1da3: {
        lda $56
        clc
        adc #$10
        bcc done
        inc $57
done:
        sta $56
        rts
}
// Referenced by: jsr from $1d12, $1d54, $f435

sub_1daf:
        asl $56
        rol $57
        asl $56
        rol $57
        asl $56
        rol $57
        rts
// Referenced by: jsr from $1cec, $1f12, $f40f, $f62f

sub_1dbc:
        lda #$00
        sta $54
        lda #$28
        sta $55
        rts

loc_1dc5:
        dec $62
        bpl loc_1de0
        lda #$04
        sta $62
        lda $dc00
        and #$04
        bne loc_1de1
        inc $53
        lda $53
        cmp #$09
        bne loc_1de0
        lda #$08
        sta $53

loc_1de0:
        rts

loc_1de1:
        lda $dc00
        and #$08
        bne loc_1de0
        dec $53
        bpl loc_1de0
        lda #$00
        sta $53
        rts
// Referenced by: jsr from $176e, $eebf

sub_1df1:
        inc $58
        lda $58
        cmp #$3f
        bne loc_1dfd
        lda #$00
        sta $58

loc_1dfd:
        tax
        lda txt_2020,x
        sta $17dc
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        jsr sub_1e17
        jsr sub_1e23
        jmp loc_1dc5

// Referenced by: jsr from $1e0e, $f52e
sub_1e17: {
        ldx #$05
loop:
        lda $20d8,x
        sta $0428,x
        dex
        bpl loop
        rts
}
// Referenced by: jsr from $1e11, $f531

sub_1e23:
        lda $dc01
        cmp #$ef
        beq loc_1e32
        lda $dc00
        and #$10
        beq loc_1e32
        rts

loc_1e32:
        sei
        lda #$00
        jsr sub_16d3
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda dat_16fe
        sta $3fff
        lda #$00
        sta $d418
        sei
        jsr $ff84
        ldx #$20

loc_1e53:
        lda loc_1e5f,x
        sta $0120,x
        dex
        bpl loc_1e53
        jmp loc_fce2

loc_1e5f:
        sei
        ldy #$00
        sty $01
        sty $fd
        sty $fb
        lda #$2c
        sta $fe
        lda #$0e
        sta $fc

loc_1e70:
        lda ($fd),y
        sta ($fb),y
        iny
        bne loc_1e70
        inc $fc
        inc $fe
        bne loc_1e70
        lda #$37
        sta $01
        jmp loc_fce2

dat_1e84:
        .byte $00,$00,$00,$00,$00,$00               // ......
// Referenced by: jsr from $1727, $ee78

sub_1e8a:
        lda #$0e
        sta $0286
        jsr $e544
        jsr sub_13cd
        lda #$07
        sta $50
        lda #$02
        sta $53
        lda #$01
        sta $52
        lda #$00
        sta $58
        sta $51
        tax

loc_1ea8:
        lda #$00
        sta $2700,x
        lda #$80
        sta $05e0,x
        sta $06e0,x
        sta $d9b8,x
        sta $da00,x
        sta $db00,x
        lda #$0e
        sta $d800,x
        sta $d840,x
        lda txt_20b0,x
        sta $0400,x
        lda $20f0,x
        sta $0440,x
        inx
        bne loc_1ea8
        lda #$40
        ldx #$27

loc_1ed9:
        sta $0540,x
        dex
        bpl loc_1ed9
        ldx #$4f

loc_1ee1:
        lda #$09
        sta $da08,x
        sta $d968,x
        lda $2060,x
        sta $0568,x
        dex
        bpl loc_1ee1
        lda #$80
        sta $5a
        sta $5b
        sta $5c
        sta $5d
        sta $5e
        sta $5f
        sta $60
        sta $61
        lda #$0b
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        jsr sub_1dbc
        rts

dat_1f16:
        .byte $1c                                   // .

// --- Region $202d-$2041 ---
.pc = $202d "sub_202d"
// Referenced by: jsr from $28d1

sub_202d:
        .byte $1b,$19,$17                           // slo $1719,y // ILLEGAL
        .byte $14,$12                               // nop $12,x // ILLEGAL
        ora ($0f),y
        ora $0a0b
        ora #$08
        .byte $07,$06                               // slo $06 // ILLEGAL
        ora $04
        .byte $04,$04                               // nop $04 // ILLEGAL
        .byte $04,$04                               // nop $04 // ILLEGAL

dat_2041:
        .byte $04                                   // .

// --- Region $289d-$28d9 ---
.pc = $289d "Segment $289d"
        ora #$14
        ora $20
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        jsr $0113
        ora $112f
        ora $01,x
        .byte $0c,$09,$14                           // nop $1409 // ILLEGAL
        ora $2d20,y
        jsr $050b
        .byte $0c,$05,$0e                           // nop $0e05 // ILLEGAL
        php
        ora $07
        ora $2009,y
        ora $14,x
        jsr sub_3737
        rol $0220
        ora $04,x
        ora ($10,x)
        ora $13
        .byte $14,$20                               // nop $20,x // ILLEGAL
        and ($31),y
        and ($38),y
        jsr sub_202d
        php
        ora $0e,x
        .byte $07,$01                               // slo $01 // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $3737-$3737 ---
.pc = $3737 "sub_3737"
// Referenced by: jsr from $28bf, $fd26

sub_3737:
        brk

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

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

// --- Region $e544-$e544 ---
.pc = $e544 "Segment $e544"
        .byte $22                                   // jam // ILLEGAL

// --- Region $e976-$e977 ---
.pc = $e976 "loc_e976"

loc_e976:
        lsr
        rts

// --- Region $e9d7-$ec28 ---
.pc = $e9d7 "loc_e9d7"

loc_e9d7:
        bpl loc_e976
        adc $10
        lda ($a3),y
        iny
        sta $103e,x
        lda ($a3),y
        iny
        sta $103f,x
        sta $1066,x
        lda ($a3),y
        iny
        sta $1040,x
        lda ($a3),y
        iny
        sta $1052,x
        sta $1055,x
        lda ($a3),y
        iny
        sta $1053,x
        lda ($a3),y
        iny
        sta $1054,x
        lda ($a3),y
        iny
        sta $1050,x
        lda ($a3),y
        iny
        sta $1051,x
        lda ($a3),y
        iny
        sta $102a,x
        lda $1052,x
        ora $1053,x
        beq loc_ea2c
        lda ($a3),y
        iny
        sta $d417
        lda ($a3),y
        and #$f0
        sta $100d

loc_ea2c:
        rts

dat_ea2d:
        .byte $bd,$66,$10,$a8                       // .f..

irq_ea31:
        cmp $1040,x
        bne loc_ea39
        ldy $103f,x

loc_ea39:
        lda $1673,y
        clc
        adc $102c,x
        sta $a4
        iny
        tya
        sta $1066,x
        lda $1065,x
        tay
        cmp $103e,x
        bne loc_ea53
        ldy $103d,x

loc_ea53:
        lda $166a,y
        clc
        adc #$80
        sta $a5
        lda #$ff
        adc #$00
        sta $a6
        iny
        tya
        sta $1065,x
        lda $1053,x
        ora $1052,x
        beq loc_ea85
        lda $1055,x
        tay
        cmp $1053,x
        bne loc_ea7a
        ldy $1052,x

loc_ea7a:
        lda $1684,y
.label loc_ea7e = * + 1
        sta $d416
        iny
        tya
        sta $1055,x

loc_ea85:
        lda $100d
        ora $1004
        sta $d418
        lda $1041,x
        clc
        adc $103c,x
        sta $1041,x
        sta $d402,x
        lda $103b,x
        adc #$00
        sta $103b,x
        sta $d403,x
        lda $1054,x
        tay
        cmp $1050,x
        bne loc_eab2
        ldy $1051,x

loc_eab2:
        lda $1684,y
        sta $a3
        and #$f7
        sta $d404,x
        iny
        tya
        sta $1054,x
        lda $a3
        and #$08
        bne loc_eb0e
        lda $102a,x
        sta $a3
        clc
        adc $1028,x
        sta $1028,x
        lda $1029,x
        adc #$00
        sta $1029,x
        lda $a3
        and #$01
        beq loc_eaeb
        inc $102b,x
        lda $102b,x
        and #$01
        beq loc_eafa

loc_eaeb:
        lda $a5
        sec
        sbc $1028,x
        sta $a5
        lda $a6
        sbc $1029,x
        sta $a6

loc_eafa:
        ldy $a4
        lda $10dc,y
        clc
        adc $a5
        sta $d400,x
        lda $107c,y
        adc $a6
        sta $d401,x
        rts

loc_eb0e:
        lda #$81
        sta $d401,x
        rts

loc_eb14:
        ldx $100c
        cpx #$15
        bcs loc_eb26
        lda $1003
        and $1027,x
        beq loc_eb26
        jsr sub_113c

loc_eb26:
        ldx #$00
        lda $1003
        and $1027,x
        beq loc_eb33
        jsr sub_1251

loc_eb33:
        ldx #$07
        lda $1003
        and $1027,x
        beq loc_eb40
        jsr sub_1251

loc_eb40:
        ldx #$0e
        lda $1003
        and $1027,x
        beq loc_eb4d
        jsr sub_1251

loc_eb4d:
        ldx $100c
        txa
        clc
        adc #$07
        sta $100c
        cmp $1008
        beq loc_eb5d
.label loc_eb5d = * + 1
        bit.abs $00a9
        sta $100c
        cmp #$00
        bne loc_eba8
        lda $100b
        clc
        adc #$02
        sta $100b
        cmp $1005
        bne loc_eba8
        lda #$00
        sta $100b
        sta $1067
        sta $106e
        sta $1075
        sta $1056
        sta $105d
        sta $1064
        inc $1009
        lda $1009
        cmp $1007
        bne loc_eba8
        lda $1003
        and #$80
        beq loc_eba2
        lda #$00
        sta $100a

loc_eba2:
        lda $1006
        sta $1009

loc_eba8:
        rts

loc_eba9:
        lda #$84
        sta $a3
        lda #$14
        sta $a4
        ldy #$25
        lda ($a3),y
        sta $12d8
        dey
        lda ($a3),y
        sta $12d7
        dey
        lda ($a3),y
        sta $12a0
        dey
        lda ($a3),y
        sta $129f
        dey
        lda ($a3),y
        sta $125f
        dey
        lda ($a3),y
        sta $125e
        dey
        lda ($a3),y
        sta $1279
        dey
        lda ($a3),y
        sta $1278
        dey

loc_ebe3:
        lda ($a3),y
        sta $0feb,y
        dey
        cpy #$17
        bne loc_ebe3

loc_ebed:
        lda ($a3),y
        sta $100e,y
        lda #$ff
        sta $d400,y
        lda #$00
        sta $d400,y
        sta $1050,y
        dey
        bpl loc_ebed
        sta $d415
        sta $100c
        sta $100b
        sta $1067
        sta $106e
        sta $1075
        lda #$01
        sta $1050
        sta $1057
        sta $105e
        sta $100a
        lda $1006
        sta $1009
        rts

// --- Region $eca6-$ecf0 ---
.pc = $eca6 "loc_eca6"

loc_eca6:
        bmi loc_ecda
        adc ($32),y
        and ($00),y
        beq loc_ece0
        rol $35,x
        rol $39,x
        rol $37,x
        rol $00,x
        bvs loc_eced
        rol $37,x
        ldx $39,y
        ror $37,x
        ror $39,x
        rol $37,x
        ror $35,x
        rol $37,x
        rol $39,x
.label loc_ecc9 = * + 1
        rol $a2,x
        rts
        .byte $27,$37                               // rla $37 // ILLEGAL
        rol $39,x
        rol $37,x
        .byte $f7,$00                               // isc $00,x // ILLEGAL
        rts

dat_ecd4:
        .byte $37,$f7,$00,$f0,$3c,$76               // 7...<v

loc_ecda:
        and $3736,y
        ldx $35,y
.label loc_ece0 = * + 1
        ror $00,x
        beq loc_ece3

loc_ece3:
        beq loc_ecc9
        inx
        inx
        cpx $e8e4
        cpx #$fa
        .byte $02                                   // jam // ILLEGAL

loc_eced:
        .byte $0c,$14,$2a                           // nop $2a14 // ILLEGAL
        .byte $02                                   // jam // ILLEGAL

// --- Region $edf0-$eea0 ---
.pc = $edf0 "loc_edf0"

loc_edf0:
        sei
        ldx #$fa
        txs
        cld
        jsr $ff84
        lda #$40
        sta $02ff
        lda #$ff
        ldx #$02
        sta $0318
        stx $0319
        sta $fffa
        stx $fffb
        lda $3fff
        sta dat_16fe
        lda #$ff
        sta $0291
        lda #$00
        sta $3fff
        jsr sub_1700
        jmp loc_16d0

loc_ee23:
        sta $d011
        sta $d020
        sta $d021
        ldx #$10

loc_ee2e:
        lda $ecb9,x
        sta $d000,x
        dex
        bne loc_ee2e
        ldx #$0d

loc_ee39:
        lda $eccb,x
        sta $d012,x
        dex
        bpl loc_ee39
        ldx #$0c

loc_ee44:
        lda $ecdb,x
        sta $d022,x
        dex
        bpl loc_ee44
        rts

loc_ee4e:
        ldx #$60
        ldy #$78
        ldx #$40

loc_ee54:
        cpx $d012
        bne loc_ee54
        lda $d011
        bmi loc_ee54
        lda #$00
        sta $d011
        sta $d021
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        sta $d019
        ldx #$00
        jsr sub_173d
        jsr sub_1e8a
        ldx #$40

loc_ee7d:
        cpx $d012
        bne loc_ee7d
        lda $d011
        bmi loc_ee7d
        lda #$1b
        sta $d011
        cli
        rts

loc_ee8e:
        lda dat_1750,x
        sta $d012
        lda tbl_lo_1754,x
        sta $0314
        lda tbl_hi_1758,x
        sta $0315
        rts

// --- Region $eead-$eed5 ---
.pc = $eead "loc_eead"

loc_eead:
        lda #$01
        sta $d019
        lda #$d8
        sta $d016
        lda #$19
        sta $d018
        inc $dbff
        jsr sub_1df1
        jsr sub_1338
        dec $dbff
        ldx #$01
        jsr sub_173d
        lda #$1b
        sta $d011
        jmp loc_ea7e

dat_eed5:
        .byte $a9                                   // .

// --- Region $ef8d-$f039 ---
.pc = $ef8d "loc_ef8d"

loc_ef8d:
        inc $dbff
        dec $dbff

loc_ef93:
        sty $d016
        sta $d006,y
        ldx #$04

loc_ef9b:
        dex
        bne loc_ef9b
        nop
        dec $02
        bpl loc_ef8d
        inc $dbff,x
        dec $dbff
        sty $d016
        sta $d006,y
        sty $d016
        sta $d006,y
        jsr loc_193a
        inc $dbff
        jsr sub_1971
        dec $dbff
        ldx #$00
        jsr sub_173d
        jmp loc_ea7e

loc_efc9:
        lda #$01
        sta $d019
        lda #$d8
        sta $d016
        lda #$13
        sta $d018
        lda #$07
        sta $d022
        lda #$08
        sta $d023
        ldx #$02
        jsr sub_173d
        lda #$1b
        sta $d011
        jmp loc_ea7e

loc_efef:
        lda #$9a
        clc
        adc $17dc
        sta $d00f
        sta $d00d
        sta $d00b
        sta $d009
        lda #$f0
        sta $d015
        sta $d01c
        lda #$00
        sta $d017
        sta $d01d
        lda #$d0
        sta $d010
        ldx #$9c
        stx $07fc
        inx
        stx $07fd
        inx
        stx $07fe
        inx
        stx $07ff
        lda #$0f
        sta $d022
        sta $d025
        lda #$0b
        sta $d023
        lda #$01
        sta $d026
        rts

// --- Region $f05e-$f07c ---
.pc = $f05e "loc_f05e"

loc_f05e:
        ldy #$00

loc_f060:
        ldx $1961,y
        lda $1969,y

loc_f066:
        dex
        bne loc_f066
        sta $d020
        sta $d021
        iny
        cpy #$08
        bne loc_f060
        lda #$00
        sta $d020
        sta $d021
        rts

// --- Region $f092-$f0c8 ---
.pc = $f092 "loc_f092"

loc_f092:
        asl $00
        lda $50
        sec
        sbc $53
        sta $50
        bcs loc_f0ac
        and #$07
        sta $50
        jsr sub_19a6
        jsr sub_19d7
        jsr sub_1ce4
        lda $50

loc_f0ac:
        ora #$18
        sta $17fe
        and #$07
        sta $d00a
        clc
        adc #$50
        sta $d00c
        clc
        adc #$18
        sta $d00e
        clc
        adc #$78
        sta $d008
        rts

// --- Region $f404-$f45e ---
.pc = $f404 "loc_f404"

loc_f404:
        ror $6027
        ldy #$00
        lda ($54),y
        cmp #$ff
        bne loc_f415
        jsr sub_1dbc
        jmp sub_1ce4

loc_f415:
        and #$3f
        tax
        sta $59
        ldy $51
        lda dat_1f16,y
        sta $1d08
        lda $1f19,y
        sta $1d09
        ldx $59
        lda $1f1c,x
        sta $5f
        sta $56
        lda #$00
        sta $57
        jsr sub_1daf
        lda $57
        clc
        adc #$08
        sta $57
        ldy #$00
        ldx #$00

loc_f443:
        lda ($56),y
        sta $27c2,x
        .byte $e3,$e8                               // isc ($e8,x) // ILLEGAL
        and ($c8),y
        cpy #$08
        bne loc_f443
        jsr sub_1da3
        ldy #$00
        ldx #$00
        lda ($56),y
        sta $27da,x
        .byte $e3,$e8                               // isc ($e8,x) // ILLEGAL
        rts

// --- Region $f49b-$f4c7 ---
.pc = $f49b "loc_f49b"

loc_f49b:
        lsr $9d,x
        .byte $5a                                   // nop // ILLEGAL
        .byte $27,$e3                               // rla $e3 // ILLEGAL
        inx
        rts

loc_f4a2:
        and ($c8),y
        cpy #$08
        bne loc_f49b
        inc $51
        lda $51
        cmp $52
        beq loc_f4b1
        rts

loc_f4b1:
        lda #$00
        sta $51
        inc $54
        bne loc_f4bb
        inc $55

loc_f4bb:
        ldy #$00
        lda ($54),y
        and #$3f
        tax
        lda dat_1fdc,x
        sta $52
        rts

// --- Region $f4e3-$f542 ---
.pc = $f4e3 "loc_f4e3"

loc_f4e3:
        eor $60,x
        dec $62
        bpl loc_f500
        lda #$04
        sta $62
        lda $dc00
        and #$04
        bne loc_f501
        inc $53
        lda $53
        cmp #$09
        bne loc_f500
        lda #$08
        sta $53

loc_f500:
        rts

loc_f501:
        lda $dc00
        and #$08
        bne loc_f500
        dec $53
        bpl loc_f500
        lda #$00
        sta $53
        rts

loc_f511:
        inc $58
        lda $58
        cmp #$3f
        bne loc_f51d
        lda #$00
        sta $58

loc_f51d:
        tax
        lda txt_2020,x
        sta $17dc
        lda #$0f
        sta $d022
        lda #$0e
        sta $d023
        jsr sub_1e17
        jsr sub_1e23
        jmp loc_1dc5

dat_f537:
        .byte $a2,$05                               // ..

loc_f539:
        lda $20d8,x
        sta $0428,x
        dex

loc_f540:
        bpl loc_f539
        rts

// --- Region $f54e-$f5a5 ---
.pc = $f54e "loc_f54e"

loc_f54e:
        bpl loc_f540
        ora ($60,x)
        sei
        lda #$00
        jsr sub_16d3
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        lda dat_16fe
        sta $3fff
        lda #$00
        sta $d418
        sei
        jsr $ff84
        ldx #$20

loc_f573:
        lda loc_1e5f,x
        sta $0120,x
        dex
        bpl loc_f573
        jmp loc_fce2

loc_f57f:
        sei
        ldy #$00
        sty $01
        sty $fd
        sty $fb
        lda #$2c
        sta $fe
        lda #$0e
        sta $fc

loc_f590:
        lda ($fd),y
        sta ($fb),y
        iny
        bne loc_f590
        inc $fc
        inc $fe
        bne loc_f590
        lda #$37
        sta $01
        jmp loc_fce2

dat_f5a4:
        .byte $a6,$60                               // .`

// --- Region $f5c5-$f633 ---
.pc = $f5c5 "loc_f5c5"

loc_f5c5:
        lda #$00
        sta $2700,x
        lda #$80
        sta $05e0,x
        sta $06e0,x
        sta $d9b8,x
        sta $da00,x
        sta $db00,x
        lda #$0e
        sta $d800,x
        sta $d840,x
        lda txt_20b0,x
        sta $0400,x
        lda $20f0,x
        sta $0440,x

loc_f5ef:
        inx
        bne loc_f5c5
        lda #$40
        ldx #$27

loc_f5f6:
        sta $0540,x
        dex
        bpl loc_f5f6
        ldx #$4f

loc_f5fe:
        lda #$09
        sta $da08,x
        sta $d968,x
        lda $2060,x
        sta $0568,x
        dex
        bpl loc_f5fe
        lda #$80
        sta $5a
        sta $5b
        sta $5c
        sta $5d
        sta $5e
        sta $5f
        sta $60
        sta $61
        lda #$0b
        sta $d02b
        sta $d02c
        sta $d02d
        sta $d02e
        jsr sub_1dbc
        rts

dat_f633:
        .byte $1c                                   // .

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

loc_fce2:
        .byte $0f,$15,$20                           // slo $2015 // ILLEGAL
        .byte $17,$01                               // slo $01,x // ILLEGAL
        asl $2014
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        jsr sub_0f03
        asl $0114
        .byte $03,$14                               // slo ($14,x) // ILLEGAL
        jsr sub_1511
        ora ($0c,x)
        ora #$14
        ora $1420,y
        php
        ora $0e
        jsr sub_1217
        ora #$14
        ora $20
        .byte $14,$0f                               // nop $0f,x // ILLEGAL
        jsr $0113
        ora $112f
        ora $01,x
        .byte $0c,$09,$14                           // nop $1409 // ILLEGAL
        ora $2d20,y
        jsr $050b
        .byte $0c,$05,$0e                           // nop $0e05 // ILLEGAL
        php
        ora $07
        ora $2009,y
        ora $14,x
        jsr sub_3737
        rol $0220
        ora $04,x
        ora ($10,x)
        ora $13
        .byte $14,$20                               // nop $20,x // ILLEGAL
        .byte $e3,$31                               // isc ($31,x) // ILLEGAL
        rts

// --- Region $ff84-$ff8a ---
.pc = $ff84 "Segment $ff84"
        php
        ora $20
        asl $0f
        .byte $12                                   // jam // ILLEGAL

txt_ff8a:
        .encoding "screencode_mixed"
        .text "c"
        .encoding "petscii_upper"

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

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

dat_0800:
        // === Fill data (1 bytes, $0800-$0800) ===
        .byte $00                                   // .

// --- Region $0823-$0b78 ---
.pc = $0823 "dat_0823"

dat_0823:
        .byte $2a,$25,$2a,$00,$2a,$00,$00,$00,$a8,$56,$a6 // *%*.*....V.

txt_082e:
        .text "&&&%&&&&&*"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a6                               // V.

txt_083b:
        .text "&&&&*"
        .byte $00                                   // string terminator
        .byte $00,$00,$2a,$25,$2a,$00,$2a,$00,$00,$00,$a8,$56,$a6 // ..*%*.*....V.

txt_084e:
        .text "&&&%&&&&%*"
        .byte $96,$58,$96                           // .X.

txt_085b:
        .text "&&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$00,$00,$00,$0a               // V.....

txt_0864:
        .text "%&&&"
        .byte $00                                   // string terminator
        .byte $00,$00,$aa,$56,$a6,$2a,$00           // ...V.*.

txt_0870:
        .text "&&&&&&%"
        .byte $0a,$00,$00,$00,$00,$2a,$a6,$56,$aa,$00,$00,$00,$2a,$25,$2a,$00 // .....*.V....*%*.
        .byte $2a,$00,$00,$00,$a8,$56,$a6           // *....V.

txt_088e:
        .text "&&&&&&&&%*&&&&&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$00,$00,$00,$2a,$25,$2a,$00,$2a,$00,$00,$00,$aa,$56,$aa // V....*%*.*....V.
        .byte $00,$00                               // ..

txt_08b0:
        .text "&%&&&&%"
        .byte $0a,$aa,$56,$aa,$00,$00,$aa,$56,$aa,$00,$00,$00,$2a,$25,$2a,$00 // ..V....V....*%*.
        .byte $2a,$00,$00,$00,$aa,$56,$aa,$00,$00   // *....V...

txt_08d0:
        .text "&%&&&&&*"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $56,$aa,$00,$00,$00,$00,$00,$00,$00,$00,$0a // V..........

txt_08e4:
        .text "%&&&"
        .byte $00                                   // string terminator
        .byte $00,$00,$aa,$56,$a6,$2a,$00           // ...V.*.

txt_08f0:
        .text "&&&&&&%"
        .byte $0a                                   // .

txt_08f8:
        .text "*&&&&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$00,$00,$00,$2a,$26,$2a,$00,$2a,$00,$00,$00 // V....*&*.*...

txt_090b:
        .text "*&&&&&%&&&&&*"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a6                               // V.

txt_091b:
        .text "&&&&*"
        .byte $00                                   // string terminator
        .byte $00,$00,$2a,$26,$2a,$00,$2a,$00,$00,$00,$2a,$25,$2a,$00 // ..*&*.*...*%*.

txt_092f:
        .text "*&&&&&&&*&&&&&&&*"
        .byte $00                                   // string terminator
        .fill 10, $00
        .byte $2a,$26,$2a,$00
        .byte $2a,$00,$00
        .text "*&&&%"
        .byte $0a

txt_0958:
        .text "&&&&&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$00,$00,$00,$2a,$26,$2a,$00,$2a,$00,$00,$00 // V....*&*.*...

txt_096b:
        .text "*&&&&&%&&&&&*"
        .byte $96,$58,$96                           // .X.

txt_097b:
        .text "&&&&*"
        .byte $00                                   // string terminator
        .byte $00,$00,$2a,$26,$2a,$00,$2a,$00,$00,$00,$00,$00,$00,$00,$00 // ..*&*.*........

txt_0990:
        .text "&&&&&&%*"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$aa,$56,$aa,$00,$00,$00,$aa,$55,$a6,$26,$26,$00 // .....V.....U.&&.
        .byte $00,$00,$a8,$56,$a6                   // ...V.

txt_09ae:
        .text "&&&&&&&&&*&&&&&&&*"
        .byte $00                                   // string terminator
        .byte $00,$00,$2a,$25,$2a,$00,$2a,$00,$00,$00,$a8,$56,$a6 // ..*%*.*....V.

txt_09ce:
        .text "&&&&&&&&&*&&&&&&&*"
        .byte $00                                   // string terminator
        .byte $00,$00,$2a,$25,$2a,$00,$2a,$00,$00,$00,$a8,$56,$a6 // ..*%*.*....V.

txt_09ee:
        .text "&&&&&&&&%"
        .byte $0a                                   // .

txt_09f8:
        .text "&&&&&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$00,$00,$00,$2a,$25,$2a,$00,$2a,$00,$00,$00,$a8,$56,$a6 // V....*%*.*....V.

txt_0a0e:
        .text "&&&%&&&&&*"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$00,$00,$00,$00,$00,$00,$00,$00,$2a,$25,$2a,$00,$2a,$00 // V.........*%*.*.
        .byte $00,$00,$a8,$56,$a6                   // ...V.

txt_0a2e:
        .text "&&&&&&&&%"
        .byte $0a
        .text "&&&*"
        .byte $00,$aa
        .byte $56,$aa,$00,$00,$00
        .byte $2a,$25,$2a,$00
        .byte $2a,$00,$00,$00,$a8,$56,$a6           // *....V.

txt_0a4e:
        .text "&&&%&&&&&*"
        .byte $96,$58,$96                           // .X.

txt_0a5b:
        .text "&&&&*"
        .byte $00                                   // string terminator
        .byte $00,$00,$0a                           // ...

txt_0a64:
        .text "%&&&"
        .byte $00                                   // string terminator
        .byte $00,$00,$aa,$56,$a6,$2a,$00,$26,$25,$0a,$00 // ...V.*.&%..

txt_0a74:
        .text "*&%*"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $56,$a6                               // V.

txt_0a7b:
        .text "&&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$00,$00,$00,$2a,$25,$2a,$00,$02,$00,$00,$00,$aa,$56,$aa // V....*%*......V.
        .byte $00,$a0,$02,$02,$02,$02,$02,$02,$02,$02,$60,$60,$60,$60,$60,$60 // ..........``````
        .byte $60,$a0,$00,$00,$00,$2a,$26,$2a,$00,$2a,$00,$00,$00 // `....*&*.*...

txt_0aab:
        .text "*&&&&&&&&&&%"
        .byte $0a                                   // .

txt_0ab8:
        .text "&&&&&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$aa,$00,$00,$00,$2a,$26,$2a,$00,$2a,$00,$00,$00 // V....*&*.*...

txt_0acb:
        .text "*&&&&&&&&%"
        .byte $09,$02,$00
        .text "&&&&"
        .byte $96
        .byte $58,$60,$80,$00,$00,$00
        .byte $2a,$26
        .byte $2a,$00,$2a,$00,$00,$00               // *.*...

txt_0aeb:
        .text "*&&&&&&&&&&%"
        .byte $0a                                   // .

txt_0af8:
        .text "&&&&&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $55,$aa,$00,$00,$00,$2a,$26,$2a,$00,$2a,$00,$00,$00 // U....*&*.*...

txt_0b0b:
        .text "*&&&&%"
        .byte $09                                   // .

txt_0b12:
        .text "%&&&&*"
        .byte $96,$58,$96                           // .X.

txt_0b1b:
        .text "&&&&*"
        .byte $00                                   // string terminator
        .byte $00,$00,$2a,$26,$2a,$00,$2a,$00,$00,$00 // ..*&*.*...

txt_0b2b:
        .text "*&&&&&%"
        .byte $0a,$00,$00                           // ...

txt_0b35:
        .text "*%*"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a6                               // V.

txt_0b3b:
        .text "&&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$00,$00,$00,$2a,$25,$2a,$00,$00,$00,$00,$00,$aa,$56,$aa // V....*%*......V.
        .byte $00
        .byte $2a,$00,$02,$09
        .text "%&&%*"
        .byte $96
        .byte $58,$60,$80,$00,$aa
        .byte $56,$aa,$00,$00,$00                   // V....

txt_0b63:
        .text "*&&&&"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00           // .......

txt_0b70:
        .text "&&&&&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$aa                               // V.

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

// --- Region $0ba5-$0bc0 ---
.pc = $0ba5 "dat_0ba5"

dat_0ba5:
        .byte $02,$02,$09,$00,$00,$00,$80,$80,$60,$60,$58,$09,$25,$2a,$02,$02 // ........``X.%*..
        .byte $02,$02,$02,$58,$56,$6a,$60,$60,$60,$60,$a0 // ...XVj````.

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

// --- Region $0c23-$0c50 ---
.pc = $0c23 "txt_0c23"

txt_0c23:
        .text "*&&&&"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00,$00,$26,$26,$2a,$00 // .......&&*.

txt_0c34:
        .text "*&&*"
        .byte $00                                   // string terminator
        .fill 10, $00
        .byte $2a,$26,$26,$0a,$28,$00,$00,$00,$2a,$26,$26,$0a,$28 // *&&.(...*&&.(

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

// --- Region $0c83-$0cc0 ---
.pc = $0c83 "dat_0c83"

dat_0c83:
        .byte $02,$0a,$25,$26,$26,$00,$00,$00,$60,$aa,$56,$aa,$60,$26,$25,$0a // ..%&&...`.V.`&%.
        .byte $02,$2a,$25,$2a,$02,$a8,$56,$a6,$66,$a6,$56,$a8,$60,$00,$00,$00 // .*%*..V.f.V.`...
        .byte $2a,$26,$2a,$00,$00,$00,$00,$00,$2a,$26,$26,$98,$98,$02,$02,$02 // *&*.....*&&.....
        .byte $09,$09,$26,$26,$2a,$60,$60,$60,$80,$80,$2a,$26,$2a // ..&&*```..*&*

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

// --- Region $0ce3-$0ce7 ---
.pc = $0ce3 "dat_0ce3"

dat_0ce3:
        .byte $2a,$26,$26,$0a,$28                   // *&&.(

// --- Region $0d03-$0d97 ---
.pc = $0d03 "dat_0d03"

dat_0d03:
        .byte $02,$09,$25,$26,$26,$00,$00,$00,$a0,$60,$a0,$00,$00 // ..%&&....`...

txt_0d10:
        .text "&&&&&%"
        .byte $09,$02,$00,$00,$00,$00,$00,$a0,$60,$a0,$00,$00,$00,$0a,$09,$0a // ........`.......
        .byte $00,$00,$00,$00,$00,$80,$60,$58,$98,$98,$00,$00,$00,$00,$00,$0a // ......`X........
        .byte $09,$0a,$98,$98,$98,$98,$98,$58,$60,$80,$00,$00,$00,$00,$00,$00 // .......X`.......
        .byte $00,$00,$00,$00,$00,$00,$80           // .......

txt_0d4d:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $00,$27,$00,$00,$00,$00,$00,$00,$c0,$f6,$c0,$c0,$40,$40,$80,$00 // .'..........@@..
        .byte $00,$00,$00,$02,$02,$02,$02,$02,$00,$00,$00,$a0,$60,$60,$60,$60 // ............````
        .byte $2a,$25,$2a,$02,$02,$02,$02,$02,$6a,$56,$6a,$60,$60,$60,$60,$a0 // *%*.....jVj````.
        .fill 19, $00
        .byte $2a,$26,$26,$0a,$28                   // *&&.(

// --- Region $0db0-$0dba ---
.pc = $0db0 "dat_0db0"

dat_0db0:
        .byte $2a,$25,$2a,$00,$00,$00,$00,$00,$aa,$56,$aa // *%*......V.

// --- Region $0dd4-$0f02 ---
.pc = $0dd4 "txt_0dd4"

txt_0dd4:
        .text "*&&*"
        .byte $00                                   // string terminator
        .fill 18, $00
        .byte $2a,$26,$26,$98,$98,$02,$02,$02,$09,$09,$26,$26,$2a,$60,$60,$60 // *&&.......&&*```
        .byte $80,$80,$00,$00,$00,$00,$00,$00,$0a   // .........

txt_0e04:
        .text "%&&&"
        .byte $00                                   // string terminator
        .byte $00,$00,$a8,$56,$a6                   // ...V.

txt_0e0e:
        .text "&&&&&&&&%"
        .byte $0a                                   // .

txt_0e18:
        .text "&&&&&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$00,$00,$00,$02,$02,$09,$09,$02,$00,$00,$00,$a0,$60,$60 // V.............``
        .byte $60,$60,$02,$02,$02,$02,$02,$2a,$25,$2a,$60,$60,$60,$60,$60,$6a // ``.....*%*`````j
        .byte $56,$aa,$00,$00,$00,$2a,$25,$2a,$00,$00,$00,$00,$00,$a8,$56,$a6 // V....*%*......V.
        .byte $26,$26,$0a                           // &&.

txt_0e51:
        .text "%&&&&%*"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$00,$00,$aa,$56,$aa,$00,$00,$00,$2a,$25,$2a,$00,$00,$00 // V....V....*%*...
        .byte $00,$00,$a8,$56,$a6                   // ...V.

txt_0e6e:
        .text "&&*%*"
        .byte $00                                   // string terminator
        .byte $00,$2a,$25,$2a,$96,$58,$96           // .*%*.X.

txt_0e7b:
        .text "&&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$00,$00,$00                   // V....

txt_0e83:
        .text "*&&&&"
        .byte $00                                   // string terminator
        .byte $00,$00                               // ..

txt_0e8b:
        .text "*&&&&&%"
        .byte $0a,$00,$00,$00,$00,$00,$a6,$56,$a6   // .......V.

txt_0e9b:
        .text "&&&&*"
        .byte $00                                   // string terminator
        .byte $00,$00                               // ..

txt_0ea3:
        .text "*%&&&"
        .byte $00                                   // string terminator
        .byte $00,$00,$a8,$58,$a8,$00,$a8,$25,$2a,$00,$00 // ...X...%*..

txt_0eb4:
        .text "*&%*V"
        .byte $a6                                   // '&' | $80 (end-of-string marker)

txt_0eba:
        .text "&&&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$00,$00,$00,$0a               // V.....

txt_0ec4:
        .text "%&&&"
        .byte $00                                   // string terminator
        .byte $00,$00,$a8,$56,$a6,$2a,$00           // ...V.*.

txt_0ed0:
        .text "&%&&&&%"
        .byte $0a,$a8,$56,$a6                       // ..V.

txt_0edb:
        .text "&&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$00,$00,$00                   // V....

txt_0ee3:
        .text "*%&*"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$aa,$56,$a6,$26,$96,$02,$09,$09,$09,$09,$09,$09,$0a // ....V.&.........
        .byte $58,$60,$80,$80,$80,$80,$80,$80,$00,$00,$00 // X`.........

// --- Region $0f09-$0f13 ---
.pc = $0f09 "dat_0f09"

dat_0f09:
        .byte $00,$00,$a8,$56,$a6,$26,$26,$25,$09,$25,$26 // ...V.&&%.%&

// --- Region $0f21-$0f78 ---
.pc = $0f21 "dat_0f21"

dat_0f21:
        .byte $00,$00,$0a                           // ...

txt_0f24:
        .text "%&&&"
        .byte $00                                   // string terminator
        .byte $00,$00,$a8
        .byte $56,$a6
        .text "&&&%"
        .byte $0a,$00,$00

txt_0f35:
        .text "*%*"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a6                               // V.

txt_0f3b:
        .text "&&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$00,$00,$00,$00,$00,$00,$2a,$26,$00,$00,$00,$00,$00,$00 // V.......*&......
        .byte $00,$00,$26,$2a,$00,$00               // ..&*..

txt_0f54:
        .text "*&&*"
        .byte $00                                   // string terminator
        .fill 13, $00
        .byte $2a,$26,$00,$00,$00,$00,$00,$00,$00,$00,$26,$2a,$00,$2a,$26,$26 // *&........&*.*&&
        .byte $0a,$28                               // .(

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

// --- Region $0fa6-$0fbd ---
.pc = $0fa6 "dat_0fa6"

dat_0fa6:
        .byte $2a,$25,$00,$00,$00,$00,$00,$00,$aa,$56,$2a,$00,$2a,$25,$2a,$00 // *%.......V*.*%*.
        .byte $00,$00,$aa,$00,$aa,$56,$aa           // .....V.

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

// --- Region $0fe3-$113b ---
.pc = $0fe3 "dat_0fe3"

dat_0fe3:
        .byte $0a,$25,$26,$2a,$00,$00,$00,$00,$a8,$56,$a6,$26,$96,$02,$02,$02 // .%&*.....V.&....
        .byte $00,$02,$02,$02,$02,$58,$60,$a0,$00,$a0,$60,$60,$00,$00,$00,$00 // .....X`...``....
        .byte $07,$0f,$40,$00,$10,$15,$0c,$01,$06,$0e,$00,$3a,$15,$4a,$15,$5a // ..@........:.J.Z
        .byte $15,$ba,$15,$6a,$15,$7a,$15,$8a,$15,$2a,$16,$9a,$15,$aa,$15,$ba // ...j.z...*......
        .byte $15,$4a,$16,$00,$01,$cb,$0d,$21,$fb,$37,$08,$02,$00,$00,$00,$00 // .J.....!.7......
        .byte $3e,$10,$04,$00,$00,$00,$00,$26,$10,$20,$00,$01,$00,$01,$60,$00 // >......&. ....`.
        .byte $00,$00,$01,$00,$01,$00,$01,$28,$00,$01,$00,$01,$78,$1c,$1b,$00 // .......(....x...
        .byte $00,$1c,$00,$0c,$0d,$09,$00,$00,$0b,$00,$04,$05,$04,$00,$00,$04 // ................
        .byte $00,$01,$01,$01,$02,$00,$00,$00,$00,$01,$01,$02,$00,$00,$00,$00 // ................
        .byte $01,$01,$04,$00,$00,$00,$00,$00,$00,$00,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03 // ................
        .byte $03,$04,$04,$04,$04,$05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09 // ................
        .byte $09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17 // ................
        .byte $19,$1a,$1c,$1d,$1f                   // .....

txt_10b8:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$00,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38 // ....->Qf{......8
        .byte $5a,$7d,$a3,$cc,$f6,$23,$53,$86,$bb,$f4,$30,$7a,$b4,$fb,$47,$98 // Z}...#S...0z..G.
        .byte $ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18 // .G..w.a.h..0..N.
        .byte $ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86 // .......`...1....
        .byte $a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83 // ..>.k<9c.K..E.}.
        .byte $d6,$79,$73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f // .ys.|....~......
        .byte $f8,$2e                               // ..

// --- Region $144d-$144d ---
.pc = $144d "dat_144d"

dat_144d:
        // === Fill data (1 bytes, $144d-$144d) ===
        .byte $00                                   // .

// --- Region $1484-$1501 ---
.pc = $1484 "dat_1484"

dat_1484:
        .byte $3a,$15,$4a,$15,$5a,$15,$ba,$15,$6a,$15,$7a,$15,$8a,$15,$2a,$16 // :.J.Z...j.z...*.
        .byte $9a,$15,$aa,$15,$ba,$15,$4a,$16,$07,$0f,$40,$00,$10,$15,$6a,$16 // ......J...@...j.
        .byte $73,$16,$84,$16,$84,$16,$00,$f0,$00,$f0,$1a,$11,$26,$11,$1a,$11 // s...........&...
        .byte $1a,$11,$26,$11,$1a,$11,$1a,$11,$26,$11,$1a,$11,$26,$11,$1a,$11 // ..&.....&...&...
        .byte $1a,$11,$26,$11,$1a,$11,$1a,$11,$26,$11,$3e,$72,$af,$71 // ..&.....&.>r.q

txt_14d2:
        .text ">2>2"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $71,$00,$00,$af,$71,$41,$f5,$00,$60,$41,$f5,$00,$f0,$3e,$f2,$00 // q...qA..`A...>..
        .byte $f0,$3a,$f3,$00,$f0,$39,$b4,$39,$f3,$00,$30,$00,$80,$3c,$f3,$00 // .:...9.9..0..<..
        .text "02!<"
        .byte $f3,$00
        .byte $30,$32,$71
        .byte $32,$31

// --- Region $1522-$1543 ---
.pc = $1522 "dat_1522"

dat_1522:
        .text "76967"
        .byte $f7,$00,$60
        .byte $37,$f7,$00,$f0
        .byte $3c,$76

txt_1530:
        .text "967"
        .byte $b6                                   // '6' | $80 (end-of-string marker)
        .byte $35,$76,$00,$f0,$00,$f0,$e4,$e8,$e8,$ec,$e4,$e8,$e0,$fa,$02,$0c // 5v..............

// --- Region $1547-$169f ---
.pc = $1547 "dat_1547"

dat_1547:
        .byte $0c,$2e,$14,$14,$14,$14,$14,$14,$14,$14,$14,$15,$15,$15,$15,$15 // ................
        .byte $15,$15,$15,$00,$00,$02,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$ce,$ce,$ce,$ce,$ce,$ce,$ce,$ce,$ce,$ce,$ce,$ce,$ce // ................
        .byte $ce,$ce,$ce,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14 // ................
        .byte $14,$14,$14,$00,$00,$fe,$02,$00,$00,$03,$fe,$00,$00,$fe,$02,$00 // ................
        .byte $00,$03,$fe,$ae,$ae,$ae,$ae,$ae,$ae,$ae,$ae,$ae,$ae,$ae,$ae,$ae // ................
        .byte $ae,$ae,$ae,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14,$14 // ................
        .byte $14,$14,$14,$00,$fc,$fe,$fb,$00,$fc,$03,$fe,$00,$fc,$fe,$fb,$00 // ................
        .byte $fc,$03,$fe,$0a,$09,$08,$00,$00,$01,$00,$01,$00,$00,$0d,$16,$12 // ................
        .byte $60,$00,$00,$07,$0c,$0f,$50,$00,$01,$05,$08,$00,$00,$16,$1c,$1b // `.....P.........
        .byte $00,$00,$00,$07,$0c,$0f,$50,$00,$01,$08,$0b,$00,$00,$16,$1c,$1b // ......P.........
        .byte $00,$00,$00,$07,$0c,$0f,$50,$00,$01,$0b,$0e,$00,$00,$16,$1c,$1b // ......P.........
        .byte $00,$00,$00,$07,$0c,$0f,$50,$00,$01,$0e,$11,$00,$00,$16,$1c,$1b // ......P.........
        .byte $00,$00,$00,$0a,$0c,$03,$20,$01,$09,$00,$01,$00,$00,$16,$1c,$1b // ...... .........
        .byte $00,$00,$00,$0a,$0c,$03,$20,$00,$01,$00,$01,$00,$00,$16,$1c,$1b // ...... .........
        .byte $21,$00,$00,$0b,$09,$08,$00,$00,$01,$01,$05,$00,$00,$05,$0d,$09 // !...............
        .byte $00,$00,$00,$08,$08,$00,$00,$00,$01,$00,$01,$00,$00,$05,$0d,$09 // ................
        .byte $00,$00,$00,$0a,$09,$01,$28,$00,$01,$00,$01,$00,$00,$01,$05,$04 // ......(.........
        .byte $00,$00,$00,$80,$80,$b0,$d0,$b0,$80,$50,$30,$50,$00,$12,$12,$00 // .........P0P....
        .byte $00,$00,$03,$07,$04,$07,$0c,$05,$07,$0c,$00,$04,$07,$00,$89,$41 // ...............A
        .byte $41,$40,$01,$81,$11,$11,$80,$80,$10,$10,$00,$00,$81,$81,$41,$80 // A@............A.
        .byte $80
        .byte $40,$40,$00,$00
        .text "AAA"
        .byte $40                                   // @ character

// --- Region $1750-$175b ---
.pc = $1750 "dat_1750"

dat_1750:
        .byte $00,$7a,$8c,$90                       // .z..

tbl_lo_1754:
        .byte $5c,$9d,<dat_1784,$d2                 // address table low bytes

tbl_hi_1758:
        .byte $17,$18,>dat_1784,$17                 // address table high bytes

// --- Region $1785-$188e ---
.pc = $1785 "Segment $1785"
        .byte $01,$8d,$19,$d0,$a9,$c8,$8d,$16,$d0,$a9,$13,$8d,$18,$d0,$20,$c3 // .............. .
        .byte $18,$a2,$03,$20,$3d,$17,$a9,$1b,$8d,$11,$d0,$68,$68,$68,$68,$68 // ... =......hhhhh
        .byte $68,$58                               // hX

dat_17a7:
        // === Fill data (40 bytes, $17a7-$17ce) ===
        .fill 40, $ea
        .byte $4c,$a7,$17,$a9,$01,$8d,$19,$d0,$ea,$24,$ff,$ea,$a2,$04,$ad,$11 // L........$......
        .byte $d0,$18,$69,$01,$29,$07,$09,$18,$8d,$11,$d0,$ee,$ff,$db,$ce,$ff // ..i.)...........
        .byte $db,$a0,$05,$88,$d0,$fd,$ea,$ea,$ca,$d0,$e3,$20,$0e,$19,$a9,$1b // ........... ....
        .byte $a0,$10,$a2,$05,$86,$02,$a2,$07,$ca,$10,$fd,$ea,$ee,$ff,$db,$ce // ................
        .byte $ff,$db,$8c,$16,$d0,$8d,$16,$d0,$a2,$05,$ca,$10,$fd,$24,$ff,$24 // .............$.$
        .byte $ff,$ea,$ee,$ff,$db,$ce,$ff,$db,$8c,$16,$d0,$8d,$16,$d0,$a2,$04 // ................
        .byte $ca,$d0,$fd,$24,$ff,$c6,$02,$10,$e9,$fe,$ff,$db,$ce,$ff,$db,$8c // ...$............
        .byte $16,$d0,$99,$06,$d0,$8c,$16,$d0,$99,$06,$d0,$a2,$05,$86,$02,$2c // ...............,
        .byte $ff,$ff,$2c,$ff,$ff,$2c,$ff,$ff,$2c,$ff,$ff,$2c,$ff,$ff,$2c,$ff // ..,..,..,..,..,.
        .byte $ff,$ea,$ee,$ff,$db,$ce,$ff,$db,$8c,$16,$d0,$99,$06,$d0,$a2,$04 // ................
        .byte $ca,$d0,$fd,$ea,$c6,$02,$10,$ea,$fe,$ff,$db,$ce,$ff,$db,$8c,$16 // ................
        .byte $d0,$99,$06,$d0,$8c,$16,$d0,$99,$06,$d0,$20,$3a,$19,$ee,$ff,$db // .......... :....

// --- Region $190e-$1939 ---
.pc = $190e "dat_190e"

dat_190e:
        .byte $a0,$00,$be,$59,$19,$b9,$69,$19,$ca,$d0,$fd,$8d,$20,$d0,$8d,$21 // ...Y..i..... ..!
        .byte $d0,$c8,$c0,$08,$d0,$ec,$a9,$00,$8d,$20,$d0,$24,$ff,$24,$ff,$ea // ......... .$.$..
        .fill 11, $ea
        .byte $60                                   // `

// --- Region $1959-$1970 ---
.pc = $1959 "dat_1959"

dat_1959:
        .byte $0b,$08,$01,$08,$08,$08,$08,$08,$07,$06,$06,$07,$08,$08,$07,$01 // ................
        .byte $06,$04,$0e,$0f,$0e,$04,$06,$00       // ........

// --- Region $1f17-$1fb4 ---
.pc = $1f17 "Segment $1f17"
        .byte $5c,$9c,$1f,$1f,$1f,$00,$04,$08,$0c,$10,$14,$18,$1c // \............

txt_1f24:
        .text " $(,0%8<"
        .byte $40                                   // @ character
        .text "DHLPTX"
        .byte $5c                                   // backslash character
        .byte $60,$64,$68,$6c,$70,$74,$78,$7c,$80,$84,$88,$8c,$90,$94,$98,$9c // `dhlptx|........
        .byte $a0,$a4,$a8,$ac,$b0,$b4,$b8,$bc,$c0,$c4,$c8,$cc,$d0,$d4,$d8,$dc // ................
        .byte $e0,$e4,$e8,$ec,$f0,$f4,$f8,$fc,$01,$05,$09,$0d,$11,$15,$19,$1d // ................
        .byte $21,$00                               // !.

txt_1f66:
        .text ")-149=AEIMQUY"
        .byte $5d,$61,$65,$69,$6d,$71,$75,$79,$7d,$81,$85,$89,$8d,$91,$95,$99 // ]aeimquy}.......
        .byte $9d,$a1,$a5,$a9,$ad,$b1,$b5,$b9,$bd,$c1,$c5,$c9,$cd,$d1,$d5,$d9 // ................
        .byte $dd,$e1,$e5,$e9,$ed,$f1,$f5,$f9,$fd,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$35,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ......5.........
        .byte $6c                                   // l

dat_1fb4:
        // === Fill data (1 bytes, $1fb4-$1fb4) ===
        .byte $00                                   // .

// --- Region $1fdc-$202c ---
.pc = $1fdc "dat_1fdc"

dat_1fdc:
        .fill 9, $02
        .byte $01,$02,$02,$02,$03,$02,$02,$02,$02,$02,$02,$02,$02,$02,$03,$02 // ................
        .fill 8, $02
        .byte $01,$02,$01,$02,$02,$01,$01,$02,$02,$02,$02,$01,$02,$01,$02,$02 // ................
        .fill 9, $02
        .byte $01,$01,$02,$02,$02,$02,$00,$00,$00,$00 // ..........

txt_2020:
        .byte $40                                   // @ character
        .text "=:741.+(%# "
        .byte $1e                                   // .

// --- Region $2042-$21ef ---
.pc = $2042 "Segment $2042"
        .byte $04,$04,$05,$06,$07,$08,$09,$0a,$0c,$0d,$0f,$11,$13,$15,$17,$19 // ................
        .byte $1c,$1e                               // ..

txt_2054:
        .text "!#&)+.147:="
        .byte $08,$5c,$5d,$6c                       // .\]l

txt_2063:
        .text "<=HI01"
        .byte $10,$11,$80,$80                       // ....

txt_206d:
        .text "PQHI<="
        .byte $40                                   // @ character
        .text "A !"
        .byte $64,$65,$80,$80
        .text "LM<="
        .byte $0c,$0d,$0c,$0d,$14,$15
        .byte $48,$49
        .byte $80,$5e,$5f,$6e                       // .^_n

txt_208b:
        .text ">?JK23"
        .byte $12,$13,$80,$80                       // ....

txt_2095:
        .text "RSJK>?BC"
        .byte $22                                   // double quote character
        .text "#"
        .byte $66,$67,$80,$80
        .text "NO>?"
        .byte $0e,$0f,$0e,$0f,$16,$17
        .byte $4a,$4b
        .byte $80                                   // .

txt_20b0:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "ABC"
        .byte $40                                   // @ character
        .text "DEF"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "GHI"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "JKLMNOPQRSTUVWX"
        .byte $40                                   // @ character
        .text "YZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63   // [\]^_`abc

txt_20fa:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $64,$65,$66,$40,$67,$68,$69,$6a,$40,$6b,$6c,$6d,$6e,$6f,$70,$71 // def@ghij@klmnopq
        .byte $40,$72,$6a,$73,$74,$75,$76,$77,$78,$40,$79,$7a // @rjstuvwx@yz

txt_2122:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $7b,$7c,$7d,$7e,$7e,$7b,$7f,$80,$81,$82,$83,$84,$85,$86,$87,$88 // {|}~~{..........
        .byte $89,$7e,$8a,$8b,$8c,$8a,$8d,$8e,$8f,$90,$91,$92,$93,$7e // .~...........~

txt_214b:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $94,$95,$96,$97,$97,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f,$a0,$a1,$a2 // ................
        .byte $a3,$97,$a4,$a5,$a6,$a4,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$97 // ..............

txt_2173:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $af,$b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b6,$b8,$b9,$ba,$bb,$bc,$bd // ................
        .byte $b2,$be,$b6,$bf,$c0,$b6,$bf,$c1,$b2,$c2,$b6,$c3,$ae // .............

txt_219b:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $c5,$c6,$c6,$c6,$c7,$c8,$c9,$ca,$cb,$cc,$cd,$c6,$ce,$c6,$c6,$c7 // ................
        .byte $cf,$d0,$47,$d1,$d2,$d3,$d4,$d4,$d5   // ..G......

txt_21c1:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $d6                                   // 'V' | $80 (end-of-string marker)

txt_21d5:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $d8                                   // .

txt_21da:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $40,$40,$61,$d9,$da,$d6               // @@a...

txt_21e6:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character

// --- Region $220f-$26d3 ---
.pc = $220f "dat_220f"

dat_220f:
        .byte $0f,$00,$00,$00,$00,$00,$00,$ff,$ff,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $f0,$00,$00,$00,$00,$00,$03,$03,$0f,$00,$30,$30,$fc,$fc,$ff,$ff // ..........00....
        .byte $ff,$00,$00,$00,$00,$00,$00,$00,$c0,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $03,$00,$0c,$0c,$3f,$3f,$ff,$ff,$ff,$00,$00,$00,$00,$00,$c0,$c0 // ....??..........
        .byte $b0,$00,$00,$03,$0f,$0f,$3e,$2e,$6e,$3f,$ff,$ff,$eb,$a6,$96,$55 // ......>.n?.....U
        .byte $54,$fb,$eb,$ab,$9a,$56,$56,$00,$00,$fc,$bf,$ab,$9a,$56,$56,$55 // T....VV......VVU
        .byte $15,$00,$00,$c0,$f0,$e0,$e4,$94,$95,$0f,$03,$03,$03,$02,$02,$02 // ................
        .byte $01,$ff,$ff,$ff,$af,$af,$6e,$6e,$6a,$c0,$00,$00,$00,$00,$00,$00 // ......nnj.......
        .byte $00,$00,$ff,$fe,$ba,$ba,$a9,$65,$65,$00,$c0,$c0,$80,$80,$82,$82 // .......ee.......
        .byte $42,$00,$03,$3f,$ff,$ee,$aa,$59,$59,$00,$fc,$ff,$fb,$ea,$a6,$96 // B..?...YY.......
        .byte $96,$00,$00,$c0,$f0,$f0,$e8,$e4,$a4,$00
        .text "??/+"
        .byte $1b,$1b
        .byte $1a,$00,$f0,$f0,$f0,$b0,$a0,$a0,$90,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $02,$00,$0c,$0c,$3f,$3f,$ef,$ae,$aa,$00,$ff,$be // ....??......

txt_22db:
        .text ".)"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $c5,$b1,$00,$ff,$ff,$bb,$ba,$a6,$66,$65,$00,$ff,$bf,$af,$5b,$5b // ........fe....[[
        .byte $5b,$5a,$00,$ff,$ef,$ea,$a9,$a5,$95,$95,$00,$ff,$ae,$ae,$6a,$58 // [Z............jX
        .byte $58,$52,$00,$cf,$8f,$3f,$3b,$fb,$ea,$e6,$03,$00,$00,$00,$00,$00 // XR...?;.........
        .byte $00,$00,$fb,$fa,$ba,$b9,$a9,$65,$65,$65,$a0,$80 // .......eee..

txt_231a:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$01,$01,$01,$01,$05,$05           // .......

txt_2328:
        .text "YYYUUUTXP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$05,$01,$01,$00,$00,$00,$00,$00 // ............

txt_2340:
        .text "UUUUUU"
        .byte $15,$15,$01,$01                       // ....

txt_234a:
        .text "AAAAQQYYYUUUUU"
        .byte $65                                   // e

txt_2359:
        .text "UUUUUUVAEEEEEE"
        .byte $89                                   // .

txt_2368:
        .text "UUTTTTTT"
        .byte $05,$05,$01,$01,$01,$01,$01,$01,$94,$94,$95
        .text "UUUUZ"
        .byte $16,$16,$16,$15,$15,$15,$15,$15       // ........

txt_2388:
        .text "PPPPPPPP"
        .byte $02,$00,$00,$00,$00,$00,$00,$00,$a1,$80 // ..........

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

txt_23a8:
        .text "VVVUUUUU"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "QAA"
        .byte $01,$01,$01,$01,$01,$95,$95,$95       // ........

txt_23c3:
        .text "UUUUUUUUUUUUU"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $80,$00,$00,$ff,$00,$00,$ab,$ab,$00,$06,$0a,$cb,$0f,$0c,$c0,$c0 // ................
        .byte $03,$a8,$a8,$f3,$f0,$00,$02,$02,$c0,$00,$00,$ff,$00,$00,$aa,$aa // ................
        .byte $00,$29,$2a,$0e,$0f,$03,$c0,$c0,$0c,$51,$a1,$a2,$a2,$f3,$f3,$03 // .)*......Q......
        .byte $00,$55,$a9,$aa,$fe,$ff,$c3,$00,$00,$00,$00,$3c,$00,$00,$3c,$3c // .U.........<..<<
        .byte $00,$6a,$aa,$bf,$ff,$f0,$c0,$00,$00,$8a,$8a,$ca,$cf,$cf,$0c,$00 // .j..............
        .byte $00,$68,$a8,$b8,$fc,$fc,$00,$00,$00,$01,$02,$f2,$02,$03,$03,$3c // .h.............<
        .byte $00,$aa,$aa,$af,$ff,$f0,$00,$00,$0f,$15
        .text "%):>"
        .byte $0f,$03
        .byte $00,$50,$60,$a3,$a0,$b0,$f2,$c2,$00,$00,$00,$fc,$00,$00,$bc,$bc // .P`.............
        .byte $00,$55,$55,$56,$6a,$aa,$bf,$ff,$c0,$40,$40,$8f,$80,$80,$8a,$ca // .UUVj....@@.....
        .byte $c0,$55,$69,$aa,$aa,$bf,$ff,$f0,$c0,$40,$40,$8f,$80,$c0,$ca,$0a // .Ui......@@.....
        .byte $00,$01,$02,$f2,$02,$03,$f3,$f0,$00   // .........

txt_2480:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$fa,$ff,$3f,$00,$00,$00,$00,$00,$80,$c0,$ff,$0f // ...?.........

txt_2490:
        .text "VZ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $af,$bf,$f0,$c0,$00,$80,$80,$cf,$c0,$00,$0a,$0a,$00,$56,$56,$56 // .............VVV
        .byte $00,$ab,$ab,$00,$00,$8f,$8f,$8f,$0e,$cf,$cb,$0e,$03,$f1,$f1,$f1 // ................
        .byte $ec,$fc,$b8,$ec,$ba,$55,$55,$55,$00,$aa,$aa,$00,$00,$56,$56,$5a // .....UUU.....VVZ
        .byte $00,$af,$af,$00,$00,$8f,$8f,$0f
        .text ";?.;"
        .byte $ee,$c0,$f0,$f3
        .byte $b2,$f3,$e3,$b2,$c3,$00,$ff,$ff,$ee,$ff,$bb,$ee,$bb,$28,$28,$28 // .............(((
        .byte $00,$3c,$3c,$00,$00,$03,$3f,$ff,$ee,$ff,$bb,$ee,$bb,$c0,$cf,$cf // .<<...?.........
        .byte $ce,$cf,$8b,$ce,$8b,$f0,$fc,$ff,$ee,$ff,$bb,$ec,$b8,$00,$00,$ff // ................
        .byte $ee,$ff,$bb,$02,$03,$3f,$ff,$ff,$ee,$ff,$bb,$ee,$bb // .....?.......

txt_2510:
        .text "0<?.?;.;"
        .byte $01,$31,$f1,$e0,$f2,$b2,$e0,$b0,$68,$68,$68,$00,$bc,$bc,$00,$00 // .1......hhh.....
        .byte $00,$00,$ff,$bb,$ff,$ee,$bb,$ee,$05,$05,$c5,$80,$ca,$ca,$80,$c0 // ................
        .byte $00,$0f,$ff,$bb,$ff,$ee,$bb,$ee,$05,$c5,$c5,$80,$ca,$ca,$80,$c0 // ................
        .byte $a0,$a8,$68,$00,$af,$ab,$00,$00,$00,$c0,$3f,$3b,$0f,$c0,$00,$00 // ..h.......?;....
        .byte $00,$00,$c0,$bb,$ff,$ee,$00,$00,$03,$0f,$ff,$bb,$ff,$ee,$bb,$ee // ................
        .byte $c5,$c5,$c5,$80,$ca,$ca,$80,$c0,$ff,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $f2,$02,$02,$00,$00,$00,$00,$00,$aa,$aa,$66,$99,$66,$55,$15,$15 // ..........f.fU..
        .byte $3f,$00
        .byte $40,$80
        .text "PTUU"
        .byte $ff,$00,$00,$00,$00,$00,$00
        .byte $55
        .byte $fc,$00,$02,$01,$05,$15               // ......

txt_259e:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$66,$99,$66,$55,$54,$55,$82,$82,$41,$02,$11,$11,$14,$54,$aa // .f.fUTU..A....T.
        .byte $aa,$99,$66,$99                       // ..f.

txt_25b5:
        .text "UUU<"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$41,$41,$8a,$8a,$86,$49,$86,$45,$05,$05,$a8,$a8 // ....AA...I.E....
        .byte $64,$98,$64,$54,$54,$54,$f2,$02,$02,$01,$02,$01,$01,$01,$aa,$aa // d.dTTT..........
        .byte $66,$99,$66                           // f.f

txt_25dd:
        .text "UUU**&"
        .byte $19,$26,$15,$15,$15,$a3,$a0,$60,$90,$60,$50,$50,$55,$fc,$00,$00 // .&.....`.`PPU...
        .byte $00,$10,$10,$14,$54,$8f,$80,$80,$40,$80,$40,$40,$40,$fc,$00,$00 // ....T...@.@@@...
        .byte $00,$00,$00,$00,$00,$ff,$00,$00,$00,$10,$10,$50,$55,$fc,$00,$00 // ...........PU...
        .byte $00,$00,$01,$01,$55,$8f,$80,$80,$40,$80,$40,$40,$00,$05,$09,$02 // ....U...@.@@....
        .byte $00,$00,$00,$00,$00,$55,$99,$66,$aa,$3b,$0e,$00,$00,$55,$99,$66 // .....U.f.;...U.f
        .byte $aa,$bb,$ee,$ff,$00,$55,$99,$66,$aa,$bb,$ee,$fc,$3c,$15,$26,$49 // .....U.f....<.&I
        .byte $8a,$3b,$0e,$00,$00,$55,$66,$99,$aa,$bb,$ee,$ff,$00,$55,$66,$99 // .;...Uf......Uf.
        .byte $a8,$b8,$e0,$00,$00,$05,$06,$09,$0a,$0e,$0b,$0f,$3f,$54,$64,$98 // ............?Td.
        .byte $a8,$ec,$b8,$fc,$ff,$01,$01,$02,$02,$03,$02,$03,$00,$15,$19,$26 // ...............&
        .text "*;.?"
        .byte $00,$15,$19
        .byte $46,$8a
        .byte $2e,$3b,$ff,$00
        .byte $40,$80
        .byte $40
        .byte $80,$c0,$80,$c0,$00,$55,$66,$99,$aa,$ee,$bb,$ff,$ff,$41,$42,$89 // .....Uf......AB.
        .byte $8a,$c2,$83,$c0,$f0,$55,$66,$99,$aa,$ee,$bb,$ff,$f0,$55,$66,$99 // .....Uf......Uf.
        .byte $aa,$ee,$bb,$ff,$00,$55,$66,$99,$a8,$ec,$b0,$00,$00,$30,$30,$00 // .....Uf......00.
        .byte $00,$00,$00,$00,$00,$3f,$0f,$0f,$03,$03,$00,$00,$00,$ff,$fc,$fc // .....?..........
        .byte $f0,$f0,$c0,$c0,$00,$ff,$ff,$ff,$3f,$3f,$0c,$0c,$00,$f0,$c0,$c0 // ........??......

dat_26d3:
        // === Fill data (1 bytes, $26d3-$26d3) ===
        .byte $00                                   // .

// --- Region $2800-$289c ---
.pc = $2800 "txt_2800"

txt_2800:
        .text "    "

txt_2804:
        .encoding "screencode_mixed"
        .text "hello! another hungarian game cracked by tss/quality! i think this game is not too shit, the game intro is cool"
        .encoding "petscii_upper"

txt_2873:
        .text "!   "

txt_2877:
        .encoding "screencode_mixed"
        .text "if you want to contact quality then wr"
        .encoding "petscii_upper"

// --- Region $28da-$2c00 ---
.pc = $28da "txt_28da"

txt_28da:
        .encoding "screencode_mixed"
        .text "y. send originals to us for"
        .encoding "petscii_upper"

txt_28f5:
        .text " 100% "
        .byte $03,$12,$01,$03,$0b,$13               // ......

txt_2901:
        .text "!   "

txt_2905:
        .encoding "screencode_mixed"
        .text "now the current greeting list in abc order: ahead, babygang, beyond force, browbeat, censor, chaos, cheyens, contex, coolex, cosmos, damage, defcon"
        .encoding "petscii_upper"

txt_2998:
        .text " 1, "

txt_299c:
        .encoding "screencode_mixed"
        .text "depredators, die, f4cg, fbi crew, fbr+stardom, genesis*project, hidden power, illusion, killer crown, logic, lords, magic science, megadeth, megastyle inc., miracle, mr.zook, network, paramount, proline ent., psycho candy, raw deal inc., reds(or thiefs"
        .encoding "petscii_upper"

txt_2a98:
        .text "?!?), "

txt_2a9e:
        .encoding "screencode_mixed"
        .text "reflex, rough trade inc., seductive, shades, sharks, shurigen, sodom, starion, sunshine, the blues brothers, the destroyer, the force, twg and wot"
        .encoding "petscii_upper"

txt_2b30:
        .text ".   "

txt_2b34:
        .encoding "screencode_mixed"
        .text "burton/qlt! what's up? why don't you send disks"
        .encoding "petscii_upper"

txt_2b63:
        .text "???   "

txt_2b69:
        .encoding "screencode_mixed"
        .text "ok, no more idiotic text - press space"
        .encoding "petscii_upper"

txt_2b8f:
        .text "!"

dat_2b90:
        // === Fill data (111 bytes, $2b90-$2bfe) ===
        .fill 111, $20
        .byte $ff                                   // .

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

// --- Region $3738-$3738 ---
.pc = $3738 "dat_3738"

dat_3738:
        // === Fill data (1 bytes, $3738-$3738) ===
        .byte $00                                   // .

// --- Region $409e-$409e ---
.pc = $409e "dat_409e"

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

// --- Region $689e-$689e ---
.pc = $689e "dat_689e"

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

// --- Region $e200-$e543 ---
.pc = $e200 "dat_e200"

dat_e200:
        .byte $78,$a9,$34,$85,$01,$a2,$05,$bd,$42,$08,$9d,$2d,$00,$ca,$10,$f7 // x.4.....B..-....
        .byte $9a,$a0,$00,$c6,$32,$ce,$2c,$08,$b1,$31,$99,$00,$e2,$c8,$d0,$f8 // ....2.,..1......
        .byte $a5,$32,$c9,$08,$d0,$ed,$b9,$48,$08,$99,$00,$01,$c8,$d0,$f7,$4c // .2.....H.......L
        .byte $00,$01,$00,$08,$29,$e3,$10,$26,$b1   // ....)..&.

txt_e239:
        .text "/****)"
        .byte $07,$aa,$bd,$1a,$01,$8d,$18,$01,$b1,$2f,$29,$1f,$aa,$20,$22,$01 // ........./).. ".
        .byte $4c,$ff,$01,$a4
        .byte $43,$ab,$79
        .text "X;?)"
        .byte $e6
        .byte $2f,$d0,$02,$e6
        .byte $30,$60,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e,$ca // 0`./ "..-.-.....
        .byte $d0,$f5,$f0,$c5,$a9,$00,$f0,$ef,$a9,$ff,$d0,$eb,$b1,$2f,$91,$2d // ............./.-
        .byte $e6,$2f,$d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$f0 // ./...0.-........
        .byte $a8,$20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6 // . q../ "..-.-...
        .byte $2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c // .....9..0..9./.L
        .byte $22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6 // ". q../.-./...0.
        .byte $2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c // -........9..L..,
        .byte $da,$01,$a9,$37,$85,$01               // ...7..

txt_e2d5:
        .text "X "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $16,$4c,$ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1 // .L........,.....
        .byte $2f,$91,$2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5 // /.-.......-e..-.
        .byte $2e,$69,$00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85 // .i........../e..
        .byte $2f,$a5,$30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff // /.0i..0L........
        .byte $c8,$d0,$f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea // ................
        .byte $60,$80
        .byte $23,$00
        .text "%*%*"
        .byte $00
        .byte $2a,$a3
        .byte $23,$a8
        .byte $56,$a6,$e3
        .byte $26,$21,$25,$e5                       // &!%.

txt_e33c:
        .text "&$*"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a6,$e4                           // V..

txt_e343:
        .text "&!*"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .text "%*%*"
        .byte $00
        .byte $2a,$a3
        .byte $23,$a8
        .byte $56,$a6,$e3
        .byte $26,$21,$25,$e4
        .text "&*%*"
        .byte $96
        .byte $58,$96

txt_e35e:
        .text "&&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$a3,$22,$0a,$25,$e3,$26,$a3,$25,$aa,$56,$a6,$2a,$00,$e6 // V..".%.&.%.V.*..
        .byte $26,$22,$25,$0a,$a4                   // &"%..

txt_e376:
        .text "$*"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$aa,$a3
        .text "%*%*"
        .byte $00
        .byte $2a,$a3
        .byte $23,$a8
        .byte $56,$a6,$e8
        .byte $26
        .byte $22,$25,$2a,$e5                       // "%*.

txt_e38d:
        .text "&#"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$a3
        .text "%*%*"
        .byte $00
        .byte $2a,$a3
        .byte $23,$aa
        .byte $56,$aa,$a2
        .byte $22
        .byte $26,$25,$e4,$26,$25,$25,$0a,$aa,$56,$aa,$a2,$23,$aa,$56,$aa,$a3 // &%.&%%..V..#.V..
        .text "%*%*"
        .byte $00
        .byte $2a,$a3
        .byte $23,$aa
        .byte $56,$aa,$a2
        .byte $22,$26,$25,$e5

txt_e3c0:
        .text "&$*"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $56,$aa,$a8,$22,$0a,$25,$e3,$26,$a3,$25,$aa,$56,$a6,$2a,$00,$e6 // V..".%.&.%.V.*..
        .byte $26,$23,$25,$0a,$2a,$e4               // &#%.*.

txt_e3da:
        .text "&#"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$a3
        .text "%*&*"
        .byte $00
        .byte $2a,$a3
        .byte $21,$2a,$e5
        .byte $26,$21,$25
        .byte $e5                                   // .

txt_e3ee:
        .text "&$*"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a6,$e4                           // V..

txt_e3f5:
        .text "&!*"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .text "%*&*"
        .byte $00
        .byte $2a,$a3
        .text "$*%*"
        .byte $00

txt_e405:
        .text "B*&&&&&&&!*"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .text "%*&*"
        .byte $00
        .byte $2a,$a2
        .byte $21,$2a,$e3
        .byte $26,$22,$25,$0a,$e5

txt_e420:
        .text "&#"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$a3
        .text "%*&*"
        .byte $00
        .byte $2a,$a3
        .byte $21,$2a,$e5
        .byte $26,$21,$25
        .byte $e5,$26,$24,$2a,$96,$58,$96,$e4       // .&$*.X..

txt_e43b:
        .text "&!*"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .text "%*&*"
        .byte $00
        .byte $2a,$a8,$e6

txt_e447:
        .text "&"
        .byte $22                                   // double quote character
        .text "%*"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $23,$aa,$56,$aa,$a3,$25,$aa,$55,$a6   // #.V..%.U.

txt_e455:
        .text "&&"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $23,$a8,$56,$a6,$e9,$26,$21,$2a,$e7   // #.V..&!*.

txt_e461:
        .text "&!*"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .text "%*%*"
        .byte $00
        .byte $2a,$a3
        .byte $23,$a8
        .byte $56,$a6,$e9
        .byte $26,$21,$2a,$e7

txt_e475:
        .text "&!*"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .text "%*%*"
        .byte $00
        .byte $2a,$a3
        .byte $23,$a8
        .byte $56,$a6,$e8
        .byte $26,$22,$25,$0a
        .byte $e5                                   // .

txt_e48a:
        .text "&#"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$a3
        .text "%*%*"
        .byte $00
        .byte $2a,$a3
        .byte $23,$a8
        .byte $56,$a6,$e3
        .byte $26
        .byte $21,$25,$e5                           // !%.

txt_e4a0:
        .text "&$*"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$a8
        .text "%*%*"
        .byte $00
        .byte $2a,$a3
        .byte $23,$a8
        .byte $56,$a6,$e8
        .byte $26
        .byte $22,$25,$0a,$e3
        .byte $26,$25,$2a,$00,$aa
        .byte $56,$aa,$a3
        .text "%*%*"
        .byte $00,$2a,$a3,$23,$a8,$56,$a6,$e3,$26,$21,$25,$e5,$26,$24,$2a,$96 // .*.#.V..&!%.&$*.
        .byte $58,$96,$e4                           // X..

txt_e4d7:
        .text "&!*"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $22,$0a,$25,$e3,$26,$a3,$35,$aa,$56,$a6,$2a,$00,$26,$25,$0a,$00 // ".%.&.5.V.*.&%..

txt_e4eb:
        .text "*&%*"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $56,$a6                               // V.

txt_e4f2:
        .text "&&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$a3
        .text "%*%*"
        .byte $00,$02,$a3
        .byte $25,$aa
        .byte $56,$aa,$00,$a0
        .byte $e8,$02,$e7,$60
        .byte $21,$a0,$a3
        .text "%*&*"
        .byte $00
        .byte $2a,$a3
        .byte $21,$2a
        .byte $ea,$26,$22,$25,$0a,$e5               // .&"%..

txt_e51b:
        .text "&#"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$aa,$a3
        .text "%*&*"
        .byte $00
        .byte $2a,$a3
        .byte $21,$2a,$e8
        .byte $26,$24,$25
        .byte $09,$02,$00,$e4
        .byte $26,$24,$96
        .byte $58,$60,$80,$a3
        .text "%*&*"
        .byte $00
        .byte $2a,$a3,$21,$2a,$ea,$26               // *.!*.&

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

dat_e545:
        .byte $25,$0a,$e5                           // %..

txt_e548:
        .text "&#"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $55,$aa,$a3
        .text "%*&*"
        .byte $00
        .byte $2a,$a3
        .byte $21,$2a,$e4
        .byte $26,$23,$25
        .byte $09,$25,$e4,$26,$24,$2a,$96,$58,$96,$e4 // .%.&$*.X..

txt_e565:
        .text "&!*"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .text "%*&*"
        .byte $00
        .byte $2a,$a3
        .byte $21,$2a,$e5
        .byte $26,$22,$25,$0a,$a2

txt_e578:
        .text "+*%*"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a6                               // V.

txt_e57f:
        .text "&&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$a3                           // V..

txt_e585:
        .text "#*%*"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $35,$aa
        .byte $56,$aa,$00
        .byte $2a,$00,$02,$09
        .text "%&&%*"
        .byte $96
        .byte $58
        .byte $60,$80,$00,$aa,$56,$aa,$a3,$21,$2a,$e4,$26,$a8,$e5 // `...V..!*.&..

txt_e5a7:
        .text "&#"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$aa,$80,$2d,$00,$23,$02,$02,$09,$a3,$28,$80,$80,$60,$60,$58 // V..-.#....(..``X
        .byte $09,$25,$2a,$e5,$02,$23,$58,$56,$6a,$e4,$60,$21,$a0,$80,$63,$00 // .%*..#XVj.`!..c.
        .byte $21,$2a,$e4
        .byte $26,$a8
        .text "(&&*"
        .byte $00

txt_e5d4:
        .text "*&&*"
        .byte $ab                                   // '+' | $80 (end-of-string marker)
        .text "%*&&"
        .byte $0a
        .byte $28,$a3
        .text "%*&&"
        .byte $0a
        .byte $28,$80
        .byte $33,$00
        .byte $25,$02,$0a                           // %..

txt_e5ec:
        .text "%&&"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $35,$60,$aa,$56,$aa,$60,$26,$25,$0a,$02,$2a,$25,$2a,$02,$a8,$56 // 5`.V.`&%..*%*..V
        .byte $a6,$66,$a6,$56,$a8,$60,$a3           // .f.V.`.

txt_e607:
        .text "#*&*"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .text "%*&&"
        .byte $98,$98,$e3,$02
        .byte $25,$09,$09
        .byte $26,$26,$2a,$e3,$60
        .byte $25,$80,$80
        .byte $2a,$26,$2a,$80
        .byte $23,$00
        .text "%*&&"
        .byte $0a
        .byte $28,$bb
        .byte $25,$02,$09                           // %..

txt_e62f:
        .text "%&&"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $23,$a0,$60,$a0,$a2,$e5,$26,$23,$25,$09,$02,$a5,$23,$a0,$60,$a0 // #.`...&#%...#.`.
        .byte $a3,$23,$0a,$09,$0a,$a5,$25,$80,$60,$58,$98,$98,$a5,$23,$0a,$09 // .#....%.`X...#..
        .byte $0a,$e5,$98,$23,$58,$60,$80,$ac,$26,$80 // ...#X`..&.

txt_e65d:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $00,$27,$a6,$27,$c0,$f6,$c0,$c0,$40,$40,$80,$a4,$e5,$02,$a3,$21 // .'.'....@@.....!
        .byte $a0,$e4,$60
        .text "#*%*"
        .byte $e5,$02
        .byte $23,$6a
        .byte $56,$6a,$e4,$60
        .byte $21
        .byte $a0,$b3
        .text "%*&&"
        .byte $0a
        .byte $28,$b8

txt_e689:
        .text "#*%*"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $23,$aa,$56,$aa,$b9                   // #.V..

txt_e693:
        .text "$*&&*"
        .byte $b3                                   // '3' | $80 (end-of-string marker)
        .text "%*&&"
        .byte $98,$98,$e3,$02
        .byte $25,$09,$09
        .byte $26,$26,$2a,$e3,$60
        .byte $22,$80,$80,$a6,$22,$0a,$25,$e3,$26,$a3,$23,$a8,$56,$a6,$e8,$26 // "...".%.&.#.V..&
        .byte $22,$25,$0a,$e5                       // "%..

txt_e6bd:
        .text "&#"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$a3,$25,$02,$02,$09,$09,$02,$a3,$21,$a0,$e4,$60,$e5,$02 // V..%......!..`..
        .text "#*%*"
        .byte $e5,$60
        .byte $23,$6a
        .byte $56,$aa,$a3

txt_e6db:
        .text "#*%*"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $27,$a8,$56,$a6,$26,$26,$0a,$25,$e4   // '.V.&&.%.

txt_e6e9:
        .text "&%%*"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$a2,$23,$aa,$56,$aa,$a3       // V..#.V..

txt_e6f6:
        .text "#*%*"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $28,$a8,$56,$a6                       // (.V.

txt_e6ff:
        .text "&&*%*"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .text "+*%*"
        .byte $96
        .byte $58,$96

txt_e70c:
        .text "&&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$a3,$21,$2a,$e4,$26,$a3,$21,$2a,$e5,$26,$22,$25,$0a,$a5 // V..!*.&.!*.&"%..
        .byte $23,$a6,$56,$a6,$e4                   // #.V..

txt_e724:
        .text "&!*"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $22,$2a,$25,$e3,$26,$a3,$27,$a8,$58,$a8,$00,$a8 // "*%.&.'.X...

txt_e734:
        .text "%*"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e737:
        .text "&*&%*V"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $e3                                   // .

txt_e73f:
        .text "&#"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$a3,$22,$0a,$25,$e3,$26,$a3,$27,$a8,$56,$a6,$2a,$00,$26 // V..".%.&.'.V.*.&
        .byte $25,$e4,$26,$2a,$25,$0a,$a8,$56,$a6   // %.&*%..V.

txt_e75b:
        .text "&&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$a3                           // V..

txt_e761:
        .text "$*%&*"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $26,$aa,$56,$a6,$26,$96,$02,$e6,$09,$23,$0a,$58,$60,$e6,$80,$a3 // &.V.&....#.X`...
        .byte $22,$0a,$25,$e3,$26,$a3,$28,$a8,$56,$a6,$26,$26,$25,$09,$25,$e3 // ".%.&.(.V.&&%.%.
        .byte $26,$2a,$25,$0a,$96,$58,$96           // &*%..X.

txt_e78e:
        .text "&&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$a3,$22,$0a,$25,$e3,$26,$a3,$23,$a8,$56,$a6,$e3,$26,$22 // V..".%.&.#.V..&"
        .byte $25,$0a,$a2                           // %..

txt_e7a4:
        .text "+*%*"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a6                               // V.

txt_e7ab:
        .text "&&"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $56,$a8,$a6                           // V..

txt_e7b1:
        .byte $22                                   // double quote character
        .text "*&"
        .byte $a8                                   // '(' | $80 (end-of-string marker)

txt_e7b5:
        .byte $22                                   // double quote character
        .text "&*"
        .byte $a2                                   // '"' | $80 (end-of-string marker)

txt_e7b9:
        .text "$*&&*"
        .byte $ae                                   // '.' | $80 (end-of-string marker)

txt_e7bf:
        .byte $22                                   // double quote character
        .text "*&"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $28,$26,$2a,$00,$2a,$26,$26,$0a,$28,$80,$2e,$00 // (&*.*&&.(...

txt_e7cf:
        .byte $22                                   // double quote character
        .text "*%"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $27,$aa,$56,$2a,$00                   // '.V*.

txt_e7d8:
        .text "*%*"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$aa,$00,$aa,$56,$aa,$80,$26,$00,$24,$0a // %...V..&.$.

txt_e7e7:
        .text "%&*"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $25,$a8,$56,$a6,$26,$96,$e3,$02,$a1,$e4,$02,$27,$58,$60,$a0,$00 // %.V.&......'X`..
        .byte $a0,$60,$60,$a4,$60,$2c,$07,$0f,$40,$00,$10,$15,$0c,$01,$06,$0e // .``.`,..@.......
        .byte $00,$3a,$15,$4a,$15,$5a,$15,$ba,$15,$6a,$15,$7a,$15,$8a,$15,$2a // .:.J.Z...j.z...*
        .byte $16,$9a,$15,$aa,$15,$ba,$15,$4a,$16,$00,$01,$cb,$0d,$21,$fb,$37 // .......J.....!.7
        .byte $08,$02,$a4,$23,$3e,$10,$04,$a4,$28,$26,$10,$20,$00,$01,$00,$01 // ...#>...(&. ....
        .byte $60,$a3,$2d,$01,$00,$01,$00,$01,$28,$00,$01,$00,$01,$78,$1c,$1b // `.-.....(....x..
        .byte $a2,$25,$1c,$00,$0c,$0d,$09,$a2,$25,$0b,$00,$04,$05,$04,$a2,$22 // .%......%......"
        .byte $04,$00,$e3,$01,$21,$02,$a4,$23,$01,$01,$02,$a4,$23,$01,$01,$04 // ....!..#....#...
        .byte $a7,$eb,$01,$e7,$02,$e5,$03,$e4,$04,$e3,$05,$22,$06,$06,$e3,$07 // ..........."....
        .byte $60,$ea,$08,$08,$09,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11 // `...............
        .byte $12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ..........

txt_e895:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$00,$1c,$2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38 // ....->Qf{......8
        .byte $5a,$7d,$a3,$cc,$f6,$23,$53,$86,$bb,$f4,$30,$7a,$b4,$fb,$47,$98 // Z}...#S...0z..G.
        .byte $ed,$47,$a7,$0c,$77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18 // .G..w.a.h..0..N.
        .byte $ef,$d2,$c3,$c3,$d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86 // .......`...1....
        .byte $a2,$df,$3e,$c1,$6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83 // ..>.k<9c.K..E.}.
        .byte $d6,$79,$73,$c7,$7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f // .ys.|....~......
        .byte $f8,$2e,$bd,$56,$10,$f0,$04,$de,$56,$10,$60,$ac,$09,$10,$bd,$26 // ...V....V.`....&
        .byte $10,$aa,$bd,$12,$10,$85,$a3,$bd,$13,$10,$85,$a4,$b1,$a3,$8d,$7a // ...............z
        .byte $10,$bd,$0e,$10,$85,$a3,$bd,$0f,$10,$85,$a4,$bd,$10,$10,$85,$a5 // ................
        .byte $bd,$11,$10,$85,$a6,$b1,$a3,$85,$a3,$b1,$a5,$85,$a4,$86,$a6,$ae // ................
        .byte $0c,$10,$bc,$67,$10,$c8,$b1,$a3,$85,$a5,$29,$0f,$d0,$0f,$a5,$a5 // ...g......).....
        .byte $e4,$4a,$2b,$9d,$56,$10,$c8,$98,$9d,$67,$10,$60,$a5,$a5,$e4 // .J+.V....g.`...

// --- Region $e978-$e9d6 ---
.pc = $e978 "dat_e978"

dat_e978:
        .byte $28,$9d,$56,$10,$c8,$98,$9d,$67,$10,$88,$88,$b1,$a3,$85,$a3,$24 // (.V....g.......$
        .byte $a3,$30,$04,$18,$6d,$7a,$10,$29,$7f,$9d,$2c,$10,$a9,$00,$9d,$04 // .0..mz.)..,.....
        .byte $d4,$9d,$28,$10,$9d,$29,$10,$a5,$a5,$e4,$0a,$62,$84,$a8,$a6,$a6 // ..(..).....b....
        .byte $bd,$14,$10,$85,$a3,$bd,$15,$10,$85,$a4,$ae,$0c,$10,$b1,$a3,$c8 // ................
        .byte $9d,$05,$d4,$b1,$a3,$c8,$9d,$06,$d4,$b1,$a3,$c8,$9d,$3b,$10,$a9 // .............;..
        .byte $00,$9d,$41,$10,$b1,$a3,$c8,$9d,$3c,$10,$b1,$a3,$c8,$9d,$3d // ..A.....<.....=

// --- Region $ec29-$eca5 ---
.pc = $ec29 "dat_ec29"

dat_ec29:
        .byte $80,$37,$00,$60,$35,$3a,$15,$4a,$15,$5a,$15,$ba,$15,$6a,$15,$7a // .7.`5:.J.Z...j.z
        .byte $15,$8a,$15,$2a,$16,$9a,$15,$aa,$15,$ba,$15,$4a,$16,$07,$0f,$40 // ...*.......J...@
        .byte $00,$10,$15,$6a,$16,$73,$16,$84,$16,$84,$16,$00,$f0,$00,$f0,$1a // ...j.s..........
        .byte $11,$26,$11,$1a,$11,$1a,$11,$26,$11,$1a,$02,$11,$1a,$11,$26,$37 // .&.....&......&7
        .byte $11,$1a,$11,$1a,$11,$26,$11,$1a,$11,$1a,$11,$26,$11,$3e,$72,$af // .....&.....&.>r.
        .byte $71                                   // q

txt_ec7a:
        .text ">2>2"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $71,$a2,$60,$46,$af,$71,$41,$f5,$00,$60,$41,$f5,$00,$f0,$3e,$f2 // q.`F.qA..`A...>.
        .byte $00,$f0,$3a,$f3,$00,$f0,$39,$b4,$39,$f3,$00,$30,$00,$80,$3c,$f3 // ..:...9.9..0..<.
        .byte $00
        .text "02!<"
        .byte $f3,$00

// --- Region $ecf1-$edef ---
.pc = $ecf1 "dat_ecf1"

dat_ecf1:
        .byte $0c,$2e,$e9,$14,$e8,$15,$a2,$21,$02,$ad,$f0,$ce,$f0,$14,$a2,$22 // .......!......."
        .byte $fe,$02,$a2,$22,$03,$fe,$a2,$22,$fe,$02,$a2,$22,$03,$fe,$f0,$ae // ..."..."..."....
        .byte $f0,$14,$33,$00,$fc,$fe,$fb,$00,$fc,$03,$fe,$00,$fc,$fe,$fb,$00 // ..3.............
        .byte $fc,$03,$fe,$0a,$09,$08,$a2,$23,$01,$00,$01,$a2,$24,$0d,$16,$12 // .......#....$...
        .byte $60,$a2,$28,$07,$0c,$0f,$50,$00,$01,$05,$08,$a2,$23,$16,$1c,$1b // `.(...P.....#...
        .byte $a3,$28,$07,$0c,$0f,$50,$00,$01,$08,$0b,$a2,$23,$16,$1c,$1b,$a3 // .(...P.....#....
        .byte $28,$07,$0c,$0f,$50,$00,$01,$0b,$0e,$a2,$23,$16,$1c,$1b,$a3,$28 // (...P.....#....(
        .byte $07,$0c,$0f,$50,$00,$01,$0e,$11,$a2,$23,$16,$1c,$1b,$a3,$28,$0a // ...P.....#....(.
        .byte $0c,$03,$20,$01,$09,$00,$01,$a2,$23,$16,$1c,$1b,$a3,$28,$0a,$0c // .. .....#....(..
        .byte $03,$20,$00,$01,$00,$01,$a2,$24,$16,$1c,$1b,$21,$a2,$23,$0b,$09 // . .....$...!.#..
        .byte $08,$a2,$23,$01,$01,$05,$a2,$23,$05,$0d,$09,$a3,$22,$08,$08,$a3 // ..#....#...."...
        .byte $23,$01,$00,$01,$a2,$23,$05,$0d,$09,$a3,$28,$0a,$09,$01,$28,$00 // #....#....(...(.
        .byte $01,$00,$01,$a2,$23,$01,$05,$04,$a3,$2c,$80,$80,$b0,$d0,$b0,$80 // ....#....,......
        .byte $50,$30,$50,$00,$12,$12,$a3,$38,$03,$07,$04,$07,$0c,$05,$07,$0c // P0P....8........
        .byte $00,$04,$07,$00,$89,$41,$41,$40,$01,$81,$11,$11,$80,$80,$10,$10 // .....AA@........
        .byte $a2,$27,$81,$81,$41,$80,$80           // .'..A..

txt_ede8:
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $e3,$41,$60,$5f,$40                   // .A`_@

// --- Region $eea1-$eeac ---
.pc = $eea1 "dat_eea1"

dat_eea1:
        .byte $00,$7a,$8c,$90,$5c,$9d,$84,$d2,$17,$18,$17,$17 // .z..\.......

// --- Region $eed6-$ef8c ---
.pc = $eed6 "Segment $eed6"
        .byte $01,$8d,$19,$d0,$a9,$c8,$8d,$16,$d0,$a9,$13,$8d,$18,$d0,$20,$c3 // .............. .
        .byte $18,$a2,$03,$20,$3d,$17,$a9,$1b,$8d,$11,$d0,$e6,$68,$21,$58,$80 // ... =.......h!X.
        .byte $28,$ea,$60,$80,$4c,$a7,$17,$a9,$01,$8d,$19,$d0,$ea,$24,$ff,$ea // (.`.L........$..
        .byte $a2,$04,$ad,$11,$d0,$18,$69,$01,$29,$07,$09,$18,$8d,$11,$d0,$ee // ......i.).......
        .byte $ff,$db,$ce,$ff,$db,$a0,$05,$88,$d0,$fd,$ea,$ea,$ca,$d0,$e3,$20 // ............... 
        .byte $0e,$19,$a9,$1b,$a0,$10,$a2,$05,$86,$02,$a2,$07,$ca,$10,$fd,$ea // ................
        .byte $ee,$ff,$db,$ce,$ff,$db,$8c,$16,$d0,$8d,$16,$d0,$a2,$05,$ca,$10 // ................
        .byte $fd,$24,$ff,$24,$ff,$ea,$ee,$ff,$db,$ce,$ff,$db,$8c,$16,$d0,$8d // .$.$............
        .byte $16,$d0,$a2,$04,$ca,$d0,$fd,$24,$ff,$c6,$02,$10,$e9,$fe,$ff,$db // .......$........
        .byte $ce,$ff,$db,$8c,$16,$d0,$99,$06,$d0,$8c,$16,$d0,$99,$06,$d0,$a2 // ................
        .byte $05,$86,$02,$2c,$c2                   // ...,.

txt_ef7b:
        .text "!,"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_ef7e:
        .text "!,"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_ef81:
        .text "!,"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_ef84:
        .text "!,"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)

txt_ef87:
        .text "!,"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $60,$cd,$ea                           // `..

// --- Region $f03a-$f05d ---
.pc = $f03a "dat_f03a"

dat_f03a:
        .byte $a0,$00,$be,$59,$19,$b9,$69,$19,$ca,$d0,$fd,$8d,$20,$d0,$8d,$21 // ...Y..i..... ..!
        .byte $d0,$c8,$c0,$08,$d0,$ec,$a9,$00,$8d,$20,$d0,$24,$ff,$24,$ff,$ec // ......... .$.$..
        .byte $ea,$60,$23,$60                       // .`#`

// --- Region $f07d-$f091 ---
.pc = $f07d "dat_f07d"

dat_f07d:
        .byte $0b,$08,$01,$e5,$08,$63,$c4,$07,$06,$06,$07,$08,$08,$07,$01,$06 // .....c..........
        .byte $04,$0e,$0f,$0e,$04                   // .....

// --- Region $f0c9-$f403 ---
.pc = $f0c9 "dat_f0c9"

dat_f0c9:
        .byte $a2,$00,$bd,$31,$06,$9d,$30,$06,$bd,$09,$06,$9d,$08,$06,$e8,$e0 // ...1..0.........
        .byte $27,$d0,$ef,$a5,$5b,$85,$5a,$a5,$5c,$85,$5b,$a5,$5d,$85,$5c,$a5 // '...[.Z.\.[.].\.
        .byte $5e,$85,$5d,$a5,$5f,$85,$5e,$a5,$61,$85,$60,$ad,$08,$06,$85,$61 // ^.]._.^.a.`....a
        .byte $60,$ad,$8a,$27,$8d,$89,$27,$ad,$8b,$27,$8d,$8a,$27,$ad,$c9,$27 // `..'..'..'..'..'
        .byte $8d,$8b,$27,$ad,$ca,$27,$8d,$c9,$27,$ad,$cb,$27,$8d,$ca,$27,$ad // ..'..'..'..'..'.
        .byte $8d,$27,$8d,$8c,$27,$ad,$8e,$27,$8d,$8d,$27,$ad,$cc,$27,$8d,$8e // .'..'..'..'..'..
        .byte $27,$ad,$cd,$27,$8d,$cc,$27,$ad,$ce,$27,$8d,$cd,$27,$ad,$90,$27 // '..'..'..'..'..'
        .byte $8d,$8f,$27,$ad,$91,$27,$8d,$90,$27,$ad,$cf,$27,$8d,$91,$27,$ad // ..'..'..'..'..'.
        .byte $d0,$27,$8d,$cf,$27,$ad,$d1,$27,$8d,$d0,$27,$ad,$93,$27,$8d,$92 // .'..'..'..'..'..
        .byte $27,$ad,$94,$27,$8d,$93,$27,$ad,$d2,$27,$8d,$94,$27,$ad,$d3,$27 // '..'..'..'..'..'
        .byte $8d,$d2,$27,$ad,$d4,$27,$8d,$d3,$27,$ad,$96,$27,$8d,$95,$27,$ad // ..'..'..'..'..'.
        .byte $97,$27,$8d,$96,$27,$ad,$d5,$27,$8d,$97,$27,$ad,$d6,$27,$8d,$d5 // .'..'..'..'..'..
        .byte $27,$ad,$d7,$27,$8d,$d6,$27,$ad,$99,$27,$8d,$98,$27,$ad,$9a,$27 // '..'..'..'..'..'
        .byte $8d,$99,$27,$ad,$d8,$27,$8d,$9a,$27,$ad,$d9,$27,$8d,$d8,$27,$ad // ..'..'..'..'..'.
        .byte $da,$27,$8d,$d9,$27,$ad,$9c,$27,$8d,$9b,$27,$ad,$9d,$27,$8d,$9c // .'..'..'..'..'..
        .byte $27,$ad,$db,$27,$8d,$9d,$27,$ad,$dc,$27,$8d,$db,$27,$ad,$dd,$27 // '..'..'..'..'..'
        .byte $8d,$dc,$27,$ad,$9f,$27,$8d,$9e,$27,$ad,$a0,$27,$8d,$9f,$27,$ad // ..'..'..'..'..'.
        .byte $de,$27,$8d,$a0,$27,$ad,$df,$27,$8d,$de,$27,$ad,$e0,$27,$8d,$df // .'..'..'..'..'..
        .byte $27,$ad,$a2,$27,$8d,$a1,$27,$ad,$a3,$27,$8d,$a2,$27,$ad,$e1,$27 // '..'..'..'..'..'
        .byte $8d,$a3,$27,$ad,$e2,$27,$8d,$e1,$27,$ad,$e3,$27,$8d,$e2,$27,$ad // ..'..'..'..'..'.
        .byte $a5,$27,$8d,$a4,$27,$ad,$a6,$27,$8d,$a5,$27,$ad,$e4,$27,$8d,$a6 // .'..'..'..'..'..
        .byte $27,$ad,$e5,$27,$8d,$e4,$27,$ad,$e6,$27,$8d,$e5,$27,$ad,$a8,$27 // '..'..'..'..'..'
        .byte $8d,$a7,$27,$ad,$a9,$27,$8d,$a8,$27,$ad,$e7,$27,$8d,$a9,$27,$ad // ..'..'..'..'..'.
        .byte $e8,$27,$8d,$e7,$27,$ad,$e9,$27,$8d,$e8,$27,$ad,$ab,$27,$8d,$aa // .'..'..'..'..'..
        .byte $27,$ad,$ac,$27,$8d,$ab,$27,$ad,$ea,$27,$8d,$ac,$27,$ad,$eb,$27 // '..'..'..'..'..'
        .byte $8d,$ea,$27,$ad,$ec,$27,$8d,$eb,$27,$ad,$ae,$27,$8d,$ad,$27,$ad // ..'..'..'..'..'.
        .byte $af,$27,$8d,$ae,$27,$ad,$ed,$27,$8d,$af,$27,$ad,$ee,$27,$8d,$ed // .'..'..'..'..'..
        .byte $27,$ad,$ef,$27,$8d,$ee,$27,$ad,$0a,$27,$8d,$09,$27,$ad,$0b,$27 // '..'..'..'..'..'
        .byte $8d,$0a,$27,$ad,$49,$27,$8d,$0b,$27,$ad,$4a,$27,$8d // ..'.I'..'.J'.

txt_f296:
        .text "I'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $4b,$27,$8d                           // K'.

txt_f29c:
        .text "J'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $0d,$27,$8d,$0c,$27,$ad,$0e,$27,$8d,$0d,$27,$ad,$4c,$27,$8d,$0e // .'..'..'..'.L'..
        .byte $27,$ad,$4d,$27,$8d                   // '.M'.

txt_f2b4:
        .text "L'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $4e,$27,$8d                           // N'.

txt_f2ba:
        .text "M'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $10,$27,$8d,$0f,$27,$ad,$11,$27,$8d,$10,$27,$ad,$4f,$27,$8d,$11 // .'..'..'..'.O'..
        .byte $27,$ad,$50,$27,$8d                   // '.P'.

txt_f2d2:
        .text "O'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $51,$27,$8d                           // Q'.

txt_f2d8:
        .text "P'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $13,$27,$8d,$12,$27,$ad,$14,$27,$8d,$13,$27,$ad,$52,$27,$8d,$14 // .'..'..'..'.R'..
        .byte $27,$ad,$53,$27,$8d                   // '.S'.

txt_f2f0:
        .text "R'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $54,$27,$8d                           // T'.

txt_f2f6:
        .text "S'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $16,$27,$8d,$15,$27,$ad,$17,$27,$8d,$16,$27,$ad,$55,$27,$8d,$17 // .'..'..'..'.U'..
        .byte $27,$ad,$56,$27,$8d                   // '.V'.

txt_f30e:
        .text "U'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $57,$27,$8d                           // W'.

txt_f314:
        .text "V'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $19,$27,$8d,$18,$27,$ad,$1a,$27,$8d,$19,$27,$ad,$58,$27,$8d,$1a // .'..'..'..'.X'..
        .byte $27,$ad,$59,$27,$8d                   // '.Y'.

txt_f32c:
        .text "X'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $5a,$27,$8d                           // Z'.

txt_f332:
        .text "Y'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $1c,$27,$8d,$1b,$27,$ad,$1d,$27,$8d,$1c,$27,$ad,$5b,$27,$8d,$1d // .'..'..'..'.['..
        .byte $27,$ad,$5c,$27,$8d,$5b,$27,$ad,$5d,$27,$8d // '.\'.['.]'.

txt_f350:
        .byte $5c                                   // backslash character
        .text "'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $1f,$27,$8d,$1e,$27,$ad,$20,$27,$8d,$1f,$27,$ad,$5e,$27,$8d // .'..'. '..'.^'.

txt_f362:
        .text " '"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $5f,$27,$8d,$5e,$27,$ad,$60,$27,$8d,$5f,$27,$ad,$22,$27,$8d // _'.^'.`'._'."'.

txt_f374:
        .text "!'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $23,$27,$8d                           // #'.

txt_f37a:
        .byte $22                                   // double quote character
        .text "'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $61,$27,$8d                           // a'.

txt_f380:
        .text "#'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $62,$27,$8d,$61,$27,$ad,$63,$27,$8d,$62,$27,$ad,$25,$27,$8d // b'.a'.c'.b'.%'.

txt_f392:
        .text "$'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $26,$27,$8d                           // &'.

txt_f398:
        .text "%'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $64,$27,$8d                           // d'.

txt_f39e:
        .text "&'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $65,$27,$8d,$64,$27,$ad,$66,$27,$8d,$65,$27,$ad,$28,$27,$8d // e'.d'.f'.e'.('.

txt_f3b0:
        .text "''"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $29,$27,$8d                           // )'.

txt_f3b6:
        .text "('"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $67,$27,$8d                           // g'.

txt_f3bc:
        .text ")'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $68,$27,$8d,$67,$27,$ad,$69,$27,$8d,$68,$27,$ad,$2b,$27,$8d // h'.g'.i'.h'.+'.

txt_f3ce:
        .text "*'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $2c,$27,$8d                           // ,'.

txt_f3d4:
        .text "+'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $6a,$27,$8d                           // j'.

txt_f3da:
        .text ",'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $6b,$27,$8d,$6a,$27,$ad,$6c,$27,$8d,$6b,$27,$ad,$2e,$27,$8d // k'.j'.l'.k'..'.

txt_f3ec:
        .text "-'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $2f,$27,$8d                           // /'.

txt_f3f2:
        .text ".'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $6d,$27,$8d                           // m'.

txt_f3f8:
        .text "/'"
        .byte $ad                                   // '-' | $80 (end-of-string marker)
        .byte $6e,$27,$8d,$6d,$27,$ad,$6f,$27,$8d   // n'.m'.o'.

// --- Region $f45f-$f49a ---
.pc = $f45f "dat_f45f"

dat_f45f:
        .byte $2b,$c8,$c0,$08,$d0,$f3,$a5,$5a,$8d,$2f,$06,$18,$69,$02,$8d,$57 // +......Z./..i..W
        .byte $06,$a5,$60,$85,$56,$a9,$00,$85       // ..`.V...

txt_f477:
        .text "W "
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $1d,$a5,$57,$18,$69,$08,$85,$57,$a0,$00,$a2,$00,$b1,$56,$9d,$42 // ..W.i..W.....V.B
        .byte $27,$e3,$e8,$31,$c8,$c0,$08,$d0,$f3,$20,$a3,$1d,$a0,$00,$a2,$00 // '..1..... ......
        .byte $b1                                   // .

// --- Region $f4c8-$f4e2 ---
.pc = $f4c8 "dat_f4c8"

dat_f4c8:
        .byte $a5,$56,$18,$69,$10,$90,$02,$e6,$57,$85,$56,$60,$03,$06,$56,$26 // .V.i....W.V`..V&
        .byte $57,$60,$c9,$60,$a9,$00,$85,$54,$a9,$28,$85 // W`.`...T.(.

// --- Region $f543-$f54d ---
.pc = $f543 "dat_f543"

dat_f543:
        .byte $ad,$01,$dc,$c9,$ef,$f0,$08,$ad,$00,$dc,$29 // ..........)

// --- Region $f5a6-$f5c4 ---
.pc = $f5a6 "Segment $f5a6"
        .byte $8f,$a9,$0e,$8d,$86,$02,$20,$44,$e5,$20,$cd,$13,$a9,$07,$85,$50 // ...... D. .....P
        .byte $a9,$02,$85,$53,$a9,$01,$85,$52,$a9,$00,$85,$58,$85,$51,$aa // ...S...R...X.Q.

// --- Region $f634-$fce1 ---
.pc = $f634 "Segment $f634"
        .byte $5c,$9c,$e3,$1f,$60,$80,$00,$04,$08,$0c,$10,$14,$18,$1c // \...`.........

txt_f642:
        .text " $(,0%8<"
        .byte $40                                   // @ character
        .text "DHLPTX"
        .byte $5c                                   // backslash character
        .byte $60,$64,$68,$6c,$70,$74,$78,$7c,$80,$84,$88,$8c,$90,$94,$98,$9c // `dhlptx|........
        .byte $a0,$a4,$a8,$ac,$b0,$b4,$b8,$bc,$c0,$c4,$c8,$cc,$d0,$d4,$d8,$dc // ................
        .byte $e0,$e4,$e8,$ec,$f0,$f4,$f8,$fc,$01,$05,$09,$0d,$11,$15,$19,$1d // ................
        .byte $21,$00                               // !.

txt_f684:
        .text ")-149=AEIMQUY"
        .byte $5d,$61,$65,$69,$6d,$71,$75,$79,$7d,$81,$85,$89,$8d,$91,$95,$99 // ]aeimquy}.......
        .byte $9d,$a1,$a5,$a9,$ad,$b1,$b5,$b9,$bd,$c1,$c5,$c9,$cd,$d1,$d5,$d9 // ................
        .byte $dd,$e1,$e5,$e9,$ed,$f1,$f5,$f9,$fd,$ad // ..........

txt_f6bb:
        .text "!5"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $21,$6c,$80,$28,$00,$e9,$02,$21,$01,$e3,$02,$21,$03,$e9,$02,$21 // !l.(...!...!...!
        .byte $03,$e9,$02,$27,$01,$02,$01,$02,$02,$01,$01,$e4,$02,$23,$01,$02 // ...'.........#..
        .byte $01,$eb,$02,$22,$01,$01,$e4,$02,$a4   // ...".....

txt_f6e7:
        .text "<"
        .byte $40                                   // @ character
        .text "=:741.+(%# "
        .byte $1e,$1b,$19,$17,$14,$12,$11,$0f,$0d,$0b,$0a,$09,$08,$07,$06,$05 // ................
        .byte $e8,$04,$60,$6c,$05,$06,$07,$08,$09,$0a,$0c,$0d,$0f,$11,$13,$15 // ..`l............
        .byte $17,$19,$1c,$1e                       // ....

txt_f718:
        .text "!#&)+.147:="
        .byte $08,$5c,$5d,$6c                       // .\]l

txt_f727:
        .text "<=HI01"
        .byte $10,$11,$80,$80                       // ....

txt_f731:
        .text "PQHI<="
        .byte $40                                   // @ character
        .text "A !"
        .byte $64,$65,$80,$80
        .text "LM<="
        .byte $0c,$0d,$0c,$0d,$14,$15
        .byte $48,$49
        .byte $80,$5e,$5f,$6e                       // .^_n

txt_f74f:
        .text ">?JK23"
        .byte $12,$13,$80,$80                       // ....

txt_f759:
        .text "RSJK>?BC"
        .byte $22                                   // double quote character
        .text "#"
        .byte $66,$67,$80,$80
        .text "NO>?"
        .byte $0e,$0f,$0e,$0f,$16,$17
        .byte $4a,$4b
        .byte $80,$e8                               // ..

txt_f775:
        .byte $40                                   // @ character
        .text "'ABC"
        .byte $40                                   // @ character
        .text "DEF"
        .byte $f0
        .byte $40                                   // @ character
        .text "#GHI"
        .byte $ed

txt_f785:
        .byte $40                                   // @ character
        .text ";JKLMNOPQRSTUVWX"
        .byte $40                                   // @ character
        .text "YZ"
        .byte $5b,$5c,$5d,$5e,$5f,$60,$61,$62,$63,$ec,$40,$3c,$64,$65,$66,$40 // [\]^_`abc.@<def@
        .byte $67,$68,$69,$6a,$40,$6b,$6c,$6d,$6e,$6f,$70,$71,$40,$72,$6a,$73 // ghij@klmnopq@rjs
        .byte $74,$75,$76,$77,$78,$40,$79,$7a,$eb,$40,$3e,$7b,$7c,$7d,$7e,$7e // tuvwx@yz.@>{|}~~
        .byte $7b,$7f,$80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$7e,$8a,$8b,$8c // {...........~...
        .byte $8a,$8d,$8e,$8f,$90,$91,$92,$93,$7e,$ea,$40,$3e,$94,$95,$96,$97 // ........~.@>....
        .byte $97,$98,$99,$9a,$9b,$9c,$9d,$9e,$9f,$a0,$a1,$a2,$a3,$97,$a4,$a5 // ................
        .byte $a6,$a4,$a7,$a8,$a9,$aa,$ab,$ac,$ad,$97,$ea // ...........

txt_f804:
        .byte $40                                   // @ character
        .text ">"
        .byte $ae                                   // '.' | $80 (end-of-string marker)
        .byte $af,$b0,$b1,$b2,$b3,$b4,$b5,$b6,$b7,$b6,$b8,$b9,$ba,$bb,$bc,$bd // ................
        .byte $b2,$be,$b6,$bf,$c0,$b6,$bf,$c1,$b2,$c2,$b6,$c3,$ae,$ec // ..............

txt_f825:
        .byte $40                                   // @ character
        .byte $22                                   // double quote character
        .byte $c4                                   // 'D' | $80 (end-of-string marker)
        .byte $c5,$e3,$c6,$35,$c7,$c8,$c9,$ca,$cb,$cc,$cd,$c6,$ce,$c6,$c6,$c7 // ...5............
        .byte $cf,$d0,$47,$d1,$d2,$d3,$d4,$d4,$d5,$f3 // ..G.......

txt_f842:
        .byte $40                                   // @ character
        .text "!"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $e3                                   // .

txt_f846:
        .byte $40                                   // @ character
        .byte $22                                   // double quote character
        .byte $d7                                   // 'W' | $80 (end-of-string marker)
        .byte $d8,$e5                               // ..

txt_f84b:
        .byte $40                                   // @ character
        .text "'"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $40,$40,$61,$d9,$da,$d6,$ea,$40,$80,$1f,$00,$21,$0f,$a6,$c2,$a7 // @@a....@...!....
        .byte $21,$f0,$a5,$28,$03,$03,$0f,$00,$30,$30,$fc,$fc,$c3,$a7,$21,$c0 // !..(....00....!.
        .byte $a7,$26,$03,$00,$0c,$0c               // .&....

txt_f874:
        .text "??"
        .byte $c3                                   // 'C' | $80 (end-of-string marker)
        .byte $a5,$23,$c0,$c0,$b0,$a2,$27,$03,$0f,$0f,$3e,$2e,$6e,$3f,$c2,$2b // .#....'...>.n?.+
        .byte $eb,$a6,$96,$55,$54,$fb,$eb,$ab,$9a   // ...UT....

txt_f890:
        .text "VV"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $28,$fc,$bf,$ab,$9a,$56,$56,$55,$15,$a2,$27,$c0,$f0,$e0,$e4,$94 // (....VVU..'.....
        .byte $95,$0f,$e3,$03,$e3,$02,$21,$01,$c3,$26,$af,$af,$6e,$6e,$6a,$c0 // ......!..&..nnj.
        .byte $a8,$60,$1f,$ff,$fe,$ba,$ba,$a9,$65,$65,$00,$c0,$c0,$80,$80,$82 // .`......ee......
        .byte $82,$42,$00,$03,$3f,$ff,$ee,$aa,$59,$59,$00,$fc,$ff,$fb,$ea,$a6 // .B..?...YY......
        .byte $96,$96,$a2
        .byte $2f,$c0,$f0,$f0,$e8,$e4,$a4,$00
        .text "??/+"
        .byte $1b
        .byte $1b,$1a,$00,$e3,$f0,$24,$b0,$a0,$a0,$90,$a7,$32,$02,$00,$0c,$0c // .....$.....2....
        .byte $3f,$3f,$ef,$ae,$aa,$00,$ff,$be       // ??......

txt_f8fb:
        .text ".)"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $c5,$b1,$00,$c2,$29,$bb,$ba,$a6,$66,$65,$00,$ff,$bf,$af,$e3,$5b // ....)...fe.....[
        .byte $3a,$5a,$00,$ff,$ef,$ea,$a9,$a5,$95,$95,$00,$ff,$ae,$ae,$6a,$58 // :Z............jX
        .byte $58,$52,$00,$cf,$8f,$3f,$3b,$fb,$ea,$e6,$03,$a7,$25,$fb,$fa,$ba // XR...?;.....%...
        .byte $b9,$a9,$e3,$65,$22,$a0,$80,$e6,$40,$a2,$e4,$01,$22,$05,$05,$e3 // ...e"...@..."...
        .byte $59,$e3                               // Y.

txt_f940:
        .text "U%TXP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $23,$05,$01,$01,$a5,$e6,$55,$24,$15,$15,$01,$01,$e4,$41,$22,$51 // #.....U$.....A"Q
        .byte $51,$e3
        .byte $59,$e5
        .byte $55,$21,$65,$e6
        .text "U"
        .byte $22                                   // double quote
        .text "VA"
        .byte $e6
        .byte $45,$23,$89
        .byte $55,$55,$e6,$54,$22,$05,$05,$e6,$01,$23,$94,$94,$95,$e4,$55,$21 // UU.T"....#....U!
        .byte $5a,$e3,$16,$e5,$15,$e8,$50,$21,$02,$a7,$22,$a1,$80,$e9,$40,$a5 // Z.....P!.."...@.
        .byte $e3
        .byte $56,$e5
        .byte $55,$e8
        .byte $40                                   // @ character
        .text "#QAA"
        .byte $e5,$01,$e3,$95,$ed
        .byte $55
        .byte $e7,$40,$21,$80,$a2,$c1,$a2,$33,$ab,$ab,$00,$06,$0a,$cb,$0f,$0c // .@!....3........
        .byte $c0,$c0,$03,$a8,$a8,$f3,$f0,$00,$02,$02,$c0,$a2,$c1,$a2,$39,$aa // ..............9.
        .byte $aa,$00,$29,$2a,$0e,$0f,$03,$c0,$c0,$0c,$51,$a1,$a2,$a2,$f3,$f3 // ..)*......Q.....
        .byte $03,$00,$55,$a9,$aa,$fe,$ff,$c3,$a4   // ..U......

txt_f9d1:
        .text "!<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $29,$3c,$3c,$00,$6a,$aa,$bf,$ff,$f0,$c0,$a2,$26,$8a,$8a,$ca,$cf // )<<.j......&....
        .byte $cf,$0c,$a2,$25,$68,$a8,$b8,$fc,$fc,$a3,$2d,$01,$02,$f2,$02,$03 // ...%h.....-.....
        .byte $03
        .byte $3c,$00,$aa,$aa,$af,$ff,$f0,$a2
        .byte $30,$0f,$15
        .text "%):>"
        .byte $0f,$03,$00,$50,$60,$a3,$a0,$b0,$f2,$c2,$a3,$21,$fc,$a2,$60,$32 // ...P`......!..`2
        .byte $bc,$bc,$00,$55,$55,$56,$6a,$aa,$bf,$ff,$c0,$40,$40,$8f,$80,$80 // ...UUVj....@@...
        .byte $8a,$ca,$c0,$55,$69,$aa,$aa,$bf,$ff,$f0,$c0,$40,$40,$8f,$80,$c0 // ...Ui......@@...
        .byte $ca,$0a,$00,$01,$02,$f2,$02,$03,$f3,$f0,$00 // ...........

txt_fa3f:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$fa,$ff,$3f,$a5,$34,$80,$c0,$ff,$0f // ...?.4....

txt_fa4c:
        .text "VZ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $af,$bf,$f0,$c0,$00,$80,$80,$cf,$c0,$00,$0a,$0a,$00,$e3,$56,$23 // ..............V#
        .byte $00,$ab,$ab,$a2,$e3,$8f,$25,$0e,$cf,$cb,$0e,$03,$e3,$f1,$25,$ec // ......%.......%.
        .byte $fc,$b8,$ec,$ba,$e3
        .byte $55,$23,$00,$aa,$aa,$a2
        .text "&VVZ"
        .byte $00
        .byte $af,$af,$a2
        .byte $31,$8f,$8f,$0f
        .text ";?.;"
        .byte $ee,$c0,$f0,$f3,$b2
        .byte $f3,$e3,$b2,$c3,$00,$c2,$25,$ee,$ff,$bb,$ee,$bb,$e3,$28,$23,$00 // ......%......(#.

txt_fa9f:
        .text "<<"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $38,$03,$3f,$ff,$ee,$ff,$bb,$ee,$bb,$c0,$cf,$cf,$ce,$cf,$8b,$ce // 8.?.............
        .byte $8b,$f0,$fc,$ff,$ee,$ff,$bb,$ec,$b8,$a2,$27,$ff,$ee,$ff,$bb,$02 // ..........'.....
        .byte $03,$3f,$c2,$35,$ee,$ff,$bb,$ee,$bb   // .?.5.....

txt_facb:
        .text "0<?.?;.;"
        .byte $01,$31,$f1,$e0,$f2,$b2,$e0,$b0,$e3,$68,$23,$00,$bc,$bc,$a4,$60 // .1.......h#....`
        .byte $24,$ff,$bb,$ff,$ee,$bb,$ee,$05,$05,$c5,$80,$ca,$ca,$80,$c0,$00 // $...............
        .byte $0f,$ff,$bb,$ff,$ee,$bb,$ee,$05,$c5,$c5,$80,$ca,$ca,$80,$c0,$a0 // ................
        .byte $a8,$68,$00,$af,$ab,$a3,$25,$c0,$3f,$3b,$0f,$c0,$a4,$24,$c0,$bb // .h....%.?;...$..
        .byte $ff,$ee,$a2,$28,$03,$0f,$ff,$bb,$ff,$ee,$bb,$ee,$e3,$c5,$26,$80 // ...(..........&.
        .byte $ca,$ca,$80,$c0,$ff,$a7,$23,$f2,$02,$02,$a5,$31,$aa,$aa,$66,$99 // ......#....1..f.
        .byte $66
        .byte $55,$15,$15
        .byte $3f,$00
        .byte $40,$80
        .text "PTUU"
        .byte $ff,$a6
        .byte $3e,$55
        .byte $fc,$00,$02,$01,$05,$15               // ......

txt_fb49:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$66,$99,$66,$55,$54,$55,$82,$82,$41,$02,$11,$11,$14,$54,$aa // .f.fUTU..A....T.
        .byte $aa,$99,$66,$99,$e3                   // ..f..

txt_fb61:
        .text "U!<"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $2f,$41,$41,$8a,$8a,$86,$49,$86,$45,$05,$05,$a8,$a8,$64,$98,$64 // /AA...I.E....d.d
        .byte $e3,$54,$25,$f2,$02,$02,$01,$02,$e3,$01,$25,$aa,$aa,$66,$99,$66 // .T%.......%..f.f
        .byte $e3
        .text "U%**&"
        .byte $19
        .byte $26,$e3,$15
        .byte $29,$a3,$a0,$60,$90,$60
        .byte $50,$50,$55,$fc,$a3,$29,$10,$10,$14,$54,$8f,$80,$80,$40,$80,$e3 // PPU..)...T...@..
        .byte $40,$21,$fc,$a7,$c1,$a3,$25,$10,$10,$50,$55,$fc,$a4,$2e,$01,$01 // @!....%..PU.....
        .byte $55,$8f,$80,$80,$40,$80,$40,$40,$00,$05,$09,$02,$a5,$26,$55,$99 // U...@.@@.....&U.
        .byte $66,$aa,$3b,$0e,$a2,$36,$55,$99,$66,$aa,$bb,$ee,$ff,$00,$55,$99 // f.;..6U.f.....U.
        .byte $66,$aa,$bb,$ee,$fc,$3c,$15,$26,$49,$8a,$3b,$0e,$a2,$2e,$55,$66 // f....<.&I.;...Uf
        .byte $99,$aa,$bb,$ee,$ff,$00,$55,$66,$99,$a8,$b8,$e0,$a2,$60,$36,$05 // ......Uf.....`6.
        .byte $06,$09,$0a,$0e,$0b,$0f,$3f,$54,$64,$98,$a8,$ec,$b8,$fc,$ff,$01 // ......?Td.......
        .byte $01,$02,$02,$03,$02,$03,$00,$15,$19
        .text "&*;.?"
        .byte $00,$15
        .byte $19,$46,$8a,$2e,$3b,$ff,$00,$40,$80,$40,$80,$c0,$80,$c0,$00,$55 // .F..;..@.@.....U
        .byte $66,$99,$aa,$ee,$bb,$c2,$27,$41,$42,$89,$8a,$c2,$83,$c0,$42,$f0 // f.....'AB.....B.
        .byte $55,$66,$99,$aa,$ee,$bb,$ff,$27,$00,$55,$66,$99,$a8,$ec,$b0,$a2 // Uf.....'.Uf.....

txt_fc45:
        .byte $22                                   // double quote character
        .text "00"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $25,$3f,$0f,$0f,$03,$03,$a3,$28,$ff,$fc,$fc,$f0,$f0,$c0,$c0,$00 // %?.....(........
        .byte $c3,$28,$3f,$3f,$0c,$0c,$00,$f0,$c0,$c0,$81,$2d,$00,$e4,$20,$60 // .(??.......-.. `
        .byte $70                                   // p

txt_fc6a:
        .encoding "screencode_mixed"
        .text "hello! another hungarian game cracked by tss/quality! i think this game is not too shit, the game intro is cool!"
        .encoding "petscii_upper"
        .byte $e3,$20,$60,$56,$09,$06,$20,$19       // . `V.. .

// --- Region $fd37-$ff83 ---
.pc = $fd37 "txt_fd37"

txt_fd37:
        .text "28 - "

txt_fd3c:
        .encoding "screencode_mixed"
        .text "hungary. send originals to us for"
        .encoding "petscii_upper"

txt_fd5d:
        .text " 100% "
        .byte $03,$12,$01,$03,$0b,$13,$21,$e3,$20,$62 // ......!. b

txt_fd6d:
        .encoding "screencode_mixed"
        .text ",now the current greeting list in abc order: ahead, babygang, beyond force, browbeat, censor, chaos, cheyens, contex, coolex, cosmos, damage, defcon"
        .encoding "petscii_upper"

txt_fe01:
        .text " 1, "

txt_fe05:
        .encoding "screencode_mixed"
        .text "depredators, die, f4cg, fbi crew, fbr+stardom, genesis*project, hidden power, illusion, killer crown, logic, lords, magic science, megadeth, megastyle inc., miracle, mr.zook, network, paramount, proline ent., psycho candy, raw deal inc., reds(or thiefs"
        .encoding "petscii_upper"

txt_ff01:
        .text "?!?), "

txt_ff07:
        .encoding "screencode_mixed"
        .text "reflex, rough trade inc., seductive, shades, sharks, shurigen, sodom, starion, sunshine, the blues brothers, the destroyer, t"
        .encoding "petscii_upper"

// --- Region $ff8b-$ffff ---
.pc = $ff8b "Segment $ff8b"
        .byte $05,$2c,$20,$14,$17,$07,$20,$01,$0e,$04,$20,$17,$0f,$14,$2e,$e3 // ., ... ... .....
        .byte $20,$60                               //  `

txt_ff9d:
        .encoding "screencode_mixed"
        .text "/burton/qlt! what's up? why don't you send disks"
        .encoding "petscii_upper"
        .byte $e3,$3f,$e3,$20,$60                   // .?. `

txt_ffd2:
        .encoding "screencode_mixed"
        .text "'ok, no more idiotic text - press space!"
        .encoding "petscii_upper"
        .byte $80,$6f,$20,$c1,$00,$55               // .o ..U
