// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:15
// 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:  $1d40 (7488)
// IRQ handler:  $1d5a (irq_1d5a)
// IRQ handler:  $2b96 (nmi_2b96)
//
// Code: 4802 bytes, Data: 58686 bytes
// Labels: 485, Subroutines: 20
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1006 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $1de9, $f10f

sub_1000:
        jmp loc_10de
// Referenced by: jsr from $1dd1, $f0f7

sub_1003:
        jmp loc_114a

dat_1006:
        .byte $4c                                   // L

// --- Region $10de-$18c8 ---
.pc = $10de "loc_10de"

loc_10de:
        lda $18cf,y
        tay
        lda $1b69,y
        sta $1058
        lda $1b6a,y
        sta $1059
        lda #$0f
        sta $105f
        ldx #$00

loc_10f5:
        iny
        iny
        lda $1b69,y
        sta $107e,x
        sta $1081,x
        lda $1b6a,y
        sta $108a,x
        lda $1b6b,y
        sta $108d,x
        lda #$01
        sta $1055
        sta $1060,x
        sta $1057
        lda #$00
        sta $1087,x
        sta $1084,x
        sta $1090,x
        sta $106c,x
        iny
        inx
        cpx #$03
        bne loc_10f5
        sta $10dd
        sta $105d
        sta $105e
        sta $1056

loc_1137:
        sta $d404
        sta $d40b
        sta $d412
        sta $105a
// Referenced by: jsr from $1218, $1231, $e59d, $e5b6

sub_1143:
        sta $105b
        sta $105c
        rts

loc_114a:
        lda $1055
        beq loc_1137
        cld
        ldx #$02
        lda $105b
        beq loc_1167
        ldy $105f
        beq loc_1167
        dec $105c
        bne loc_1167
        sta $105c
        dec $105f

loc_1167:
        dec $1057
        bpl loc_1174
        lda $1059
        sta $1057
        bne loc_1188

loc_1174:
        dec $1056
        bpl loc_1188
        lda $1058
        sta $1056
        dec $1060
        dec $1061
        dec $1062

loc_1188:
        stx $1053
        lda $1060,x
        beq loc_1193
        jmp loc_1402

loc_1193:
        lda $108a,x
        sta $fe
        lda $108d,x
        sta $ff
        ldy $1087,x
        lda ($fe),y
        bpl loc_11e7
        cmp #$ff
        bne loc_11b3
        iny
        lda ($fe),y
        sta $1087,x
        tay
        lda ($fe),y
        bpl loc_11e7

loc_11b3:
        cmp #$c0
        bcs loc_11c7
        and #$3f
        adc $107e,x
        sta $1081,x
        inc $1087,x
        iny
        lda ($fe),y
        bpl loc_1242

loc_11c7:
        cmp #$e0
        bcs loc_11d8
        and #$1f
        sta $106c,x
        inc $1087,x
        iny
        lda ($fe),y
        bpl loc_1242

loc_11d8:
        cmp #$fb
        bcs loc_11eb
        and #$1f
        sta $1090,x
        inc $1087,x
        iny
        lda ($fe),y

loc_11e7:
        bpl loc_1242
        cmp #$fb

loc_11eb:
        bne loc_120f
        inc $1087,x
        iny
        lda ($fe),y
        sta $1056
        sta $1058
        inc $1087,x
        iny
        lda ($fe),y
        sta $1059
        lda #$00
        sta $1057
        inc $1087,x
        iny
        lda ($fe),y
        bpl loc_1242

loc_120f:
        cmp #$fc
        bne loc_1222
        lda $105a
        bne loc_1234
        jsr sub_1143
        lda #$0f
        sta $105f
        bne loc_1234

loc_1222:
        cmp #$fd
        bne loc_123c
        inc $1087,x
        iny
        lda $105a
        bne loc_1234
        lda ($fe),y
        jsr sub_1143

loc_1234:
        inc $1087,x
        iny
        lda ($fe),y
        bpl loc_1242

loc_123c:
        lda #$00
        sta $1055
        rts

loc_1242:
        tay
        lda $1bbc,y
        sta $fe
        lda $1bc4,y
        sta $ff
        lda #$00
        sta $1066,x
        sta $10b4,x
        sta $10a8,x
        sta $10da,x
        ldy $1084,x
        bne loc_126c
        sta $10a5,x
        sta $107b,x
        sta $106f,x
        sta $1072,x

loc_126c:
        lda ($fe),y
        bpl loc_12ae
        cmp #$81
        bcs loc_127f
        iny
        lda ($fe),y
        sta $107b,x
        iny
        lda ($fe),y
        bpl loc_12ae

loc_127f:
        cmp #$c0
        bcs loc_1298
        and #$3f

loc_1285:
        sta $1063,x
        iny
        lda ($fe),y
        bpl loc_12ae
        cmp #$c0
        bcs loc_1298
        and #$3f
        adc $1063,x
        bne loc_1285

loc_1298:
        cmp #$e0
        bcs loc_12b0
        and #$1f
        adc $106c,x
        tax
        lda $18cf,x
        ldx $1053
        sta $1069,x
        iny
        lda ($fe),y

loc_12ae:
        bpl loc_1311

loc_12b0:
        cmp #$f8
        bcs loc_12c9
        and #$1f

loc_12b6:
        sta $10a5,x
        iny
        lda ($fe),y
        bpl loc_1311
        cmp #$f8
        bcs loc_12c9
        and #$1f
        adc $10a5,x
        bne loc_12b6

loc_12c9:
        bne loc_12d5
        lda #$00
        sta $105d
        iny
        lda ($fe),y
        bpl loc_1311

loc_12d5:
        cmp #$f9
        bne loc_12e4
        iny
        lda ($fe),y
        sta $106f,x
        iny
        lda ($fe),y
        bpl loc_1311

loc_12e4:
        cmp #$fa
        bne loc_12f3
        iny
        lda ($fe),y
        sta $1072,x
        iny
        lda ($fe),y
        bpl loc_1311

loc_12f3:
        cmp #$fb
        beq loc_12fd
        cmp #$fc
        bne loc_1305
        lda #$01

loc_12fd:
        sta $10da,x
        iny
        lda ($fe),y
        bpl loc_1311

loc_1305:
        cmp #$fe
        beq loc_130b
        lda #$00

loc_130b:
        sta $10dd
        iny
        lda ($fe),y

loc_1311:
        cmp #$60
        beq loc_132b
        bcs loc_131f
        adc $1081,x
        sta $1078,x
        bpl loc_134a

loc_131f:
        and #$1f
        sta $1060,x
        lda #$00
        sta $1075,x
        beq loc_1356

loc_132b:
        iny
        lda ($fe),y
        sta $10b1,x
        iny
        lda ($fe),y
        sta $10b4,x
        iny
        lda ($fe),y
        clc
        adc $1081,x
        sta $1078,x
        iny
        lda ($fe),y
        adc $1081,x
        sta $10b7,x

loc_134a:
        lda $1069,x
        sta $1075,x
        lda $1063,x
        sta $1060,x

loc_1356:
        iny
        lda ($fe),y
        cmp #$ff
        bne loc_136c
        lda $1090,x
        bne loc_1367
        inc $1087,x
        bne loc_136a

loc_1367:
        dec $1090,x

loc_136a:
        ldy #$00

loc_136c:
        tya
        sta $1084,x
        lsr $1099,x
        asl $1099,x
        lda $1099,x
        ldy dat_18c9,x
        sta $d404,y
        ldy $1075,x
        lda $1a3f,y
        sta $fe
        lda $1a3e,y
        sta $10a2,x
        and #$08
        beq loc_13a4
        lda $1078,x
        sec
        sbc $1081,x
        sta $1078,x
        lda $10b7,x
        sbc $1081,x
        sta $10b7,x

loc_13a4:
        lda $10da,x
        bmi loc_13c1
        lda $10a2,x
        and #$01
        bne loc_13b3
        lda $1a37,y

loc_13b3:
        sta $1099,x
        lda $1a3d,y
        sta $10c6,x
        and #$0f
        sta $10ca,x

loc_13c1:
        lda $106f,x
        bne loc_13c9
        lda $1a39,y

loc_13c9:
        sta $1093,x
        lda $1072,x
        bne loc_13d4
        lda $1a3a,y

loc_13d4:
        sta $1096,x
        ldy $fe
        beq loc_13fc
        lda $10dd
        bmi loc_13fc
        lda $1ac5,y
        sta $10c9
        lda $1ac6,y
        sta $10cd
        lda $1ac7,y
        clc
        adc $18cc,x
        sta $105d
        lda $1ac8,y
        sta $105e

loc_13fc:
        jsr sub_162a
        jmp loc_1559

loc_1402:
        lda $10a2,x
        and #$04
        beq loc_1418
        lda $1066,x
        cmp #$00
        bcc loc_1418
        lda $10ae,x
        beq loc_1418
        dec $10ae,x

loc_1418:
        lda $10a2,x
        and #$02
        beq loc_1446
        jsr sub_162a
        lda $1066,x
        cmp #$00
        bcc loc_1446
        cmp #$20
        bcs loc_1446
        lsr
        bcc loc_1475
        rol
        sec
        sbc #$00
        lsr
        sta $fe
        inc $fe
        lda $10ae,x
        sec
        sbc $fe
        bcc loc_1446
        sta $10ae,x
        bcs loc_1475

loc_1446:
        ldy $10b4,x
        beq loc_1459
        lda $1066,x
        cmp $10b1,x
        bcc loc_1459
        jsr sub_1691
        jmp loc_1475

loc_1459:
        ldy $1075,x
        lda $1a40,y
        beq loc_1475
        lsr
        tay
        lda $1066,x
        lsr
        bne loc_146c
        sta $10c3,x

loc_146c:
        rol
        cmp $1ab3,y
        bcc loc_1475
        jsr sub_16f6

loc_1475:
        ldy $1075,x
        lda $1a41,y
        beq loc_148a
        tay
        lda $1066,x
        lsr
        bne loc_1487
        jsr sub_17b8

loc_1487:
        jsr sub_17cc

loc_148a:
        ldy $1075,x
        lda $1a3f,y
        beq loc_14a6
        tay
        lda $1066,x
        lsr
        bne loc_149e
        ldx #$03
        jsr sub_17b8

loc_149e:
        ldx #$03
        jsr sub_17cc
        ldx $1053

loc_14a6:
        ldy $10a5,x
        beq loc_14b5
        lda $10a2,x
        and #$10
        bne loc_14b5
        jsr sub_162f

loc_14b5:
        lda $10a2,x
        bpl loc_14c9
        lda $1066,x
        lsr
        bne loc_14c6
        sta $109c,x
        sta $109f,x

loc_14c6:
        jsr sub_15c8

loc_14c9:
        lda $10a2,x
        and #$20
        beq loc_150e
        lda $1066,x
        cmp #$03
        bcc loc_150e
        lda $1056
        sta $fe
        lda $1060,x
        sta $ff
        ldy $1057
        dey
        bpl loc_14ec
        ldy $1059
        bne loc_14f9

loc_14ec:
        dec $fe
        bpl loc_14f9
        lda $1058
        sta $fe
        dec $ff
        beq loc_1509

loc_14f9:
        dey
        bpl loc_1501
        ldy $1059
        bne loc_150e

loc_1501:
        dec $fe
        bpl loc_150e
        dec $ff
        bne loc_150e

loc_1509:
        lda #$00
        sta $1096,x

loc_150e:
        ldy $1075,x
        lda $1066,x
        cmp #$02
        bcs loc_152e
        lsr
        bne loc_154e
        lda $10a2,x
        and #$40
        beq loc_154e
        ldy dat_18c9,x
        lda #$81
        sta $1099,x
        lda #$f9
        bne loc_1571

loc_152e:
        lda $1066,x
        cmp $1a3b,y
        bcc loc_154e
        lda $1a3c,y
        beq loc_154d
        cmp $1060,x
        bcc loc_154e
        lda $10a2,x
        bpl loc_154d
        lsr $1099,x
        asl $1033,x
        bcc loc_1559

loc_154d:
        iny

loc_154e:
        lda $10a2,x
        bmi loc_1559
        lda $1a37,y
        sta $1099,x

loc_1559:
        ldy dat_18c9,x
        lda $10ca,x
        sta $d403,y
        lda $10c6,x
        sta $d402,y
        lda $10ab,x
        sta $d400,y
        lda $10ae,x

loc_1571:
        sta $d401,y
        lda $1096,x
        sta $d406,y
        lda $1093,x
        sta $d405,y
        lda $10da,x
        beq loc_158d
        bmi loc_1593
        lsr $1099,x
        asl $1099,x

loc_158d:
        lda $1099,x
        sta $d404,y

loc_1593:
        inc $1066,x
        bne loc_159b
        dec $1066,x

loc_159b:
        dex
        bmi loc_15a1
        jmp loc_1188

loc_15a1:
        lda $10c9
        sta $d415
        lsr
        lsr
        lsr
        sta $fe
        lda $10cd
        lsr
        ror
        ror
        ror
        ora $fe
        sta $d416
        lda $105d
        sta $d417
        lda $105f
        ora $105e
        sta $d418
        rts
// Referenced by: jsr from $14c6, $e84b

sub_15c8:
        ldy $1075,x
        lda $1a38,y
        sta $1054
        tay
        lda $19fc,y
        sta $fe
        lda $19ff,y
        sta $ff
        ldy $109c,x
        lda ($fe),y
        cmp #$fe
        beq loc_15f5
        bcc loc_15ed
        iny
        lda ($fe),y
        tay
        lda ($fe),y

loc_15ed:
        sta $1099,x
        iny
        tya
        sta $109c,x

loc_15f5:
        ldy $1054
        lda $1a02,y
        sta $fe
        lda $1a05,y
        sta $ff
        ldy $109f,x
        lda ($fe),y
        cmp #$fd
        bcc loc_161b
        beq loc_1627
        cmp #$fe
        beq loc_1626
        iny
        lda ($fe),y
        tay
        lda ($fe),y
        cmp #$fd
        beq loc_1627

loc_161b:
        sta $10ae,x
        sta $10ab,x
        iny
        tya
        sta $109f,x

loc_1626:
        rts

loc_1627:
        inc $109f,x
// Referenced by: jsr from $13fc, $141f, $175b, $e781, $e7a4, $eae1

sub_162a:
        ldy $1078,x
        bpl loc_1657
// Referenced by: jsr from $14b2, $e837

sub_162f:
        lda $19a5,y
        sta $fe
        lda $19ac,y
        sta $ff
        ldy $10a8,x
        iny
        lda ($fe),y
        bpl loc_164c
        cmp #$81
        beq loc_1648
        bcs loc_164c
        rts

loc_1648:
        iny
        lda ($fe),y
        tay

loc_164c:
        tya
        sta $10a8,x
        lda ($fe),y
        clc
        adc $1078,x
        tay

loc_1657:
        lda $18e6,y
        sta $10ab,x
        sec
        sbc $18e5,y
        sta $fe
        lda $1946,y
        sta $10ae,x
        sbc $1945,y
        ldy $107b,x
        beq loc_1690
        lsr
        ror $fe
        lsr
        ror $fe
        lsr
        sta $ff
        ror $fe

loc_167c:
        lda $10ab,x
        sec
        sbc $fe
        sta $10ab,x
        lda $10ae,x
        sbc $ff
        sta $10ae,x
        dey
        bne loc_167c

loc_1690:
        rts

// Referenced by: jsr from $1453, $e7d8
sub_1691: {
        sty $fe
        lda #$00
        asl $fe
        rol
        asl $fe
        rol
        sta $ff
        ldy $10b7,x
        tya
        cmp $1078,x
        bcs skip
        lda $10ab,x
        sec
        sbc $fe
        sta $10ab,x
        lda $10ae,x
        sbc $ff
        sta $10ae,x
        lda $10ab,x
        sec
        sbc $18e6,y
        lda $10ae,x
        sbc $1946,y
        bcs done
loop:
        lda #$00
        sta $10b4,x
        sta $10c3,x
        tya
        sta $1078,x
        jmp loc_1657
skip:
        lda $10ab,x
        clc
        adc $fe
        sta $10ab,x
        lda $10ae,x
        adc $ff
        sta $10ae,x
        lda $18e6,y
        sec
        sbc $10ab,x
        lda $1946,y
        sbc $10ae,x
        bcc loop
done:
        rts
}

// Referenced by: jsr from $1472, $e7f7
sub_16f6: {
        lda $10c3,x
        bne skip1
        sta $10ba,x
        inc $10c3,x
        lda $1ab8,y
        sta $fe
        lda $1078,x
        clc
        adc $1ab7,y
        tay
        sta $ff
        lda $18e6,y
        sec
        ldy $1078,x
        sbc $18e6,y
        sta $10bd,x
        ldy $ff
        lda $1946,y
        ldy $1078,x
        sbc $1946,y
        sta $10c0,x
        ldy $fe
        beq done1
loop1:
        lsr $10c0,x
        ror $10bd,x
        dey
        bne loop1
done1:
        rts
skip1:
        lda $1066,x
        cmp $1ab4,y
        bcc skip2
        cmp $1aba,y
        bcs skip2
        lda $10bd,x
        clc
        adc $1ab9,y
        sta $10bd,x
        lda $10c0,x
        adc #$00
        sta $10c0,x
skip2:
        sty $1054
        jsr sub_162a
        ldy $1054
        lda $1ab5,y
        sta $fe
        lda $1ab6,y
        sta $ff
loop2:
        ldy $10ba,x
        lda ($fe),y
        beq done2
        tay
        bpl skip3
        cmp #$81
        bne skip4
        inc $10ba,x
        ldy $10ba,x
        lda ($fe),y
        sta $10ba,x
        bpl loop2
skip3:
        lda $10ab,x
        clc
        adc $10bd,x
        sta $10ab,x
        lda $10ae,x
        adc $10c0,x
        sta $10ae,x
        dey
        bne skip3
        beq done2
skip4:
        lda $10ab,x
        sec
        sbc $10bd,x
        sta $10ab,x
        lda $10ae,x
        sbc $10c0,x
        sta $10ae,x
        iny
        bne skip4
done2:
        inc $10ba,x
        rts
}

// Referenced by: jsr from $1484, $149b, $e809, $e820
sub_17b8: {
        lda $10da,x
        bmi done
        sta $10d2,x
        sta $10d6,x
        lda $1ac9,y
        and #$04
        sta $10ce,x
done:
        rts
}
// Referenced by: jsr from $1487, $14a0, $e80c, $e825

sub_17cc:
        lda $1acc,y
        beq loc_1844
        sta $ff
        lda $1acb,y
        sta $fe
        sty $1054
        ldy $10d2,x
        lda $10d6,x
        bne loc_17fd
        lda ($fe),y
        bpl loc_1832
        cmp #$fe
        bcc loc_17f5
        beq loc_1841
        iny
        lda ($fe),y
        tay
        lda ($fe),y
        bpl loc_1832

loc_17f5:
        and #$7f
        sta $10d6,x
        jsr sub_183b

loc_17fd:
        dec $10d6,x
        bne loc_1805
        inc $10d2,x

loc_1805:
        lda $10ce,x
        bmi loc_1882
        bne loc_181f
        lda ($fe),y
        clc
        adc $10c6,x
        sta $10c6,x
        ldy $1054
        bcc loc_1861
        inc $10ca,x
        bcs loc_1861

loc_181f:
        lda $10c6,x
        sec
        sbc ($fe),y
        sta $10c6,x
        ldy $1054
        bcs loc_1899
        dec $10ca,x
        bcc loc_1899

loc_1832:
        sta $10ca,x
        iny
        lda ($fe),y
        sta $10c6,x
// Referenced by: jsr from $17fa, $eb80

sub_183b:
        iny
        tya
        sta $10d2,x
        rts

loc_1841:
        ldy $1054

loc_1844:
        lda $10ce,x
        bmi loc_1882
        bne loc_1883
        lda $10c6,x
        clc
        adc $1ad3,y
        sta $10c6,x
        lda $10ca,x
        adc $1ad4,y
        sta $10ca,x
        lda $10c6,x

loc_1861:
        sec
        sbc $1acf,y
        lda $10ca,x
        sbc $1ad0,y
        bmi loc_1882
        lda $1aca,y
        lsr
        bcs loc_18c3
        lsr
        bcc loc_18bb
        lda $1acd,y
        sta $10c6,x
        lda $1ace,y
        sta $10ca,x

loc_1882:
        rts

loc_1883:
        lda $10c6,x
        sec
        sbc $1ad1,y
        sta $10c6,x
        lda $10ca,x
        sbc $1ad2,y
        sta $10ca,x
        lda $10c6,x

loc_1899:
        sec
        sbc $1acd,y
        lda $10ca,x
        sbc $1ace,y
        bpl loc_1882
        lda $1ac9,y
        lsr
        bcs loc_18c3
        lsr
        bcc loc_18bf
        lda $1acf,y
        sta $10c6,x
        lda $1ad0,y
        sta $10ca,x
        rts

loc_18bb:
        lda #$01
        bne loc_18c5

loc_18bf:
        lda #$00
        beq loc_18c5

loc_18c3:
        lda #$ff

loc_18c5:
        sta $10ce,x
        rts

// --- Region $19b0-$19bd ---
.pc = $19b0 "Segment $19b0"
        ora $1919,y
        ora.abs $0000,y
        .byte $04,$04                               // nop $04 // ILLEGAL
        ora #$09
        .byte $0c,$0c,$81                           // nop $810c // ILLEGAL
        brk

// --- Region $1d40-$1d44 ---
.pc = $1d40 "main_1d40"

main_1d40:
        jmp loc_1dda

txt_1d43:
        .text "IN"

// --- Region $1d5a-$1f45 ---
.pc = $1d5a "irq_1d5a"

irq_1d5a:
        lda #$00

loc_1d5c:
        cmp $d012
        bne loc_1d5c
        lda #$3b
        sta $d011
        lda #$18
        sta $d016
        sta $d018
        lda #$0f
        sta $105f
        lda smc_1da0
        cmp #$ad
        beq loc_1d7d
        jsr sub_1ef0

loc_1d7d:
        lda #$30

loc_1d7f:
        cmp $d012
        bne loc_1d7f
        ldy #$0b

loc_1d86:
        dey
        bne loc_1d86
.label smc_1d8a = * + 1
        ldx #$94                                    // !SMC: modified by $1df1
        ldy dat_3000,x

loc_1d8e:
        lda $d012

loc_1d91:
        cmp $d012
        beq loc_1d91
        and #$07
        ora #$30
        sta $d011
        dey
        bne loc_1d8e

smc_1da0:
        inc smc_1d8a                                // !SMC: modified by $1df6, $1e23
        lda $d012
        clc
        adc #$48

loc_1da9:
        cmp $d012
        bne loc_1da9
        ldy #$09

loc_1db0:
        dey
        bne loc_1db0
        lda #$1b
        sta $d011
        lda #$08
        sta $d016
        lda #$12
        sta $d018
        lda $40
        sta $d016
        lda $d012
        and #$07
        ora #$10
        sta $d011
        jsr sub_1003
        inc $d019
        jmp loc_ea7e

loc_1dda:
        lda #$00
        sta $d020
        sta $d021
        lda #$01
        jsr $e536
        ldy #$00
        jsr sub_1000
        jsr sub_1f2a
        lda #$00
        sta smc_1d8a                                // SMC: modifies $1d8a
        lda #$ad
        sta smc_1da0                                // SMC: modifies $1da0
        sei
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$00
        sta $d012
        lda #$5a
        sta $0314
        lda #$1d
        sta $0315
        lda #$96
        sta $0318
        lda #$2b
        sta $0319
        cli
        jsr sub_1eb1
        lda #$ee
        sta smc_1da0                                // SMC: modifies $1da0

loc_1e26:
        lda $dc01
        cmp #$ef
        bne loc_1e26
        jsr sub_1e77
        jsr sub_1e89
        jsr sub_1e5c
        jsr sub_1e89
        jsr sub_1e3f
        jmp loc_2b40
// Referenced by: jsr from $1e39, $f15f; jmp from $1e58, $f17e

sub_1e3f:
        lda $1d6f
        cmp #$00
        beq loc_1e5b
        dec $1d6f
        jsr sub_1e96
        jsr sub_1e96
        jsr sub_1e96
        jsr sub_1e96
        jsr sub_1e96
        jmp sub_1e3f

loc_1e5b:
        rts
// Referenced by: jsr from $1e33, $f159

sub_1e5c:
        lda #$ca
        sta smc_1eea                                // SMC: modifies $1eea
        lda #$00
        tax

loc_1e64:
        sta $0400,x
        sta $0440,x
        sta $d800,x
        sta $d840,x
        jsr sub_1ee9
        inx
        bne loc_1e64
        rts

// Referenced by: jsr from $1e2d, $f153
sub_1e77: {
        ldx #$00
        lda #$00
loop:
        jsr sub_1e96
        sta $d968,x
        sta $d990,x
        inx
        cpx #$28
        bne loop
}
// Referenced by: jsr from $1e30, $1e36, $f156, $f15c

sub_1e89:
        ldx #$00

loc_1e8b:
        ldy #$00

loc_1e8d:
        iny
        bne loc_1e8d

loc_1e90:
        iny
        bne loc_1e90
        inx
        bne loc_1e8b
// Referenced by: jsr from $1e49, $1e4c, $1e4f, $1e52, $1e55, $1e7b, $f178, $f17b

sub_1e96:
        ldy #$00

loc_1e98:
        iny
        bne loc_1e98

loc_1e9b:
        iny
        bne loc_1e9b

loc_1e9e:
        iny
        bne loc_1e9e

loc_1ea1:
        iny
        bne loc_1ea1

loc_1ea4:
        iny
        bne loc_1ea4

loc_1ea7:
        iny
        bne loc_1ea7

loc_1eaa:
        iny
        bne loc_1eaa

loc_1ead:
        iny
        bne loc_1ead
        rts

// Referenced by: jsr from $1e1e, $f144
sub_1eb1: {
        ldx #$00
        txa
loop1:
        sta $d800,x
        sta $d840,x
        sta $0400,x
        sta $0450,x
        inx
        bne loop1
        lda #$ea
        sta smc_1eea                                // SMC: modifies $1eea
        ldx #$00
loop2:
        lda $2c00,x
        sta $0400,x
        lda $2c40,x
        sta $0440,x
        lda $2e00,x
        sta $d800,x
        lda $2e40,x
        sta $d840,x
        jsr sub_1ee9
        inx
        bne loop2
        rts
}
// Referenced by: jsr from $1e70, $1ee2, $f196, $f208

sub_1ee9:
.label smc_1eea = * + 1
        ldy #$ea                                    // !SMC: modified by $1e5e, $1ec5

loc_1eeb:
        inx
        dey
        bne loc_1eeb
        rts

// Referenced by: jsr from $1d7a, $f0a0
sub_1ef0: {
        lda $40
        sbc #$04
        sta $40
        bmi skip
        rts
skip:
        lda #$07
        sta $40
        ldx #$00
loop:
        lda $0569,x
        sta $0568,x
        lda $0591,x
        sta $0590,x
        inx
        cpx #$28
        bne loop
        ldy #$00
        lda $43
        bne loc_1f39
        inc $43
        lda ($41),y
        eor #$40
        sta $058f
        eor #$80
        sta $05b7
        lda ($41),y
        cmp #$00
        bne loc_1f32
}
// Referenced by: jsr from $1dec, $f112

sub_1f2a:
        ldx #$00
        ldy #$31
        stx $41
        sty $42

loc_1f32:
        inc $41
        bne loc_1f38

dat_1f36:
        .byte $e6,$42                               // .B

loc_1f38:
        rts

loc_1f39:
        sty $43
        lda ($41),y
        sta $058f
        eor #$80
        sta $05b7
        rts

// --- Region $2b40-$2b59 ---
.pc = $2b40 "loc_2b40"

loc_2b40:
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        cli
        ldx #$00

loc_2b4d:
        lda chr_2b59,x
        sta $0400,x
        inx
        bne loc_2b4d
        jmp $0400

chr_2b59:
        // === Charset data (1 bytes, $2b59-$2b59) ===
        .byte $78                                   // char 0 (partial)

// --- Region $2b96-$2b96 ---
.pc = $2b96 "nmi_2b96"

nmi_2b96:
        rti

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

// --- Region $e536-$ea17 ---
.pc = $e536 "Segment $e536"
        bpl loc_e56c
        cmp #$c0
        bcs loc_e54c
        and #$3f
        adc $107e,x
        sta $1081,x
        inc $1087,x
        iny
        lda ($fe),y
        bpl loc_e5c7

loc_e54c:
        cmp #$e0
        bcs loc_e55d
        and #$1f
        sta $106c,x
        inc $1087,x
        iny
        lda ($fe),y
        bpl loc_e5c7

loc_e55d:
        cmp #$fb
        bcs loc_e570
        and #$1f
        sta $1090,x
        inc $1087,x
        iny
        lda ($fe),y

loc_e56c:
        bpl loc_e5c7
        cmp #$fb

loc_e570:
        bne loc_e594
        inc $1087,x
        iny
        lda ($fe),y
        sta $1056
        sta $1058
        inc $1087,x
        iny
        lda ($fe),y
        sta $1059
        lda #$00
        sta $1057
        inc $1087,x
        iny
        lda ($fe),y
        bpl loc_e5c7

loc_e594:
        cmp #$fc
        bne loc_e5a7
        lda $105a
        bne loc_e5b9
        jsr sub_1143
        lda #$0f
        sta $105f
        bne loc_e5b9

loc_e5a7:
        cmp #$fd
        bne loc_e5c1
        inc $1087,x
        iny
        lda $105a
        bne loc_e5b9
        lda ($fe),y
        jsr sub_1143

loc_e5b9:
        inc $1087,x
        iny
        lda ($fe),y
        bpl loc_e5c7

loc_e5c1:
        lda #$00
        sta $1055
        rts

loc_e5c7:
        tay
        lda $1bbc,y
        sta $fe
        lda $1bc4,y
        sta $ff
        lda #$00
        sta $1066,x
        sta $10b4,x
        sta $10a8,x
        sta $10da,x
        ldy $1084,x
        bne loc_e5f1
        sta $10a5,x
        sta $107b,x
        sta $106f,x
        sta $1072,x

loc_e5f1:
        lda ($fe),y
        bpl loc_e633
        cmp #$81
        bcs loc_e604
        iny
        lda ($fe),y
        sta $107b,x
        iny
        lda ($fe),y
        bpl loc_e633

loc_e604:
        cmp #$c0
        bcs loc_e61d
        and #$3f

loc_e60a:
        sta $1063,x
        iny
        lda ($fe),y
        bpl loc_e633
        cmp #$c0
        bcs loc_e61d
        and #$3f
        adc $1063,x
        bne loc_e60a

loc_e61d:
        cmp #$e0
        bcs loc_e635
        and #$1f
        adc $106c,x
        tax
        lda $18cf,x
        ldx $1053
        sta $1069,x
        iny
        lda ($fe),y

loc_e633:
        bpl loc_e696

loc_e635:
        cmp #$f8
        bcs loc_e64e
        and #$1f

loc_e63b:
        sta $10a5,x
        iny
        lda ($fe),y
        bpl loc_e696
        cmp #$f8
        bcs loc_e64e
        and #$1f
        adc $10a5,x
        bne loc_e63b

loc_e64e:
        bne loc_e65a
        lda #$00
        sta $105d
        iny
        lda ($fe),y
        bpl loc_e696

loc_e65a:
        cmp #$f9
        bne loc_e669
        iny
        lda ($fe),y
        sta $106f,x
        iny
        lda ($fe),y
        bpl loc_e696

loc_e669:
        cmp #$fa
        bne loc_e678
        iny
        lda ($fe),y
        sta $1072,x
        iny
        lda ($fe),y
        bpl loc_e696

loc_e678:
        cmp #$fb
        beq loc_e682
        cmp #$fc
        bne loc_e68a
        lda #$01

loc_e682:
        sta $10da,x
        iny
        lda ($fe),y
        bpl loc_e696

loc_e68a:
        cmp #$fe
        beq loc_e690
        lda #$00

loc_e690:
        sta $10dd
        iny
        lda ($fe),y

loc_e696:
        cmp #$60
        beq loc_e6b0
        bcs loc_e6a4
        adc $1081,x
        sta $1078,x
        bpl loc_e6cf

loc_e6a4:
        and #$1f
        sta $1060,x
        lda #$00
        sta $1075,x
        beq loc_e6db

loc_e6b0:
        iny
        lda ($fe),y
        sta $10b1,x
        iny
        lda ($fe),y
        sta $10b4,x
        iny
        lda ($fe),y
        clc
        adc $1081,x
        sta $1078,x
        iny
        lda ($fe),y
        adc $1081,x
        sta $10b7,x

loc_e6cf:
        lda $1069,x
        sta $1075,x
        lda $1063,x
        sta $1060,x

loc_e6db:
        iny
        lda ($fe),y
        cmp #$ff
        bne loc_e6f1
        lda $1090,x
        bne loc_e6ec
        inc $1087,x
        bne loc_e6ef

loc_e6ec:
        dec $1090,x

loc_e6ef:
        ldy #$00

loc_e6f1:
        tya
        sta $1084,x
        lsr $1099,x
        asl $1099,x
        lda $1099,x
        ldy dat_18c9,x
        sta $d404,y
        ldy $1075,x
        lda $1a3f,y
        sta $fe
        lda $1a3e,y
        sta $10a2,x
        and #$08
        beq loc_e729
        lda $1078,x
        sec
        sbc $1081,x
        sta $1078,x
        lda $10b7,x
        sbc $1081,x
        sta $10b7,x

loc_e729:
        lda $10da,x
        bmi loc_e746
        lda $10a2,x
        and #$01
        bne loc_e738
        lda $1a37,y

loc_e738:
        sta $1099,x
        lda $1a3d,y
        sta $10c6,x
        and #$0f
        sta $10ca,x

loc_e746:
        lda $106f,x
        bne loc_e74e
        lda $1a39,y

loc_e74e:
        sta $1093,x
        lda $1072,x
        bne loc_e759
        lda $1a3a,y

loc_e759:
        sta $1096,x
        ldy $fe
        beq loc_e781
        lda $10dd
        bmi loc_e781
        lda $1ac5,y
        sta $10c9
        lda $1ac6,y
        sta $10cd
        lda $1ac7,y
        clc
        adc $18cc,x
        sta $105d
        lda $1ac8,y
        sta $105e

loc_e781:
        jsr sub_162a
        jmp loc_1559

loc_e787:
        lda $10a2,x
        and #$04
        beq loc_e79d
        lda $1066,x
        cmp #$00
        bcc loc_e79d
        lda $10ae,x
        beq loc_e79d
        dec $10ae,x

loc_e79d:
        lda $10a2,x
        and #$02
        beq loc_e7cb
        jsr sub_162a
        lda $1066,x
        cmp #$00
        bcc loc_e7cb
        cmp #$20
        bcs loc_e7cb
        lsr
        bcc loc_e7fa
        rol
        sec
        sbc #$00
        lsr
        sta $fe
        inc $fe
        lda $10ae,x
        sec
        sbc $fe
        bcc loc_e7cb
        sta $10ae,x
        bcs loc_e7fa

loc_e7cb:
        ldy $10b4,x
        beq loc_e7de
        lda $1066,x
        cmp $10b1,x
        bcc loc_e7de
        jsr sub_1691
        jmp loc_1475

loc_e7de:
        ldy $1075,x
        lda $1a40,y
        beq loc_e7fa
        lsr
        tay
        lda $1066,x
        lsr
        bne loc_e7f1
        sta $10c3,x

loc_e7f1:
        rol
        cmp $1ab3,y
        bcc loc_e7fa
        jsr sub_16f6

loc_e7fa:
        ldy $1075,x
        lda $1a41,y
        beq loc_e80f
        tay
        lda $1066,x
        lsr
        bne loc_e80c
        jsr sub_17b8

loc_e80c:
        jsr sub_17cc

loc_e80f:
        ldy $1075,x
        lda $1a3f,y
        beq loc_e82b
        tay
        lda $1066,x
        lsr
        bne loc_e823
        ldx #$03
        jsr sub_17b8

loc_e823:
        ldx #$03
        jsr sub_17cc
        ldx $1053

loc_e82b:
        ldy $10a5,x
        beq loc_e83a
        lda $10a2,x
        and #$10
        bne loc_e83a
        jsr sub_162f

loc_e83a:
        lda $10a2,x
        bpl loc_e84e
        lda $1066,x
        lsr
        bne loc_e84b
        sta $109c,x
        sta $109f,x

loc_e84b:
        jsr sub_15c8

loc_e84e:
        lda $10a2,x
        and #$20
        beq loc_e893
        lda $1066,x
        cmp #$03
        bcc loc_e893
        lda $1056
        sta $fe
        lda $1060,x
        sta $ff
        ldy $1057
        dey
        bpl loc_e871
        ldy $1059
        bne loc_e87e

loc_e871:
        dec $fe
        bpl loc_e87e
        lda $1058
        sta $fe
        dec $ff
        beq loc_e88e

loc_e87e:
        dey
        bpl loc_e886
        ldy $1059
        bne loc_e893

loc_e886:
        dec $fe
        bpl loc_e893
        dec $ff
        bne loc_e893

loc_e88e:
        lda #$00
        sta $1096,x

loc_e893:
        ldy $1075,x
        lda $1066,x
        cmp #$02
        bcs loc_e8b3
        lsr
        bne loc_e8d3
        lda $10a2,x
        and #$40
        beq loc_e8d3
        ldy dat_18c9,x
        lda #$81
        sta $1099,x
        lda #$f9
        bne loc_e8f6

loc_e8b3:
        lda $1066,x
        cmp $1a3b,y
        bcc loc_e8d3
        lda $1a3c,y
        beq loc_e8d2
        cmp $1060,x
        bcc loc_e8d3
        lda $10a2,x
        bpl loc_e8d2
        lsr $1099,x
        asl $1033,x
        bcc loc_e8de

loc_e8d2:
        iny

loc_e8d3:
        lda $10a2,x
        bmi loc_e8de
        lda $1a37,y
        sta $1099,x

loc_e8de:
        ldy dat_18c9,x
        lda $10ca,x
        sta $d403,y
        lda $10c6,x
        sta $d402,y
        lda $10ab,x
        sta $d400,y
        lda $10ae,x

loc_e8f6:
        sta $d401,y
        lda $1096,x
        sta $d406,y
        lda $1093,x
        sta $d405,y
        lda $10da,x
        beq loc_e912
        bmi loc_e918
        lsr $1099,x
        asl $1099,x

loc_e912:
        lda $1099,x
        sta $d404,y

loc_e918:
        inc $1066,x
        bne loc_e920
        dec $1066,x

loc_e920:
        dex
        bmi loc_e926
        jmp loc_1188

loc_e926:
        lda $10c9
        sta $d415
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        rol $85
        inc $cdad,x
        bpl loc_e97f
        .byte $e3,$6a                               // isc ($6a,x) // ILLEGAL
        .byte $63,$93                               // rra ($93,x) // ILLEGAL
        ora $fe
        sta $d416
        lda $105d
        sta $d417
        lda $105f
        ora $105e
        sta $d418
        rts

loc_e94e:
        ldy $1075,x
        lda $1a38,y
        sta $1054
        tay
        lda $19fc,y
        sta $fe
        lda $19ff,y
        sta $ff
        ldy $109c,x
        lda ($fe),y
        cmp #$fe
        beq loc_e97b
        bcc loc_e973
        iny
        lda ($fe),y
        tay
        lda ($fe),y

loc_e973:
        sta $1099,x
        iny
        tya
        sta $109c,x

loc_e97b:
        ldy $1054
.label loc_e97f = * + 1
        lda $1a02,y
        sta $fe
        lda $1a05,y
        sta $ff
        ldy $109f,x
        lda ($fe),y
        cmp #$fd
        bcc loc_e9a1
        beq loc_e9ad
        cmp #$fe
        beq loc_e9ac
        iny
        lda ($fe),y
        tay
        lda ($fe),y
        cmp #$fd
        beq loc_e9ad

loc_e9a1:
        sta $10ae,x
        sta $10ab,x
        iny
        tya
        sta $109f,x

loc_e9ac:
        rts

loc_e9ad:
        inc $109f,x
        ldy $1078,x
        bpl loc_e9dd
        lda $19a5,y
        sta $fe
        lda $19ac,y
        sta $ff
        ldy $10a8,x
        iny
        lda ($fe),y
        bpl loc_e9d2
        cmp #$81
        beq loc_e9ce
        bcs loc_e9d2
        rts

loc_e9ce:
        iny
        lda ($fe),y
        tay

loc_e9d2:
        tya
        sta $10a8,x
        lda ($fe),y
        clc
        adc $1078,x
        tay

loc_e9dd:
        lda $18e6,y
        sta $10ab,x
        sec
        sbc $18e5,y
        sta $fe
        lda $1946,y
        sta $10ae,x

loc_e9ef:
        sbc $1945,y
        ldy $107b,x
        beq loc_ea16
        lsr
        ror $fe
        lsr
        ror $fe
        lsr
        sta $ff
        ror $fe

loc_ea02:
        lda $10ab,x
        sec
        sbc $fe
        sta $10ab,x
        lda $10ae,x
        sbc $ff
        sta $10ae,x
        dey
        bne loc_ea02

loc_ea16:
        rts

dat_ea17:
        .byte $84                                   // .

// --- Region $ea4c-$eb3d ---
.pc = $ea4c "loc_ea4c"

loc_ea4c:
        lda #$00
.label loc_ea50 = * + 2
        sta $10b4,x
        sta $10c3,x
        tya
        sta $1078,x
        jmp loc_1657

dat_ea5b:
        .byte $bd,$ab                               // ..

loc_ea5d:
        bpl loc_ea77
        adc $fe
        sta $10ab,x
        lda $10ae,x
        adc $ff
        sta $10ae,x
        lda $18e6,y
        sec
        sbc $10ab,x
        lda $1946,y
.label loc_ea77 = * + 1
        sbc $10ae,x
        bcc loc_ea4c
        rts
.label loc_ea7e = * + 2
        lda $10c3,x
        bne loc_eabf
.label loc_ea83 = * + 2
        sta $10ba,x
        inc $10c3,x
        lda $1ab8,y
        sta $fe
        lda $1078,x
        clc
        adc $1ab7,y
        tay
        sta $ff
        lda $18e6,y
        sec
        ldy $1078,x
        sbc $18e6,y
        sta $10bd,x
        ldy $ff
        lda $1946,y
        ldy $1078,x
        sbc $1946,y
        sta $10c0,x
        ldy $fe
        beq loc_eabe

loc_eab5:
        lsr $10c0,x
        ror $10bd,x
        dey
        bne loc_eab5

loc_eabe:
        rts

loc_eabf:
        lda $1066,x
        cmp $1ab4,y
        bcc loc_eade
        cmp $1aba,y
        bcs loc_eade
        lda $10bd,x
        clc
        adc $1ab9,y
        sta $10bd,x
        lda $10c0,x
        adc #$00
        sta $10c0,x

loc_eade:
        sty $1054
        jsr sub_162a
        ldy $1054
        lda $1ab5,y
        sta $fe
        lda $1ab6,y
        sta $ff

loc_eaf1:
        ldy $10ba,x
        lda ($fe),y
        beq loc_eb3a
        tay
        bpl loc_eb0c
        cmp #$81
        bne loc_eb24
        inc $10ba,x
        ldy $10ba,x
        lda ($fe),y
        sta $10ba,x
        bpl loc_eaf1

loc_eb0c:
        lda $10ab,x
        clc
        adc $10bd,x
        sta $10ab,x
        lda $10ae,x
        adc $10c0,x
        sta $10ae,x
        dey
        bne loc_eb0c
        beq loc_eb3a

loc_eb24:
        lda $10ab,x
        sec
        sbc $10bd,x
        sta $10ab,x
        lda $10ae,x
        sbc $10c0,x
        sta $10ae,x
        iny
        bne loc_eb24

loc_eb3a:
        inc $10ba,x
        rts

// --- Region $eb4f-$ec4e ---
.pc = $eb4f "loc_eb4f"

loc_eb4f:
        dec $6010
        lda $1acc,y
        beq loc_ebca
        sta $ff
        lda $1acb,y
        sta $fe
        sty $1054
        ldy $10d2,x
        lda $10d6,x
        bne loc_eb83
        lda ($fe),y
        bpl loc_ebb8
        cmp #$fe
        bcc loc_eb7b
        beq loc_ebc7
        iny
        lda ($fe),y
        tay
        lda ($fe),y
        bpl loc_ebb8

loc_eb7b:
        and #$7f
        sta $10d6,x
        jsr sub_183b

loc_eb83:
        dec $10d6,x
        bne loc_eb8b
        inc $10d2,x

loc_eb8b:
        lda $10ce,x
        bmi loc_ec08
        bne loc_eba5
        lda ($fe),y
        clc
        adc $10c6,x
        sta $10c6,x
        ldy $1054
        bcc loc_ebe7
        inc $10ca,x
        bcs loc_ebe7

loc_eba5:
        lda $10c6,x
        sec
        sbc ($fe),y
        sta $10c6,x
        ldy $1054
        bcs loc_ec1f
        dec $10ca,x
        bcc loc_ec1f

loc_ebb8:
        sta $10ca,x
        iny
        lda ($fe),y
        sta $10c6,x
        iny
        tya
        sta $10d2,x
        rts

loc_ebc7:
        ldy $1054

loc_ebca:
        lda $10ce,x
        bmi loc_ec08
        bne loc_ec09
        lda $10c6,x
        clc
        adc $1ad3,y
        sta $10c6,x
        lda $10ca,x
        adc $1ad4,y
        sta $10ca,x
        lda $10c6,x

loc_ebe7:
        sec
        sbc $1acf,y
        lda $10ca,x
        sbc $1ad0,y
        bmi loc_ec08
        lda $1aca,y
        lsr
        bcs loc_ec49
        lsr
        bcc loc_ec41
        lda $1acd,y
        sta $10c6,x
        lda $1ace,y
        sta $10ca,x

loc_ec08:
        rts

loc_ec09:
        lda $10c6,x
        sec
        sbc $1ad1,y
        sta $10c6,x
        lda $10ca,x
        sbc $1ad2,y
        sta $10ca,x
        lda $10c6,x

loc_ec1f:
        sec
        sbc $1acd,y
        lda $10ca,x
        sbc $1ace,y
        bpl loc_ec08
        lda $1ac9,y
        lsr
        bcs loc_ec49
        lsr
        bcc loc_ec45
        lda $1acf,y
        sta $10c6,x
        lda $1ad0,y
        sta $10ca,x
        rts

loc_ec41:
        lda #$01
        bne loc_ec4b

loc_ec45:
        lda #$00
        beq loc_ec4b

loc_ec49:
        lda #$ff

loc_ec4b:
        sta $10ce,x
        rts

// --- Region $f077-$f165 ---
.pc = $f077 "loc_f077"

loc_f077:
        eor $52,x
        bvc loc_f0c3
        eor $412f,y
        lsr $4c
        lda #$00

loc_f082:
        cmp $d012
        bne loc_f082
        lda #$3b
        sta $d011
        lda #$18
        sta $d016
        sta $d018
        lda #$0f
        sta $105f
        lda smc_1da0
        cmp #$ad
        beq loc_f0a3
        jsr sub_1ef0

loc_f0a3:
        lda #$30

loc_f0a5:
        cmp $d012
        bne loc_f0a5
        ldy #$0b

loc_f0ac:
        dey
        bne loc_f0ac
        ldx #$94
        ldy dat_3000,x

loc_f0b4:
        lda $d012

loc_f0b7:
        cmp $d012
        beq loc_f0b7
        and #$07
        ora #$30
        sta $d011

loc_f0c3:
        dey
        bne loc_f0b4
        inc smc_1d8a
        lda $d012
        clc
        adc #$48

loc_f0cf:
        cmp $d012
        bne loc_f0cf
        ldy #$09

loc_f0d6:
        dey
        bne loc_f0d6
        lda #$1b
        sta $d011
        lda #$08
        sta $d016
        lda #$12
        sta $d018
        lda $40
        sta $d016
        lda $d012
        and #$07
        ora #$10
        sta $d011
        jsr sub_1003
        inc $d019
        jmp loc_ea7e

loc_f100:
        lda #$00
        sta $d020
        sta $d021
        lda #$01
        jsr $e536
        ldy #$00
        jsr sub_1000
        jsr sub_1f2a
        lda #$00
        sta smc_1d8a
        lda #$ad
        sta smc_1da0
        sei
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        lda #$00
        sta $d012
        lda #$5a
        sta $0314
        lda #$1d
        sta $0315
        lda #$96
        sta $0318
        lda #$2b
        sta $0319
        cli
        jsr sub_1eb1
        lda #$ee
        sta smc_1da0

loc_f14c:
        lda $dc01
        cmp #$ef
        bne loc_f14c
        jsr sub_1e77
        jsr sub_1e89
        jsr sub_1e5c
        jsr sub_1e89
        jsr sub_1e3f
        jmp loc_2b40

dat_f165:
        .byte $ad                                   // .

// --- Region $f176-$f1d7 ---
.pc = $f176 "loc_f176"

loc_f176:
        stx $1e,y
        jsr sub_1e96
        jsr sub_1e96
        jmp sub_1e3f

dat_f181:
        .byte $60                                   // `

loc_f182:
        lda #$ca
        sta smc_1eea
        lda #$00
        tax

loc_f18a:
        sta $0400,x
        sta $0440,x
        sta $d800,x
        sta $d840,x
        jsr sub_1ee9
        inx
        bne loc_f18a
        rts

loc_f19d:
        ldx #$00
        lda #$00

loc_f1a1:
        jsr sub_1e96
        sta $d968,x
        sta $d990,x
        inx
        cpx #$28
        bne loc_f1a1
        ldx #$00

loc_f1b1:
        ldy #$00

loc_f1b3:
        iny
        bne loc_f1b3

loc_f1b6:
        iny
        bne loc_f1b6
        inx
        bne loc_f1b1
        ldy #$00

loc_f1be:
        iny
        bne loc_f1be

loc_f1c1:
        iny
        bne loc_f1c1

loc_f1c4:
        iny
        bne loc_f1c4

loc_f1c7:
        iny
        bne loc_f1c7

loc_f1ca:
        iny
        bne loc_f1ca

loc_f1cd:
        iny
        bne loc_f1cd

loc_f1d0:
        iny
        bne loc_f1d0

loc_f1d3:
        iny
        bne loc_f1d3
        rts

dat_f1d7:
        .byte $a2                                   // .

// --- Region $f1f0-$f20e ---
.pc = $f1f0 "loc_f1f0"

loc_f1f0:
        lda $2c00,x
        sta $0400,x
        lda $2c40,x
        sta $0440,x
.label loc_f1fe = * + 2
        lda $2e00,x
        sta $d800,x
        lda $2e40,x
        sta $d840,x
        jsr sub_1ee9
        inx
        bne loc_f1f0
        rts

// --- Region $f225-$f26b ---
.pc = $f225 "loc_f225"

loc_f225:
        lda $0569,x
        sta $0568,x
.label loc_f22d = * + 2
        lda $0591,x
        sta $0590,x
        inx
        cpx #$28
        bne loc_f225

loc_f236:
        ldy #$00
        lda $43
        bne loc_f25f
        inc $43
        lda ($41),y
        eor #$40
        sta $058f
        eor #$80
        sta $05b7
        lda ($41),y
        cmp #$00
        bne loc_f258
        ldx #$00
        ldy #$31
        stx $41
        sty $42

loc_f258:
        inc $41
        bne loc_f25e

dat_f25c:
        .byte $e6,$42                               // .B

loc_f25e:
        rts

loc_f25f:
        sty $43
        lda ($41),y
        sta $058f
        eor #$80
        sta $05b7
        rts

// --- Region $fa16-$fa2f ---
.pc = $fa16 "loc_fa16"

loc_fa16:
        sei
        jsr $fda3
        jsr $fd15
        jsr $ff5b
        cli
        ldx #$00

loc_fa23:
        lda chr_2b59,x
        sta $0400,x
        inx
        bne loc_fa23
        jmp $0400

dat_fa2f:
        .byte $78                                   // x

// --- Region $fd15-$fd1c ---
.pc = $fd15 "Segment $fd15"
        and $0202,y
        .byte $03,$04                               // slo ($04,x) // ILLEGAL
        .byte $04,$05                               // nop $05 // ILLEGAL

dat_fd1c:
        .byte $07                                   // .

// --- Region $fda3-$fdb2 ---
.pc = $fda3 "Segment $fda3"
        asl $2220,x
        and $27
        rol
        bit $312f
        .byte $34,$36                               // nop $36,x // ILLEGAL
        sec
        .byte $3b,$3d,$40                           // rla $403d,y // ILLEGAL
        .byte $42                                   // jam // ILLEGAL

// --- Region $ff5b-$ff62 ---
.pc = $ff5b "Segment $ff5b"
        ora $1401
        ora $20
        asl $05,x
        .byte $12                                   // jam // ILLEGAL

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

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

dat_0808:
        .byte $1f,$7e,$7c,$fc,$fc,$fc,$ff,$fc,$ff,$fc,$fc,$fc,$fc,$fc,$ff,$fc // .~|.............
        .byte $1f,$7e,$7c,$fc,$fc,$fc,$fc,$fc,$ff,$fc,$fc,$fc,$fc,$fc,$fc,$fc // .~|.............
        .byte $ff,$fc,$fc,$fc,$fc,$fc,$ff,$fc,$ff,$fc,$fc,$fc,$fc,$fc,$ff,$fc // ................
        .byte $1f,$7e,$7c,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$ff,$fc // .~|.............
        .byte $7f,$07,$07,$07,$07,$07,$07,$07,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $fc,$fc,$fc,$fc,$fc,$fc,$ff,$fd,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$fc // ................
        .byte $60,$f0,$f8,$fc,$fe,$ff,$fd,$fc,$ff,$fc,$fc,$fc,$fc,$fc,$fc,$fc // `...............
        .byte $1f,$7e,$7c,$fc,$fc,$fc,$fc,$fc,$ff,$fc,$fc,$fc,$fc,$fc,$fc,$fc // .~|.............
        .byte $1f,$7e,$7c,$fc,$fc,$fc,$fc,$fc,$ff,$fc,$fc,$fc,$fc,$fc,$ff,$fc // .~|.............
        .byte $1f,$7e,$7c,$fc,$7c,$7e,$1f,$00,$ff,$fc,$00,$00,$00,$00,$00,$00 // .~|.|~..........
        .fill 13, $fc
        .byte $7c,$7c,$7e,$fc,$fc,$fc,$fc,$fc,$fc,$fd,$ff,$fc,$fe,$7f,$3f,$1f // ||~...........?.
        .byte $0f,$07,$0f,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$7c,$ff,$fc,$00,$01,$03 // ..........|.....
        .byte $07,$0f,$1f,$3c,$00,$1f,$7c,$7c,$fc,$fc,$fc,$3c,$00,$1f,$7e,$7c // ...<..||...<..~|
        .byte $fc,$fc,$fc,$07,$00,$1f,$7c,$7c,$fc,$fc,$fc,$00,$00,$01,$01,$03 // ......||........
        .byte $03,$07,$07,$03,$03,$3f,$1f,$1f,$0f,$0f,$07,$00,$00,$00,$00,$00 // .....?..........
        .byte $00,$00,$00,$3c,$7e,$ff,$ff,$ff,$ff,$7e,$7e,$00,$07,$07,$0e,$00 // ...<~....~~.....
        .byte $00,$00,$00
        .byte $3c,$3c,$3c,$ff
        .text "<<<<"
        .byte $07,$1f,$7f,$76,$e6
        .byte $76,$7f,$1f,$00,$70,$d8,$d8,$71,$03,$07,$0f,$0f,$3c,$78,$78,$38 // v...p..q....<xx8
        .byte $1c,$0f,$3f,$00,$3c,$78,$f0,$00,$00,$00,$00,$1f,$3e,$7c,$7c,$f8 // ..?.<x......>||.
        .byte $f8,$f8,$f8,$f8,$7c,$3e,$3e,$1f,$1f,$1f,$1f,$00,$00,$00,$00,$00 // ....|>>.........
        .byte $66,$3c,$ff,$00,$00,$07,$07,$07,$07,$7f,$7f,$00,$00,$00,$00,$00 // f<..............
        .fill 10, $00
        .byte $0f,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$03,$07 // ................
        .byte $0f,$1f,$7e,$7c,$fc,$fc,$fd,$fd,$ff,$01,$03,$07,$1f,$7f,$7f,$07 // ..~|............
        .byte $07,$ff,$fc,$00,$00,$00,$00,$01,$07,$ff,$fc,$00,$00,$00,$00,$0f // ................
        .byte $00,$00,$00,$00,$00,$3e,$7e,$ff,$00,$ff,$fc,$fc,$fc,$fc,$fc,$ff // .....>~.........
        .byte $00,$1f,$7e,$7c,$fc,$fc,$fc,$ff,$fc,$ff,$fc,$00,$01,$03,$07,$7f // ..~|............
        .byte $1f,$1f,$7e,$7c,$fc,$7c,$7e,$3f,$7e,$1f,$7e,$7c,$fc,$fc,$7c,$7e // ..~|.|~?~.~|..|~
        .byte $1f,$00,$00,$38,$7c,$7c,$38,$00,$00,$00,$00,$38,$7c,$7c,$38,$00 // ...8||8....8||8.
        .byte $00,$03,$07,$0f,$0f,$1f,$1f,$3e,$1f,$00,$00,$00,$00,$00,$00,$7e // .......>.......~
        .byte $00,$07,$03,$03,$01,$00,$00,$00,$00,$7f,$7c,$00,$00,$00,$00,$01 // ..........|.....
        .byte $03,$00,$00,$00,$00,$00,$00,$00,$00,$f0,$fc,$7c,$7e,$7e,$7e,$fe // ...........|~~~.
        .byte $7e,$f0,$fc,$7e,$7e,$7e,$fc,$f8,$fc,$fe,$7e,$00,$00,$00,$00,$00 // ~..~~~....~.....
        .byte $00,$f0,$fc,$7c,$7e,$7e,$7e,$7e,$7e,$fe,$7e,$7e,$00,$00,$00,$c0 // ...|~~~~~.~~....
        .byte $00,$fe,$7e,$7e,$00,$00,$00,$c0,$00,$fe,$7e,$00,$00,$00,$00,$7e // ..~~......~....~
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$fe,$7e,$fe,$e0,$e0,$e0,$e0,$e0,$e0 // ~~~~~~~.~.......
        .byte $e0,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7c,$fc,$f8,$f0 // .~~~~~~~~~~~|...
        .byte $f8,$00,$00,$00,$00,$00,$00,$00,$00,$0c,$1e,$3e,$7e,$fe,$fe,$7e // ...........>~..~
        .byte $7e,$f0,$fc,$7c,$7e,$7e,$7e,$7e,$7e,$f0,$fc,$7c,$7e,$7e,$7e,$7e // ~..|~~~~~..|~~~~
        .byte $7e,$f0,$fc,$7c,$7e,$7e,$7e,$7e,$7c,$f0,$fc,$7c,$7e,$7e,$7e,$7e // ~..|~~~~|..|~~~~
        .byte $7e,$f0,$fc,$7c,$7e,$7c,$fc,$f8,$fc,$fe,$7e,$00,$00,$00,$00,$f0 // ~..|~|....~.....
        .byte $fc,$f0,$fc,$7c,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$7e // ...|~~~~~~~~~~~~
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7c,$7c,$fc,$7e,$7e,$7e,$7e,$7e,$7e,$7e // ~~~~~~||.~~~~~~~
        .byte $fe,$3e,$7e,$fc,$f8,$f0,$e0,$c0,$e0,$7e,$7e,$7e,$7e,$7e,$7e,$7e // .>~......~~~~~~~
        .byte $7e,$fe,$7e,$fc,$f8,$f0,$e0,$c0,$80,$78,$00,$f0,$7c,$7c,$7e,$7e // ~.~......x..||~~
        .byte $7e,$78,$00,$f0,$fc,$7c,$7e,$7e,$7e,$c0,$00,$f0,$7c,$7c,$7e,$7e // ~x...|~~~...||~~
        .byte $7e,$80,$80,$c0,$c0,$e0,$e0,$f0,$f0,$e0,$e0,$fe,$fc,$fc,$f8,$f8 // ~...............
        .byte $f0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$38,$38,$70,$00,$00,$00,$00,$78,$78,$78,$fe,$78,$78,$78 // ..88p....xxx.xxx
        .byte $78,$c0,$f0,$fc,$ce,$c0,$c0,$c0,$f8,$00,$3c,$78,$f0,$e0,$c0,$80 // x.........<x....
        .byte $00,$e0,$78,$3c,$3c,$7c,$f8,$f0,$c0   // ..x<<|...

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

// --- Region $0b5a-$0efe ---
.pc = $0b5a "dat_0b5a"

dat_0b5a:
        .byte $c0,$c0,$c0,$c0,$fc,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$1c,$3c // ...............<
        .byte $78,$f0,$e0,$c0,$80,$00,$f0,$fc,$7c,$fe,$fe,$fe,$7e,$7e,$e0,$e0 // x.......|...~~..
        .byte $e0,$e0,$e0,$e0,$e0,$e0,$f0,$fc,$7c,$7e,$7e,$fc,$fc,$f0,$f0,$fc // ........|~~.....
        .byte $7e,$7e,$7e,$fc,$f8,$fc,$7e,$7e,$7e,$7e,$7e,$7e,$fe,$7e,$fe,$7e // ~~~...~~~~~~.~.~
        .byte $00,$00,$00,$00,$f0,$fc,$fc,$7c,$00,$00,$00,$00,$f0,$fc,$fe,$7e // .......|.......~
        .byte $fc,$f8,$f0,$e0,$f8,$80,$f0,$fc,$7c,$7e,$7c,$fc,$f8,$fc,$f0,$fc // ........|~|.....
        .byte $7c,$7e,$7e,$7e,$7e,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // |~~~~...........
        .byte $00,$00,$00,$00,$00,$00,$e0,$c0,$80,$80,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$00,$00,$c0,$e0,$f0,$f0,$f8,$f8,$7c,$f8,$f0,$fc // ............|...
        .byte $7c,$7e,$7c,$fc,$f8,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$fc,$fc // |~|.............
        .byte $fc,$fc,$fc,$00,$00,$00,$fc,$fc,$fc,$fc,$ff,$f8,$f8,$00,$fc,$fc // ................
        .byte $7c,$7e,$1f,$00,$00,$00,$fc,$fc,$fc,$fc,$ff,$00,$00,$00,$fc,$fc // |~..............
        .byte $fc,$fc,$ff,$fc,$fc,$00,$fc,$fc,$fc,$fc,$fc,$fc,$fc,$00,$fc,$fc // ................
        .byte $7c,$7e,$1f,$00,$00,$00,$fc,$fc,$fc,$fc,$fc,$00,$00,$00,$07,$07 // |~..............
        .byte $07,$07,$7f,$00,$00,$00,$00,$fc,$7c,$7e,$1f,$00,$00,$00,$fc,$fc // ........|~......
        .byte $fc,$fc,$fc,$00,$00,$00,$fc,$fc,$fc,$fc,$ff,$fc,$fc,$00,$fc,$fc // ................
        .byte $fc,$fc,$fc,$00,$00,$00,$fc,$fc,$fc,$fc,$fc,$00,$00,$00,$fc,$fc // ................
        .byte $7c,$7e,$1f,$00,$00,$00,$fc,$ff,$fc,$fc,$fc,$fc,$fc,$00,$fc,$fc // |~..............
        .byte $7c,$7e,$1f,$00,$00,$00,$fc,$fc,$fc,$fc,$fc,$00,$00,$00,$00,$00 // |~..............
        .byte $00,$fc,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$fc,$fc // ................
        .byte $7c,$7e,$1f,$00,$00,$00,$3e,$3f,$1f,$0f,$03,$00,$00,$00,$fe,$fc // |~....>?........
        .byte $f8,$f0,$60,$00,$00,$00,$1f,$3f,$7e,$7e,$fc,$fc,$fc,$00,$7e,$1f // ..`....?~~....~.
        .byte $00,$00,$00,$fc,$ff,$00,$3f,$7e,$fc,$fc,$ff,$fc,$fc,$00,$fc,$fc // ......?~........
        .byte $ff,$fc,$fc,$00,$00,$00,$fc,$fc,$7c,$7e,$1f,$00,$00,$00,$fc,$fc // ........|~......
        .byte $ff,$fc,$fc,$00,$00,$00,$0f,$0f,$1f,$1f,$3f,$03,$03,$00,$07,$03 // ..........?.....
        .byte $03,$01,$01,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$3c,$00 // ..............<.
        .byte $3c,$3c,$3c,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$3c,$ff // <<<...........<.
        .byte $3c,$3c,$3c,$00,$00,$00,$07,$06,$06,$e6,$7f,$1f,$07,$00,$1e,$3c // <<<............<
        .byte $78,$f0,$00,$00,$00,$00,$7d,$78,$78,$7c,$1f,$00,$00,$00,$00,$00 // x.....}xx|......
        .byte $00,$00,$00,$00,$00,$00,$f8,$7c,$7c,$3e,$1f,$00,$00,$00,$1f,$3e // .......||>.....>
        .byte $3e,$7c,$f8,$00,$00,$00,$3c,$66,$00,$00,$00,$00,$00,$00,$07,$07 // >|....<f........
        .byte $07,$07,$00,$00,$00,$00,$00,$00,$38,$7c,$7c,$78,$e0,$00,$3f,$00 // ........8||x..?.
        .fill 8, $00
        .byte $38,$7c,$7c,$38,$00,$00,$1e,$3c,$78,$f0,$e0,$00,$00,$00,$fe,$fe // 8||8...<x.......
        .byte $7c,$7e,$1f,$00,$00,$00,$07,$07,$07,$07,$7f,$00,$00,$00,$1f,$3f // |~.............?
        .byte $7f,$7e,$ff,$fc,$fc,$00,$00,$00,$00,$fc,$ff,$00,$00,$00,$00,$00 // .~..............
        .fill 9, $00
        .byte $f8,$ff,$00,$00,$00,$fc,$fc,$7c,$7e,$1f,$00,$00,$00,$3f,$7e,$7e // .......|~....?~~
        .byte $fc,$fc,$fc,$00,$00,$7c,$fc,$fc,$7e,$1f,$00,$00,$00,$00,$00,$00 // .....|..~.......
        .byte $7c,$7f,$00,$00,$00,$00,$00,$38,$7c,$7c,$38,$00,$00,$00,$00,$38 // |......8||8....8
        .byte $7c,$7c,$f0,$00,$00,$1f,$0f,$0f,$07,$03,$00,$00,$00,$7e,$00,$00 // ||...........~..
        .byte $00,$00,$00,$00,$00,$00,$01,$01,$03,$07,$00,$00,$00,$03,$07,$00 // ................
        .byte $07,$07,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$7e,$7e,$7e // .............~~~
        .byte $7e,$7e,$7e,$7e,$00,$7e,$7e,$7e,$fc,$f0,$00,$00,$00,$00,$00,$00 // ~~~~.~~~........
        .byte $7e,$fe,$00,$00,$00,$7e,$7e,$7c,$fc,$f0,$00,$00,$00,$00,$00,$7e // ~....~~|.......~
        .byte $7e,$fe,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$7e,$7e,$7e // ~............~~~
        .byte $7e,$fe,$7e,$7e,$00,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$00,$e0,$e0,$e0 // ~.~~.~~~~~~~....
        .byte $e0,$fe,$00,$00,$00,$7e,$7e,$7c,$fc,$f0,$00,$00,$00,$fc,$fc,$7e // .....~~|.......~
        .byte $7e,$7e,$7e,$7e,$00,$00,$00,$7e,$7e,$fe,$00,$00,$00,$7e,$7e,$7e // ~~~~...~~....~~~
        .byte $7e,$7e,$7e,$7e,$00,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$00,$7e,$7e,$7c // ~~~~.~~~~~~~.~~|
        .byte $fc,$f0,$00,$00,$00,$fc,$f0,$00,$00,$00,$00,$00,$00,$7e,$be,$dc // .............~..
        .byte $6c,$b0,$18,$00,$00,$7c,$7e,$7e,$7e,$7e,$7e,$7e,$00,$7e,$7e,$7e // l....|~~~~~~.~~~
        .byte $fc,$f0,$00,$00,$00,$7e,$7e,$7e,$7e,$7e,$7e,$7e,$00,$7e,$7e,$7e // .....~~~~~~~.~~~
        .byte $7e,$fe,$00,$00,$00,$f8,$f8,$f0,$e0,$80,$00,$00,$00,$fe,$7e,$3e // ~.............~>
        .byte $1e,$0c,$00,$00,$00,$f0,$f8,$fc,$7e,$3e,$00,$00,$00,$7e,$fe,$7e // ........~>...~.~
        .byte $7e,$7c,$7c,$f0,$00,$00,$00,$00,$7e,$fe,$00,$00,$00,$7e,$7e,$7e // ~||.....~....~~~
        .byte $7e,$7e,$7e,$7e,$00,$7e,$7e,$7c,$fc,$f0,$00,$00,$00,$7e,$7e,$7e // ~~~~.~~|.....~~~
        .byte $7e,$7e,$7e,$7e,$00,$f8,$f8,$fc,$fc,$fe,$e0,$e0,$00,$f0,$e0,$e0 // ~~~~............
        .byte $c0,$c0,$80,$80                       // ....

// --- Region $0f18-$0f35 ---
.pc = $0f18 "dat_0f18"

dat_0f18:
        .byte $78,$fe,$78,$78,$78,$00,$00,$00,$fc,$de,$ce,$de,$fc,$f0,$c0,$00 // x.xxx...........
        .byte $38,$6c,$6c,$38,$00,$00,$00,$00,$e6,$f6,$78,$bc,$de // 8ll8......x..

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

// --- Region $0f58-$0fff ---
.pc = $0f58 "dat_0f58"

dat_0f58:
        .byte $c0,$c0,$c0,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $f0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $7e,$7e,$7c,$fc,$f0,$00,$00,$00,$e0,$e0,$e0,$e0,$fe,$00,$00,$00 // ~~|.............
        .byte $c0,$80,$00,$7e,$fe,$00,$00,$00,$7e,$7e,$7e,$fc,$f0,$00,$00,$00 // ...~....~~~.....
        .byte $7e,$7e,$7e,$7e,$7e,$7e,$7e,$00,$7e,$7e,$7e,$fc,$f0,$00,$00,$00 // ~~~~~~~.~~~.....
        .byte $7e,$7e,$7e,$fc,$f0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ~~~.............
        .byte $7e,$7e,$7e,$fc,$f0,$00,$00,$00,$7e,$7e,$7c,$fc,$f0,$00,$00,$00 // ~~~.....~~|.....
        .fill 17, $00
        .byte $80,$c0,$c0,$e0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$f8 // ................
        .byte $f0,$f0,$e0,$c0,$00,$00,$00,$e0,$c0,$00,$c0,$c0,$00,$00,$00 // ...............

// --- Region $1007-$10dd ---
.pc = $1007 "Segment $1007"
        .byte $40,$11,$4c,$3c,$12                   // @.L<.

txt_100c:
        .text " ---> MUSIC BY MARTIJN SCHUTTEN, PLAYER BY FALCO PAUL <---             "
        .byte $00                                   // string terminator
        .byte $40,$01,$00,$03,$01,$04,$00,$00,$00,$f1,$10,$0f,$02,$06,$02,$04 // @...............
        .byte $10,$04,$08,$1c,$08,$42,$4d,$0b,$00,$00,$00,$00,$00,$00,$00,$00 // .....BM.........
        .byte $00,$42,$4d,$0b,$19,$34,$00,$00,$00,$00,$01,$01,$01,$0d,$0d,$0f // .BM..4..........
        .byte $1f,$15,$03,$0c,$0c,$0f,$74,$89,$9e,$1b,$1b,$1b,$00,$00,$08,$00 // ......t.........
        .byte $00,$00,$bc,$7c,$a8,$41,$40,$40,$05,$03,$03,$09,$03,$05,$60,$60 // ...|.A@@......``
        .byte $b8,$00,$01,$00,$00,$03,$00,$70,$9c,$03,$04,$1a,$03,$00,$00,$00 // .......p........
        .byte $00,$00,$00,$9a,$8a,$2a,$01,$01,$08,$11,$0f,$97,$00,$00,$00,$00 // .....*..........
        .byte $01,$00,$75,$0c,$08,$3a,$03,$05,$08,$00,$00,$01,$04,$04,$00,$00 // ..u..:..........
        .byte $00,$0a,$00,$00,$00,$00,$00,$00,$00,$00 // ..........

// --- Region $18c9-$19af ---
.pc = $18c9 "dat_18c9"

dat_18c9:
        .byte $00,$07,$0e,$01,$02,$04,$00,$0b,$16   // .........

txt_18d2:
        .text "!,7BMX"
        .byte $63,$6e,$79,$84,$8f,$9a,$a5,$b0,$bb,$c6,$d1,$dc,$e7,$f2,$0c,$1c // cny.............
        .byte $2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3,$cc // ->Qf{......8Z}..
        .byte $f6,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47,$98,$ed,$47,$b0,$0c // .#S...0p..G..G..
        .byte $77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3,$c3 // w.a.h..0..N.....
        .byte $d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e,$c1 // ...`...1......>.
        .byte $6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73,$c7 // k<9c.K..E.}..ys.
        .byte $7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$2e,$01,$01 // |....~..........
        .fill 10, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$07,$07,$07,$08,$08,$09,$09,$0a,$0b,$0b,$0c // ................
        .byte $0d,$0e,$0e,$0f,$10,$11,$12,$13,$15,$16,$17,$19,$1a,$1c,$1d,$1f // ................

txt_1982:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$b4,$c0,$ca,$d4,$de,$e8,$f2,$19,$19,$19 // ............

// --- Region $19be-$1d3f ---
.pc = $19be "dat_19be"

dat_19be:
        .byte $81,$00,$00,$00,$03,$03,$08,$08,$0c,$0c,$81,$00,$00,$00,$05,$05 // ................
        .byte $09,$09,$0c,$0c,$81,$00,$00,$00,$04,$04,$07,$07,$0c,$0c,$81,$00 // ................
        .byte $00,$00,$05,$05,$08,$08,$0c,$0c,$81,$00,$00,$00,$03,$03,$07,$07 // ................
        .byte $0c,$0c,$81,$00,$00,$00,$05,$05,$0a,$0a,$0c,$0c,$81,$00,$08,$20 // ............... 
        .byte $2a,$1a,$1a,$1a,$0e,$24,$30,$1a,$1a,$1a,$81,$41,$80,$80,$40,$fe // *....$0....A..@.
        .byte $35,$0f,$35,$35,$0e,$0d,$0c,$0b,$0a,$09,$08,$07,$06,$05,$04,$03 // 5.55............
        .byte $01,$fe,$81,$41,$40,$fe,$3d,$09,$07,$05,$03,$fe,$81,$11,$41,$41 // ...A@.=.......AA
        .byte $41,$fe,$f2,$60,$14,$10,$0c,$0a,$fe,$00,$00,$00,$00,$00,$00,$00 // A..`............
        .byte $00,$00,$00,$00,$41,$01,$00,$a8,$00,$00,$08,$b8,$00,$00,$00,$13 // ....A...........
        .byte $12,$50,$6c,$00,$00,$00,$00,$00,$00,$00,$41,$02,$00,$88,$00,$00 // .Pl.......A.....
        .byte $08,$b8,$00,$00,$00,$41,$00,$00,$a8,$00,$00,$08,$b8,$80,$00,$00 // .....A..........
        .byte $11,$10,$00,$6e,$00,$00,$08,$20,$00,$20,$00,$41,$40,$00,$bc,$00 // ...n... . .A@...
        .byte $01,$02,$60,$40,$10,$30,$41,$40,$00,$7c,$00,$00,$06,$60,$00,$00 // ..`@.0A@.|...`..
        .byte $50,$21,$20,$00,$5e,$00,$00,$04,$00,$00,$00,$60,$41,$40,$00,$6c // P! .^......`A@.l
        .byte $00,$00,$07,$60,$00,$20,$70,$41,$40,$00,$8b,$00,$01,$02,$20,$20 // ...`. pA@.....  
        .byte $00,$30,$41,$40,$00,$8e,$00,$00,$07,$00,$00,$20,$70,$0a,$f0,$cb // .0A@....... p...
        .byte $1a,$01,$02,$00,$e0,$12,$f0,$cb,$1a,$01,$02,$00,$e0,$00,$01,$02 // ................
        .byte $01,$00,$ff,$fe,$ff,$81,$00,$50,$04,$f0,$10,$05,$00,$00,$00,$70 // .......P.......p
        .byte $03,$40,$07,$21,$00,$24,$00,$10,$04,$f0,$10,$04,$01,$60,$1b,$40 // .@.!.$.......`.@
        .byte $02,$40,$06,$05,$00,$05,$00,$00,$00,$00,$00,$00,$00,$00,$00,$30 // .@.............0
        .byte $03,$40,$0b,$21,$00,$35,$00,$40,$07,$f0,$10,$04,$00,$55,$1b,$30 // .@.!.5.@.....U.0
        .byte $00,$50,$04,$03,$00,$03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$40 // .P.............@
        .byte $04,$00,$08,$32,$00,$32,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01 // ...2.2..........
        .byte $03,$00,$0c,$12,$00,$52,$00,$00,$00,$00,$00,$04,$00,$00,$00,$50 // .....R.........P
        .byte $03,$70,$0c,$42,$00,$73,$00,$f0,$07,$f0,$10,$00,$00,$00,$00,$00 // .p.B.s..........
        .byte $01,$ff,$07,$00,$00,$00,$00,$04,$40,$03,$80,$02,$40,$01,$20,$00 // ........@...@. .
        .byte $40,$fe,$00,$01,$40,$00,$c0,$00,$80,$00,$fe,$01,$04,$01,$74,$1b // @...@.........t.
        .byte $01,$89,$1b,$01,$9e,$1b,$8c,$02,$02,$02,$02,$02,$02,$8e,$02,$02 // ................
        .byte $8c,$02,$02,$07,$07,$02,$02,$07,$07,$ff,$00,$8c,$01,$01,$01,$01 // ................
        .byte $01,$01,$8e,$01,$01,$8c,$01,$01,$06,$06,$01,$01,$06,$06,$ff,$00 // ................
        .byte $8c,$ef,$03,$ef,$03,$04,$04,$05,$05,$8e,$05,$05,$ef,$03,$ef,$03 // ................
        .byte $ef,$03,$ef,$03,$ef,$03,$ef,$03,$ef,$03,$ef,$03,$ff,$00,$cc,$ce // ................
        .byte $ed,$32,$64,$a0,$d0,$f8,$1b,$1b,$1b,$1c,$1c,$1c,$1c,$1c,$68,$ff // .2d...........h.
        .byte $84,$c7,$e5,$2b,$68,$94,$e3,$27,$84,$e3,$29,$62,$e7,$29,$62,$84 // ...+h..'..)b.)b.
        .byte $e3,$29,$90,$e1,$27,$84,$e3,$27,$68,$94,$29,$a0,$e5,$2b,$ff,$88 // .)..'..'h.)..+..
        .byte $c6,$0c,$84,$c4,$00,$84,$c6,$07,$88,$0c,$84,$c4,$00,$84,$c6,$0a // ................
        .byte $86,$0c,$82,$13,$84,$c4,$00,$84,$c6,$07,$88,$0c,$84,$0c,$82,$18 // ................
        .byte $13,$88,$08,$84,$c4,$00,$82,$c6,$14,$08,$88,$0a,$84,$c4,$00,$84 // ................
        .byte $c6,$0a,$86,$0c,$82,$18,$84,$c4,$00,$84,$c6,$0c,$88,$0c,$84,$0c // ................
        .byte $82,$13,$18,$ff,$84,$c1,$00,$82,$c3,$00,$00,$ff,$68,$84,$c7,$e6 // ............h...
        .byte $21,$62,$8a,$21,$84,$21,$68,$84,$e4,$1f,$1f,$82,$1f,$8a,$e6,$21 // !b.!.!h........!
        .byte $88,$21,$68,$84,$e3,$21,$62,$8a,$21,$84,$21,$68,$84,$23,$23,$82 // .!h..!b.!.!h.##.
        .byte $23,$8a,$23,$88,$23,$ff,$82,$c9       // #.#.#...

txt_1c66:
        .text "30+30+3030,30,302.)2.)2.30+30+30"
        .byte $84,$60,$00,$14
        .text "7875"
        .byte $82
        .byte $33,$86,$60,$00,$14
        .byte $33,$35
        .byte $84,$33,$32,$82,$2e,$9e,$30,$84,$2b,$ff,$8c,$c9,$30,$84,$30,$60 // .32...0.+...0.0`
        .byte $00,$14
        .text "7875"
        .byte $82
        .byte $33,$86
        .byte $35,$84
        .byte $33,$32,$82
        .byte $2e,$8e
        .byte $30,$84,$2b,$8c,$60,$00,$14,$32,$33,$84,$33,$60,$00,$14,$33,$35 // 0.+.`..23.3`..35
        .byte $33,$82,$32,$84,$2e,$9e,$30,$84,$2b,$ff,$84,$c7,$e4,$2c,$68,$94 // 3.2...0.+....,h.
        .byte $2e,$84,$e6,$29,$62,$29,$62,$84,$29,$88,$e4,$2c,$2e,$84,$c7,$e4 // ...)b)b.)..,....
        .byte $2c,$68,$94,$2e,$84,$e4,$2c,$62,$2c,$62,$84,$2c,$88,$e4,$2e,$e2 // ,h....,b,b.,....
        .byte $2f,$ff,$88,$c6,$08,$84,$c4,$00,$84,$c6,$08,$88,$0a,$84,$c4,$00 // /...............
        .byte $84,$c6,$0a,$86,$05,$82,$11,$84,$c4,$00,$84,$c6,$05,$88,$08,$84 // ................
        .byte $08,$82,$16,$22,$88,$08,$84,$c4,$00,$82,$c6,$14,$08,$88,$0a,$84 // ..."............
        .byte $c4,$00,$84,$c6,$0a,$86,$08,$82,$14,$84,$c4,$00,$84,$c6,$0a,$88 // ................
        .byte $0a,$84,$0b,$82,$0e,$17,$ff,$00,$00,$00 // ..........

// --- Region $1d45-$1d59 ---
.pc = $1d45 "Segment $1d45"
        .text "TRO BY THE MURPH"
        .text "Y/AFL"

// --- Region $1f46-$1f46 ---
.pc = $1f46 "dat_1f46"

dat_1f46:
        // === Fill data (1 bytes, $1f46-$1f46) ===
        .byte $00                                   // .

// --- Region $2000-$2a00 ---
.pc = $2000 "bmp_2000"

bmp_2000:
        // === Bitmap data (2561 bytes, $2000-$2a00) ===
        .byte $55,$55,$7f,$7a,$7a,$7a,$7a,$7a,$55,$55,$ff,$aa,$aa,$aa,$aa,$aa // UU.zzzzzUU......
        .byte $55,$55,$ff,$aa,$aa,$aa,$aa,$aa,$55,$55,$ff,$aa,$aa,$aa,$aa,$aa // UU......UU......
        .byte $55,$55,$ff,$aa,$aa,$aa,$aa,$a8,$55,$55,$00,$aa,$aa,$aa,$aa,$00 // UU......UU......
        .byte $55,$55,$00,$aa,$aa,$aa,$aa,$00,$55,$55,$00,$aa,$aa,$aa,$aa,$aa // UU......UU......
        .byte $55,$55,$00,$aa,$aa,$aa,$aa,$aa,$55,$55,$00,$aa,$aa,$aa,$aa,$aa // UU......UU......
        .byte $55,$55,$ff,$aa,$aa,$aa,$aa,$a8,$55,$55,$ff,$aa,$aa,$aa,$aa,$00 // UU......UU......
        .byte $55,$55,$ff,$aa,$aa,$aa,$aa,$00,$55,$55,$ff,$aa,$aa,$aa,$aa,$aa // UU......UU......
        .byte $55,$55,$ff,$aa,$aa,$aa,$aa,$aa,$55,$55,$00,$aa,$aa,$aa,$aa,$aa // UU......UU......
        .byte $55,$55,$00,$aa,$aa,$aa,$aa,$aa,$55,$55,$00,$aa,$aa,$aa,$aa,$aa // UU......UU......
        .byte $55,$55,$00,$aa,$aa,$aa,$aa,$aa,$55,$55,$00,$aa,$aa,$aa,$aa,$aa // UU......UU......
        .byte $55,$55,$ff,$aa,$aa,$aa,$aa,$aa,$55,$55,$ff,$aa,$aa,$aa,$aa,$aa // UU......UU......
        .byte $55,$55,$ff,$aa,$aa,$aa,$aa,$a8,$55,$55,$ff,$aa,$aa,$aa,$aa,$00 // UU......UU......
        .byte $55,$55,$ff,$aa,$aa,$aa,$aa,$00,$55,$55,$00,$aa,$aa,$aa,$aa,$aa // UU......UU......
        .byte $55,$55,$00,$aa,$aa,$aa,$aa,$aa,$55,$55,$00,$aa,$aa,$aa,$aa,$aa // UU......UU......
        .byte $55,$55,$00,$aa,$aa,$aa,$aa,$aa,$55,$55,$00,$aa,$aa,$aa,$aa,$aa // UU......UU......
        .byte $55,$55,$ff,$aa,$aa,$aa,$aa,$a8,$55,$55,$ff,$aa,$aa,$aa,$aa,$00 // UU......UU......
        .byte $55,$55,$ff,$aa,$aa,$aa,$aa,$00,$55,$55,$ff,$aa,$aa,$aa,$aa,$aa // UU......UU......
        .byte $55,$55,$ff,$aa,$aa,$aa,$aa,$a8,$55,$55,$00,$aa,$aa,$aa,$aa,$00 // UU......UU......
        .byte $55,$55,$00,$aa,$aa,$aa,$aa,$00,$55,$55,$00,$aa,$aa,$aa,$aa,$aa // UU......UU......
        .byte $55,$55,$00,$aa,$aa,$aa,$aa,$aa,$55,$56,$08,$a4,$a4,$a4,$a4,$a4 // UU......UV......
        .fill 8, $7a

txt_2148:
        .fill 15, $55
        .byte $60                                   // `

txt_2158:
        .text "UUUUUUU"
        .byte $00

txt_2160:
        .text "TTTTTTT"
        .byte $00,$66,$9a,$69,$95,$69,$a5,$69,$a6
        .byte $64,$90,$40,$00,$40,$04               // d.@.@.

txt_2176:
        .byte $40                                   // @ character
        .text "DUUUUU"
        .byte $01,$01,$00

txt_2180:
        .text "UUUUUUU"
        .byte $00

txt_2188:
        .text "UUUUUUU%TTTTTTTT"
        .byte $66,$9a,$69,$95,$69,$a5,$69,$a6,$64,$90,$40,$00,$40,$04 // f.i.i.i.d.@.@.

txt_21a6:
        .byte $40                                   // @ character
        .text "DUUUUU"
        .byte $a9,$a9

txt_21af:
        .text "9UUUUUUUUUUUUUUU"
        .fill 8, $55
        .byte $60                                   // `

txt_21c8:
        .text "UUUUUUU"
        .byte $00

txt_21d0:
        .text "UUUUUUU"
        .byte $00

txt_21d8:
        .fill 15, $55
        .byte $60                                   // `

txt_21e8:
        .text "UUUUUUU"
        .byte $00

txt_21f0:
        .text "TTTTTTT"
        .byte $00,$77,$df,$7d,$d5,$7d,$f5,$7d,$f7
        .byte $b8,$e0,$80,$00,$80,$08,$80,$88
        .text "UUUUU"
        .byte $01,$01,$00

txt_2210:
        .text "UUUUUUU"
        .byte $00

txt_2218:
        .fill 15, $55
        .byte $70                                   // p

txt_2228:
        .text "UUUUUUU"
        .byte $00

txt_2230:
        .text "TTTTTTT"
        .byte $00,$77,$df,$7d,$d5,$7d,$f5,$7d,$f7
        .byte $b8,$e0,$80,$00,$80,$08,$80,$88       // ........

txt_2248:
        .text "UUUUU"
        .byte $a9,$a9

txt_224f:
        .text "9TTTTTTTT"
        .byte $77,$df,$7d,$d5,$7d,$f5,$7d
        .byte $f7,$b8,$e0,$80,$00,$80,$08,$80,$88
        .text "UUUUU"
        .byte $01,$01
        .byte $00                                   // .

txt_2270:
        .text "UUUUUUU"
        .byte $15

txt_2278:
        .fill 8, $58
        .fill 8, $7a
        .byte $56,$58,$52,$63,$4b,$4f,$8f,$2f,$06,$6f,$be,$ea,$ae,$69,$a4,$a5 // VXRcKO./.o...i..
        .byte $66,$55,$ab,$ea,$a6,$ea,$66,$59,$6c,$bc,$b0,$cc,$b0,$fc,$b0,$bc // fU....fYl.......
        .byte $67,$9d,$67,$95,$69,$a5,$69,$a6,$60,$88,$60,$88,$60,$a8,$60,$68 // g.g.i.i.`.`.`.`h
        .byte $66,$99,$67,$95,$69,$a5,$69,$a6,$66,$59,$a6,$ea,$a6,$eb,$bc,$bf // f.g.i.i.fY......
        .byte $41,$94,$a5,$69,$ad,$69,$ed,$fb,$54,$94,$14,$24,$84,$08,$88,$a0 // A..i.i..T..$....
        .byte $67,$9d,$67,$95,$69,$a5,$69,$a6,$67,$9f,$5d,$95,$5d,$aa,$48,$6a // g.g.i.i.g.].].Hj
        .byte $41,$94,$a5,$69,$ad,$69,$ed,$fb,$55,$95,$15,$25,$85,$09,$89,$a2 // A..i.i..U..%....
        .byte $56,$58,$52,$63,$4b,$4f,$8f,$2d,$06,$6f,$be,$ea,$ae,$69,$a4,$a5 // VXRcKO.-.o...i..
        .byte $66,$55,$ab,$ea,$a6,$ea,$66,$59,$6c,$bc,$b0,$cc,$b0,$fc,$b0,$bc // fU....fYl.......
        .byte $56,$58,$52,$63,$4b,$4f,$8f,$2f,$0b,$b5,$d7,$7f,$f7,$bf,$f8,$fa // VXRcKO./........
        .byte $f7,$ff,$5d,$95,$5d,$95,$aa,$2a,$b8,$e4,$94,$44,$90,$44,$50,$54 // ..].]..*...D.DPT
        .byte $ed,$b7,$ed,$bf,$eb,$af,$eb,$ae,$70,$cc,$70,$cc,$70,$fc,$70,$7c // ........p.p.p.p|
        .byte $ea,$bb,$ed,$bf,$eb,$af,$eb,$ae,$98,$6c,$b0,$cc,$b0,$fc,$b0,$bc // .........l......
        .byte $57,$5c,$53,$72,$4e,$ca,$0a,$39,$09,$9f,$7d,$d5,$5d,$96,$58,$5a // W\SrN..9..}.].XZ
        .byte $77,$55,$fe,$bf,$f7,$bf,$77,$5d,$e4,$94,$90,$44,$90,$54,$90,$94 // wU....w]...D.T..
        .byte $ed,$b7,$ed,$bf,$eb,$af,$eb,$ae,$ed,$b5,$f7,$bf,$f7,$aa,$c8,$ea // ................
        .byte $c3,$7c,$5f,$d7,$5b,$d7,$9b,$a6,$54,$d4,$14,$34,$c4,$0c,$cc,$f0 // .|_.[...T..4....
        .byte $ed,$b7,$ed,$bf,$eb,$af,$eb,$ae,$b9,$e5,$a6,$ea,$a6,$ea,$bf,$bc // ................
        .byte $e5,$f9,$95,$64,$95,$64,$55,$44,$15,$15,$15,$15,$15,$00,$00,$00 // ...d.dUD........

txt_23b8:
        .fill 8, $58
        .byte $7a,$7a,$7b,$78,$78,$78,$78,$78,$1d,$2e,$39,$6a,$7e,$ba,$be,$fb // zz{xxxxx..9j~...
        .byte $6f,$b8,$6c,$b8,$6c,$a8,$6c,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6 // o.l.l.lhg.g.i.i.
        .byte $6c,$b8,$6c,$b8,$6c,$a8,$6c,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6 // l.l.l.lhg.g.i.i.
        .byte $6c,$b8,$6c,$b8,$6c,$a8,$6c,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6 // l.l.l.lhg.g.i.i.
        .byte $6f,$b8,$6c,$b8,$6c,$a8,$6c,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6 // o.l.l.lhg.g.i.i.
        .byte $60,$90,$60,$58,$e4,$58,$d4,$d4,$67,$9d,$67,$95,$69,$a5,$69,$a6 // `.`X.X..g.g.i.i.
        .byte $6f,$b8,$6c,$b8,$6c,$a8,$6c,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6 // o.l.l.lhg.g.i.i.
        .byte $62,$90,$60,$58,$e4,$58,$d4,$d4,$1d,$2e,$39,$6a,$7e,$ba,$be,$fb // b.`X.X....9j~...
        .byte $6f,$b8,$6c,$b8,$6c,$a8,$6c,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6 // o.l.l.lhg.g.i.i.
        .byte $6c,$b8,$6c,$b8,$6c,$a8,$6c,$68,$26,$37,$1e,$bf,$97,$df,$d7,$5d // l.l.l.lh&7.....]
        .byte $9f,$74,$9c,$74,$9c,$54,$9c,$94,$00,$7f,$ff,$ff,$ff,$fe,$fe,$fe // .t.t.T..........
        .byte $00,$54,$54,$54,$fc,$fc,$fc,$fc,$67,$9d,$67,$95,$69,$a5,$69,$a6 // .TTT....g.g.i.i.
        .byte $b4,$dc,$b4,$dc,$b4,$fc,$b4,$bc,$67,$9d,$67,$95,$69,$a5,$69,$a6 // ........g.g.i.i.
        .byte $b4,$dc,$b4,$dc,$b4,$fc,$b4,$bc,$1d,$2e,$39,$6a,$7e,$ba,$be,$fb // ..........9j~...
        .byte $da,$64,$d8,$64,$d8,$54,$d8,$d4,$67,$9d,$67,$95,$69,$a5,$69,$a6 // .d.d.T..g.g.i.i.
        .byte $b4,$dc,$b4,$dc,$b4,$fc,$b4,$bc,$67,$9d,$67,$95,$69,$a5,$69,$a6 // ........g.g.i.i.
        .byte $da,$64,$d8,$64,$d8,$54,$d8,$d4,$67,$9d,$67,$95,$69,$a5,$69,$a6 // .d.d.T..g.g.i.i.
        .byte $b0,$e0,$b0,$ac,$78,$ac,$68,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6 // ....x.hhg.g.i.i.
        .byte $b4,$dc,$b4,$dc,$b4,$fc,$b4,$bc,$00,$00,$00,$00,$01,$01,$01,$01 // ................
        .byte $00,$00,$00,$00                       // ....

txt_24f4:
        .text "UUUUXXXXXXXXHHHH"
        .text "HHHH"
        .byte $67,$9d,$67,$95,$69,$a5,$69,$a6,$6c,$b8,$6c,$b8
        .byte $6c,$a8,$6c,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6,$6c,$b8,$6c,$b8 // l.lhg.g.i.i.l.l.
        .byte $6c,$a8,$6c,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6,$6c,$b8,$6c,$b8 // l.lhg.g.i.i.l.l.
        .byte $6c,$a8,$6c,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6,$6c,$b8,$6c,$b8 // l.lhg.g.i.i.l.l.
        .byte $6c,$a8,$6c,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6,$6c,$b8,$6c,$b8 // l.lhg.g.i.i.l.l.
        .byte $6c,$a8,$6c,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6,$6c,$b8,$6c,$b8 // l.lhg.g.i.i.l.l.
        .byte $6c,$a8,$6c,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6,$6c,$b8,$6c,$b8 // l.lhg.g.i.i.l.l.
        .byte $6c,$a8,$6c,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6,$6c,$b8,$6c,$b8 // l.lhg.g.i.i.l.l.
        .byte $6c,$a8,$6c,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6,$6c,$b8,$6c,$b8 // l.lhg.g.i.i.l.l.
        .byte $6c,$a8,$6c,$68,$de,$7b,$de,$7f,$d7,$5f,$d7,$5d,$9c,$74,$9c,$74 // l.lh.{..._.].t.t
        .byte $9c,$54,$9c,$94,$03,$03,$03,$03,$03,$03,$03,$00 // .T..........

txt_25b0:
        .fill 8, $54
        .byte $67,$9d,$67,$95,$69,$a5,$69,$a6,$e4,$98,$e4,$98,$e4,$a8,$e4,$e8 // g.g.i.i.........
        .byte $67,$9d,$67,$95,$69,$a5,$69,$a6,$e4,$98,$e4,$98,$e4,$a8,$e4,$e8 // g.g.i.i.........
        .byte $67,$9d,$67,$95,$69,$a5,$69,$a6,$e4,$98,$e4,$98,$e4,$a8,$e4,$e8 // g.g.i.i.........
        .byte $67,$9d,$67,$95,$69,$a5,$69,$a6,$e4,$98,$e4,$98,$e4,$a8,$e4,$e8 // g.g.i.i.........
        .byte $67,$9d,$67,$95,$69,$a5,$69,$a6,$e4,$98,$e4,$98,$e4,$a8,$e4,$e8 // g.g.i.i.........
        .byte $67,$9d,$67,$95,$69,$a5,$69,$a6,$e4,$98,$e4,$98,$e4,$a8,$e4,$e8 // g.g.i.i.........
        .byte $67,$9d,$67,$95,$69,$a5,$69,$a5,$e4,$98,$e4,$98,$e4,$a8,$e4,$e8 // g.g.i.i.........

txt_2628:
        .text "VVVVVVV"
        .byte $00

txt_2630:
        .text "UUUUUUU"
        .byte $00,$5e,$5e,$5e,$5e,$5e,$5e,$5e,$5e

txt_2640:
        .fill 8, $48
        .byte $76,$d9,$76,$d5,$75,$75,$96,$aa,$69,$a7,$5d,$95,$5d,$95,$aa,$aa // v.v.uu..i.].]...
        .byte $f6,$f9,$56,$95,$5d,$95,$aa,$aa,$6c,$b8,$6c,$b8,$6c,$a8,$ac,$bc // ..V.]...l.l.l...
        .byte $76,$d9,$76,$d5,$7d,$75,$9a,$aa,$6c,$b8,$6c,$b8,$6c,$a8,$ac,$bc // v.v.}u..l.l.l...
        .byte $76,$d9,$76,$d5,$7d,$f5,$7d,$f7,$69,$a7,$5d,$95,$5d,$95,$6a,$6a // v.v.}.}.i.].].jj
        .byte $f6,$f9,$56,$95,$5d,$95,$aa,$aa,$6c,$b8,$6c,$b8,$6c,$a8,$ac,$bc // ..V.]...l.l.l...
        .byte $76,$d9,$76,$d5,$7d,$75,$9a,$aa,$6c,$b8,$6c,$b8,$6c,$a8,$ac,$bc // v.v.}u..l.l.l...
        .byte $76,$d9,$76,$d5,$7d,$75,$9a,$aa,$6c,$b8,$6c,$b8,$6c,$a8,$ac,$bc // v.v.}u..l.l.l...
        .byte $76,$d9,$76,$d5,$75,$75,$96,$aa,$69,$a7,$5d,$95,$5d,$95,$aa,$aa // v.v.uu..i.].]...
        .byte $f6,$f9,$56,$95,$5d,$95,$aa,$aa,$6c,$b8,$6c,$b8,$6c,$a8,$ac,$bc // ..V.]...l.l.l...
        .byte $de,$7b,$de,$7f,$d7,$5f,$d7,$5d,$69,$a7,$5d,$95,$5d,$95,$6a,$6a // .{..._.]i.].].jj
        .byte $58,$78,$6c,$b8,$6c,$a8,$ac,$a8,$fc,$fc,$fc,$fc,$00,$00,$00,$00 // Xxl.l...........
        .byte $76,$d9,$76,$d5,$7d,$75,$9a,$aa,$6c,$b8,$6c,$b8,$6c,$a8,$ac,$bc // v.v.}u..l.l.l...
        .byte $76,$d9,$76,$d5,$7d,$75,$9a,$aa,$6c,$b8,$6c,$b8,$6c,$a8,$ac,$bc // v.v.}u..l.l.l...
        .byte $76,$d9,$76,$d5,$75,$75,$96,$aa,$69,$a7,$5d,$95,$5d,$95,$aa,$a9 // v.v.uu..i.].]...
        .byte $f6,$f9,$56,$95,$5d,$95,$7d,$f7,$6c,$b8,$6c,$b8,$6c,$a8,$6c,$68 // ..V.].}.l.l.l.lh
        .byte $76,$d9,$76,$d5,$7d,$75,$9a,$aa,$6c,$b8,$6c,$b8,$6c,$a8,$ac,$bc // v.v.}u..l.l.l...
        .byte $76,$d9,$76,$d5,$7d,$75,$9a,$aa,$6c,$b8,$6c,$b8,$6c,$a8,$ac,$bc // v.v.}u..l.l.l...
        .byte $76,$d9,$76,$d5,$7d,$75,$9a,$aa,$69,$af,$5d,$95,$5d,$95,$aa,$aa // v.v.}u..i.].]...
        .byte $d7,$ff,$5d,$95,$5d,$95,$aa,$aa,$7c,$9c,$9c,$74,$9c,$74,$5c,$7c // ..].]...|..t.t\|
        .byte $5e,$5e,$5e,$5e,$5e,$a6,$a6,$a6       // ^^^^^...

txt_2780:
        .text "HJJJJJJJ"
        .byte $00

txt_2789:
        .text "UUUUUUU"
        .byte $00,$00,$00,$00

txt_2794:
        .text "UUUU"
        .byte $00,$00,$00,$00

txt_279c:
        .text "UUUU"
        .byte $00,$00,$00,$00
        .text "UUUU"
        .byte $00

txt_27a9:
        .byte $56,$56,$56,$aa,$aa,$aa,$aa,$00       // VVV.....

txt_27b1:
        .byte $54,$54,$54,$a8,$a8,$a8,$a8,$fd,$f7,$fd,$f7,$ff,$ff,$f5,$d5,$d8 // TTT.............
        .byte $64,$d8,$64,$d8,$54,$58,$54,$00       // d.d.TXT.

txt_27c9:
        .text "UUUVVVV"
        .byte $00,$00,$00,$00
        .text "UUUU"
        .byte $00
        .byte $01,$01,$01                           // ...

txt_27dc:
        .text "UUUU"
        .byte $00,$00,$00,$00
        .text "UUUU"
        .byte $00,$01,$01,$01

txt_27ec:
        .text "UUUU"
        .byte $00,$00,$00,$00
        .text "UUUU"
        .byte $00,$a9,$a9,$a9
        .text "UUUU"

chr_2800:
        // === Charset data (513 bytes, $2800-$2a00) ===
        .byte $00                                   // char 0 (partial)

txt_2801:
        .byte $55,$55,$55,$aa,$aa,$aa,$aa           // char 0 (partial)
        .byte $00                                   // char 1 (partial)

txt_2809:
        .byte $55,$55,$55,$aa,$aa,$aa,$aa           // char 1 (partial)
        .byte $00                                   // char 2 (partial)

txt_2811:
        .byte $54,$54,$54,$a8,$a8,$a8,$a8           // char 2 (partial)
        .byte $57,$5d,$57,$5d,$55,$55,$5f,$7f       // char 3 @+3
        .byte $d8,$64,$d8,$64,$d8,$54,$58,$54       // char 4 @+4
        .byte $00,$00,$00,$03,$03,$03,$03,$03       // char 5 @+5
        .byte $00,$01,$01,$55,$55,$55,$55,$55       // char 6 @+6
        .byte $00                                   // char 7 (partial)

txt_2839:
        .byte $55,$55,$55,$55,$55,$55,$55           // char 7 (partial)
        .byte $00,$00,$00,$00,$aa,$aa,$aa,$aa       // char 8 @+8
        .byte $00                                   // char 9 (partial)

txt_2849:
        .byte $56,$56,$56,$aa,$aa,$aa,$aa           // char 9 (partial)
        .byte $00                                   // char 10 (partial)

txt_2851:
        .byte $55,$55,$55,$aa,$aa,$aa,$aa           // char 10 (partial)
        .byte $00                                   // char 11 (partial)

txt_2859:
        .byte $56,$56,$56,$aa,$aa,$aa,$aa           // char 11 (partial)
        .byte $00                                   // char 12 (partial)

txt_2861:
        .byte $54,$54,$54,$a8,$a8,$a8,$a8           // char 12 (partial)
        .byte $fd,$f7,$fd,$f7,$ff,$ff,$f5,$d5       // char 13 @+13
        .byte $d8,$64,$d8,$64,$d8,$54,$58,$54       // char 14 @+14
        .byte $00,$01,$01,$01,$01,$01,$01,$01       // char 15 @+15
        .byte $00,$00,$00,$00,$55,$55,$55,$55       // char 16 @+16
        .byte $00,$01,$01,$01                       // char 17 (partial)

txt_288c:
        .byte $55,$55,$55,$55                       // char 17 (partial)
        .byte $00,$00,$00,$00,$55,$55,$55,$55       // char 18 @+18
        .byte $00                                   // char 19 (partial)

txt_2899:
        .byte $56,$56,$56,$aa,$aa,$aa,$aa           // char 19 (partial)
        .byte $00                                   // char 20 (partial)

txt_28a1:
        .byte $55,$55,$55,$aa,$aa,$aa,$aa           // char 20 (partial)
        .byte $00                                   // char 21 (partial)

txt_28a9:
        .byte $55,$55,$55,$aa,$aa,$aa,$aa           // char 21 (partial)
        .byte $00                                   // char 22 (partial)

txt_28b1:
        .byte $55,$55,$55,$aa,$aa,$aa,$aa           // char 22 (partial)

txt_28b8:
        .byte $59,$59,$59,$59,$ad,$ad,$ad,$ad       // char 23 @+23
        .byte $4a,$4a,$4a,$4a,$4a,$65,$60,$80       // char 24 @+24

txt_28c8:
        .byte $55,$55,$55,$55,$55,$aa,$00,$00       // char 25 @+25

txt_28d0:
        .byte $55,$55,$55,$55,$55,$aa,$00,$00       // char 26 @+26

txt_28d8:
        .byte $55,$55,$55,$55,$55,$aa,$00,$00       // char 27 @+27

txt_28e0:
        .byte $55,$55,$55,$55,$55,$aa,$00,$00       // char 28 @+28
        .byte $55,$55,$55,$55,$55,$ff,$aa,$aa       // char 29 @+29
        .byte $54,$55,$55,$55,$55,$ff,$aa,$aa       // char 30 @+30
        .byte $00,$55,$55,$55,$55,$ff,$aa,$aa       // char 31 @+31
        .byte $00                                   // char 32 (partial)

txt_2901:
        .byte $55,$55,$55,$aa,$ff                   // char 32 (partial)

txt_2906:
        .byte $55,$55                               // char 32 (partial)
        .byte $56,$56,$56,$56,$aa,$ff               // char 33 (partial)

txt_290e:
        .byte $55,$55                               // char 33 (partial)
        .byte $55,$55,$55,$55,$55,$aa,$00,$00       // char 34 '"'

txt_2918:
        .byte $55,$55,$55,$55,$55,$aa,$00,$00       // char 35 '#'

txt_2920:
        .byte $55,$55,$55,$55,$55,$aa,$00,$00       // char 36 '$'

txt_2928:
        .byte $55,$55,$55,$55,$55,$aa,$00,$00       // char 37 '%'

txt_2930:
        .byte $55,$55,$55,$55,$55,$aa,$00,$00       // char 38 '&'
        .byte $55,$55,$55,$55,$55,$ff,$aa,$aa       // char 39 '''
        .byte $55,$55,$55,$55,$55,$ff,$aa,$aa       // char 40 '('
        .byte $55,$55,$55,$55,$55,$ff,$aa,$aa       // char 41 ')'
        .byte $54,$55,$55,$55,$55,$ff,$aa,$aa       // char 42 '*'
        .byte $00,$55,$55,$55,$55,$ff,$aa,$aa       // char 43 '+'
        .byte $00,$00,$00,$00,$55,$aa,$00,$00       // char 44 ','
        .byte $01,$01,$01,$01,$55,$aa,$00,$00       // char 45 '-'

txt_2970:
        .byte $55,$55,$55,$55,$55,$aa,$00,$00       // char 46 '.'

txt_2978:
        .byte $55,$55,$55,$55,$55,$aa,$00,$00       // char 47 '/'

txt_2980:
        .byte $55,$55,$55,$55,$55,$aa,$00,$00       // char 48 '0'
        .byte $55,$55,$55,$55,$55,$ff,$aa,$aa       // char 49 '1'
        .byte $55,$55,$55,$55,$55,$ff,$aa,$aa       // char 50 '2'
        .byte $55,$55,$55,$55,$55,$ff,$aa,$aa       // char 51 '3'
        .byte $54,$55,$55,$55,$55,$ff,$aa,$aa       // char 52 '4'
        .byte $00,$55,$55,$55,$55,$ff,$aa,$aa       // char 53 '5'
        .byte $00,$00,$00,$00,$55,$aa,$00,$00       // char 54 '6'
        .byte $01,$01,$01,$01,$55,$aa,$00,$00       // char 55 '7'

txt_29c0:
        .byte $55,$55,$55,$55,$55,$aa,$00,$00       // char 56 '8'

txt_29c8:
        .byte $55,$55,$55,$55,$55,$aa,$00,$00       // char 57 '9'

txt_29d0:
        .byte $55,$55,$55,$55,$55,$aa,$00,$00       // char 58 ':'
        .byte $55,$55,$55,$55,$55,$ff,$aa,$aa       // char 59 ';'
        .byte $56,$54,$54,$54,$54,$fc,$a8,$aa       // char 60 '<'
        .byte $02,$78,$6e,$78,$6e,$66,$a6,$0a       // char 61 '='
        .byte $02,$78,$6e,$78,$6e,$66,$a6,$0a       // char 62 '>'
        .byte $02,$78,$6e,$78,$6e,$66,$a6,$0a       // char 63 '?'

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

// --- Region $2b5a-$2b95 ---
.pc = $2b5a "Segment $2b5a"
        .byte $a9,$01,$85,$fe,$a9,$08,$85           // char 0 (partial)
        .byte $ff,$a9,$00,$85,$fc,$a9,$33,$85       // char 1 @+1
        .byte $fd,$a0,$00,$a2,$34,$86,$01,$b1       // char 2 @+2
        .byte $fc,$91,$fe,$a9,$37,$85,$01,$ce       // char 3 @+3
        .byte $20,$d0,$ee,$00,$d8,$ce,$01,$d8       // char 4 @+4
        .byte $ee,$20,$d0,$8c,$00,$05,$c8,$d0       // char 5 @+5
        .byte $e2,$e6,$fd,$e6,$ff,$a5,$fd,$d0       // char 6 @+6
        .byte $d8,$58,$4c,$e2,$fc                   // char 7 (partial)

// --- Region $2b97-$2d40 ---
.pc = $2b97 "bmp_2b97"

bmp_2b97:
        // === Charset data (426 bytes, $2b97-$2d40) ===
        .byte $00,$90,$03,$0f,$04,$05,$3a,$20       // char 0 @+0
        .byte $14,$08,$05,$20,$0d,$15,$12,$10       // char 1 @+1
        .byte $08,$19,$0c,$0f,$07,$0f,$3a,$20       // char 2 @+2
        .byte $12,$12,$12,$2c,$20,$0d,$15,$13       // char 3 @+3
        .byte $09,$03,$3a,$20,$0d,$01,$12,$14       // char 4 @+4
        .byte $09,$0a,$0e,$20,$13,$03,$08,$15       // char 5 @+5
        .byte $14,$14,$05,$0e                       // char 6 (partial)

txt_2bcb:
        .byte $2c,$20,$20,$20                       // char 6 (partial)
        .byte $20,$20,$10,$01,$0c,$2f,$0e,$14       // char 7 @+7
        .byte $13,$03,$20,$06,$09,$18,$05,$04       // char 8 @+8
        .byte $3a,$20,$14,$08,$05,$20,$0d,$15       // char 9 @+9
        .byte $12,$10,$08,$19                       // char 10 (partial)

txt_2beb:
        .byte $20,$20,$20,$20                       // char 10 (partial)
        .byte $20,$20,$20,$20,$20,$20,$20,$20       // char 11 @+11
        .byte $20,$20,$df,$df,$df,$df,$df,$df       // char 12 @+12
        .byte $df,$7f,$7f,$7f,$7f,$7f,$cb,$cb       // char 13 @+13
        .byte $cb,$cb,$cb,$7f,$7f,$7f,$7f,$7f       // char 14 @+14
        .byte $cb,$cb,$cb,$cb,$cb,$7f,$7f,$7f       // char 15 @+15
        .byte $7f,$7f,$cb,$cb,$cb,$cb,$cb,$7f       // char 16 @+16
        .byte $7f,$7f,$7f,$7f,$cb,$cb,$cb,$cb       // char 17 @+17
        .byte $cb,$7f,$f0,$f9,$f0,$f0,$98,$98       // char 18 @+18
        .byte $b0,$b0,$b9,$f0,$98,$98,$fc,$f0       // char 19 @+19
        .byte $b0,$b9,$b0,$b0,$bf,$f6,$f9,$f0       // char 20 @+20
        .byte $68,$96,$b0,$b0,$b0,$b9,$b0,$f0       // char 21 @+21
        .byte $68,$96,$fc,$f0,$68,$96,$b0,$b0       // char 22 @+22
        .byte $bc,$7f,$f9,$98,$a8,$a8,$8a,$89       // char 23 @+23
        .byte $8a,$a8,$98,$f9,$8a,$89,$98,$f9       // char 24 @+24
        .byte $b9,$98,$a8,$a8,$b6,$a6,$46,$64       // char 25 @+25
        .byte $6a,$49,$6a,$a4,$ba,$46,$a6,$64       // char 26 @+26
        .byte $6a,$a6,$4a,$f9,$6a,$a4,$64,$b0       // char 27 @+27
        .byte $bc,$7f,$8a,$a8,$af,$a8,$af,$a8       // char 28 @+28
        .byte $af,$a8,$af,$89,$af,$a8,$af,$89       // char 29 @+29
        .byte $8a,$a8,$af,$a8,$f4,$4a,$bf,$c0       // char 30 @+30
        .byte $af,$6a,$af,$6a                       // char 31 (partial)

txt_2c93:
        .byte $4a,$46,$af,$6a                       // char 31 (partial)
        .byte $af,$46,$af,$a4,$af,$6a,$b0,$b0       // char 32 ' '
        .byte $bc,$cb,$f7,$fa,$f7,$fa,$f7,$fa       // char 33 '!'
        .byte $f7,$fa,$f7,$fa,$f7,$fa,$f7,$fa       // char 34 '"'
        .byte $f7,$fa,$f7,$fa,$7a,$af,$00,$b0       // char 35 '#'
        .byte $f7,$4a,$f7,$4a,$f7,$4a,$f7,$4a       // char 36 '$'
        .byte $f7,$4a,$f7,$4a,$f7,$4a,$cf,$f0       // char 37 '%'
        .byte $fc,$cb,$7f,$7f,$7f,$7f,$7f,$7f       // char 38 '&'
        .byte $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f       // char 39 '''
        .byte $7f,$7f,$7f,$7f,$1f,$7f,$7f,$00       // char 40 '('
        .byte $7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f       // char 41 ')'
        .byte $7f,$7f,$7f,$7f,$7f,$7f,$7f,$f7       // char 42 '*'
        .byte $fc,$cb,$b0,$b0,$b0,$b9,$cf,$cf       // char 43 '+'
        .byte $70,$7f,$cf,$b0,$b0,$b0,$b0,$b0       // char 44 ','
        .byte $fc,$cf,$cf,$cf,$10,$7f,$00,$b0       // char 45 '-'
        .byte $b0,$cb,$cf,$cf,$cf,$cf,$70,$7f       // char 46 '.'
        .byte $b0,$b0,$b0,$b0,$cf,$cf,$cf,$cf       // char 47 '/'
        .byte $cf,$cb,$bc,$bc,$bc,$bc,$fc,$fc       // char 48 '0'
        .byte $fc,$cf,$cf,$bc,$bc,$bc,$bc,$bc       // char 49 '1'
        .byte $fc,$fc,$fc,$fc,$fc,$bc,$bc,$bc       // char 50 '2'
        .byte $bc,$bc,$fc,$fc,$fc,$fc,$fc,$bc       // char 51 '3'
        .byte $bc,$bc,$bc,$bc,$fc,$fc,$f6,$f6       // char 52 '4'
        .byte $f6                                   // char 53 (partial)

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

// --- Region $2dc0-$2f80 ---
.pc = $2dc0 "dat_2dc0"

dat_2dc0:
        // === Fill data (64 bytes, $2dc0-$2dff) ===
        .fill 64, $01
        .byte $3c,$fc,$ac,$fc,$6c,$61,$01           // char 77 (partial)
        .byte $31,$d1,$b1,$fc,$6c,$6c,$0c,$3c       // char 78 'N'
        .byte $d1,$b1,$f1,$f1,$41,$2c,$2c,$3c       // char 79 'O'
        .byte $5c,$8c,$f1,$61,$41,$41,$31,$5c       // char 80 'P'
        .byte $8c,$fc,$6c,$6c,$61,$31,$71,$11       // char 81 'Q'
        .byte $f1,$fc,$51,$51,$31,$31,$01,$41       // char 82 'R'
        .byte $f1,$51,$51,$51,$31,$51,$0b,$f1       // char 83 'S'
        .byte $51,$51,$51,$31,$51,$01,$f6,$51       // char 84 'T'
        .byte $54,$54,$31,$51,$91,$f6,$51,$f1       // char 85 'U'
        .byte $04,$04,$3b,$a1,$a4,$04,$f1,$a1       // char 86 'V'
        .byte $a1,$3c,$aa,$aa,$09,$f9,$a9,$a1       // char 87 'W'
        .byte $39,$f9,$fa,$01,$f9,$5a,$5a,$3d       // char 88 'X'
        .byte $fa,$fa,$f9,$09,$3a,$f4,$fa,$fa       // char 89 'Y'
        .byte $f4,$f6,$04,$36,$f6,$fa,$f4,$fa       // char 90 'Z'
        .byte $f4,$04,$36,$f6,$f4,$f6,$fa,$f1       // char 91 '['
        .byte $01,$3c,$ff,$f9,$f8,$f9,$f8,$09       // char 92 '\'
        .byte $38,$f9,$f8,$fa,$f8,$f9,$08,$3a       // char 93 ']'
        .byte $ff,$f9,$f8,$f9,$fa,$06,$3c,$ff       // char 94 '^'
        .byte $f4,$f4,$f4,$f4,$0f,$3a,$f4,$f4       // char 95 '_'
        .byte $f4,$fa,$f4,$06,$34,$f4,$f1,$f1       // char 96 '`'
        .byte $f1,$f1,$0a,$38,$fa,$f8,$fa,$f8       // char 97 'a'
        .byte $fa,$08,$3a,$f8,$fa,$f8,$fa,$f8       // char 98 'b'
        .byte $0a,$38,$fa,$f8,$ff,$f4,$fb,$01       // char 99 'c'
        .byte $3a,$ff,$fa,$ff,$fa,$ff,$0a,$3f       // char 100 'd'
        .byte $fa,$ff,$fa,$ff,$fa,$0f,$31,$f1       // char 101 'e'
        .byte $f7,$f1,$f1,$f1,$01,$3a,$f1,$fa       // char 102 'f'
        .byte $f1,$f1,$f1,$0a,$31,$fa,$f1,$fa       // char 103 'g'
        .byte $f1,$f1,$01,$3a,$f7,$f1,$fa,$fb       // char 104 'h'
        .byte $f1,$0a,$31,$fa,$f1,$f1,$f1,$fa       // char 105 'i'
        .byte $01,$3a,$f1,$fa,$31,$f1,$f1,$0a       // char 106 'j'
        .byte $f7,$f1,$f1,$31,$f1,$f1,$01,$f1       // char 107 'k'
        .byte $f1,$f1,$31,$f1,$f1,$01,$f1,$f1       // char 108 'l'
        .byte $f1,$31,$f1,$f1,$07,$f1,$fb,$f1       // char 109 'm'
        .byte $f1,$f1,$f1,$f1,$f1,$f1,$f1,$f1       // char 110 'n'
        .byte $f1,$f1,$31,$f1,$f1,$31,$f1,$f1       // char 111 'o'
        .byte $37,$f1,$f1,$01,$f1,$f1,$f7,$f7       // char 112 'p'
        .byte $f7,$f7,$f7,$f1,$f1,$01,$31,$f1       // char 113 'q'
        .byte $f7,$37,$f7,$f7,$27,$f9,$f1,$01       // char 114 'r'
        .byte $f1,$f1,$f7,$f7,$f7,$f7,$f7,$f1       // char 115 's'
        .byte $f1,$01,$f1,$f1,$f7,$37,$fa,$fa       // char 116 't'
        .byte $3a,$f1,$f1,$01,$f1,$f1,$f1,$f1       // char 117 'u'
        .byte $f1,$f1,$f1,$f1,$f1,$f1,$f1,$f1       // char 118 'v'
        .byte $f1,$31,$f1,$f1,$31,$f1,$f1,$31       // char 119 'w'
        .byte $f1,$f1,$01,$f1,$f1,$f1,$f1,$f1       // char 120 'x'
        .byte $f1,$f1,$f1,$f1,$01,$31,$f1,$f1       // char 121 'y'
        .byte $31,$f1,$f1,$21,$f1,$f1,$01,$f1       // char 122 'z'
        .byte $f1,$f1,$f1,$f1,$f1,$f1,$f1,$f1       // char 123 '{'
        .byte $01,$f1,$f1,$f1,$31,$f1,$f1,$31       // char 124 '|'
        .byte $f1                                   // char 125 (partial)

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

// --- Region $3000-$32ff ---
.pc = $3000 "dat_3000"

dat_3000:
        .byte $01,$01,$01,$01,$02,$02,$03,$04,$04,$05,$07,$08,$09,$0b,$0c,$0e // ................
        .byte $10,$11,$13,$15,$17,$19,$1c,$1e       // ........

txt_3018:
        .text " "
        .byte $22                                   // double quote
        .text "%'*,/1468;="
        .byte $40                                   // @ character
        .text "BE"
        .text "GIKNPRTVWY"
        .byte $5b
        .byte $5c,$5e,$5f,$60,$62
        .byte $63,$63,$64,$65,$65,$66,$66,$66,$66,$66,$66,$66,$65,$65,$64,$63 // ccdeefffffffeedc
        .byte $63,$62,$60,$5f,$5e,$5c,$5b           // cb`_^\[

txt_304f:
        .text "YWVTRPNKIGEB"
        .byte $40                                   // @ character
        .text "=;8"
        .text "641/,*'%"
        .byte $22                                   // double quote
        .text " "
        .byte $1e,$1c,$19,$17,$15,$13
        .byte $11,$10,$0e,$0c,$0b,$09,$08,$07,$05,$04,$04,$03,$02,$02,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$02,$02,$03,$04,$04,$05,$07,$08,$09,$0b,$0c // ................
        .byte $0e,$10,$11,$13,$15,$17,$19,$1c,$1e   // .........

txt_3098:
        .text " "
        .byte $22                                   // double quote
        .text "%'*,/1468;="
        .byte $40                                   // @ character
        .text "BE"
        .text "GIKNPRTVWY"
        .byte $5b
        .byte $5c,$5e,$5f,$60,$62
        .byte $63,$63,$64,$65,$65,$66,$66,$66,$66,$66,$66,$66,$65,$65,$64,$63 // ccdeefffffffeedc
        .byte $63,$62,$60,$5f,$5e,$5c,$5b           // cb`_^\[

txt_30cf:
        .text "YWVTRPNKIGEB"
        .byte $40                                   // @ character
        .text "=;8"
        .text "641/,*'%"
        .byte $22                                   // double quote
        .text " "
        .byte $1e,$1c,$19,$17,$15,$13
        .byte $11,$10,$0e,$0c,$0b,$09,$08,$07,$05,$04,$04,$03,$02,$02,$01,$01 // ................
        .byte $01,$20,$20,$03,$0f,$0d,$10,$0c,$05,$18,$20,$17,$01,$13,$20,$03 // .  ....... ... .
        .byte $12,$01,$03,$0b,$05,$04,$20,$02,$19,$20,$14,$08,$05,$20,$09,$07 // ...... .. ... ..
        .byte $0e,$0f,$12,$01,$0e,$03,$05,$20,$06,$0f,$12,$20,$14,$01,$0c,$05 // ....... ... ....
        .byte $0e,$14,$20,$02,$05,$06,$0f,$12,$05,$20,$03,$08,$12,$09,$13,$14 // .. ...... ......
        .byte $0d,$01,$13                           // ...

txt_3142:
        .text " 1994 !!!  "
        .byte $12,$05,$0c,$05,$01
        .byte $13,$05,$04,$20,$09,$0e,$20,$0a,$01,$0e,$15,$01,$12,$19,$20,$01 // ... .. ....... .
        .byte $0e,$04,$20,$15,$10,$0c,$0f,$01,$04,$05,$04,$20,$0f,$0e,$20,$13 // .. ........ .. .
        .byte $0f,$0d,$05,$20,$07,$05,$12,$0d,$01,$0e,$20,$02,$0f,$01,$12,$04 // ... ...... .....
        .byte $13,$20,$06,$0f,$12,$20,$04,$19,$14,$05,$03 // . ... .....

txt_318d:
        .text " !!   "
        .byte $0f,$0e,$05
        .byte $20,$17,$05,$05,$0b
        .byte $20,$0c
        .byte $01,$14,$05,$12,$20,$13,$03,$13,$2a,$14,$12,$03,$20,$15,$10,$0c // .... ...*... ...
        .byte $0f,$01,$04,$05,$04,$20,$14,$08,$05,$09,$12,$20,$16,$05,$12,$13 // ..... ..... ....
        .byte $09,$0f,$0e,$20,$0f,$0e,$14,$0f,$20,$14,$08,$05,$20,$15,$2e,$13 // ... .... ... ...
        .byte $2e,$2d,$02,$0f,$01,$12,$04,$13       // .-......

txt_31d5:
        .text " !!!   "
        .byte $09
        .byte $20,$14,$08,$0f,$15,$07,$08,$14
        .byte $20,$14,$08,$09,$13,$20,$17,$01,$13,$20,$01,$20,$10,$01,$0c,$2f //  .... ... . .../
        .byte $0e,$14,$13,$03,$2d,$06,$09,$18,$05,$04,$20,$01,$0e,$04,$20,$05 // ....-..... ... .
        .byte $16,$05,$0e,$20,$03,$12,$01,$03,$0b,$05,$04,$20,$16,$05,$12,$13 // ... ....... ....
        .byte $09,$0f,$0e,$2c,$20,$02,$15,$14,$20,$09,$14,$20,$17,$01,$13,$0e // ..., ... .. ....
        .byte $27,$14                               // '.

txt_3227:
        .text " !!!       "
        .byte $13,$0f
        .byte $20,$09,$14
        .byte $27,$13,$20,$14,$09,$0d,$05,$20,$14,$0f,$20,$02,$12,$09,$0e,$07 // '. .... .. .....
        .byte $20,$19,$01,$20,$14,$08,$05,$20,$15,$0c,$14,$09,$0d,$01,$14,$05 //  .. ... ........
        .byte $20,$16,$05,$12,$13,$09,$0f,$0e       //  .......

txt_325f:
        .text " ...   '"
        .byte $12,$05,$01,$0c
        .byte $27,$20,$03,$12
        .byte $01,$03,$0b,$09,$0e,$07,$20,$04,$0f,$0e,$05,$20,$02,$19,$20,$14 // ...... .... .. .
        .byte $08,$05,$20,$09,$07,$0e,$0f,$12,$01,$0e,$03,$05,$20,$01,$0e,$04 // .. ......... ...
        .byte $20,$10,$01,$0c,$2f,$0e,$14,$13,$03,$2d,$06,$09,$18,$05,$04,$20 //  .../....-..... 
        .byte $02,$19,$20,$10,$05,$01,$03,$05,$0d,$01,$0b,$05,$12 // .. ..........

txt_32ac:
        .text " !!!    "
        .byte $17,$01,$09,$14
        .byte $20,$06,$0f,$12
        .byte $20,$0f,$14,$08,$05,$12,$20,$0b,$09,$0c,$0c,$05,$12,$13,$20,$06 //  ..... ....... .
        .byte $12,$0f,$0d,$20,$15,$13               // ... ..

txt_32d2:
        .text " ....   "
        .byte $09,$07,$0e,$0f,$12,$01,$0e,$03
        .byte $05,$20,$09,$13,$20,$0f,$15,$14,$14,$01,$20,$13,$03,$08,$0e,$01 // . .. ..... .....
        .byte $10,$1a                               // ..

txt_32f4:
        .text "...        "

dat_32ff:
        // === Fill data (1 bytes, $32ff-$32ff) ===
        .byte $00                                   // .

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

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

// --- Region $de00-$e535 ---
.pc = $de00 "dat_de00"

dat_de00:
        .byte $20,$71,$01,$b1,$2f,$20,$22,$01,$91,$2d,$e6,$2d,$d0,$02,$e6,$2e //  q../ "..-.-....
        .byte $ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86,$39,$b1,$2f,$aa,$4c,$22 // ....9..0..9./.L"
        .byte $01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f,$d0,$02,$e6,$30,$e6,$2d // . q../.-./...0.-
        .byte $d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10,$e9,$4c,$00,$01,$2c,$da // ........9..L..,.
        .byte $01,$a9,$37,$85,$01,$58,$20,$40,$1d,$4c,$ae,$a7,$e0,$00,$f0,$ee // ..7..X @.L......
        .byte $a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91,$2d,$c8,$c4,$ff,$d0,$f7 // ..,...../.-.....
        .byte $18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69,$00,$85,$2e,$a0,$00,$ca // ..-e..-..i......
        .byte $d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5,$30,$69,$00,$85,$30,$4c // ..../e../.0i..0L
        .byte $00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0,$f7,$ce,$dc,$01,$ce,$df // ................
        .byte $01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a8,$23,$1f,$7e,$7c,$e3,$fc // ........`.#.~|..
        .byte $23,$ff,$fc,$ff,$e5,$fc,$25,$ff,$fc,$1f,$7e,$7c,$e5,$fc,$c1,$e7 // #.....%...~|....
        .byte $fc,$c1,$e5,$fc,$23,$ff,$fc,$ff,$e5,$fc,$25,$ff,$fc,$1f,$7e,$7c // ....#.....%...~|
        .byte $eb,$fc,$23,$ff,$fc,$7f,$e7,$07,$a8,$e6,$fc,$22,$ff,$fd,$e8,$fc // ..#........"....
        .byte $29,$60,$f0,$f8,$fc,$fe,$ff,$fd,$fc,$ff,$e7,$fc,$23,$1f,$7e,$7c // )`..........#.~|
        .byte $e5,$fc,$c1,$e7,$fc,$23,$1f,$7e,$7c,$e5,$fc,$c1,$e5,$fc,$2c,$ff // .....#.~|.....,.
        .byte $fc,$1f,$7e,$7c,$fc,$7c,$7e,$1f,$00,$ff,$fc,$a6,$ed,$fc,$23,$7c // ..~|.|~.......#|
        .byte $7c,$7e,$e6,$fc,$2a,$fd,$ff,$fc,$fe,$7f,$3f,$1f,$0f,$07,$0f,$e7 // |~..*.....?.....
        .byte $fc,$2e,$7c,$ff,$fc,$00,$01,$03,$07,$0f,$1f,$3c,$00,$1f,$7c,$7c // ..|........<..||
        .byte $e3,$fc,$25,$3c,$00,$1f,$7e,$7c,$e3,$fc,$25,$07,$00,$1f,$7c,$7c // ..%<..~|..%...||
        .byte $e3,$fc,$a2,$2e,$01,$01,$03,$03,$07,$07,$03,$03,$3f,$1f,$1f,$0f // ............?...
        .byte $0f,$07,$a8,$22,$3c,$7e,$c4,$26,$7e,$7e,$00,$07,$07,$0e,$a4,$e3 // ..."<~.&~~......
        .byte $3c,$c1,$e4,$3c,$3c,$07,$1f,$7f,$76,$e6,$76,$7f,$1f,$00,$70,$d8 // <..<<...v.v...p.
        .byte $d8,$71,$03,$07,$0f,$0f,$3c,$78,$78,$38,$1c,$0f,$3f,$00,$3c,$78 // .q....<xx8..?.<x
        .byte $f0,$a4,$24,$1f,$3e,$7c,$7c,$e5,$f8,$23,$7c,$3e,$3e,$e4,$1f,$a5 // ..$.>||..#|>>...
        .byte $23,$66,$3c,$ff,$a2,$e4,$07,$22,$7f,$7f,$af,$21,$0f,$ac,$36,$01 // #f<...."...!..6.
        .byte $03,$07,$0f,$1f,$7e,$7c,$fc,$fc,$fd,$fd,$ff,$01,$03,$07,$1f,$7f // ....~|..........
        .byte $7f,$07,$07,$ff,$fc,$a4,$24,$01,$07,$ff,$fc,$a4,$21,$0f,$a5,$25 // ......$.....!..%
        .byte $3e,$7e,$ff,$00,$ff,$e5,$fc,$25,$ff,$00,$1f,$7e,$7c,$e3,$fc,$3a // >~.....%...~|..:
        .byte $ff,$fc,$ff,$fc,$00,$01,$03,$07,$7f,$1f,$1f,$7e,$7c,$fc,$7c,$7e // ...........~|.|~
        .byte $3f,$7e,$1f,$7e,$7c,$fc,$fc,$7c,$7e,$1f,$a2,$24,$38,$7c,$7c,$38 // ?~.~|..|~..$8||8
        .byte $a4,$24,$38,$7c,$7c,$38,$a2,$28,$03,$07,$0f,$0f,$1f,$1f,$3e,$1f // .$8||8.(......>.
        .byte $a6,$26,$7e,$00,$07,$03,$03,$01,$a4,$22,$7f,$7c,$a4,$22,$01,$03 // .&~......".|."..
        .byte $a8,$23,$f0,$fc,$7c,$e3,$7e,$24,$fe,$7e,$f0,$fc,$e3,$7e,$25,$fc // .#..|.~$.~...~%.
        .byte $f8,$fc,$fe,$7e,$a6,$23,$f0,$fc,$7c,$e5,$7e,$21,$fe,$42,$7e,$7e // ...~.#..|.~!.B~~
        .byte $00,$00,$00,$c0,$00,$fe,$21,$7e,$a4,$e8,$7e,$23,$fe,$7e,$fe,$e7 // ......!~..~#.~..
        .byte $e0,$eb,$7e,$25,$7c,$fc,$f8,$f0,$f8,$a8,$26,$0c,$1e,$3e,$7e,$fe // ..~%|.....&..>~.
        .byte $fe,$43,$7e,$7e,$f0,$fc,$7c,$7e,$7e,$7e,$25,$7e,$7c,$f0,$fc,$7c // .C~~..|~~~%~|..|
        .byte $e5,$7e,$2a,$f0,$fc,$7c,$7e,$7c,$fc,$f8,$fc,$fe,$7e,$a4,$25,$f0 // .~*..|~|....~.%.
        .byte $fc,$f0,$fc,$7c,$f2,$7e,$23,$7c,$7c,$fc,$e7,$7e,$29,$fe,$3e,$7e // ...|.~#||..~).>~
        .byte $fc,$f8,$f0,$e0,$c0,$e0,$e8,$7e,$2d,$fe,$7e,$fc,$f8,$f0,$e0,$c0 // .......~-.~.....
        .byte $80,$78,$00,$f0,$7c,$7c,$e3,$7e,$25,$78,$00,$f0,$fc,$7c,$e3,$7e // .x..||.~%x...|.~
        .byte $25,$c0,$00,$f0,$7c,$7c,$e3,$7e,$30,$80,$80,$c0,$c0,$e0,$e0,$f0 // %...||.~0.......
        .byte $f0,$e0,$e0,$fe,$fc,$fc,$f8,$f8,$f0,$b1,$23,$38,$38,$70,$a4,$e3 // ..........#88p..
        .byte $78,$21,$fe,$e4,$78,$24,$c0,$f0,$fc,$ce,$e3,$c0,$31,$f8,$00,$3c // x!..x$......1..<
        .byte $78,$f0,$e0,$c0,$80,$00,$e0,$78,$3c,$3c,$7c,$f8,$f0,$c0,$80,$22 // x......x<<|...."
        .byte $00,$e4,$c0,$22,$fc,$fc,$af,$21,$fc,$a8,$2b,$1c,$3c,$78,$f0,$e0 // ..."...!..+.<x..
        .byte $c0,$80,$00,$f0,$fc,$7c,$e3,$fe,$22,$7e,$7e,$e8,$e0,$2a,$f0,$fc // .....|.."~~..*..
        .byte $7c,$7e,$7e,$fc,$fc,$f0,$f0,$fc,$e3,$7e,$23,$fc,$f8,$fc,$e6,$7e // |~~......~#....~
        .byte $24,$fe,$7e,$fe,$7e,$a4,$24,$f0,$fc,$fc,$7c,$a4,$35,$f0,$fc,$fe // $.~.~.$...|.5...
        .byte $7e,$fc,$f8,$f0,$e0,$f8,$80,$f0,$fc,$7c,$7e,$7c,$fc,$f8,$fc,$f0 // ~........|~|....
        .byte $fc,$7c,$e4,$7e,$21,$fe,$b0,$24,$e0,$c0,$80,$80,$ac,$30,$c0,$e0 // .|.~!..$.....0..
        .byte $f0,$f0,$f8,$f8,$7c,$f8,$f0,$fc,$7c,$7e,$7c,$fc,$f8,$f0,$a8,$e5 // ....|...|~|.....
        .byte $fc,$a3,$e4,$fc,$29,$ff,$f8,$f8,$00,$fc,$fc,$7c,$7e,$1f,$a3,$e4 // ....)......|~...
        .byte $fc,$c1,$a3,$e4,$fc,$24,$ff,$fc,$fc,$00,$e7,$fc,$26,$00,$fc,$fc // .....$......&...
        .byte $7c,$7e,$1f,$a3,$e5,$fc,$a3,$e4,$07,$21,$7f,$a4,$24,$fc,$7c,$7e // |~.......!..$.|~
        .byte $1f,$a3,$e5,$fc,$a3,$e4,$fc,$23,$ff,$fc,$fc,$42,$00,$fc,$fc,$fc // .......#...B....
        .byte $fc,$fc,$00,$00,$26,$00,$fc,$fc,$7c,$7e,$1f,$a3,$22,$fc,$ff,$e5 // ....&...|~.."...
        .byte $fc,$26,$00,$fc,$fc,$7c,$7e,$1f,$a3,$e5,$fc,$a6,$22,$fc,$ff,$ab // .&...|~....."...
        .byte $25,$fc,$fc,$7c,$7e,$1f,$a3,$25,$3e,$3f,$1f,$0f,$03,$a3,$25,$fe // %..|~..%>?....%.
        .byte $fc,$f8,$f0,$60,$a3,$24,$1f,$3f,$7e,$7e,$e3,$fc,$23,$00,$7e,$1f // ...`.$.?~~..#.~.
        .byte $a3,$30,$fc,$ff,$00,$3f,$7e,$fc,$fc,$ff,$fc,$fc,$00,$fc,$fc,$ff // .0...?~.........
        .byte $fc,$fc,$a3,$25,$fc,$fc,$7c,$7e,$1f,$a3,$25,$fc,$fc,$ff,$fc,$fc // ...%..|~..%.....
        .byte $a3,$2d,$0f,$0f,$1f,$1f,$3f,$03,$03,$00,$07,$03,$03,$01,$01,$ab // .-....?.........
        .byte $22,$3c,$00,$e3,$3c,$ab,$22,$3c,$ff,$e3,$3c,$a3,$2c,$07,$06,$06 // "<..<."<..<.,...
        .byte $e6,$7f,$1f,$07,$00,$1e,$3c,$78,$f0,$a4,$25,$7d,$78,$78,$7c,$1f // ......<x..%}xx|.
        .byte $ab,$25,$f8,$7c,$7c,$3e,$1f,$a3,$25,$1f,$3e,$3e,$7c,$f8,$a3,$22 // .%.||>..%.>>|.."
        .byte $3c,$66,$a6,$e4,$07,$a6,$27,$38,$7c,$7c,$78,$e0,$00,$3f,$a9,$24 // <f....'8||x..?.$
        .byte $38,$7c,$7c,$38,$a2,$25,$1e,$3c,$78,$f0,$e0,$a3,$25,$fe,$fe,$7c // 8||8.%.<x...%..|
        .byte $7e,$1f,$a3,$e4,$07,$21,$7f,$a3,$27,$1f,$3f,$7f,$7e,$ff,$fc,$fc // ~....!..'.?.~...
        .byte $a4,$22,$fc,$ff,$ae,$22,$f8,$ff,$a3,$25,$fc,$fc,$7c,$7e,$1f,$a3 // ."..."...%..|~..
        .byte $23,$3f,$7e,$7e,$e3,$fc,$a2,$25,$7c,$fc,$fc,$7e,$1f,$a6,$22,$7c // #?~~...%|..~.."|
        .byte $7f,$a5,$24,$38,$7c,$7c,$38,$a4,$24,$38,$7c,$7c,$f0,$a2,$25,$1f // ..$8||8.$8||..%.
        .byte $0f,$0f,$07,$03,$a3,$21,$7e,$a8,$24,$01,$01,$03,$07,$a3,$25,$03 // .....!~.$.....%.
        .byte $07,$00,$07,$07,$ab,$e7,$7e,$a1,$e3,$7e,$22,$fc,$f0,$a6,$22,$7e // ......~..~"..."~
        .byte $fe,$a3,$25,$7e,$7e,$7c,$fc,$f0,$a5,$23,$7e,$7e,$fe,$ab,$e4,$7e // ..%~~|...#~~...~
        .byte $24,$fe,$7e,$7e,$00,$e7,$7e,$a1,$e4,$e0,$21,$fe,$a3,$25,$7e,$7e // $.~~..~...!..%~~
        .byte $7c,$fc,$f0,$a3,$22,$fc,$fc,$e5,$7e,$a3,$23,$7e,$7e,$fe,$a3,$e7 // |..."...~.#~~...
        .byte $7e,$a1,$e7,$7e,$26,$00,$7e,$7e,$7c,$fc,$f0,$a3,$22,$fc,$f0,$a6 // ~..~&.~~|..."...
        .byte $26,$7e,$be,$dc,$6c,$b0,$18,$a2,$21,$7c,$e6,$7e,$a1,$e3,$7e,$22 // &~..l...!|.~..~"
        .byte $fc,$f0,$a3,$e7,$7e,$a1,$e4,$7e,$21,$fe,$a3,$25,$f8,$f8,$f0,$e0 // ....~..~!..%....
        .byte $80,$a3,$25,$fe,$7e,$3e,$1e,$0c,$a3,$25,$f0,$f8,$fc,$7e,$3e,$a3 // ..%.~>...%...~>.
        .byte $27,$7e,$fe,$7e,$7e,$7c,$7c,$f0,$a4,$22,$7e,$fe,$a3,$e7,$7e,$26 // '~.~~||.."~...~&
        .byte $00,$7e,$7e,$7c,$fc,$f0,$a3,$e7,$7e,$30,$00,$f8,$f8,$fc,$fc,$fe // .~~|....~0......
        .byte $e0,$e0,$00,$f0,$e0,$e0,$c0,$c0,$80,$80,$b9,$22,$78,$fe,$e3,$78 // ..........."x..x
        .byte $a3,$2c,$fc,$de,$ce,$de,$fc,$f0,$c0,$00,$38,$6c,$6c,$38,$a4,$25 // .,........8ll8.%
        .byte $e6,$f6,$78,$bc,$de,$80,$23,$00,$e4,$c0,$ac,$21,$f0,$b7,$25,$7e // ..x...#....!..%~
        .byte $7e,$7c,$fc,$f0,$a3,$e4,$e0,$21,$fe,$a3,$25,$c0,$80,$00,$7e,$fe // ~|.....!..%...~.
        .byte $a3,$e3,$7e,$22,$fc,$f0,$a3,$e7,$7e,$a1,$e3,$7e,$22,$fc,$f0,$a3 // ..~"....~..~"...
        .byte $e3,$7e,$22,$fc,$f0,$ab,$e3,$7e,$22,$fc,$f0,$a3,$25,$7e,$7e,$7c // .~"....~"...%~~|
        .byte $fc,$f0,$b4,$24,$80,$c0,$c0,$e0,$ab,$25,$f8,$f0,$f0,$e0,$c0,$a3 // ...$.....%......
        .byte $25,$e0,$c0,$00,$c0,$c0,$a3,$2d,$4c,$de,$10,$4c,$4a,$11,$4c,$40 // %......-L..LJ.L@
        .byte $11,$4c,$3c,$12,$20,$e3,$2d,$60       // .L<. .-`

txt_e3b8:
        .text "3> MUSIC BY MARTIJN SCHUTTEN, PLAYER BY FALCO PAUL <"
        .byte $e3,$2d,$ed,$20,$27,$00,$40,$01,$00,$03,$01,$04,$a3,$2f,$f1,$10 // .-. '.@....../..
        .byte $0f,$02,$06,$02,$04,$10,$04,$08,$1c,$08,$42,$4d,$0b,$a9,$25,$42 // ..........BM..%B
        .byte $4d,$0b,$19,$34,$a4,$e3,$01,$2c,$0d,$0d,$0f,$1f,$15,$03,$0c,$0c // M..4...,........
        .byte $0f,$74,$89,$9e,$e3,$1b,$a2,$21,$08,$a3,$31,$bc,$7c,$a8,$41,$40 // .t.....!..1.|.A@
        .byte $40,$05,$03,$03,$09,$03,$05,$60,$60,$b8,$00,$01,$a2,$28,$03,$00 // @......``....(..
        .byte $70,$9c,$03,$04,$1a,$03,$a6,$29,$9a,$8a,$2a,$01,$01,$08,$11,$0f // p......)..*.....
        .byte $97,$a4,$29,$01,$00,$75,$0c,$08,$3a,$03,$05,$08,$a2,$23,$01,$04 // ..)..u..:....#..
        .byte $04,$a3,$21,$0a,$a8,$64,$c9,$b9,$cf,$18,$a8,$b9,$69,$1b,$8d,$58 // ..!..d......i..X
        .byte $10,$b9,$6a,$1b,$8d,$59,$10,$a9,$0f,$8d,$5f,$10,$a2,$00,$c8,$c8 // ..j..Y...._.....
        .byte $b9,$69,$1b,$9d,$7e,$10,$9d,$81,$10,$b9,$6a,$1b,$9d,$8a,$10,$b9 // .i..~.....j.....
        .byte $6b,$1b,$9d,$8d,$10,$a9,$01,$8d,$55,$10,$9d,$60,$10,$8d,$57,$10 // k.......U..`..W.
        .byte $a9,$00,$9d,$87,$10,$9d,$84,$10,$9d,$90,$10,$9d,$6c,$10,$c8,$e8 // ............l...
        .byte $e0,$03,$d0,$ca,$8d,$dd,$10,$8d,$5d,$10,$8d,$5e,$10,$8d,$56,$10 // ........]..^..V.
        .byte $8d,$04,$d4,$8d,$0b,$d4,$8d,$12,$d4,$8d,$5a,$10,$8d,$5b,$10,$8d // ..........Z..[..
        .byte $5c,$10,$60,$ad,$55,$10,$f0,$e8,$d8,$a2,$02,$ad,$5b,$10,$f0,$10 // \.`.U.......[...
        .byte $ac,$5f,$10,$f0,$0b,$ce,$5c,$10,$d0,$06,$8d,$5c,$10,$ce,$5f,$10 // ._....\....\.._.
        .byte $ce,$57,$10,$10,$08,$ad,$59,$10,$8d,$57,$10,$d0,$14,$ce,$56,$10 // .W....Y..W....V.
        .byte $10,$0f,$ad,$58,$10,$8d,$56,$10,$ce,$60,$10,$ce,$61,$10,$ce,$62 // ...X..V..`..a..b
        .byte $10,$8e,$53,$10,$bd,$60,$10,$f0,$03,$4c,$02,$14,$bd,$8a,$10,$85 // ..S..`...L......
        .byte $fe,$bd,$8d,$10,$85,$ff,$bc,$87,$10,$b1,$fe,$10,$43,$c9,$ff,$d0 // ............C...
        .byte $0b,$c8,$b1,$fe,$9d,$87,$10,$a8,$b1,$fe // ..........

// --- Region $ea18-$ea4b ---
.pc = $ea18 "Segment $ea18"
        .byte $fe,$a9,$00,$06,$fe,$2a,$06,$fe,$2a,$85,$ff,$bc,$b7,$10,$98,$dd // .....*..*.......
        .byte $78,$10,$b0,$2f,$bd,$ab,$10,$38,$e5,$fe,$9d,$ab,$10,$bd,$ae,$10 // x../...8........
        .byte $e5,$ff,$9d,$ae,$10,$bd,$ab,$10,$38,$f9,$e6,$18,$bd,$ae,$10,$f9 // ........8.......
        .byte $46,$19,$b0,$2f                       // F../

// --- Region $eb3e-$eb4e ---
.pc = $eb3e "dat_eb3e"

dat_eb3e:
        .byte $bd,$da,$10,$30,$0e,$9d,$d2,$10,$9d,$d6,$10,$b9,$c9,$1a,$29,$04 // ...0..........).
        .byte $9d                                   // .

// --- Region $ec4f-$f076 ---
.pc = $ec4f "dat_ec4f"

dat_ec4f:
        .byte $00,$07,$0e,$01,$02,$04,$00,$0b,$16   // .........

txt_ec58:
        .text "!,7BMX"
        .byte $63,$6e,$79,$84,$8f,$9a,$a5,$b0,$bb,$c6,$d1,$dc,$e7,$f2,$0c,$1c // cny.............
        .byte $2d,$3e,$51,$66,$7b,$91,$a9,$c3,$dd,$fa,$18,$38,$5a,$7d,$a3,$cc // ->Qf{......8Z}..
        .byte $f6,$23,$53,$86,$bb,$f4,$30,$70,$b4,$fb,$47,$98,$ed,$47,$b0,$0c // .#S...0p..G..G..
        .byte $77,$e9,$61,$e1,$68,$f7,$8f,$30,$da,$8f,$4e,$18,$ef,$d2,$c3,$c3 // w.a.h..0..N.....
        .byte $d1,$ef,$1f,$60,$b5,$1e,$9c,$31,$df,$a5,$87,$86,$a2,$df,$3e,$c1 // ...`...1......>.
        .byte $6b,$3c,$39,$63,$be,$4b,$0f,$0c,$45,$bf,$7d,$83,$d6,$79,$73,$c7 // k<9c.K..E.}..ys.
        .byte $7c,$97,$1e,$18,$8b,$7e,$fa,$06,$ac,$f3,$e6,$8f,$f8,$2e,$ec,$01 // |....~..........
        .byte $e7,$02,$e5,$03,$e4,$04,$e3,$05,$22,$06,$06,$e3,$07,$60,$43,$08 // ........"....`C.
        .byte $08,$09,$09,$0a,$0b,$0b,$0c,$0d,$0e,$0e,$0f,$10,$11,$12,$13,$15 // ................
        .byte $16,$17,$19,$1a,$1c,$1d,$1f           // .......

txt_ecf5:
        .text "!#%'*,/258;?CGKOTY"
        .byte $5e,$64,$6a,$70,$77,$7e,$86,$8e,$96,$9f,$a8,$b3,$bd,$c8,$d4,$e1 // ^djpw~..........
        .byte $ee,$fd,$b4,$c0,$ca,$d4,$de,$e8,$f2,$e7,$19,$a2,$29,$04,$04,$09 // ............)...
        .byte $09,$0c,$0c,$81,$00,$81,$a3,$27,$03,$03,$08,$08,$0c,$0c,$81,$a3 // .......'........
        .byte $27,$05,$05,$09,$09,$0c,$0c,$81,$a3,$27,$04,$04,$07,$07,$0c,$0c // '........'......
        .byte $81,$a3,$27,$05,$05,$08,$08,$0c,$0c,$81,$a3,$27,$03,$03,$07,$07 // ..'........'....
        .byte $0c,$0c,$81,$a3,$2b,$05,$05,$0a,$0a,$0c,$0c,$81,$00,$08,$20,$2a // ....+......... *
        .byte $e3,$1a,$23,$0e,$24,$30,$e3,$1a,$60,$24,$81,$41,$80,$80,$40,$fe // ..#.$0..`$.A..@.
        .byte $35,$0f,$35,$35,$0e,$0d,$0c,$0b,$0a,$09,$08,$07,$06,$05,$04,$03 // 5.55............
        .byte $01,$fe,$81,$41,$40,$fe,$3d,$09,$07,$05,$03,$fe,$81,$11,$e3,$41 // ...A@.=........A
        .byte $28,$fe,$f2,$60,$14,$10,$0c,$0a,$fe,$ab,$24,$41,$01,$00,$a8,$a2 // (..`......$A....
        .byte $22,$08,$b8,$a3,$24,$13,$12,$50,$6c,$a7,$24,$41,$02,$00,$88,$a2 // "...$..Pl.$A....
        .byte $22,$08,$b8,$a3                       // "...

txt_edbb:
        .text "!A"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$a8,$a2,$23,$08,$b8,$80,$a2,$24,$11,$10,$00,$6e,$a2,$34,$08 // !..#....$...n.4.
        .byte $20,$00,$20,$00,$41,$40,$00,$bc,$00,$01,$02,$60,$40,$10,$30,$41 //  . .A@.....`@.0A
        .byte $40,$00,$7c,$a2,$22,$06,$60,$a2       // @.|.".`.

txt_ede6:
        .text "%P! "
        .byte $00                                   // string terminator
        .byte $5e,$a2,$21,$04,$a3,$25,$60,$41,$40,$00,$6c,$a2,$34,$07,$60,$00 // ^.!..%`A@.l.4.`.
        .byte $20,$70,$41,$40,$00,$8b,$00,$01,$02,$20,$20,$00,$30,$41,$40,$00 //  pA@.....  .0A@.
        .byte $8e,$a2,$21,$07,$a2,$60,$21,$20,$70,$0a,$f0,$cb,$1a,$01,$02,$00 // ..!..`! p.......
        .byte $e0,$12,$f0,$cb,$1a,$01,$02,$00,$e0,$00,$01,$02,$01,$00,$ff,$fe // ................
        .byte $ff,$81,$00,$50,$04,$f0,$10,$05,$a3,$37,$70,$03,$40,$07,$21,$00 // ...P.....7p.@.!.
        .byte $24,$00,$10,$04,$f0,$10,$04,$01,$60,$1b,$40,$02,$40,$06,$05,$00 // $.......`.@.@...
        .byte $05,$a9,$37,$30,$03,$40,$0b,$21,$00,$35,$00,$40,$07,$f0,$10,$04 // ..70.@.!.5.@....
        .byte $00,$55,$1b,$30,$00,$50,$04,$03,$00,$03,$a9,$27,$40,$04,$00,$08 // .U.0.P.....'@...
        .byte $32,$00,$32,$a9,$27,$01,$03,$00,$0c,$12,$00,$52,$a5,$21,$04,$a3 // 2.2.'......R.!..
        .byte $2c,$50,$03,$70,$0c,$42,$00,$73,$00,$f0,$07,$f0,$10,$a5,$23,$01 // ,P.p.B.s......#.
        .byte $ff,$07,$a4,$60,$20,$04,$40,$03,$80,$02,$40,$01,$20,$00,$40,$fe // ...` .@...@. .@.
        .byte $00,$01,$40,$00,$c0,$00,$80,$00,$fe,$01,$04,$01,$74,$1b,$01,$89 // ..@.........t...
        .byte $1b,$01,$9e,$1b,$8c,$e6,$02,$24,$8e,$02,$02,$8c,$02,$02,$02,$07 // .......$........
        .byte $07,$23,$ff,$00,$8c,$e6,$01,$24,$8e,$01,$01,$8c,$02,$01,$01,$06 // .#.....$........
        .byte $06,$2e,$ff,$00,$8c,$ef,$03,$ef,$03,$04,$04,$05,$05,$8e,$05,$05 // ................
        .byte $04,$ef,$03,$ef,$03,$2a,$ff,$00,$cc,$ce,$ed,$32,$64,$a0,$d0,$f8 // .....*.....2d...
        .byte $e3,$1b,$e5,$1c,$60,$6b,$68,$ff,$84,$c7,$e5,$2b,$68,$94,$e3,$27 // ....`kh....+h..'
        .byte $84,$e3,$29,$62,$e7,$29,$62,$84,$e3,$29,$90,$e1,$27,$84,$e3,$27 // ..)b.)b..)..'..'
        .byte $68,$94,$29,$a0,$e5,$2b,$ff,$88,$c6,$0c,$84,$c4,$00,$84,$c6,$07 // h.)..+..........
        .byte $88,$0c,$84,$c4,$00,$84,$c6,$0a,$86,$0c,$82,$13,$84,$c4,$00,$84 // ................
        .byte $c6,$07,$88,$0c,$84,$0c,$82,$18,$13,$88,$08,$84,$c4,$00,$82,$c6 // ................
        .byte $14,$08,$88,$0a,$84,$c4,$00,$84,$c6,$0a,$86,$0c,$82,$18,$84,$c4 // ................
        .byte $00,$84,$c6,$0c,$88,$0c,$84,$0c,$82,$13,$18,$ff,$84,$c1,$00,$82 // ................
        .byte $c3,$a2,$61,$04,$ff,$68,$84,$c7,$e6,$21,$62,$8a,$21,$84,$21,$68 // ..a..h...!b.!.!h
        .byte $84,$e4,$1f,$1f,$82,$1f,$8a,$e6,$21,$88,$21,$68,$84,$e3,$21,$62 // ........!.!h..!b
        .byte $8a,$21,$84,$21,$68,$84,$23,$23,$82,$23,$8a,$23,$88,$23,$ff,$82 // .!.!h.##.#.#.#..
        .byte $c9                                   // .

txt_ef8c:
        .text "30+30+3030,30,302.)2.)2.30+30+30"
        .byte $84,$60,$00,$14
        .text "7875"
        .byte $82
        .byte $33,$86,$60,$00,$14
        .byte $33,$35
        .byte $84,$33,$32,$82,$2e,$9e,$30,$84,$2b,$ff,$8c,$c9,$30,$84,$30,$60 // .32...0.+...0.0`
        .byte $00,$14
        .text "7875"
        .byte $82
        .byte $33,$86
        .byte $35,$84
        .byte $33,$32,$82
        .byte $2e,$8e
        .byte $30,$84,$2b,$8c,$60,$00,$14,$32,$33,$84,$33,$60,$00,$14,$33,$35 // 0.+.`..23.3`..35
        .byte $33,$82,$32,$84,$2e,$9e,$30,$84,$2b,$ff,$84,$c7,$e4,$2c,$68,$94 // 3.2...0.+....,h.
        .byte $2e,$84,$e6,$29,$62,$29,$62,$84,$29,$88,$e4,$2c,$2e,$84,$c7,$e4 // ...)b)b.)..,....
        .byte $2c,$68,$94,$2e,$84,$e4,$2c,$62,$2c,$62,$84,$2c,$88,$e4,$2e,$e2 // ,h....,b,b.,....
        .byte $2f,$ff,$88,$c6,$08,$84,$c4,$00,$84,$c6,$08,$88,$0a,$84,$c4,$00 // /...............
        .byte $84,$c6,$0a,$86,$05,$82,$11,$84,$c4,$00,$84,$c6,$05,$88,$08,$84 // ................
        .byte $08,$82,$16,$22,$88,$08,$84,$c4,$00,$82,$c6,$14,$08,$88,$0a,$84 // ..."............
        .byte $c4,$00,$84,$c6,$0a,$86,$08,$82,$14,$84,$c4,$00,$84,$c6,$0a,$88 // ................
        .byte $0a,$84,$0b,$82,$0e,$17,$ff,$a3,$62,$06,$4c,$da,$1d // ........b.L..

txt_f069:
        .text "INTRO BY THE M"

// --- Region $f166-$f175 ---
.pc = $f166 "Segment $f166"
        .byte $6f,$1d,$c9,$00,$f0,$15,$ce,$6f,$1d,$20,$96,$1e,$20,$96,$1e,$20 // o......o. .. .. 

// --- Region $f1d8-$f1ef ---
.pc = $f1d8 "Segment $f1d8"
        .byte $00,$8a,$9d,$00,$d8,$9d,$40,$d8,$9d,$00,$04,$9d,$50,$04,$e8,$d0 // ......@.....P...
        .byte $f1,$a9,$ea,$8d,$ea,$1e,$a2,$00       // ........

// --- Region $f20f-$f224 ---
.pc = $f20f "dat_f20f"

dat_f20f:
        .byte $a0,$ea,$e8,$88,$d0,$fc,$60,$a5,$40,$e9,$04,$85,$40,$30,$01,$60 // ......`.@...@0.`
        .byte $a9,$07,$85,$40,$a2,$00               // ...@..

// --- Region $f26c-$fa15 ---
.pc = $f26c "dat_f26c"

dat_f26c:
        .byte $80,$ba,$00
        .byte $23,$55,$55,$7f,$e5,$7a
        .text "!UCU"
        .byte $ff,$aa,$aa
        .byte $aa,$aa,$aa,$55,$22,$55,$ff,$e4,$aa,$21,$a8,$42,$55,$55,$00,$aa // ...U"U...!.BUU..
        .byte $aa,$aa,$aa,$00
        .text "!UCU"
        .byte $00,$aa,$aa,$aa,$aa,$aa
        .byte $55,$22
        .byte $55,$ff,$e4,$aa,$21,$a8,$42,$55,$55,$ff,$aa,$aa,$aa,$aa,$00,$21 // U...!.BUU......!
        .byte $55,$42,$55,$ff,$aa,$aa,$aa,$aa,$aa
        .text "U!UE"
        .byte $00,$aa,$aa
        .byte $aa,$aa,$aa                           // ...

txt_f2bf:
        .text "UU"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $e5,$aa,$23,$55,$55,$ff,$e5,$aa,$23,$55,$55,$ff,$e4,$aa,$21,$a8 // ..#UU...#UU...!.
        .byte $42,$55,$55,$ff,$aa,$aa,$aa,$aa,$00
        .text "!UEU"
        .byte $00,$aa,$aa
        .byte $aa,$aa,$aa,$55,$22,$55,$ff,$e4,$aa,$21,$a8,$42,$55,$55,$ff,$aa // ...U"U...!.BUU..
        .byte $aa,$aa,$aa,$00,$23,$55,$55,$ff,$e5,$aa,$23,$55,$55,$ff,$e4,$aa // ....#UU...#UU...
        .byte $21,$a8
        .byte $42,$55,$55,$00,$aa,$aa,$aa,$aa,$00
        .text "!UBU"
        .byte $00
        .byte $aa,$aa,$aa,$aa,$aa,$55,$22,$56,$08,$e5,$a4,$e8,$7a,$ef,$55,$21 // .....U"V....z.U!
        .byte $60,$e7,$55,$a1,$e7,$54,$31,$00,$66,$9a,$69,$95,$69,$a5,$69,$a6 // `.U..T1.f.i.i.i.
        .byte $64,$90,$40,$00,$40,$04,$40,$44,$e5,$55,$22,$01,$01,$42,$00 // d.@.@.@D.U"..B.

txt_f341:
        .text "UUUUUUU!%"
        .byte $e8,$54,$30,$66,$9a,$69,$95,$69,$a5,$69,$a6,$64,$90,$40,$00,$40 // .T0f.i.i.i.d.@.@
        .byte $04,$40,$44,$e5                       // .@D.

txt_f35e:
        .text "U#"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $a9,$39,$f7,$55,$21,$60,$e7,$55,$a1,$e7,$55,$a1,$ef,$55,$21,$60 // .9.U!`.U..U..U!`
        .byte $e7,$55,$a1,$e7,$54,$31,$00,$77,$df,$7d,$d5,$7d,$f5,$7d,$f7,$b8 // .U..T1.w.}.}.}..
        .byte $e0,$80,$00,$80,$08,$80,$88,$e5,$55,$22,$01,$01,$42,$00 // ........U"..B.

txt_f38f:
        .text "UUUUUUU"
        .byte $e8,$55,$21,$70,$e7,$55,$a1,$e7,$54,$31,$00,$77,$df,$7d,$d5,$7d // .U!p.U..T1.w.}.}
        .byte $f5,$7d,$f7,$b8,$e0,$80,$00,$80,$08,$80,$88,$e5 // .}..........

txt_f3b2:
        .text "U#"
        .byte $a9                                   // ')' | $80 (end-of-string marker)
        .byte $a9,$39,$e8,$54,$30,$77,$df,$7d,$d5,$7d,$f5,$7d,$f7,$b8,$e0,$80 // .9.T0w.}.}.}....
        .byte $00,$80,$08,$80,$88,$e5,$55,$23,$01,$01,$00,$e7,$55,$21,$15,$e8 // ......U#....U!..
        .byte $58,$e8,$7a,$61
        .text "(VXR"
        .byte $63
        .byte $4b,$4f,$8f
        .byte $2f,$06,$6f,$be
        .byte $ea,$ae,$69,$a4,$a5,$66,$55,$ab,$ea,$a6,$ea,$66,$59,$6c,$bc,$b0 // ..i..fU....fYl..
        .byte $cc,$b0,$fc,$b0,$bc,$67,$9d,$67,$95,$69,$a5,$69,$a6,$60,$88,$60 // .....g.g.i.i.`.`
        .byte $88,$60,$a8,$60,$68,$66,$99,$67,$95,$69,$a5,$69,$a6,$66,$59,$a6 // .`.`hf.g.i.i.fY.
        .byte $ea,$a6,$eb,$bc,$bf,$41,$94,$a5,$69,$ad,$69,$ed,$fb,$54,$94,$14 // .....A..i.i..T..
        .byte $24,$84,$08,$88,$a0,$67,$9d,$67,$95,$69,$a5,$69,$a6,$67,$9f,$5d // $....g.g.i.i.g.]
        .byte $95,$5d,$aa,$48,$6a,$41,$94,$a5,$69,$ad,$69,$ed,$fb,$55,$95,$15 // .].HjA..i.i..U..
        .byte $25,$85,$09,$89,$a2,$56,$58,$52,$63,$4b,$4f,$8f,$2d,$06,$6f,$be // %....VXRcKO.-.o.
        .byte $ea,$ae,$69,$a4,$a5,$66,$55,$ab,$ea,$a6,$ea,$66,$59,$6c,$bc,$b0 // ..i..fU....fYl..
        .byte $cc,$b0,$fc,$b0,$bc,$56,$58,$52,$63,$4b,$4f,$8f,$2f,$0b,$b5,$d7 // .....VXRcKO./...
        .byte $7f,$f7,$bf,$f8,$fa,$f7,$ff,$5d,$95,$5d,$95,$aa,$2a,$b8,$e4,$94 // .......].]..*...
        .byte $44,$90,$44,$50,$54,$ed,$b7,$ed,$bf,$eb,$af,$eb,$ae,$70,$cc,$70 // D.DPT........p.p
        .byte $cc,$70,$fc,$70,$7c,$ea,$bb,$ed,$bf,$eb,$af,$eb,$ae,$98,$6c,$b0 // .p.p|.........l.
        .byte $cc,$b0,$fc,$b0,$bc,$57,$5c,$53,$72,$4e,$ca,$0a,$39,$09,$9f,$7d // .....W\SrN..9..}
        .byte $d5,$5d,$96,$58,$5a,$77,$55,$fe,$bf,$f7,$bf,$77,$5d,$e4,$94,$90 // .].XZwU....w]...
        .byte $44,$90,$54,$90,$94,$ed,$b7,$ed,$bf,$eb,$af,$eb,$ae,$ed,$b5,$f7 // D.T.............
        .byte $bf,$f7,$aa,$c8,$ea,$c3,$7c,$5f,$d7,$5b,$d7,$9b,$a6,$54,$d4,$14 // ......|_.[...T..
        .byte $34,$c4,$0c,$cc,$f0,$ed,$b7,$ed,$bf,$eb,$af,$eb,$ae,$b9,$e5,$a6 // 4...............
        .byte $ea,$a6,$ea,$bf,$bc,$e5,$f9,$95,$64,$95,$64,$55,$44,$e5,$15,$a3 // ........d.dUD...
        .byte $e8,$58,$23,$7a,$7a,$7b,$e5,$78,$60,$a2,$1d,$2e,$39,$6a,$7e,$ba // .X#zz{.x`...9j~.
        .byte $be,$fb,$6f,$b8,$6c,$b8,$6c,$a8,$6c,$68,$67,$9d,$67,$95,$69,$a5 // ..o.l.l.lhg.g.i.
        .byte $69,$a6,$6c,$b8,$6c,$b8,$6c,$a8,$6c,$68,$67,$9d,$67,$95,$69,$a5 // i.l.l.l.lhg.g.i.
        .byte $69,$a6,$6c,$b8,$6c,$b8,$6c,$a8,$6c,$68,$67,$9d,$67,$95,$69,$a5 // i.l.l.l.lhg.g.i.
        .byte $69,$a6,$6f,$b8,$6c,$b8,$6c,$a8,$6c,$68,$67,$9d,$67,$95,$69,$a5 // i.o.l.l.lhg.g.i.
        .byte $69,$a6,$60,$90,$60,$58,$e4,$58,$d4,$d4,$67,$9d,$67,$95,$69,$a5 // i.`.`X.X..g.g.i.
        .byte $69,$a6,$6f,$b8,$6c,$b8,$6c,$a8,$6c,$68,$67,$9d,$67,$95,$69,$a5 // i.o.l.l.lhg.g.i.
        .byte $69,$a6,$62,$90,$60,$58,$e4,$58,$d4,$d4,$1d,$2e,$39,$6a,$7e,$ba // i.b.`X.X....9j~.
        .byte $be,$fb,$6f,$b8,$6c,$b8,$6c,$a8,$6c,$68,$67,$9d,$67,$95,$69,$a5 // ..o.l.l.lhg.g.i.
        .byte $69,$a6,$6c,$b8,$6c,$b8,$6c,$a8,$6c,$68,$26,$37,$1e,$bf,$97,$df // i.l.l.l.lh&7....
        .byte $d7,$5d,$9f,$74,$9c,$74,$9c,$54,$9c,$94,$00,$7f,$c3,$e3,$fe,$a1 // .].t.t.T........
        .byte $e3,$54,$e4,$fc,$60,$70,$67,$9d,$67,$95,$69,$a5,$69,$a6,$b4,$dc // .T..`pg.g.i.i...
        .byte $b4,$dc,$b4,$fc,$b4,$bc,$67,$9d,$67,$95,$69,$a5,$69,$a6,$b4,$dc // ......g.g.i.i...
        .byte $b4,$dc,$b4,$fc,$b4,$bc,$1d,$2e,$39,$6a,$7e,$ba,$be,$fb,$da,$64 // ........9j~....d
        .byte $d8,$64,$d8,$54,$d8,$d4,$67,$9d,$67,$95,$69,$a5,$69,$a6,$b4,$dc // .d.T..g.g.i.i...
        .byte $b4,$dc,$b4,$fc,$b4,$bc,$67,$9d,$67,$95,$69,$a5,$69,$a6,$da,$64 // ......g.g.i.i..d
        .byte $d8,$64,$d8,$54,$d8,$d4,$67,$9d,$67,$95,$69,$a5,$69,$a6,$b0,$e0 // .d.T..g.g.i.i...
        .byte $b0,$ac,$78,$ac,$68,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6,$b4,$dc // ..x.hhg.g.i.i...
        .byte $b4,$dc,$b4,$fc,$b4,$bc,$a4,$e4,$01,$a4,$e4,$55,$e8,$58,$e8,$48 // ...........U.X.H
        .byte $60,$a0,$67,$9d,$67,$95,$69,$a5,$69,$a6,$6c,$b8,$6c,$b8,$6c,$a8 // `.g.g.i.i.l.l.l.
        .byte $6c,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6,$6c,$b8,$6c,$b8,$6c,$a8 // lhg.g.i.i.l.l.l.
        .byte $6c,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6,$6c,$b8,$6c,$b8,$6c,$a8 // lhg.g.i.i.l.l.l.
        .byte $6c,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6,$6c,$b8,$6c,$b8,$6c,$a8 // lhg.g.i.i.l.l.l.
        .byte $6c,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6,$6c,$b8,$6c,$b8,$6c,$a8 // lhg.g.i.i.l.l.l.
        .byte $6c,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6,$6c,$b8,$6c,$b8,$6c,$a8 // lhg.g.i.i.l.l.l.
        .byte $6c,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6,$6c,$b8,$6c,$b8,$6c,$a8 // lhg.g.i.i.l.l.l.
        .byte $6c,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6,$6c,$b8,$6c,$b8,$6c,$a8 // lhg.g.i.i.l.l.l.
        .byte $6c,$68,$67,$9d,$67,$95,$69,$a5,$69,$a6,$6c,$b8,$6c,$b8,$6c,$a8 // lhg.g.i.i.l.l.l.
        .byte $6c,$68,$de,$7b,$de,$7f,$d7,$5f,$d7,$5d,$9c,$74,$9c,$74,$9c,$54 // lh.{..._.].t.t.T
        .byte $9c,$94,$e7,$03,$a1,$e8,$54,$60,$70,$67,$9d,$67,$95,$69,$a5,$69 // ......T`pg.g.i.i
        .byte $a6,$e4,$98,$e4,$98,$e4,$a8,$e4,$e8,$67,$9d,$67,$95,$69,$a5,$69 // .........g.g.i.i
        .byte $a6,$e4,$98,$e4,$98,$e4,$a8,$e4,$e8,$67,$9d,$67,$95,$69,$a5,$69 // .........g.g.i.i
        .byte $a6,$e4,$98,$e4,$98,$e4,$a8,$e4,$e8,$67,$9d,$67,$95,$69,$a5,$69 // .........g.g.i.i
        .byte $a6,$e4,$98,$e4,$98,$e4,$a8,$e4,$e8,$67,$9d,$67,$95,$69,$a5,$69 // .........g.g.i.i
        .byte $a6,$e4,$98,$e4,$98,$e4,$a8,$e4,$e8,$67,$9d,$67,$95,$69,$a5,$69 // .........g.g.i.i
        .byte $a6,$e4,$98,$e4,$98,$e4,$a8,$e4,$e8,$67,$9d,$67,$95,$69,$a5,$69 // .........g.g.i.i
        .byte $a5,$e4,$98,$e4,$98,$e4,$a8,$e4,$e8,$e7,$56,$a1,$e7,$55,$a1,$e8 // ..........V..U..
        .byte $5e,$e8,$48,$60,$a8,$76,$d9,$76,$d5,$75,$75,$96,$aa,$69,$a7,$5d // ^.H`.v.v.uu..i.]
        .byte $95,$5d,$95,$aa,$aa,$f6,$f9,$56,$95,$5d,$95,$aa,$aa,$6c,$b8,$6c // .].....V.]...l.l
        .byte $b8,$6c,$a8,$ac,$bc,$76,$d9,$76,$d5,$7d,$75,$9a,$aa,$6c,$b8,$6c // .l...v.v.}u..l.l
        .byte $b8,$6c,$a8,$ac,$bc,$76,$d9,$76,$d5,$7d,$f5,$7d,$f7,$69,$a7,$5d // .l...v.v.}.}.i.]
        .byte $95,$5d,$95,$6a,$6a,$f6,$f9,$56,$95,$5d,$95,$aa,$aa,$6c,$b8,$6c // .].jj..V.]...l.l
        .byte $b8,$6c,$a8,$ac,$bc,$76,$d9,$76,$d5,$7d,$75,$9a,$aa,$6c,$b8,$6c // .l...v.v.}u..l.l
        .byte $b8,$6c,$a8,$ac,$bc,$76,$d9,$76,$d5,$7d,$75,$9a,$aa,$6c,$b8,$6c // .l...v.v.}u..l.l
        .byte $b8,$6c,$a8,$ac,$bc,$76,$d9,$76,$d5,$75,$75,$96,$aa,$69,$a7,$5d // .l...v.v.uu..i.]
        .byte $95,$5d,$95,$aa,$aa,$f6,$f9,$56,$95,$5d,$95,$aa,$aa,$6c,$b8,$6c // .].....V.]...l.l
        .byte $b8,$6c,$a8,$ac,$bc,$de,$7b,$de,$7f,$d7,$5f,$d7,$5d,$69,$a7,$5d // .l....{..._.]i.]
        .byte $95,$5d,$95,$6a,$6a,$58,$78,$6c,$b8,$6c,$a8,$ac,$a8,$e4,$fc,$a4 // .].jjXxl.l......
        .byte $60,$80,$76,$d9,$76,$d5,$7d,$75,$9a,$aa,$6c,$b8,$6c,$b8,$6c,$a8 // `.v.v.}u..l.l.l.
        .byte $ac,$bc,$76,$d9,$76,$d5,$7d,$75,$9a,$aa,$6c,$b8,$6c,$b8,$6c,$a8 // ..v.v.}u..l.l.l.
        .byte $ac,$bc,$76,$d9,$76,$d5,$75,$75,$96,$aa,$69,$a7,$5d,$95,$5d,$95 // ..v.v.uu..i.].].
        .byte $aa,$a9,$f6,$f9,$56,$95,$5d,$95,$7d,$f7,$6c,$b8,$6c,$b8,$6c,$a8 // ....V.].}.l.l.l.
        .byte $6c,$68,$76,$d9,$76,$d5,$7d,$75,$9a,$aa,$6c,$b8,$6c,$b8,$6c,$a8 // lhv.v.}u..l.l.l.
        .byte $ac,$bc,$76,$d9,$76,$d5,$7d,$75,$9a,$aa,$6c,$b8,$6c,$b8,$6c,$a8 // ..v.v.}u..l.l.l.
        .byte $ac,$bc,$76,$d9,$76,$d5,$7d,$75,$9a,$aa,$69,$af,$5d,$95,$5d,$95 // ..v.v.}u..i.].].
        .byte $aa,$aa,$d7,$ff,$5d,$95,$5d,$95,$aa,$aa,$7c,$9c,$9c,$74,$9c,$74 // ....].]...|..t.t
        .byte $5c,$7c,$e5,$5e,$e3,$a6,$21,$48,$e7,$4a,$a1,$e7,$55,$a4,$e4,$55 // \|.^..!H.J..U..U
        .byte $a4,$e4,$55,$a4,$e4,$55,$a1,$e3,$56,$e4,$aa,$a1,$e3,$54,$e4,$a8 // ..U..U..V....T..
        .byte $24,$fd,$f7,$fd,$f7,$c2,$2b,$f5,$d5,$d8,$64,$d8,$64,$d8,$54,$58 // $.....+...d.d.TX
        .byte $54,$00,$e3,$55,$e4,$56,$a4,$e4,$55,$a1,$e3,$01,$e4,$55,$a4,$e4 // T..U.V..U....U..
        .byte $55,$a1,$e3,$01,$e4,$55,$a4,$e4,$55,$a1,$e3,$a9,$e4,$55,$a1,$e3 // U....U..U....U..
        .byte $55,$e4,$aa,$a1,$e3,$55,$e4,$aa,$a1,$e3,$54,$e4,$a8,$30,$57,$5d // U....U....T..0W]
        .byte $57,$5d,$55,$55,$5f,$7f,$d8,$64,$d8,$64,$d8 // W]UU_..d.d.

txt_f8f0:
        .text "TXT"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $e5,$03,$23,$00,$01,$01,$e5,$55,$a1,$e7,$55,$a4,$e4,$aa,$a1,$e3 // ..#....U..U.....
        .byte $56,$e4,$aa,$a1,$e3,$55,$e4,$aa,$a1,$e3,$56,$e4,$aa,$a1,$e3,$54 // V....U....V....T
        .byte $e4,$a8,$24,$fd,$f7,$fd,$f7,$c2,$2b,$f5,$d5,$d8,$64,$d8,$64,$d8 // ..$.....+...d.d.
        .byte $54,$58,$54,$00,$e7,$01,$a4,$e4,$55,$a1,$e3,$01,$e4,$55,$a4,$e4 // TXT.....U....U..
        .byte $55,$a1,$e3,$56,$e4,$aa,$a1,$e3,$55,$e4,$aa,$a1,$e3,$55,$e4,$aa // U..V....U....U..
        .byte $a1,$e3,$55,$e4,$aa,$e4,$59,$e4,$ad,$e5,$4a,$23,$65,$60,$80,$e5 // ..U...Y...J#e`..

txt_f954:
        .text "U!"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a2,$e5                               // ..

txt_f959:
        .text "U!"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a2,$e5                               // ..

txt_f95e:
        .text "U!"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a2,$e5                               // ..

txt_f963:
        .text "U!"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a2,$e5,$55,$24,$ff,$aa,$aa,$54,$e4,$55,$24,$ff,$aa,$aa,$00,$e4 // ..U$...T.U$.....
        .byte $55,$24,$ff,$aa,$aa,$00,$e3           // U$.....

txt_f97d:
        .text "U$"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$55,$55,$e4                       // .UU.

txt_f984:
        .text "V"
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$e7                               // ..

txt_f989:
        .text "U!"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a2,$e5                               // ..

txt_f98e:
        .text "U!"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a2,$e5                               // ..

txt_f993:
        .text "U!"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a2,$e5                               // ..

txt_f998:
        .text "U!"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a2,$e5                               // ..

txt_f99d:
        .text "U!"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a2,$e5
        .byte $55,$c1
        .byte $42,$aa,$aa
        .text "UUUUU"
        .byte $ff
        .byte $23,$aa,$aa
        .byte $54,$e4,$55,$24,$ff,$aa,$aa,$00,$e4,$55,$23,$ff,$aa,$aa,$a4 // T.U$.....U#....

txt_f9bf:
        .byte $22                                   // double quote character
        .text "U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a2,$e4,$01                           // ...

txt_f9c5:
        .text "!UD"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$00                               // ..

txt_f9cb:
        .text "UUUUU"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $42,$aa,$aa
        .text "UUUUU"
        .byte $ff
        .byte $23,$aa,$aa
        .byte $54,$e4
        .byte $55,$24
        .byte $ff,$aa,$aa,$00,$e4,$55,$23,$ff,$aa,$aa,$a4 // .....U#....

txt_f9ec:
        .byte $22                                   // double quote character
        .text "U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $a2,$e4,$01                           // ...

txt_f9f2:
        .text "!UD"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $00,$00                               // ..

txt_f9f8:
        .text "UUUUU$"
        .byte $ff,$aa,$aa,$56,$e4,$54,$23,$fc,$a8,$aa,$43,$02,$78,$6e,$78,$6e // ...V.T#...C.xnxn
        .byte $66,$a6,$0a,$81,$40,$00,$60,$6f       // f...@.`o

// --- Region $fa30-$fd14 ---
.pc = $fa30 "Segment $fa30"
        .byte $a9,$01,$85,$fe,$a9,$08,$85,$ff,$a9,$00,$85,$fc,$a9,$33,$85,$fd // .............3..
        .byte $a0,$00,$a2,$34,$86,$01,$b1,$fc,$91,$fe,$a9,$37,$85,$01,$ce,$20 // ...4.......7... 
        .byte $d0,$ee,$00,$d8,$ce,$01,$d8,$ee,$20,$d0,$8c,$00,$05,$c8,$d0,$e2 // ........ .......
        .byte $e6,$fd,$e6,$ff,$a5,$fd,$d0,$d8,$58,$4c,$e2,$fc,$40,$00,$90 // ........XL..@..

txt_fa6f:
        .encoding "screencode_mixed"
        .text "code: the murphylogo: "
        .encoding "petscii_upper"
        .byte $e3                                   // .

txt_fa86:
        .encoding "screencode_mixed"
        .text "r:, music: martijn schutten,"
        .encoding "petscii_upper"
        .byte $e5                                   // .

txt_faa3:
        .encoding "screencode_mixed"
        .text " :pal/ntsc fixed: the murphy"
        .encoding "petscii_upper"
        .byte $ee,$20,$e7,$df,$e5,$7f,$e5,$cb,$e5,$7f,$e5,$cb,$e5,$7f,$e5,$cb // . ..............
        .byte $e5,$7f,$e5,$cb,$39,$7f,$f0,$f9,$f0,$f0,$98,$98,$b0,$b0,$b9,$f0 // ....9...........
        .byte $98,$98,$fc,$f0,$b0,$b9,$b0,$b0,$bf,$f6,$f9,$f0,$68,$96,$e3,$b0 // ............h...
        .byte $60,$36,$b9,$b0,$f0,$68,$96,$fc,$f0,$68,$96,$b0,$b0,$bc,$7f,$f9 // `6...h...h......
        .byte $98,$a8,$a8,$8a,$89,$8a,$a8,$98,$f9,$8a,$89,$98,$f9,$b9,$98,$a8 // ................
        .byte $a8,$b6,$a6,$46,$64,$6a,$49,$6a,$a4,$ba,$46,$a6,$64,$6a,$a6,$4a // ...FdjIj..F.dj.J
        .byte $f9,$6a,$a4,$64,$b0,$bc,$7f,$8a,$02,$a8,$af,$a8,$af,$60,$1f,$89 // .j.d.........`..
        .byte $af,$a8,$af,$89,$8a,$a8,$af,$a8,$f4,$4a,$bf,$c0,$af,$6a,$af,$6a // .........J...j.j

txt_fb3f:
        .text "JF"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $6a,$af,$46,$af,$a4,$af,$6a,$b0,$b0,$bc,$cb,$04,$f7,$fa,$f7,$fa // j.F...j.........
        .byte $26,$f7,$fa,$7a,$af,$00,$b0,$03,$f7,$4a,$f7,$4a,$26,$f7,$4a,$cf // &..z.....J.J&.J.
        .byte $f0,$fc,$cb,$f2,$7f,$24,$1f,$7f,$7f,$00,$ef,$7f,$23,$f7,$fc,$cb // .....$......#...
        .byte $e3,$b0,$26,$b9,$cf,$cf,$70,$7f,$cf,$e5,$b0,$21,$fc,$e3,$cf,$26 // ..&...p....!...&
        .byte $10,$7f,$00,$b0,$b0,$cb,$e4,$cf,$22,$70,$7f,$e4,$b0,$e5,$cf,$21 // ........"p.....!
        .byte $cb,$e4,$bc,$e3,$fc,$22,$cf,$cf,$e5,$bc,$e5,$fc,$e5,$bc,$e5,$fc // ....."..........
        .byte $e5,$bc,$22,$fc,$fc,$e3,$f6,$80,$80,$00,$80,$40,$01,$60,$30,$3c // .."........@.`0<
        .byte $fc,$ac,$fc,$6c,$61,$01,$31,$d1,$b1,$fc,$6c,$6c,$0c,$3c,$d1,$b1 // ...la.1...ll.<..
        .byte $f1,$f1
        .text "A,,<"
        .byte $5c                                   // backslash
        .byte $8c,$f1,$61
        .text "AA1"
        .byte $5c                                   // backslash
        .byte $8c,$fc
        .byte $6c,$6c,$61
        .byte $31,$71,$11,$f1,$fc
        .text "QQ11"
        .byte $01
        .byte $41,$f1,$e3
        .text "Q$1Q"
        .byte $0b,$f1,$e3
        .byte $51,$60
        .byte $55,$31,$51,$01,$f6
        .byte $51,$54
        .byte $54,$31,$51,$91,$f6,$51,$f1,$04,$04,$3b,$a1,$a4,$04,$f1,$a1,$a1 // T1Q..Q...;......
        .byte $3c,$aa,$aa,$09,$f9,$a9,$a1,$39,$f9,$fa,$01,$f9,$5a,$5a,$3d,$fa // <......9....ZZ=.
        .byte $fa,$f9,$09,$3a,$f4,$fa,$fa,$f4,$f6,$04,$36,$f6,$fa,$f4,$fa,$f4 // ...:......6.....
        .byte $04,$36,$f6,$f4,$f6,$fa,$f1,$01,$3c,$ff,$f9,$f8,$f9,$f8,$09,$38 // .6......<......8
        .byte $f9,$f8,$fa,$f8,$f9,$08,$3a,$ff,$f9,$f8,$f9,$fa,$06,$3c,$ff,$e4 // ......:......<..
        .byte $f4,$22,$0f,$3a,$e3,$f4,$25,$fa,$f4,$06,$34,$f4,$e4,$f1,$60,$27 // .".:..%...4...`'
        .byte $0a,$38,$fa,$f8,$fa,$f8,$fa,$08,$3a,$f8,$fa,$f8,$fa,$f8,$0a,$38 // .8......:......8
        .byte $fa,$f8,$ff,$f4,$fb,$01,$3a,$ff,$fa,$ff,$fa,$ff,$0a,$3f,$fa,$ff // ......:......?..
        .byte $fa,$ff,$fa,$0f,$31,$f1,$f7,$e3,$f1,$24,$01,$3a,$f1,$fa,$e3,$f1 // ....1....$.:....
        .byte $31,$0a,$31,$fa,$f1,$fa,$f1,$f1,$01,$3a,$f7,$f1,$fa,$fb,$f1,$0a // 1.1......:......
        .byte $31,$fa,$e3,$f1,$30,$fa,$01,$3a,$f1,$fa,$31,$f1,$f1,$0a,$f7,$f1 // 1...0..:..1.....
        .byte $f1,$31,$f1,$f1,$01,$e3,$f1,$24,$31,$f1,$f1,$01,$e3,$f1,$26,$31 // .1.....$1.....&1
        .byte $f1,$f1,$07,$f1,$fb,$eb,$f1,$2c,$31,$f1,$f1,$31,$f1,$f1,$37,$f1 // .......,1..1..7.
        .byte $f1,$01,$f1,$f1,$e5,$f7,$2f,$f1,$f1,$01,$31,$f1,$f7,$37,$f7,$f7 // ....../...1..7..
        .byte $27,$f9,$f1,$01,$f1,$f1,$e5,$f7,$2d,$f1,$f1,$01,$f1,$f1,$f7,$37 // '.......-......7
        .byte $fa,$fa,$3a,$f1,$f1,$01,$ed,$f1,$2a,$31,$f1,$f1,$31,$f1,$f1,$31 // ..:.....*1..1..1
        .byte $f1,$f1,$01,$e9,$f1,$2b,$01,$31,$f1,$f1,$31,$f1,$f1,$21,$f1,$f1 // .....+.1..1..!..
        .byte $01,$e9,$f1,$21,$01,$e3,$f1,$25,$31,$f1,$f1,$31,$f1,$80,$80,$00 // ...!...%1..1....
        .byte $e4,$01,$60                           // ..`

// --- Region $fd1d-$fda2 ---
.pc = $fd1d "Segment $fd1d"
        .byte $08,$09,$0b,$0c,$0e,$10,$11,$13,$15,$17,$19,$1c,$1e // .............

txt_fd2a:
        .text " "
        .byte $22                                   // double quote character
        .text "%'*,/1468;="
        .byte $40                                   // @ character
        .text "BEGIKNPRTVWY"
        .byte $5b,$5c,$5e,$5f,$60,$62,$63,$63,$64,$65,$65,$e7,$66,$60,$39,$65 // [\^_`bccdee.f`9e
        .byte $65,$64,$63,$63,$62,$60,$5f,$5e,$5c,$5b // edccb`_^\[

txt_fd5e:
        .text "YWVTRPNKIGEB"
        .byte $40                                   // @ character
        .text "=;8641/,*'%"
        .byte $22                                   // double quote character
        .text " "
        .byte $1e,$1c,$19,$17,$15,$13,$11,$10,$0e,$0c,$0b,$09,$08,$07,$05,$04 // ................
        .byte $04,$03,$02,$02,$e7,$01,$60,$39,$02,$02,$03,$04,$04,$05,$07,$08 // ......`9........
        .byte $09,$0b,$0c,$0e,$10,$11,$13,$15,$17,$19,$1c // ...........

// --- Region $fdb3-$ff5a ---
.pc = $fdb3 "txt_fdb3"

txt_fdb3:
        .text "EGIKNPRTVWY"
        .byte $5b,$5c,$5e,$5f,$60,$62,$63,$63,$64,$65,$65,$e7,$66,$60,$39,$65 // [\^_`bccdee.f`9e
        .byte $65,$64,$63,$63,$62,$60,$5f,$5e,$5c,$5b // edccb`_^\[

txt_fdd8:
        .text "YWVTRPNKIGEB"
        .byte $40                                   // @ character
        .text "=;8641/,*'%"
        .byte $22                                   // double quote character
        .text " "
        .byte $1e,$1c,$19,$17,$15,$13,$11,$10,$0e,$0c,$0b,$09,$08,$07,$05,$04 // ................
        .byte $04,$03,$02,$02,$e3,$01,$60,$48       // ......`H

txt_fe0a:
        .encoding "screencode_mixed"
        .text "  complex was cracked by the ignorance for talent before christmas"
        .encoding "petscii_upper"

txt_fe4c:
        .text " 1994 "
        .byte $e3,$21,$60,$45                       // .!`E

txt_fe56:
        .encoding "screencode_mixed"
        .text "  released in january and uploaded on some german boards for dytec !!"
        .encoding "petscii_upper"
        .byte $e3,$20,$60,$43                       // . `C

txt_fe9f:
        .encoding "screencode_mixed"
        .text "one week later scs*trc uploaded their version onto the u.s.-boards "
        .encoding "petscii_upper"
        .byte $e3,$21,$e3,$20,$60,$4c               // .!. `L

txt_fee8:
        .encoding "screencode_mixed"
        .text "i thought this was a pal/ntsc-fixed and even cracked version, but it wasn't "
        .encoding "petscii_upper"
        .byte $e3,$21,$e7,$20,$60                   // .!. `

txt_ff39:
        .encoding "screencode_mixed"
        .text ".so it's time to bring ya the ulti"
        .encoding "petscii_upper"

// --- Region $ff63-$fffd ---
.pc = $ff63 "dat_ff63"

dat_ff63:
        .byte $13,$09,$0f,$0e,$20,$e3,$2e,$e3,$20,$60,$47 // .... ... `G

txt_ff6e:
        .encoding "screencode_mixed"
        .text "'real' cracking done by the ignorance and pal/ntsc-fixed by peacemaker "
        .encoding "petscii_upper"
        .byte $e3,$21,$e4,$20,$60,$1f               // .!. `.

txt_ffbb:
        .encoding "screencode_mixed"
        .text "wait for other killers from us "
        .encoding "petscii_upper"
        .byte $e4,$2e,$e3                           // ...

txt_ffdd:
        .encoding "screencode_mixed"
        .text " :ignorance is outta schnapz"
        .encoding "petscii_upper"
        .byte $e3,$2e,$e8,$20,$a1                   // ... .
