// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:26
// 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:  $1000 (4096)
//
// Code: 6236 bytes, Data: 57252 bytes
// Labels: 632, Subroutines: 17
//
// Cross-references: all OK
// ============================================


// --- Region $09f0-$0a0d ---
.pc = $09f0 "Program $09f0"
        bvs loc_0a2a
        .byte $1c,$0e,$0e                           // nop $0e0e,x // ILLEGAL
        .byte $1c,$38,$70                           // nop $7038,x // ILLEGAL
        rol $677f,x
        asl.abs $001c
        .byte $1c,$00,$ff                           // nop txt_ff00,x // ILLEGAL
        .byte $ff,$ff,$88                           // isc $88ff,x // ILLEGAL
        sty $a2,x
        cmp $c188,x
        .byte $80,$88                               // nop #$88 // ILLEGAL
        .byte $80,$80                               // nop #$80 // ILLEGAL

dat_0a0d:
        .byte $80                                   // .

// --- Region $0a90-$0abe ---
.pc = $0a90 "Program $0a90"
        sta ($80,x)
        dey
        .byte $80,$81                               // nop #$81 // ILLEGAL
        .byte $80,$88                               // nop #$88 // ILLEGAL
        dey
        cmp ($80,x)
        .byte $83,$81                               // sax ($81,x) // ILLEGAL
        cpy #$e0
        .byte $80,$c1                               // nop #$c1 // ILLEGAL
        .byte $80,$80                               // nop #$80 // ILLEGAL
        cmp ($c1,x)
        cmp ($c1,x)
        cmp ($c1,x)
        dey
        dey
        dey
        dey
        .byte $80,$80                               // nop #$80 // ILLEGAL
        .byte $80,$c1                               // nop #$c1 // ILLEGAL
        dey
        dey
        dey
        dey
        .byte $80,$80                               // nop #$80 // ILLEGAL
        cmp ($e3,x)
        dey
        dey
        dey
        .byte $80,$80                               // nop #$80 // ILLEGAL
        .byte $80,$88                               // nop #$88 // ILLEGAL

// --- Region $0d00-$0db0 ---
.pc = $0d00 "sub_0d00"
// Referenced by: jsr from $10e2

sub_0d00:
        ldx #$00
        txa

loc_0d03:
        sta $0c00,x
        inx
        bne loc_0d03
        ldx #$27

loc_0d0b:
        lda $26d0,x
        sta $0680,x
        lda $26d5,x
        sta $06a8,x
        lda $26d1,x
        sta $06d0,x
        lda $26d6,x
        sta $06f8,x
        lda $26d3,x
        sta $0720,x
        lda $26d7,x
        sta $0748,x
        lda $26d4,x
        sta $0770,x
        lda $26d2,x
        sta $0658,x
        dex
        bpl loc_0d0b
        rts

dat_0d3f:
        .byte $00                                   // .
// Referenced by: jsr from $1122

sub_0d40:
        lda $26c0
        cmp #$30
        bne loc_0d4d
        lda #$03
        sta $0c00
        rts

loc_0d4d:
        cmp #$28
        bne loc_0d57
        lda #$03
        sta $0c02
        rts

loc_0d57:
        cmp #$20
        bne loc_0d61
        lda #$03
        sta $0c04
        rts

loc_0d61:
        cmp #$18
        bne loc_0d6a
        lda #$03
        sta $0c06

loc_0d6a:
        rts

dat_0d6b:
        .byte $00,$00,$00,$00,$00                   // .....
// Referenced by: jsr from $1125

sub_0d70:
        lda $26c0
        cmp #$80
        bcc loc_0d78
        rts

loc_0d78:
        lda $26c5
        and #$0f
        tay
        ldx #$00

loc_0d80:
        lda $0658,x
        cmp #$80
        bcc loc_0d94
        lda $27e0,y
        sta $da58,x
        iny
        cpy #$10
        bne loc_0d94
        ldy #$00

loc_0d94:
        lda $06f8,x
        cmp #$80
        bcc loc_0da8
        lda $27e0,y
        sta $daf8,x
        iny
        cpy #$10
        bne loc_0da8

dat_0da6:
        .byte $a0,$00                               // ..

loc_0da8:
        inx
        cpx #$a0
        bne loc_0d80
        inc $26c5
        rts

// --- Region $0dc0-$0f8e ---
.pc = $0dc0 "sub_0dc0"
// Referenced by: jsr from $113c

sub_0dc0:
        lda $0c48
        ror
        ror $0c00
        ror $0c08
        ror $0c10
        ror $0c18
        ror dat_0c20
        ror $0c28
        ror $0c30
        ror $0c38
        ror $0c40
        ror $0c48
        ldx #$01

loc_0de4:
        lda $0c4a
        ror
        ror $0c02
        ror $0c0a
        ror $0c12
        ror $0c1a
        ror $0c22
        ror $0c2a
        ror $0c32
        ror $0c3a
        ror $0c42
        ror $0c4a
        dex
        bpl loc_0de4
        ldx #$02

loc_0e0b:
        lda $0c4c
        ror
        ror $0c04
        ror $0c0c
        ror $0c14
        ror $0c1c
        ror $0c24
        ror $0c2c
        ror $0c34
        ror $0c3c
        ror $0c44
        ror $0c4c
        dex
        bpl loc_0e0b
        rts

loc_0e31:
        lda #$35
        sta $01
        jsr $f003
        lda #$37
        sta $01
        rts

dat_0e3d:
        .byte $00,$00,$00                           // ...
// Referenced by: jsr from $1170

sub_0e40:
.label loc_0e42 = * + 2
        lda $26c6
        bne loc_0e46
        rts

loc_0e46:
        cmp #$01
        bne loc_0e73
        dec $26c7
        beq loc_0e50
        rts

loc_0e50:
        lda #$08
        sta $26c7
        dec $1834
        lda $1834
        cmp #$10
        beq loc_0e60
        rts

loc_0e60:
        lda #$07
        sta $26c7
        inc $26c6
        lda #$00
        sta $1174
        lda #$08
        sta $26c8
        rts

loc_0e73:
        cmp #$02
        bne loc_0eb8
        dec $26c8
        bne loc_0ea9
        lda #$08
        sta $26c8
        ldx $26c7
        lda #$00
        sta $0c00,x
        sta $0c08,x
        sta $0c10,x
        sta $0c18,x
        sta dat_0c20,x
        sta $0c28,x
        sta $0c30,x
        sta $0c38,x
        sta $0c40,x
        sta $0c48,x
        dec $26c7
        bmi loc_0eaa

loc_0ea9:
        rts

loc_0eaa:
        inc $26c6
        lda #$27
        sta $26c7
        lda #$00
        sta $26c8
        rts

loc_0eb8:
        cmp #$03
        bne loc_0ee1
        ldx $26c7
        ldy $26c8
        lda #$20
        sta $06a8,x
        sta $0720,y
        inc $26c8
        dec $26c7
        bmi loc_0ed3
        rts

loc_0ed3:
        inc $26c6
        lda #$27
        sta $26c7
        lda #$00
        sta $26c8
        rts

loc_0ee1:
        cmp #$04
        bne loc_0f52
        ldx $26c7
        ldy $26c8
        lda #$00
        sta $0400,x
        sta $0400,y
        sta $0428,x
        sta $0428,y
        sta $0450,x
        sta $0450,y
        sta $0478,x
        sta $0478,y
        sta $04a0,x
        sta $04a0,y
        sta $04c8,x
        sta $04c8,y
        sta $04f0,x
        sta $04f0,y
        sta $0518,x
        sta $0518,y
        sta $0540,x
        sta $0540,y
        sta $0568,x
        sta $0568,y
        sta $0590,x
        sta $0590,y
        sta $05b8,x
        sta $05b8,y
        sta $05e0,x
        sta $05e0,y
        sta $0608,x
        sta $0608,y
        dec $26c7
        inc $26c8
        lda $26c8
        cmp #$15
        bne loc_0f51
        inc $26c6

loc_0f51:
        rts

loc_0f52:
        sei
        jsr $fd15
        jsr $fda3
        jsr $e518
        jsr $e3bf
        ldx #$00
        txa
        sta $d020
        sta $d021

loc_0f68:
        sta $d400,x
        inx
        cpx #$18
        bne loc_0f68
        ldx #$10

loc_0f72:
        lda $0fc8,x
        sta $040a,x
        dex
        bpl loc_0f72
        ldx #$30

loc_0f7d:
        lda $0f91,x
        sta $033a,x
        dex
        bpl loc_0f7d
        lda #$a0
        lda $0400
        jmp $033a

dat_0f8e:
        .byte $ea                                   // .

// --- Region $1000-$117d ---
.pc = $1000 "main_1000"

main_1000:
        lda #$00
        sta $0286
        jsr $e544
        sei
        lda #$00
        sta $d012
        sta $d020
        sta $d021
        sta $0314
        sta $26c0
        sta dat_26c1
        nop
        lda #$1b
        sta $d011
        lda #$7f
        sta $dc0d
        lda #$01
        sta $d01a
        ldx #$00

loc_102f:
        lda $2480,x
        sta $0400,x
        lda $253b,x
        sta $04bb,x
        lda $25f6,x
        sta $0576,x
        inx
        cpx #$bb
        bne loc_102f
        nop
        nop
        jsr sub_12e9
        lda #$11
        sta $0315
        lda #$01
        sta $110b
        sta $1110
        jsr sub_12a3
        ldx #$27

loc_105d:
        lda #$60
        sta $07c0,x
        lda #$00
        sta $0630,x
        dex
        bpl loc_105d
        lda #$7f
        nop
        nop
        nop
        sta $d01d
        sta $d01c
        sta $d01b
        lda #$9f
        sta $07f8
        sta $07f9
        sta $07fa
        sta $07fb
        sta $07fc
        sta $07fd
        sta $07fe
        lda #$f2
        sta $d001
        sta $d003
        sta $d005
        sta $d007
        sta $d009
        sta $d00b
        sta $d00d
        lda #$18
        sta $d000
        lda #$48
        sta $d002
        lda #$78
        sta $d004
        lda #$a8
        sta $d006
        lda #$d8
        sta $d008
        lda #$08
        sta $d00a
        lda #$38
        sta $d00c
        lda #$60
        sta $d010
        lda #$0a
        sta $d025
        lda #$07
        sta $d026
        ldx #$06
        lda #$02

loc_10dc:
        sta $d027,x
        dex
        bpl loc_10dc
        jsr sub_0d00
        lda #$1f
        sta $1834
        lda #$00
        sta $26c6
        lda #$10
        sta $26c7
        lda #$7f
        sta $1174
        nop
        nop
        nop
        cli

loc_10fd:
        jmp loc_10fd

dat_1100:
        .byte $a9,$1b,$8d,$18,$d0,$a9,$18,$8d       // ........
// Referenced by: jsr from $f696

sub_1108:
        asl $d0,x
        lda #$0f
        sta $d022
        lda #$0a
        sta $d023
        nop
        nop
        nop
        lda dat_26c1
        bne loc_1125
        jsr sub_1200
        jsr sub_12b0
        jsr sub_0d40

loc_1125:
        jsr sub_0d70
        nop
        nop
        nop
        lda #$aa

loc_112d:
        cmp $d012
        bne loc_112d
        lda #$13
        sta $d018
        lda #$08
        sta $d016
        jsr sub_0dc0
        jsr sub_1260
        jsr loc_0e31
        nop
        nop
        nop
        nop
        lda #$f0

loc_114b:
        cmp $d012
        bne loc_114b
        lda $26c3
        sta $d016
        nop
        nop
        nop
        lda dat_26c1
        beq loc_1170
        lda $26c6
        bne loc_1170
        lda $dc01
        cmp #$ef
        bne loc_1170
        lda #$01
        sta $26c6
        nop

loc_1170:
        jsr sub_0e40
        lda #$7f
        sta $d015
        asl $d019
.label dat_117d = * + 2
        jmp loc_ea81

// --- Region $1200-$1250 ---
.pc = $1200 "sub_1200"
// Referenced by: jsr from $111c

sub_1200:
.label loc_1202 = * + 2
        dec $26c0
        lda $26c0
        cmp #$a0
        bne loc_121d
        lda #$09
        ldx #$00

loc_120e:
        sta $d800,x
        sta $d8bb,x
        sta $d976,x
        inx
        cpx #$bb
        bne loc_120e
        rts

loc_121d:
        cmp #$9d
        bne loc_1234
        lda #$0a
        ldx #$00

loc_1225:
        sta $d800,x
        sta $d8bb,x
        sta $d976,x
        inx
        cpx #$bb
        bne loc_1225
        rts

loc_1234:
        cmp #$9b
        bne loc_123e
        lda #$0f
        sta $110b
        rts

loc_123e:
        cmp #$99
        bne loc_1247
        lda #$0a
        sta $1110

loc_1247:
        cmp #$00
        bne loc_1250

dat_124b:
        .byte $a9,$01,$8d,$c1,$26                   // ....&

loc_1250:
        rts

// --- Region $1260-$12f9 ---
.pc = $1260 "sub_1260"
// Referenced by: jsr from $113f

sub_1260:
        lda dat_26c1
        bne loc_1266
        rts

loc_1266:
        lda $26c2
        and #$03
        tay
        lda dat_127a,y
        sta $26c3
        inc $26c2
        cpy #$00
        beq loc_1281
        rts

dat_127a:
        .byte $07,$05,$03,$01,$00,$00,$00           // .......

loc_1281:
        ldx #$00

loc_1283:
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$27
        bne loc_1283
        ldy #$00
        lda ($02),y
        and #$3f
        beq sub_12a3
        clc
        adc #$40
        sta $07e7
        inc $02
        bne loc_12a2
        inc $03

loc_12a2:
        rts
// Referenced by: jsr from $1058; branch from $1294

sub_12a3:
        lda #$00
        sta $02
        lda #$13
        sta $03
        rts

dat_12ac:
        .byte $ea,$ea,$ea,$ea                       // ....
// Referenced by: jsr from $111f

sub_12b0:
        lda $26c0
        cmp #$70
        bne loc_12ce
        jsr sub_3140
        ldx #$27

loc_12bc:
        lda $2700,y
        sta $06a8,x
        lda #$01
        sta $daa8,x
        iny
        inx
        cpx #$00
        bne loc_12bc
        rts

loc_12ce:
        cmp #$40
        bne loc_12e8
        jsr sub_3160
        ldx #$27

loc_12d7:
        lda dat_2730,y
        sta $0720,x
        lda #$01
        sta $db20,x
        iny
        inx
        cpx #$00
        bne loc_12d7

loc_12e8:
        rts
// Referenced by: jsr from $1048

sub_12e9:
        lda #$35
        sta $01
        jsr sub_3180
        lda #$00
        jsr $f000
        lda #$37
        sta $01
        rts

// --- Region $18f0-$191c ---
.pc = $18f0 "Segment $18f0"
        eor $f70a,y
        asl
        .byte $9e,$0b,$4e                           // shx $4e0b,y // ILLEGAL
        .byte $0c,$0a,$0d                           // nop $0d0a // ILLEGAL
        bne loc_1909
        ldx #$0e
        sta ($0f,x)
        adc $6710
        ora ($70),y
        .byte $12                                   // jam // ILLEGAL

dat_1906:
        .byte $89,$13,$b2                           // ...

loc_1909:
        .byte $14,$ed                               // nop $ed,x // ILLEGAL
        ora $3b,x
        .byte $17,$9d                               // slo $9d,x // ILLEGAL
        clc
        .byte $14,$1a                               // nop $1a,x // ILLEGAL
        ldy #$1b
        eor $1d
        .byte $03,$1f                               // slo ($1f,x) // ILLEGAL
        .byte $db,$20,$cf                           // dcp $cf20,y // ILLEGAL

dat_191b:
        .byte $22,$e1                               // ".

// --- Region $1a4b-$1a78 ---
.pc = $1a4b "loc_1a4b"

loc_1a4b:
        and $2d,x
        and ($32),y
        and $2135,y
        and ($20,x)
        rol
        rol
        nop
        php
        sei
        lda #$79
        sta $0314
        lda $f278
        sta $0315
        ldx #$00
        stx $dc0e
        inx
        stx $d012
        stx $d01a
        lda #$1b
        sta $d011
        plp
        jmp loc_f282

// --- Region $1a82-$1b86 ---
.pc = $1a82 "loc_1a82"

loc_1a82:
        lda #$c0
.label loc_1a86 = * + 2
        sta $f070
        rts
        cmp #$ff
        beq loc_1a82
        asl
        sta $f070
        asl
        adc $f070
        tax
        ldy #$00

loc_1a97:
        lda $fa46,x
        sta $fa40,y
        inx
        iny
        cpy #$06
        bne loc_1a97
        lda #$40
        sta $f070
        lda #$01
        sta $f071
        sta $f072
        sta dat_f073
        sta $f074
        rts

loc_1ab7:
        bit $f070
        bvs loc_1abf
        bpl loc_1ae3
        rts

loc_1abf:
        php
        lda $f070
        and #$bf
        sta $f070
        plp
        bmi loc_1ad5
        ldx #$29
        lda #$00

loc_1acf:
        sta $f01a,x
        dex
        bpl loc_1acf

loc_1ad5:
        lda #$00
        sta $d404
        sta $d40b
        sta $d412
        jmp loc_f2b7

loc_1ae3:
        inc $f071
        bne loc_1aeb

loc_1ae8:
        inc $f072

loc_1aeb:
        lda $f072
        and #$03
        sta $f072
        ora $f071
        sta dat_f073
        dec $f06f
        bpl loc_1b0c
        lda #$01
        sta $f06f
        dec loc_f03e
        dec $f03f
        dec $f040

loc_1b0c:
        lda #$02
        sta $f087
        ldx $f087
        lda $f1fc,x
        sta $fa
        lda $f205,x
        beq loc_1b26
        bmi loc_1b23
        jmp loc_f4b4

loc_1b23:
        jmp loc_f4d4

loc_1b26:
        lda $f06f
        bpl loc_1b2e
        jmp loc_f49c

loc_1b2e:
        lda loc_f03e,x
        bmi loc_1b36
        jmp loc_f49c

loc_1b36:
        txa
        asl
        tay
        lda $fa40,y
        sta $f8
        lda $fa41,y
        sta $f9

loc_1b43:
        ldy $f01a,x
        lda ($f8),y
        sta $fb
        bit $fb
        bpl loc_1bb0
        bvs loc_1b69
        inc $f01a,x
        and #$3f
        cmp #$20
        bcc loc_1b63
        and #$1f
        sta $f362
        lda #$00
        sec
        sbc #$ff

loc_1b63:
        sta $f02c,x
        jmp loc_f343

loc_1b69:
        cmp #$fc
        bcc loc_1b97
        bne loc_1b78
        iny
        lda ($f8),y
        sta $f01a,x
        jmp loc_f343

loc_1b78:
        cmp #$ff
        bne loc_1b83
        lda #$00
        sta $f01a,x
        beq loc_1b43

loc_1b83:
        cmp #$fe
        bne loc_1b8f

// --- Region $1b8f-$1cb5 ---
.pc = $1b8f "loc_1b8f"

loc_1b8f:
        lda #$40
        sta $f070
        jmp loc_f30c

loc_1b97:
        and #$3f
        cmp #$20
        bcc loc_1ba7
        and #$1f
        sta $f3a6
        lda #$00
        sec
        sbc #$ff

loc_1ba7:
        sta $f02f,x
        inc $f01a,x
        jmp loc_f343

loc_1bb0:
        bvc loc_1bbd
        and #$3f
        sta $f029,x
        inc $f01a,x
        jmp loc_f343

loc_1bbd:
        asl
        tay
        lda $fa76,y
        sta $f8
        lda $fa77,y
        sta $f9
        ldy $f01d,x
        lda ($f8),y
        sta $fb
        cmp #$ff
        bne loc_1c2b
        lda #$00
        sta $f01d,x
        lda $f029,x
        beq loc_1be3
        dec $f029,x
        bpl loc_1be6

loc_1be3:
        inc $f01a,x

loc_1be6:
        jmp loc_f32e

loc_1be9:
        inc $f01d,x
        ldy $f01d,x
        lda ($f8),y
        sta $f035,x
        tay
        and #$f0
        sta $f04e,x
        tya
        and #$0e
        sta $f032,x
        tya
        and #$01
        lsr
        ror
        sta $f04b,x
        jmp loc_f45c

loc_1c0b:
        ldy loc_f03e,x
        bpl loc_1c28
        clc
        adc $f02c,x
        sta $f045,x
        lda #$00
        sta $f023,x
        sta $f041,x
        lda $f03b,x
        sta loc_f03e,x
        inc $f01d,x

loc_1c28:
        jmp loc_f49c

loc_1c2b:
        cmp #$60
        bcc loc_1c0b
        cmp #$e0
        beq loc_1be9
        cmp #$f0
        beq loc_1c68
        pha
        and #$1f
        tay
        pla
        and #$e0
        cmp #$60
        beq loc_1c62
        cmp #$80
        beq loc_1c79
        cmp #$c0
        bne loc_1c54
        tya
        sta $f026,x
        sta $f035,x
        jmp loc_f45c

loc_1c54:
        tya
        clc
        adc $f02f,x
        sta $f09f,x

loc_1c5c:
        inc $f01d,x
        jmp loc_f3c9

loc_1c62:
        tya
        sta $f03b,x
        bpl loc_1c5c

loc_1c68:
        lda loc_f03e,x
        bpl loc_1c28
        lda $f03b,x
        sta loc_f03e,x
        inc $f01d,x
        jmp loc_f49c

loc_1c79:
.label loc_1c7a = * + 1
        lda loc_f03e,x
.label loc_1c7d = * + 1
        bpl loc_1c9c
        tya
        bne loc_1c84
        lda $f03b,x

loc_1c84:
        sta loc_f03e,x
        lda #$00
        sta $f041,x
        ldy $fa
        lda #$08
        sta $d404,y
        sta $f088,x
        sta $f023,x
        inc $f01d,x

loc_1c9c:
        lda $f023,x
        beq loc_1ca4
        jmp loc_f99d

loc_1ca4:
        lda $f041,x
        beq loc_1cac
        jmp loc_f5ab

loc_1cac:
        lda #$08
        sta $f205,x
        jmp loc_f9ee

dat_1cb4:
        .byte $bd,$35                               // .5

// --- Region $1cdb-$1ce1 ---
.pc = $1cdb "loc_1cdb"

loc_1cdb:
        beq loc_1c7a
        tya
        beq loc_1c7d
        rts

dat_1ce1:
        .byte $f0                                   // .

// --- Region $1ced-$223f ---
.pc = $1ced "loc_1ced"

loc_1ced:
        beq loc_1cf9
        asl
        asl
        sta $fb
        tax
        ldy $fa
        lda $fafc,x

loc_1cf9:
        sta $f552
        lda $faf6,x
        sta $f8
        sta $f9
        lda $fafd,x
        pha
        and #$10
        beq loc_1d0f
        lda #$00
        sta $f9

loc_1d0f:
        ldy $f087
        lda $f020,y
        cmp $f09f,y
        bne loc_1d2d
        ldy $fa
        lda #$00
        sta $d404,y
        lda $faf8,x
        sta $d405,y
        lda $faf9,x
        sta $d406,y

loc_1d2d:
        ldy $fa
        lda $fafb,x
        and #$0f
        lsr
        pha
        lda $faf7,x
        ldx $f087
        sta $f088,x
        lda $f8
        sta $f069,x
        lda $f9
        sta $f06c,x
        pla
        sta $f063,x
        pla
        sta $f092,x
        lda #$4a
        sta $f202,x
        lda $f045,x
        asl
        tay
        lda loc_f0a2,y
        sta $f057,x
        lda $f0a3,y
        sta $f05a,x
        lda $f026,x
        bne loc_1d78
        lda $f057,x
        sta $f051,x
        lda $f05a,x
        sta $f054,x

loc_1d78:
        lda $f092,x
        and #$c0
        cmp #$80
        bne loc_1d8f
        lda #$81
        sta $f088,x
        lda #$f0
        sta $f054,x
        lda #$00
        beq loc_1d9f

loc_1d8f:
        lda $f092,x
        and #$20
        beq loc_1d9f
        lda $f018
        sta $f08e
        lda $f1ff,x

loc_1d9f:
        sta $f048,x
        lda #$80
        sta $f078,x
        jmp loc_f99d

dat_1daa:
        .byte $60,$bd,$20                           // `. 

loc_1dad:
        beq loc_1db9
        asl
        asl
        sta $fb
        tay
        lda $f092,x
        sta $f8

loc_1db9:
        and #$01
        beq loc_1e07
        lda $fafa,y
        asl
        tay
        lda $f160,y
        sta $f8
        lda $f161,y
        sta $f9
        lda $f092,x
        and #$08
        beq loc_1dd9
        lda $f202,x
        jmp loc_f5dc

loc_1dd9:
        lda $f05a,x
        sta $f5f9
        ldy $f038,x
        lda ($f8),y
        cmp #$ff
        bne loc_1df3
        lda $f092,x
        and #$40
        beq loc_1e00
        ldy #$00
        lda ($f8),y

loc_1df3:
        sta $f088,x
        iny
        clc
        lda #$05
        adc ($f8),y
        sta $f054,x
        iny

loc_1e00:
        tya
        sta $f038,x
        jmp loc_f99d

loc_1e07:
        lda $f041,x
        cmp #$03
        bcs loc_1e43
        lda $f8
        and #$c0
        cmp #$80
        bne loc_1e43
        lda $f05a,x
        sta $f054,x
        ldy $fb
        lda $faf7,y
        sta $f088,x
        lda $f092,x
        and #$20
        beq loc_1e43
        lda $f018
        sta $f08e
        lda $f1ff,x
        sta $f048,x
        lda $f048
        ora $f049
        ora $f04a
        sta $d417

loc_1e43:
        lda $f8
        and #$f7
        beq loc_1e51
        cmp #$40
        beq loc_1e51
        cmp #$80
        bne loc_1e54

loc_1e51:
        jmp loc_f75c

loc_1e54:
        lda $f8
        and #$02
        beq loc_1e95
        tya
        clc
        adc $f038,x
        tay
        lda $fafe,y
        bmi loc_1e8b
        clc
        adc $f045,x
        asl
        tay
        lda loc_f0a2,y
        sta $f051,x
        sta $f057,x
        lda $f0a3,y
        sta $f054,x
        sta $f05a,x
        inc $f038,x
        lda $f038,x
        and #$07
        sta $f038,x
        jmp loc_f695

loc_1e8b:
        lda #$00
        sta $f038,x
        ldy $fb
        jmp loc_f660

loc_1e95:
        lda $f8
        and #$0c
        cmp #$04
        bne loc_1edb
        inc $f038,x
        ldy $fb
        lda $fafa,y
        lsr
        lsr
        lsr
        cmp $f038,x
        beq loc_1ed3
        lsr
        cmp $f038,x
        bne loc_1edb
        lda $fafa,y
        and #$0f
        clc
        adc $f045,x
        asl
        tay
        lda loc_f0a2,y
        sta $f051,x
        sta $f057,x
        lda $f0a3,y
        sta $f054,x
        sta $f05a,x
        jmp loc_f6db

loc_1ed3:
        lda #$00
        sta $f038,x
        jmp loc_f6b8

loc_1edb:
        lda $f8
        and #$0c
        cmp #$0c
        bne loc_1f07
        ldy $fb
        lda $fafa,y
        lsr
        lsr
        lsr
        and #$1e
        cmp $f041,x
        bne loc_1f07
        lda $fafa,y
        and #$0f
        sta $f020,x
        lda #$00
        sta $f041,x
        lda #$80
        sta $f205,x
        jmp loc_f99d

loc_1f07:
        lda $f8
        and #$10
        beq loc_1f1e
        ldy $fb
        lda $faf6,y
        clc
        adc $f069,x
        sta $f069,x
        bcc loc_1f1e
        inc $f06c,x

loc_1f1e:
        lda $f8
        and #$20
        beq loc_1f2e
        lda $f08e
        sec
        sbc $f019
        sta $f08e

loc_1f2e:
        lda $f8
        and #$c0
        cmp #$c0
        bne loc_1f5c
        ldy $fb
        lda $f041,x
        and #$01
        bne loc_1f4d
        lda #$81
        sta $f088,x
        lda $fafc,y
        sta $f054,x
        jmp loc_f99d

loc_1f4d:
        lda $faf7,y
        sta $f088,x
        lda $f05a,x
        sta $f054,x
        jmp loc_f99d

loc_1f5c:
        lda $f8
        and #$c0
        cmp #$40
        bne loc_1f70
        lda $f08b,x
        cmp #$ff
        beq loc_1f70
        lda #$41
        sta $f088,x

loc_1f70:
        lda $f04e,x
        beq loc_1fbd
        lda $f032,x
        beq loc_1f7f
        dec $f032,x
        bpl loc_1fbd

loc_1f7f:
        lda $f04b,x
        bmi loc_1f9f
        lda $f057,x
        sec
        sbc $f04e,x
        sta $f051,x
        sta $f057,x
        bcs loc_1fb7
        dec $f05a,x
        lda $f05a,x
        sta $f054,x
        jmp loc_f7b7

loc_1f9f:
        lda $f057,x
        clc
        adc $f04e,x
        sta $f051,x
        sta $f057,x
        bcc loc_1fb7
        inc $f05a,x
        lda $f05a,x
        sta $f054,x

loc_1fb7:
        jmp loc_f8f6

loc_1fba:
        jmp loc_f806

loc_1fbd:
        lda $f026,x
        beq loc_1fba
        asl
        asl
        sta $f9
        lda $f054,x
        cmp $f05a,x
        beq loc_1ff2
        bcc loc_1fe1
        lda $f051,x
        sec
        sbc $f9
        sta $f051,x
        bcs loc_2003
        dec $f054,x
        jmp loc_f803

loc_1fe1:
        lda $f051,x
        clc
        adc $f9
        sta $f051,x
        bcc loc_2003
        inc $f054,x
        jmp loc_f803

loc_1ff2:
        lda $f057,x
        sta $f051,x
        lda $f05a,x
        sta $f054,x
        lda #$00
        sta $f026,x

loc_2003:
        jmp loc_f8f6

loc_2006:
        lda $f8
        and #$0c
        cmp #$08
        bne loc_2014
        jsr $f94b
        jmp loc_f8f6

loc_2014:
        ldy $fb
        lda $fafb,y
        bne loc_201e
        jmp loc_f8f6

loc_201e:
        and #$07
        sta $f09e
        lda $f078,x
        beq loc_2063
        lda #$00
        sta $f075,x
        sta $f078,x
        sta $f081,x
        sta $f084,x
        lda $f045,x
        asl
        tay
        lda $f0a4,y
        sec
        sbc loc_f0a2,y
        sta $f8
        lda $f0a5,y
        sbc $f0a3,y
        clc
        adc #$03
        dec $f09e
        bmi loc_2058
        lsr
        ror $f8
        jmp loc_f84d

loc_2058:
        sta $f07e,x
        lda $f8
        sta $f07b,x
        jmp loc_f8f6

loc_2063:
        lda $fafb,y
        and #$78
        lsr
        lsr
        lsr
        sta $f095,x
        lda $f09b,x
        bpl loc_20a7
        lda $f081,x
        sec
        sbc $f07b,x
        sta $f081,x
        lda $f084,x
        sbc $f07e,x
        sta $f084,x
        dec $f098,x
        bne loc_20c8
        inc $f09b,x
        lda $f07b,x
        clc
        adc #$0b
        sta $f07b,x
        bcc loc_209c
        inc $f07e,x

loc_209c:
        lda $f075,x
        eor #$80
        sta $f075,x
        jmp loc_f8c8

loc_20a7:
        lda $f081,x
        clc
        adc $f07b,x
        sta $f081,x
        lda $f084,x
        adc $f07e,x
        sta $f084,x
        inc $f098,x
        lda $f098,x
        cmp $f095,x
        bcc loc_20c8
        dec $f09b,x

loc_20c8:
        lda $f075,x
        bmi loc_20e3
        lda $f057,x
        clc
        adc $f081,x
        sta $f051,x
        lda $f05a,x
        adc $f084,x
        sta $f054,x
        jmp loc_f8f6

loc_20e3:
        lda $f057,x
        sec
        sbc $f081,x
        sta $f051,x
        lda $f05a,x
        sbc $f084,x
        sta $f054,x
        ldy $fb
        lda $fafc,y
        and #$0f
        bne loc_2102
        jmp loc_f99d

loc_2102:
        cmp $f05d,x
        bne loc_210c
        lda #$ff
        sta $f060,x

loc_210c:
        lda $f05d,x
        bne loc_2114
        sta $f060,x

loc_2114:
        lda $f060,x
        bmi loc_2130
        inc $f05d,x
        lda $fafc,y
        and #$f0
        clc
        adc $f069,x
        sta $f069,x
        bcc loc_2148
        inc $f06c,x
        jmp loc_f948

loc_2130:
        dec $f05d,x
        lda $fafc,y
        and #$f0
        sta $f8
        lda $f069,x
        sec
        sbc $f8
        sta $f069,x
        bcs loc_2148
        dec $f06c,x

loc_2148:
        jmp loc_f99d

dat_214b:
        .byte $a4,$fb,$b9,$fb,$fa,$29,$0f,$d0       // .....)..

loc_2153:
        ora ($60,x)
        cmp $f063,x
        bne loc_215f
        lda #$ff
        sta $f066,x

loc_215f:
        lda $f063,x
        bne loc_2167
        sta $f066,x

loc_2167:
        lda $f066,x
        bmi loc_2182
        inc $f063,x
        lda $fafb,y
        and #$f0
        lsr
        lsr
        adc $f051,x
        sta $f051,x
        bcc loc_2181
        inc $f054,x

loc_2181:
        rts

loc_2182:
        dec $f063,x
        lda $fafb,y
        and #$f0
        lsr
        lsr
        sta $f8
        lda $f051,x
        sec
        sbc $f8
        sta $f051,x
        bcs loc_2148
        dec $f054,x
        rts

loc_219d:
        lda $f041,x
        cmp #$04
        bne loc_21b0
        lda $f088,x
        and #$08
        bne loc_21b0
        lda #$fe
        sta $f08b,x

loc_21b0:
        lda $f088,x
        and #$f7
        and $f08b,x
        ldy $fa
        sta $d404,y
        lda $f069,x
        sta $d402,y
        lda $f06c,x
        sta $d403,y
        lda $f051,x
        sta $d400,y
        lda $f054,x
        sta $d401,y
        lda dat_f073
        bne loc_21ee
        lda $f02c,x
        clc
        adc $f08f
        sta $f02c,x
        lda $f02f,x
        clc
        adc $f08f
        sta $f02f,x

loc_21ee:
        lda $f090
        and #$7f
        eor #$80
        tax
        lda $f188,x
        bpl loc_2211
        lda $f091
        cmp #$56
        beq loc_2207
        eor #$e2
        sta $f08f

loc_2207:
        lda #$00
        sta $f091
        sta $f090
        beq loc_2217

loc_2211:
        eor $f091
        sta $f091

loc_2217:
        inc $f090
        ldx $f087
        inc $f041,x
        dec $f087
        bmi loc_2228
        jmp loc_f311

loc_2228:
        lda #$1f
        sta $d418
        lda $f08e
        sta $d416
        lda $f048
        ora $f049
        ora $f04a
        sta $d417
        rts

// --- Region $22cf-$22e7 ---
.pc = $22cf "Segment $22cf"
        sbc $fd27,x
        plp
        sbc $fd29,x
        rol
        sbc $fd2b,x
        bit $2dfd
        sbc $fd2e,x
        .byte $2f,$fd,$30                           // rla $30fd // ILLEGAL
        sbc $fd31,x
        .byte $32                                   // jam // ILLEGAL

dat_22e7:
        .byte $fd                                   // .

// --- Region $2a2a-$2a3f ---
.pc = $2a2a "Segment $2a2a"
        eor $55,x
        eor $55,x
        eor $55,x
        eor $55,x
        eor $56,x
        .byte $57,$58                               // sre $58,x // ILLEGAL
        .byte $5c,$50,$55                           // nop $5550,x // ILLEGAL
        eor $55,x
        tax
        .byte $ff,$00,$00                           // isc $0000,x // ILLEGAL
        brk

// --- Region $3110-$318c ---
.pc = $3110 "sub_3110"
// Referenced by: jsr from $3180, $ffec

sub_3110:
        ldy #$0b

loc_3112:
        ldx #$00

loc_3114:
.label smc_3116 = * + 2
        lda dat_1800,x                              // !SMC: modified by $3128
.label smc_3119 = * + 2
        sta $f000,x                                 // !SMC: modified by $312d
        inx
        bne loc_3114
        inc smc_3116
        inc smc_3119
        dey
        bpl loc_3112
        lda #$18
        sta smc_3116                                // SMC: modifies $3116
        lda #$f0
        sta smc_3119                                // SMC: modifies $3119

loc_3130:
        lda dat_3000,x
        sta $fc00,x
        lda $3100,x
        sta $fd00,x
        inx
        bne loc_3130
        rts

// Referenced by: jsr from $12b7, $ead0
sub_3140: {
        ldx #$00
loop:
        lda $2700,x
        beq skip
        inx
        cpx #$28
        bne loop
skip:
        stx $8b
        lda #$28
        sec
        sbc $8b
        lsr
        sta $12bb
        clc
        adc $8b
        sta $12ca
        ldy #$00
        rts
}

// Referenced by: jsr from $12d2, $eaeb
sub_3160: {
        ldx #$00
loop:
        lda dat_2730,x
        beq skip
        inx
        cpx #$28
        bne loop
skip:
        stx $8b
        lda #$28
        sec
        sbc $8b
        lsr
        sta $12d6
        clc
        adc $8b
        sta $12e5
        ldy #$00
        rts
}
// Referenced by: jsr from $12ed, $eb06

sub_3180:
        jsr sub_3110
        ldx #$00
        txa

loc_3186:
        sta $fd08,x
        inx
        bne loc_3186
        rts

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

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

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

// --- Region $e518-$e52d ---
.pc = $e518 "Segment $e518"
        cpx #$f0
        beq loc_e52b
        .byte $0f,$07,$03                           // slo $0307 // ILLEGAL
        .byte $80,$80                               // nop #$80 // ILLEGAL
        cpy #$e3
        beq loc_e54e
        cpx #$c0
        ora ($01,x)
        .byte $03,$0f                               // slo ($0f,x) // ILLEGAL

loc_e52b:
        .byte $e3,$e3                               // isc ($e3,x) // ILLEGAL

dat_e52d:
        .byte $f7                                   // .

// --- Region $e544-$e550 ---
.pc = $e544 "Segment $e544"
        ldx $c2,y
        rol $e7
        .byte $e7,$81                               // isc $81 // ILLEGAL
        sta ($e7,x)
        .byte $e7,$c6                               // isc $c6 // ILLEGAL

loc_e54e:
        .byte $23,$e7                               // rla ($e7,x) // ILLEGAL

dat_e550:
        .byte $e7                                   // .

// --- Region $e668-$e698 ---
.pc = $e668 "loc_e668"

loc_e668:
        lda $0658,x
        cmp #$80
        bcc loc_e67c
        lda $27e0,y
        sta $da58,x
        iny
        cpy #$10
        bne loc_e67c
        ldy #$00

loc_e67c:
        lda $06f8,x
        cmp #$80
        bcc loc_e690
.label loc_e684 = * + 1
        lda $27e0,y
        sta $daf8,x
        iny
        cpy #$10
        bne loc_e690
        ldy #$00

loc_e690:
        inx
        cpx #$a0
        bne loc_e668
        inc $26c5
        rts

// --- Region $e70d-$e86a ---
.pc = $e70d "loc_e70d"

loc_e70d:
        lda #$35
        sta $01
        jsr $f003
        lda #$37
        sta $01
        rts

dat_e719:
        .byte $a3,$61,$4e,$ad,$c6                   // .aN..

loc_e71e:
        rol $d0
        ora ($60,x)
        cmp #$01
        bne loc_e74f
        dec $26c7
        beq loc_e72c
        rts

loc_e72c:
        lda #$08
        sta $26c7
        dec $1834
        lda $1834
        cmp #$10
        beq loc_e73c
        rts

loc_e73c:
        lda #$07
        sta $26c7
        inc $26c6
        lda #$00
        sta $1174
        lda #$08
        sta $26c8
        rts

loc_e74f:
        cmp #$02
        bne loc_e794
        dec $26c8
        bne loc_e785
        lda #$08
        sta $26c8
        ldx $26c7
        lda #$00
        sta $0c00,x
        sta $0c08,x
        sta $0c10,x
        sta $0c18,x
        sta dat_0c20,x
        sta $0c28,x
        sta $0c30,x
        sta $0c38,x
        sta $0c40,x
        sta $0c48,x
        dec $26c7
        bmi loc_e786

loc_e785:
        rts

loc_e786:
        inc $26c6
        lda #$27
        sta $26c7
        lda #$00
        sta $26c8
        rts

loc_e794:
        cmp #$03
        bne loc_e7bd
        ldx $26c7
        ldy $26c8
        lda #$20
        sta $06a8,x
        sta $0720,y
        inc $26c8
        dec $26c7
        bmi loc_e7af
        rts

loc_e7af:
        inc $26c6
        lda #$27
        sta $26c7
        lda #$00
        sta $26c8
        rts

loc_e7bd:
        cmp #$04
        bne loc_e82e
        ldx $26c7
        ldy $26c8
        lda #$00
        sta $0400,x
        sta $0400,y
        sta $0428,x
        sta $0428,y
        sta $0450,x
        sta $0450,y
        sta $0478,x
        sta $0478,y
        sta $04a0,x
        sta $04a0,y
        sta $04c8,x
        sta $04c8,y
        sta $04f0,x
        sta $04f0,y
        sta $0518,x
        sta $0518,y
        sta $0540,x
        sta $0540,y
        sta $0568,x
        sta $0568,y
        sta $0590,x
        sta $0590,y
        sta $05b8,x
        sta $05b8,y
        sta $05e0,x
        sta $05e0,y
        sta $0608,x
        sta $0608,y
        dec $26c7
        inc $26c8
        lda $26c8
        cmp #$15
        bne loc_e82d
        inc $26c6

loc_e82d:
        rts

loc_e82e:
        sei
        jsr $fd15
        jsr $fda3
        jsr $e518
        jsr $e3bf
        ldx #$00
        txa
        sta $d020
        sta $d021

loc_e844:
        sta $d400,x
        inx
        cpx #$18
        bne loc_e844
        ldx #$10

loc_e84e:
        lda $0fc8,x
        sta $040a,x
        dex
        bpl loc_e84e
        ldx #$30

loc_e859:
        lda $0f91,x
        sta $033a,x
        dex
        bpl loc_e859
        lda #$a0
        lda $0400
        jmp $033a

dat_e86a:
        .byte $e3                                   // .

// --- Region $e99b-$e9a3 ---
.pc = $e99b "loc_e99b"

loc_e99b:
        ora ($e3),y
        nop
        sec
        cli
        jmp loc_10fd

dat_e9a3:
        .byte $a9                                   // .

// --- Region $ea27-$ea75 ---
.pc = $ea27 "loc_ea27"

loc_ea27:
        rol $ad
        cpy #$26
        cmp #$a0
        bne loc_ea42
        lda #$09

loc_ea31:
        ldx #$00

loc_ea33:
        sta $d800,x
        sta $d8bb,x
        sta $d976,x
        inx
        cpx #$bb
        bne loc_ea33
        rts

loc_ea42:
        cmp #$9d
        bne loc_ea59
        lda #$0a
        ldx #$00

loc_ea4a:
        sta $d800,x
        sta $d8bb,x
        sta $d976,x
        inx
        cpx #$bb
        bne loc_ea4a
        rts

loc_ea59:
        cmp #$9b
        bne loc_ea63
        lda #$0f
        sta $110b
        rts

loc_ea63:
        cmp #$99
        bne loc_ea6c
        lda #$0a
        sta $1110

loc_ea6c:
        cmp #$00
        bne loc_ea75

dat_ea70:
        .byte $a9,$01,$8d,$c1,$26                   // ....&

loc_ea75:
        rts

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

loc_ea81:
        rol $29
        .byte $03,$a8                               // slo ($a8,x) // ILLEGAL
        lda dat_127a,y
        sta $26c3
        inc $26c2
        cpy #$00
        beq loc_ea9a
        rts

dat_ea93:
        .byte $07,$05,$03,$01,$a3,$60,$2b           // .....`+

loc_ea9a:
        ldx #$00

loc_ea9c:
        lda $07c1,x
        sta $07c0,x
        inx
        cpx #$27
        bne loc_ea9c
        ldy #$00
        lda ($02),y
        and #$3f
        beq loc_eabc
        clc
        adc #$40
        sta $07e7
        inc $02
        bne loc_eabb
        inc $03

loc_eabb:
        rts

loc_eabc:
        lda #$00
        sta $02
        lda #$13
        sta $03
        rts

dat_eac5:
        .byte $e4,$ea,$60                           // ..`

loc_eac8:
        lsr
        lda $26c0
        cmp #$70
        bne loc_eae7
        jsr sub_3140
        ldx #$27

loc_ead5:
        lda $2700,y
        sta $06a8,x
        lda #$01
        sta $daa8,x
        iny
        inx
        cpx #$00
        bne loc_ead5
        rts

loc_eae7:
        cmp #$40
        bne loc_eb01
        jsr sub_3160
        ldx #$27

loc_eaf0:
        lda dat_2730,y
        sta $0720,x
        lda #$01
        sta $db20,x
        iny
        inx
        cpx #$00
        bne loc_eaf0

loc_eb01:
        rts

loc_eb02:
        lda #$35
        sta $01
        jsr sub_3180
        lda #$00
        jsr $f000
        lda #$37
        sta $01
        rts

// --- Region $eddd-$ef18 ---
.pc = $eddd "loc_eddd"

loc_eddd:
        and $2d,x
        and ($32),y
        and $2135,y
        and ($20,x)
        rol
        rol
        nop
        php
        sei
        lda #$79
        sta $0314
        lda $f278
        sta $0315
        ldx #$00
        stx $dc0e
        inx
        stx $d012
        stx $d01a
        lda #$1b
        sta $d011
        plp
        jmp loc_f282

loc_ee0b:
        asl $d019
        jsr $f003
        jmp loc_ea31

loc_ee14:
        lda #$c0
.label loc_ee18 = * + 2
        sta $f070
        rts
        cmp #$ff
        beq loc_ee14
        asl
        sta $f070
        asl
        adc $f070
        tax
        ldy #$00

loc_ee29:
        lda $fa46,x
        sta $fa40,y
        inx
        iny
        cpy #$06
        bne loc_ee29
        lda #$40
        sta $f070
        lda #$01
        sta $f071
        sta $f072
        sta dat_f073
        sta $f074
        rts

loc_ee49:
        bit $f070
        bvs loc_ee51
        bpl loc_ee75
        rts

loc_ee51:
        php
        lda $f070
        and #$bf
        sta $f070
        plp
        bmi loc_ee67
        ldx #$29
        lda #$00

loc_ee61:
        sta $f01a,x
        dex
        bpl loc_ee61

loc_ee67:
        lda #$00
        sta $d404
        sta $d40b
        sta $d412
        jmp loc_f2b7

loc_ee75:
        inc $f071
        bne loc_ee7d

loc_ee7a:
        inc $f072

loc_ee7d:
        lda $f072
        and #$03
        sta $f072
        ora $f071
        sta dat_f073
        dec $f06f
        bpl loc_ee9e
        lda #$01
        sta $f06f
        dec loc_f03e
        dec $f03f
        dec $f040

loc_ee9e:
        lda #$02
        sta $f087
        ldx $f087
        lda $f1fc,x
        sta $fa
        lda $f205,x
        beq loc_eeb8
        bmi loc_eeb5
        jmp loc_f4b4

loc_eeb5:
        jmp loc_f4d4

loc_eeb8:
        lda $f06f
        bpl loc_eec0
        jmp loc_f49c

loc_eec0:
        lda loc_f03e,x
        bmi loc_eec8
        jmp loc_f49c

loc_eec8:
        txa
        asl
        tay
        lda $fa40,y
        sta $f8
        lda $fa41,y
        sta $f9

loc_eed5:
        ldy $f01a,x
        lda ($f8),y
        sta $fb
        bit $fb
        bpl loc_ef42
        bvs loc_eefb
        inc $f01a,x
        and #$3f
        cmp #$20
        bcc loc_eef5
        and #$1f
        sta $f362
        lda #$00
        sec
        sbc #$ff

loc_eef5:
        sta $f02c,x
        jmp loc_f343

loc_eefb:
        cmp #$fc
        bcc loc_ef29
        bne loc_ef0a
        iny
        lda ($f8),y
        sta $f01a,x
        jmp loc_f343

loc_ef0a:
        cmp #$ff
        bne loc_ef15
        lda #$00
        sta $f01a,x
        beq loc_eed5

loc_ef15:
        cmp #$fe
        bne loc_ef21

// --- Region $ef21-$f047 ---
.pc = $ef21 "loc_ef21"

loc_ef21:
        lda #$40
        sta $f070
        jmp loc_f30c

loc_ef29:
        and #$3f
        cmp #$20
        bcc loc_ef39
        and #$1f
        sta $f3a6
        lda #$00
        sec
        sbc #$ff

loc_ef39:
        sta $f02f,x
        inc $f01a,x
        jmp loc_f343

loc_ef42:
        bvc loc_ef4f
        and #$3f
        sta $f029,x
        inc $f01a,x
        jmp loc_f343

loc_ef4f:
        asl
        tay
        lda $fa76,y
        sta $f8
        lda $fa77,y
        sta $f9
        ldy $f01d,x
        lda ($f8),y
        sta $fb
        cmp #$ff
        bne loc_efbd
        lda #$00
        sta $f01d,x
        lda $f029,x
        beq loc_ef75
        dec $f029,x
        bpl loc_ef78

loc_ef75:
        inc $f01a,x

loc_ef78:
        jmp loc_f32e

loc_ef7b:
        inc $f01d,x
        ldy $f01d,x
        lda ($f8),y
        sta $f035,x
        tay
        and #$f0
        sta $f04e,x
        tya
        and #$0e
        sta $f032,x
        tya
        and #$01
        lsr
        ror
        sta $f04b,x
        jmp loc_f45c

loc_ef9d:
        ldy loc_f03e,x
        bpl loc_efba
        clc
        adc $f02c,x
        sta $f045,x
        lda #$00
        sta $f023,x
        sta $f041,x
        lda $f03b,x
        sta loc_f03e,x
        inc $f01d,x

loc_efba:
        jmp loc_f49c

loc_efbd:
        cmp #$60
        bcc loc_ef9d
        cmp #$e0
        beq loc_ef7b
        cmp #$f0
        beq loc_effa
        pha
        and #$1f
        tay
        pla
        and #$e0
        cmp #$60
        beq loc_eff4
        cmp #$80
        beq loc_f00b
        cmp #$c0
        bne loc_efe6
        tya
        sta $f026,x
        sta $f035,x
        jmp loc_f45c

loc_efe6:
        tya
        clc
        adc $f02f,x
        sta $f09f,x

loc_efee:
        inc $f01d,x
        jmp loc_f3c9

loc_eff4:
        tya
        sta $f03b,x
        bpl loc_efee

loc_effa:
        lda loc_f03e,x
        bpl loc_efba
        lda $f03b,x
        sta loc_f03e,x
        inc $f01d,x
        jmp loc_f49c

loc_f00b:
.label loc_f00c = * + 1
        lda loc_f03e,x
.label loc_f00f = * + 1
        bpl loc_f02e
        tya
        bne loc_f016
        lda $f03b,x

loc_f016:
        sta loc_f03e,x
        lda #$00
        sta $f041,x
        ldy $fa
        lda #$08
        sta $d404,y
        sta $f088,x
        sta $f023,x
        inc $f01d,x

loc_f02e:
        lda $f023,x
        beq loc_f036
        jmp loc_f99d

loc_f036:
        lda $f041,x
        beq loc_f03e
        jmp loc_f5ab

loc_f03e:
        lda #$08
        sta $f205,x
        jmp loc_f9ee

dat_f046:
        .byte $bd,$35                               // .5

// --- Region $f06d-$f073 ---
.pc = $f06d "loc_f06d"

loc_f06d:
        beq loc_f00c
        tya
        beq loc_f00f
        rts

dat_f073:
        .byte $f0                                   // .

// --- Region $f083-$f23b ---
.pc = $f083 "loc_f083"

loc_f083:
        lda $fb85,x
        tax
        ldy $fa
        lda $fafc,x
        sta $f552
        lda $faf6,x
        sta $f8
        sta $f9
        lda $fafd,x
        pha
        and #$10
        beq loc_f0a2
        lda #$00
        sta $f9

loc_f0a2:
        ldy $f087
        lda $f020,y
        cmp $f09f,y
        bne loc_f0c0
        ldy $fa
        lda #$00
        sta $d404,y
        lda $faf8,x
        sta $d405,y
        lda $faf9,x
        sta $d406,y

loc_f0c0:
        ldy $fa
        lda $fafb,x
        and #$0f
        lsr
        pha
        lda $faf7,x
        ldx $f087
        sta $f088,x
        lda $f8
        sta $f069,x
        lda $f9
        sta $f06c,x
        pla
        sta $f063,x
        pla
        sta $f092,x
        lda #$4a
        sta $f202,x
        lda $f045,x
        asl
        tay
        lda loc_f0a2,y
        sta $f057,x
        lda $f0a3,y
        sta $f05a,x
        lda $f026,x
        bne loc_f10b
        lda $f057,x
        sta $f051,x
        lda $f05a,x
        sta $f054,x

loc_f10b:
        lda $f092,x
        and #$c0
        cmp #$80
        bne loc_f122
        lda #$81
        sta $f088,x
        lda #$f0
        sta $f054,x
        lda #$00
        beq loc_f132

loc_f122:
        lda $f092,x
        and #$20
        beq loc_f132
        lda $f018
        sta $f08e
        lda $f1ff,x

loc_f132:
        sta $f048,x
        lda #$80
        sta $f078,x
        jmp loc_f99d

dat_f13d:
        .byte $60,$bd,$20,$f0,$e3,$0a,$60,$f4       // `. ...`.

loc_f145:
        sta $fb
        tay
        lda $f092,x
        sta $f8
        and #$01
        beq loc_f19b
        lda $fafa,y
        asl
        tay
        lda $f160,y
        sta $f8
        lda $f161,y
        sta $f9
        lda $f092,x
        and #$08
        beq loc_f16d
        lda $f202,x
        jmp loc_f5dc

loc_f16d:
        lda $f05a,x
        sta $f5f9
        ldy $f038,x
        lda ($f8),y
        cmp #$ff
        bne loc_f187
        lda $f092,x
        and #$40
        beq loc_f194
        ldy #$00
        lda ($f8),y

loc_f187:
        sta $f088,x
        iny
        clc
        lda #$05
        adc ($f8),y
        sta $f054,x
        iny

loc_f194:
        tya
        sta $f038,x
        jmp loc_f99d

loc_f19b:
        lda $f041,x
        cmp #$03
        bcs loc_f1d7
        lda $f8
        and #$c0
        cmp #$80
        bne loc_f1d7
        lda $f05a,x
        sta $f054,x
        ldy $fb
        lda $faf7,y
        sta $f088,x
        lda $f092,x
        and #$20
        beq loc_f1d7
        lda $f018
        sta $f08e
        lda $f1ff,x
        sta $f048,x
        lda $f048
        ora $f049
        ora $f04a
        sta $d417

loc_f1d7:
        lda $f8
        and #$f7
        beq loc_f1e5
        cmp #$40
        beq loc_f1e5
        cmp #$80
        bne loc_f1e8

loc_f1e5:
        jmp loc_f75c

loc_f1e8:
        lda $f8
        and #$02
        beq loc_f229
        tya
        clc
        adc $f038,x
        tay
        lda $fafe,y
        bmi loc_f21f
        clc
        adc $f045,x
        asl
        tay
        lda loc_f0a2,y
        sta $f051,x
        sta $f057,x
        lda $f0a3,y
        sta $f054,x
        sta $f05a,x
        inc $f038,x
        lda $f038,x
        and #$07
        sta $f038,x
        jmp loc_f695

loc_f21f:
        lda #$00
        sta $f038,x
        ldy $fb
        jmp loc_f660

loc_f229:
        lda $f8
        and #$0c
        cmp #$04
        bne loc_f26f
        inc $f038,x
        ldy $fb
        lda $fafa,y
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        rts

// --- Region $f257-$f533 ---
.pc = $f257 "loc_f257"

loc_f257:
        eor ($f0),y
        sta $f057,x
        lda $f0a3,y
        sta $f054,x
        sta $f05a,x
        jmp loc_f6db

dat_f268:
        .byte $a9,$00,$9d,$38,$f0,$4c,$b8           // ...8.L.

loc_f26f:
        inc $a5,x
        sed
        and #$0c
        cmp #$0c
        bne loc_f29c
        ldy $fb
        lda $fafa,y
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        adc ($7d,x)
.label loc_f282 = * + 1
        and #$1e
        cmp $f041,x
        bne loc_f29d
.label loc_f28a = * + 2
        lda $fafa,y
        and #$0f
        sta $f020,x
        lda #$00
        sta $f041,x
        lda #$80
        sta $f205,x
.label loc_f29c = * + 2
        jmp loc_f99d

loc_f29d:
        lda $f8
        and #$10
        beq loc_f2b4
        ldy $fb
.label loc_f2a7 = * + 2
        lda $faf6,y
        clc
        adc $f069,x
        sta $f069,x
        bcc loc_f2b4
        inc $f06c,x

loc_f2b4:
        lda $f8
.label loc_f2b7 = * + 1
        and #$20
        beq loc_f2c4
        lda $f08e
        sec
        sbc $f019
        sta $f08e

loc_f2c4:
        lda $f8
        and #$c0
        cmp #$c0
        bne loc_f2f2
.label loc_f2cd = * + 1
        ldy $fb
        lda $f041,x
        and #$01
        bne loc_f2e3
        lda #$81
        sta $f088,x
        lda $fafc,y
        sta $f054,x
        jmp loc_f99d

loc_f2e3:
        lda $faf7,y
.label loc_f2e8 = * + 2
        sta $f088,x
        lda $f05a,x
        sta $f054,x
        jmp loc_f99d

loc_f2f2:
        lda $f8
        and #$c0
        cmp #$40
        bne loc_f306
.label loc_f2fb = * + 1
        lda $f08b,x
        cmp #$ff
        beq loc_f306
        lda #$41
.label loc_f305 = * + 2
        sta $f088,x

loc_f306:
        lda $f04e,x
        beq loc_f353
.label loc_f30c = * + 1
        lda $f032,x
        beq loc_f315
.label loc_f311 = * + 1
        dec $f032,x
        bpl loc_f353

loc_f315:
        lda $f04b,x
        bmi loc_f335
        lda $f057,x
        sec
        sbc $f04e,x
        sta $f051,x
        sta $f057,x
        bcs loc_f34d
        dec $f05a,x
.label loc_f32e = * + 2
        lda $f05a,x
        sta $f054,x
        jmp loc_f7b7

loc_f335:
        lda $f057,x
        clc
        adc $f04e,x
        sta $f051,x
        sta $f057,x
.label loc_f343 = * + 1
        bcc loc_f34d
        inc $f05a,x
        lda $f05a,x
        sta $f054,x

loc_f34d:
        jmp loc_f8f6

loc_f350:
        jmp loc_f806

loc_f353:
        lda $f026,x
        beq loc_f350
        asl
        asl
        sta $f9
        lda $f054,x
        cmp $f05a,x
        beq loc_f388
        bcc loc_f377
        lda $f051,x
        sec
        sbc $f9
        sta $f051,x
        bcs loc_f399
        dec $f054,x
        jmp loc_f803

loc_f377:
        lda $f051,x
        clc
        adc $f9
        sta $f051,x
        bcc loc_f399
        inc $f054,x
        jmp loc_f803

loc_f388:
        lda $f057,x
        sta $f051,x
        lda $f05a,x
        sta $f054,x
        lda #$00
        sta $f026,x

loc_f399:
        jmp loc_f8f6

loc_f39c:
        lda $f8
        and #$0c
        cmp #$08
        bne loc_f3aa
        jsr $f94b
        jmp loc_f8f6

loc_f3aa:
        ldy $fb
        lda $fafb,y
        bne loc_f3b4
        jmp loc_f8f6

loc_f3b4:
        and #$07
        sta $f09e
        lda $f078,x
        beq loc_f3f9
        lda #$00
        sta $f075,x
        sta $f078,x
        sta $f081,x

loc_f3c9:
        sta $f084,x
        lda $f045,x
        asl
        tay
        lda $f0a4,y
        sec
        sbc loc_f0a2,y
        sta $f8
        lda $f0a5,y
        sbc $f0a3,y
        clc
        adc #$03
        dec $f09e
        bmi loc_f3ee
        lsr
        ror $f8
        jmp loc_f84d

loc_f3ee:
        sta $f07e,x
        lda $f8
        sta $f07b,x
        jmp loc_f8f6

loc_f3f9:
        lda $fafb,y
        and #$78
        .byte $e3,$4a                               // isc ($4a,x) // ILLEGAL
        .byte $62                                   // jam // ILLEGAL

dat_f401:
        .byte $8b                                   // .

loc_f402:
        sta $f095,x
        lda $f09b,x
        bpl loc_f43e
        lda $f081,x
        sec
        sbc $f07b,x
        sta $f081,x
        lda $f084,x
        sbc $f07e,x
        sta $f084,x
        dec $f098,x
        bne loc_f45f
        inc $f09b,x
        lda $f07b,x
        clc
        adc #$0b
        sta $f07b,x
        bcc loc_f433
        inc $f07e,x

loc_f433:
        lda $f075,x
        eor #$80
        sta $f075,x
        jmp loc_f8c8

loc_f43e:
        lda $f081,x
        clc
        adc $f07b,x
        sta $f081,x
        lda $f084,x
        adc $f07e,x
        sta $f084,x
        inc $f098,x
        lda $f098,x
        cmp $f095,x
        bcc loc_f45f

loc_f45c:
        dec $f09b,x

loc_f45f:
        lda $f075,x
        bmi loc_f47a
        lda $f057,x
        clc
        adc $f081,x
        sta $f051,x
        lda $f05a,x
        adc $f084,x
        sta $f054,x
        jmp loc_f8f6

loc_f47a:
        lda $f057,x
        sec
        sbc $f081,x
        sta $f051,x
        lda $f05a,x
        sbc $f084,x
        sta $f054,x
        ldy $fb
        lda $fafc,y
        and #$0f
        bne loc_f499
        jmp loc_f99d

loc_f499:
        cmp $f05d,x

loc_f49c:
        bne loc_f4a3
        lda #$ff
        sta $f060,x

loc_f4a3:
        lda $f05d,x
        bne loc_f4ab
        sta $f060,x

loc_f4ab:
        lda $f060,x
        bmi loc_f4c7
        inc $f05d,x
.label loc_f4b4 = * + 1
        lda $fafc,y
        and #$f0
        clc
        adc $f069,x
        sta $f069,x
        bcc loc_f4df
        inc $f06c,x
        jmp loc_f948

loc_f4c7:
        dec $f05d,x
        lda $fafc,y
        and #$f0
        sta $f8

loc_f4d1:
        lda $f069,x

loc_f4d4:
        sec
        sbc $f8
        sta $f069,x
        bcs loc_f4df
        dec $f06c,x

loc_f4df:
        jmp loc_f99d

dat_f4e2:
        .byte $a4,$fb,$b9,$fb,$fa,$29,$0f,$d0       // .....)..

loc_f4ea:
        ora ($60,x)
        cmp $f063,x
        bne loc_f4f6
        lda #$ff
        sta $f066,x

loc_f4f6:
        lda $f063,x
        bne loc_f4fe
        sta $f066,x

loc_f4fe:
        lda $f066,x
        bmi loc_f519
        inc $f063,x
        lda $fafb,y
        and #$f0
        lsr
        lsr
        adc $f051,x
        sta $f051,x
        bcc loc_f518
        inc $f054,x

loc_f518:
        rts

loc_f519:
        dec $f063,x
        lda $fafb,y
        and #$f0
        lsr
        lsr
        sta $f8
        lda $f051,x
        sec
        sbc $f8
        sta $f051,x
        bcs loc_f4df
        dec $f054,x
        rts

// --- Region $f5ab-$f5e2 ---
.pc = $f5ab "loc_f5ab"

loc_f5ab:
        sta $f091
        inc $f090
        ldx $f087
        inc $f041,x
        dec $f087
        bmi loc_f5bf
        jmp loc_f311

loc_f5bf:
        lda #$1f
        sta $d418
        lda $f08e
        sta $d416
        lda $f048
        ora $f049
        ora $f04a
        sta $d417
        rts

dat_f5d7:
        .byte $86,$fb,$96,$fb,$b2                   // .....

loc_f5dc:
        .byte $fb,$86,$fb                           // isc $fb86,y // ILLEGAL
        stx $fb,y
        .byte $b2                                   // jam // ILLEGAL

dat_f5e2:
        .byte $fb                                   // .

// --- Region $f660-$f67e ---
.pc = $f660 "loc_f660"

loc_f660:
        sbc $fd24,x
        and $fd
        rol $fd
        .byte $27,$fd                               // rla $fd // ILLEGAL
        plp
        sbc $fd29,x
        rol
        sbc $fd2b,x
        bit $2dfd
        sbc $fd2e,x
        .byte $2f,$fd,$30                           // rla $30fd // ILLEGAL
        sbc $fd31,x
        .byte $32                                   // jam // ILLEGAL

dat_f67e:
        .byte $fd                                   // .

// --- Region $f695-$f69c ---
.pc = $f695 "loc_f695"

loc_f695:
        lsr
        jsr sub_1108
        .byte $0c,$f8,$05                           // nop $05f8 // ILLEGAL
        brk

// --- Region $f6b8-$f6bf ---
.pc = $f6b8 "loc_f6b8"

loc_f6b8:
        php
        eor ($00,x)
        cpy $1626
        tay
        rts

// --- Region $f6db-$f6df ---
.pc = $f6db "loc_f6db"

loc_f6db:
        cmp $1726
        txa
        brk

// --- Region $f75c-$f75e ---
.pc = $f75c "loc_f75c"

loc_f75c:
        rol $01
        .byte $02                                   // jam // ILLEGAL

// --- Region $f7b7-$f7cf ---
.pc = $f7b7 "loc_f7b7"

loc_f7b7:
        rol $34,x
        .byte $37,$38                               // rla $38,x // ILLEGAL
        and $e53a,y
        .byte $34,$22                               // nop $22,x // ILLEGAL
        .byte $3b,$3c,$a2                           // rla $a23c,y // ILLEGAL
        bit $3d
        rol $403f,x
        ldx #$60
        rol $3d
        rol $413f,x
        .byte $42                                   // jam // ILLEGAL

// --- Region $f803-$f806 ---
.pc = $f803 "loc_f803"

loc_f803:
        .byte $5f,$59,$5a                           // sre $5a59,x // ILLEGAL

loc_f806:
        rts

// --- Region $f84d-$f873 ---
.pc = $f84d "loc_f84d"

loc_f84d:
        .byte $83,$84                               // sax ($84,x) // ILLEGAL
        cpx $85
        .byte $2f,$86,$00                           // rla $0086 // ILLEGAL
        .byte $87,$85                               // sax $85 // ILLEGAL
        dey
        .byte $89,$85                               // nop #$85 // ILLEGAL
        txa
        .byte $8b,$85                               // ane #$85 // ILLEGAL
        sty $858d
        txa
        stx $22a2
        .byte $8f,$90,$e5                           // sax $e590 // ILLEGAL
        .byte $47,$26                               // sre $26 // ILLEGAL
        sta ($92),y
        .byte $93,$94                               // sha ($94),y // ILLEGAL
        .byte $47,$95                               // sre $95 // ILLEGAL
        sbc $47
        .byte $23,$96                               // rla ($96,x) // ILLEGAL
        .byte $97,$98                               // sax $98,y // ILLEGAL

// --- Region $f8c8-$f8cd ---
.pc = $f8c8 "loc_f8c8"

loc_f8c8:
        .byte $c7,$bf                               // dcp $bf // ILLEGAL
        cmp #$80
        plp
        brk

// --- Region $f8f6-$f90b ---
.pc = $f8f6 "loc_f8f6"

loc_f8f6:
        dey
        .byte $89,$80                               // nop #$80 // ILLEGAL
        sta ($82,x)
        .byte $83,$84                               // sax ($84,x) // ILLEGAL
        sta $86
        .byte $87,$88                               // sax $88 // ILLEGAL
        .byte $89,$80                               // nop #$80 // ILLEGAL
        sta ($82,x)
        .byte $83,$84                               // sax ($84,x) // ILLEGAL
        sta $86
        .byte $87,$10                               // sax $10 // ILLEGAL
        .byte $12                                   // jam // ILLEGAL

// --- Region $f948-$f94f ---
.pc = $f948 "loc_f948"

loc_f948:
        .byte $57,$e3                               // sre $e3,x // ILLEGAL
        .byte $df,$e3,$fd                           // dcp $fde3,x // ILLEGAL
        .byte $e3,$75                               // isc ($75,x) // ILLEGAL

dat_f94f:
        .byte $e3                                   // .

// --- Region $f99d-$f9a0 ---
.pc = $f99d "loc_f99d"

loc_f99d:
        jmp ($95e5)

dat_f9a0:
        .byte $55                                   // U

// --- Region $f9ee-$f9f1 ---
.pc = $f9ee "loc_f9ee"

loc_f9ee:
        .byte $ff,$aa,$aa                           // isc $aaaa,x // ILLEGAL
        rts

// --- Region $fd15-$fd1f ---
.pc = $fd15 "Segment $fd15"
        .byte $5b,$56,$e6                           // sre $e656,y // ILLEGAL
        eor $2b,x
        ora $1a,x
        .byte $cf,$80,$70                           // dcp $7080 // ILLEGAL
        rts

// --- Region $fda3-$fda9 ---
.pc = $fda3 "Segment $fda3"
        ldx #$23
        beq $fda7
        cpy #$a9
        .byte $22                                   // jam // ILLEGAL

// --- Region $ff7b-$fff8 ---
.pc = $ff7b "loc_ff7b"

loc_ff7b:
        adc $0ba0,x

loc_ff7e:
        ldx #$00

loc_ff80:
        lda dat_1800,x
        sta $f000,x
        inx
        bne loc_ff80
        inc smc_3116
        inc smc_3119
        dey
        bpl loc_ff7e
        lda #$18
        sta smc_3116
        lda #$f0
        sta smc_3119

loc_ff9c:
        lda dat_3000,x
        sta $fc00,x
        lda $3100,x
        sta $fd00,x
        inx
        bne loc_ff9c
        rts

loc_ffac:
        ldx #$00

loc_ffae:
        lda $2700,x
        beq loc_ffb8
        inx
        cpx #$28
        bne loc_ffae

loc_ffb8:
        stx $8b
        lda #$28
        sec
        sbc $8b
        lsr
        sta $12bb
        clc
        adc $8b
        sta $12ca
        ldy #$00
        rts

loc_ffcc:
        ldx #$00

loc_ffce:
        lda dat_2730,x
        beq loc_ffd8
        inx
        cpx #$28
        bne loc_ffce

loc_ffd8:
        stx $8b
        lda #$28
        sec
        sbc $8b
        lsr
        sta $12d6
        clc
        adc $8b
        sta $12e5
        ldy #$00
        rts

loc_ffec:
        jsr sub_3110
        ldx #$00
        txa

loc_fff2:
        sta $fd08,x
        inx
        bne loc_fff2
        rts

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

// --- Region $0808-$09ef ---
.pc = $0808 "dat_0808"

dat_0808:
        .byte $3e,$7f,$77,$7f,$7f,$7f,$77,$77,$7e,$7f,$77,$7e,$7f,$77,$7f,$7e // >.w...ww~.w~.w.~
        .byte $3e,$7f,$77,$70,$77,$7f,$7f,$3e,$7e,$7f,$77,$77,$77,$7f,$7f,$7e // >.wpw..>~.www..~
        .byte $7f,$7f,$78,$7e,$7e,$78,$7f,$7f,$7f,$7f,$7c,$7f,$7f,$7c,$7c,$7c // ..x~~x....|..|||
        .byte $3e,$7f,$77,$70,$7f,$77,$7f,$3e,$77,$77,$7f,$7f,$7f,$7f,$77,$77 // >.wp.w.>ww....ww
        .byte $7f                                   // .

txt_0849:
        .text ">>>>>>"
        .byte $7f,$7f
        .text ">>>>>"
        .byte $7c
        .byte $38,$77,$77,$7f,$7e,$7e,$7f,$77
        .byte $77,$7c,$7c,$7c,$7c,$7c,$7c,$7f,$7f,$63,$77,$7f,$7f,$7f,$77,$77 // w||||||..cw...ww
        .byte $77,$67,$77,$7f,$7f,$7f,$7f,$77,$73,$3e,$7f,$77,$77,$77,$7f,$7f // wgw....ws>.www..
        .byte $3e,$7e,$7f,$77,$7f,$7e,$78,$78,$78,$3e,$7f,$77,$77,$77,$7f,$7e // >~.w.~xxx>.www.~
        .byte $3d,$7e,$7f,$77,$7f,$7e,$7f,$77,$77,$3e,$7f,$7c,$7e,$3f,$1f,$7f // =~.w.~.ww>.|~?..
        .byte $3e,$7f,$7f                           // >..

txt_08a2:
        .text ">>>>>>"
        .byte $77,$77,$77,$77,$7f,$7f,$7f,$3e,$77,$77,$77,$77,$7f,$7f,$3e,$1c // wwww...>wwww..>.
        .byte $77,$77,$77,$7f,$7f,$7f,$77,$63,$77,$77,$7f,$3e,$3e,$7f,$77,$77 // www...wcww.>>.ww
        .byte $77,$77,$77,$7f,$7f,$3e,$3e,$3e,$7f,$7f,$1f,$3f,$7e,$7c,$7f,$7f // www..>>>...?~|..

dat_08d8:
        // === Fill data (32 bytes, $08d8-$08f7) ===
        .fill 32, $aa
        .byte $00,$00,$20,$7f,$ff,$7f,$20,$00,$00,$00,$00,$00,$00,$00,$00,$00 // .. ... .........
        .byte $1c,$3e,$3e,$3e,$1c,$00,$1c,$1c,$66,$66,$00,$00,$00,$00,$00,$00 // .>>>....ff......
        .byte $0f,$3f,$7f,$7f,$fc,$f8,$f0,$f0,$f0,$fc,$fe,$fe,$3f,$1f,$0f,$0f // .?..........?...
        .byte $f0,$f0,$f8,$fc,$7f,$7f,$3f,$0f,$0f,$0f,$1f,$3f,$fe,$fe,$fc,$f0 // ......?....?....
        .byte $1c,$1c,$08,$00,$00,$00,$00,$00,$0e,$1c
        .text "8888"
        .byte $1c,$0e
        .byte $70,$38,$1c,$1c,$1c,$1c,$38,$70,$49,$2a,$14,$63,$14,$2a,$49,$00 // p8....8pI*.c.*I.
        .byte $00,$18,$18,$7e,$7e,$18,$18,$00,$00,$00,$00,$00,$00,$18,$18,$10 // ...~~...........
        .byte $00,$00,$00,$7e,$7e,$00,$00,$00,$00,$00,$00,$00,$00,$00,$1c,$1c // ...~~...........
        .byte $00,$03,$06,$0c,$18,$30,$60,$c0,$3e,$77,$77,$77,$7f,$7f,$7f,$3e // .....0`.>www...>
        .byte $1e,$3e,$3e,$3e,$1e,$1e,$1e,$1e,$3e,$7f,$6f,$1f,$3e,$7c,$7f,$7f // .>>>....>.o.>|..
        .byte $3e,$7f,$6f,$1e,$6f,$7f,$7f,$3e,$1e,$3e,$7e,$77,$7f,$7f,$0e,$0e // >.o.o..>.>~w....
        .byte $7f,$7f,$70,$7e,$0f,$6f,$7f,$3e,$3e,$77,$70,$7e,$77,$7f,$7f,$3e // ..p~.o.>>wp~w..>
        .byte $7f,$7f,$0f,$1f
        .text "><<<>"
        .byte $77,$7f
        .byte $3e,$7f,$77,$7f
        .byte $3e
        .byte $3e,$77,$7f,$7f,$3f,$07,$77,$3e,$00,$1c,$1c,$00,$00,$1c,$1c,$00 // >w..?.w>........
        .byte $00,$1c,$1c,$00,$00,$1c,$38,$00,$0e,$1c,$38,$70,$70,$38,$1c,$0e // ......8...8pp8..
        .byte $00,$00,$7e,$7e,$00,$7e,$7e,$00       // ..~~.~~.

// --- Region $0a0e-$0a8f ---
.pc = $0a0e "Program $0a0e"
        .byte $88,$88,$81,$80,$88,$81,$80,$88,$80,$81,$c1,$80,$88,$8f,$88,$80 // ................
        .byte $80,$c1,$81,$80,$88,$88,$88,$80,$80,$81,$80,$80 // ............

loc_0a2a:
        .byte $87,$81,$81,$87,$80,$80,$80,$80,$83,$80,$80,$83,$83,$83,$c1,$80 // ................
        .byte $88,$8f,$80,$88,$80,$c1,$88,$88,$80,$80,$80,$80,$88,$88,$80,$c1 // ................
        .byte $c1,$c1,$c1,$c1,$c1,$80,$80,$c1,$c1,$c1,$c1,$c1,$83,$c7,$88,$88 // ................
        .byte $80,$81,$81,$80,$88,$88,$83,$83,$83,$83,$83,$83,$80,$80,$9c,$88 // ................
        .byte $80,$80,$80,$88,$88,$88,$98,$88,$80,$80,$80,$80,$88,$8c,$c1,$80 // ................
        .byte $88,$88,$88,$80,$80,$c1,$81,$80,$88,$80,$81,$87,$87,$87,$c1,$80 // ................
        .byte $88,$88,$88,$80,$81,$c2               // ......

// --- Region $0abf-$0c06 ---
.pc = $0abf "dat_0abf"

dat_0abf:
        .byte $9c,$88,$88,$80,$c1,$c1,$80,$88,$88,$88,$88,$88,$80,$80,$c1,$c1 // ................
        .byte $c1,$80,$80,$e0,$c0,$81,$83,$80,$80   // .........

dat_0ad8:
        .text "UUUUUUUUUUUUUUUUUUUUUUUU"
        .fill 8, $55
        .byte $ff,$ff,$df,$80,$00,$80,$df,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $e3,$c1,$c1,$c1,$e3,$ff,$e3,$e3,$99,$99,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .byte $f0,$c0,$80,$80,$03,$07,$0f,$0f,$0f,$03,$01,$01,$c0,$e0,$f0,$f0 // ................
        .byte $0f,$0f,$07,$03,$80,$80,$c0,$f0,$f0,$f0,$e0,$c0,$01,$01,$03,$0f // ................
        .byte $e3,$e3,$f7,$ff,$ff,$ff,$ff,$ff,$f1,$e3,$c7,$c7,$c7,$c7,$e3,$f1 // ................
        .byte $8f,$c7,$e3,$e3,$e3,$e3,$c7,$8f,$b6,$d5,$eb,$9c,$eb,$d5,$b6,$ff // ................
        .byte $ff,$e7,$e7,$81,$81,$e7,$e7,$ff,$ff,$ff,$ff,$ff,$ff,$e7,$e7,$ef // ................
        .byte $ff,$ff,$ff,$81,$81,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e3,$e3 // ................
        .byte $ff,$fc,$f9,$f3,$e7,$cf,$9f,$3f,$c1,$88,$88,$88,$80,$80,$80,$c1 // .......?........
        .byte $e1,$c1,$c1,$c1,$e1,$e1,$e1,$e1,$c1,$80,$90,$e0,$c1,$83,$80,$80 // ................
        .byte $c1,$80,$90,$e1,$90,$80,$80,$c1,$e1,$c1,$81,$88,$80,$80,$f1,$f1 // ................
        .byte $80,$80,$8f,$81,$f0,$90,$80,$c1,$c1,$88,$8f,$81,$88,$80,$80,$c1 // ................
        .byte $80,$80,$f0,$e0,$c1,$c3,$c3,$c3,$c1,$88,$80,$c1,$80,$88,$80,$c1 // ................
        .byte $c1,$88,$80,$80,$c0,$f8,$88,$c1,$ff,$e3,$e3,$ff,$ff,$e3,$e3,$ff // ................
        .byte $ff,$e3,$e3,$ff,$ff,$e3,$c7,$ff,$f1,$e3,$c7,$8f,$8f,$c7,$e3,$f1 // ................
        .byte $ff,$ff,$81,$81,$ff,$81,$81,$ff,$8f,$c7,$e3,$f1,$f1,$e3,$c7,$8f // ................
        .byte $c1,$80,$98,$f1,$e3,$ff,$e3,$ff,$00,$00,$00,$00,$00,$00,$03 // ...............

// --- Region $0c20-$0c35 ---
.pc = $0c20 "dat_0c20"

dat_0c20:
        .byte $06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$0c,$00,$18                   // .....

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

// --- Region $0db1-$0dbf ---
.pc = $0db1 "dat_0db1"

dat_0db1:
        .fill 15, $00

// --- Region $0f8f-$0fff ---
.pc = $0f8f "Program $0f8f"
        .byte $ea,$ea,$78,$a9,$34,$85,$01,$a2,$00,$bd,$01,$32,$9d,$01,$08,$bd // ..x.4......2....
        .byte $50,$04,$e8,$d0,$f4,$ee,$43,$03,$ee,$46,$03,$ad,$43,$03,$d0,$e9 // P.....C..F..C...
        .byte $a9,$37,$85,$01,$58,$a9,$00,$8d,$00,$08,$4c,$e2,$fc,$4c,$ae,$a7 // .7..X.....L..L..
        .byte $00                                   // .

dat_0fc0:
        .text "                                                                "

// --- Region $117e-$11ff ---
.pc = $117e "dat_117e"

dat_117e:
        .fill 130, $ea

// --- Region $1251-$125f ---
.pc = $1251 "dat_1251"

dat_1251:
        .fill 15, $ea

// --- Region $12fa-$13b8 ---
.pc = $12fa "dat_12fa"

dat_12fa:
        .byte $00,$00,$00,$00,$00,$00               // ......

txt_1300:
        .encoding "screencode_mixed"
        .text "sonic boom was cracked, levelpacked and trained by legend. we ignore if this game needs a ntsc-fix or not. if it does, at least it's not the loader"
        .encoding "petscii_upper"

txt_1393:
        .text "!    "
        .byte $0c,$01,$14,$05,$12,$20,$0f,$0e       // ..... ..

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

// --- Region $1800-$18ef ---
.pc = $1800 "dat_1800"

dat_1800:
        .byte $4c,$88,$f2,$4c,$b7,$f2,$4c,$57,$f2   // L..L..LW.

txt_1809:
        .text "ROMUZAK89F"
        .byte $fa,$76,$fa,$f6,$fa,$20,$10,$01,$01,$02,$0d,$0f,$05,$01,$04,$06 // .v... ..........
        .fill 8, $00
        .byte $01,$08,$08,$08,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $03,$03,$0f,$02,$02,$0e,$02,$02,$02,$ff,$1b,$14,$42,$f1,$00,$f4 // ............B...
        .byte $00,$00,$00,$00,$00,$00,$2d,$74,$3a,$05,$03,$31,$2d,$74,$3a,$05 // ......-t:..1-t:.
        .byte $03,$31,$00,$00,$01,$00,$00,$00,$00,$00,$03,$00,$00,$00,$02,$08 // .1..............
        .byte $a8,$02,$08,$08,$01,$00,$44,$01,$45,$01,$00,$80,$00,$80,$80,$00 // ......D.E.......
        .byte $76,$2c,$17,$03,$00,$00,$62,$00,$00,$0a,$00,$00,$02,$41,$11,$41 // v,....b......A.A
        .byte $ff,$ff,$ff,$10,$00,$35,$0c,$20,$09,$60,$01,$02,$02,$00,$00,$00 // .....5. .`......
        .byte $00,$00,$00,$ff,$01,$04,$06,$16,$01,$27,$01,$39,$01,$4b,$01,$5f // .........'.9.K._
        .byte $01,$74,$01,$8a,$01,$a1,$01,$ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d // .t.............-
        .byte $02,$4e,$02,$71,$02,$96,$02,$be,$02,$e7,$02,$14,$03,$42,$03,$74 // .N.q.........B.t
        .byte $03,$a9,$03,$e0,$03,$1b,$04,$5a,$04,$9c,$04,$e2,$04,$2d,$05,$7b // .......Z.....-.{
        .byte $05,$cf,$05,$27,$06,$85,$06,$e8,$06,$51,$07,$c1,$07,$37,$08,$b4 // ...'.....Q...7..
        .byte $08,$38,$09,$c4,$09                   // .8...

// --- Region $191d-$1a4a ---
.pc = $191d "Segment $191d"
        .byte $24,$12,$27,$53,$29,$db,$2b,$76       // $.'S).+v

txt_1925:
        .text ".:1'4A7"
        .byte $8a,$3a,$05,$3e,$b5,$41,$9d,$45,$c1   // .:.>.A.E.

txt_1935:
        .text "I$N"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $52,$b6,$57,$ed,$5c,$73,$62,$4e,$68,$82,$6e,$14,$75,$0a,$7c,$6a // R.W.\sbNh.n.u.|j
        .byte $83,$3b,$8b,$82,$93,$48,$9c,$93,$a5,$6b,$af,$da,$b9,$e7,$c4,$9c // .;...H...k......
        .byte $d0,$04,$dd,$28,$ea,$14,$f8,$7d,$f1,$94,$f1,$a5,$f1,$b0,$f1,$70 // ...(...}.......p
        .byte $f1,$bb,$f1,$d2,$f1,$ef,$f1,$81,$c0,$11,$04,$81,$c0,$11,$02,$81 // ................
        .byte $c0,$11,$00,$ff,$81,$c0,$11,$04,$41,$00,$81,$30,$81,$15,$81,$20 // ........A..0... 
        .byte $81,$10,$81,$20,$81,$20,$81,$10,$81,$20,$ff,$81,$28,$41,$06,$11 // ... . ... ..(A..
        .byte $04,$81,$30,$81,$10,$81,$20,$81,$10,$81,$20,$ff,$81,$40,$41,$08 // ..0... ... ..@A.
        .byte $41,$06,$41,$04,$41,$04,$ff,$81,$e0,$11,$07,$81,$86,$81,$05,$81 // A.A.A...........
        .byte $70,$ff,$81,$f0,$10,$0f,$41,$08,$81,$8e,$41,$08,$81,$32,$81,$34 // p.....A...A..2.4
        .byte $81,$32,$81,$34,$81,$32,$81,$34,$ff,$81,$08,$41,$06,$41,$04,$41 // .2.4.2.4...A.A.A
        .byte $02,$41,$01,$41,$02,$41,$03,$41,$02,$41,$01,$41,$02,$41,$03,$41 // .A.A.A.A.A.A.A.A
        .byte $02,$41,$01,$41,$02,$ff,$81,$c0,$17,$1f,$17,$18,$17,$10,$17,$08 // .A.A............
        .byte $17,$00,$ff,$00,$07,$0e,$f1,$f2,$f4,$4a,$02,$a8,$00,$00,$00 // .........J.....

txt_1a08:
        .text "** ROMUZAK V6.3 <W> BY OLIVER BLASNIK, <C> DIGITAL MARKETING!! 0243"

// --- Region $1a79-$1a81 ---
.pc = $1a79 "dat_1a79"

dat_1a79:
        .byte $0e,$19,$d0,$20,$03,$f0,$4c,$31,$ea   // ... ..L1.

// --- Region $1b87-$1b8e ---
.pc = $1b87 "dat_1b87"

dat_1b87:
        .byte $a9,$c0,$8d,$70,$f0,$4c,$28,$fa       // ...p.L(.

// --- Region $1cb6-$1cda ---
.pc = $1cb6 "Segment $1cb6"
        .byte $f0,$d0,$11,$a9,$00,$9d,$32,$f0,$9d,$4e,$f0,$9d,$26,$f0,$bd,$9f // ......2..N..&...
        .byte $f0,$9d,$20,$f0,$a9,$ff,$9d,$8b,$f0,$a9,$00,$9d,$35,$f0,$a9,$00 // .. .........5...
        .byte $9d,$38,$f0,$9d,$9b                   // .8...

// --- Region $1ce2-$1cec ---
.pc = $1ce2 "Segment $1ce2"
        .byte $9d,$5d,$f0,$9d,$66,$f0,$9d,$05,$f2,$bd,$20 // .]..f..... 

// --- Region $2240-$22ce ---
.pc = $2240 "dat_2240"

dat_2240:
        .byte $86,$fb,$96,$fb,$b2,$fb,$86,$fb,$96,$fb,$b2,$fb,$c6,$fb,$c8,$fb // ................
        .byte $ca,$fb,$cc,$fb,$ce,$fb,$d0,$fb,$d2,$fb,$d4,$fb,$d6,$fb,$d8,$fb // ................
        .byte $da,$fb,$dc,$fb,$de,$fb,$e0,$fb,$e2,$fb,$e4,$fb,$e6,$fb,$e8,$fb // ................
        .byte $ea,$fb,$ec,$fb,$ee,$fb,$f0,$fb,$f2,$fb,$1d,$fc,$37,$fc,$51,$fc // ............7.Q.
        .byte $7c,$fc,$96,$fc,$a1,$fc,$b6,$fc,$cd,$fc,$e0,$fc,$f3,$fc,$06,$fd // |...............
        .byte $07,$fd,$08,$fd,$09,$fd,$0a,$fd,$0b,$fd,$0c,$fd,$0d,$fd,$0e,$fd // ................
        .byte $0f,$fd,$10,$fd,$11,$fd,$12,$fd,$13,$fd,$14,$fd,$15,$fd,$16,$fd // ................
        .byte $17,$fd,$18,$fd,$19,$fd,$1a,$fd,$1b,$fd,$1c,$fd,$1d,$fd,$1e,$fd // ................
        .byte $1f,$fd,$20,$fd,$21,$fd,$22,$fd,$23,$fd,$24,$fd,$25,$fd,$26 // .. .!.".#.$.%.&

// --- Region $22e8-$2413 ---
.pc = $22e8 "Segment $22e8"
        .byte $33,$fd,$34,$fd,$35,$fd,$36,$fd,$37,$fd,$38,$fd,$39,$fd,$00,$00 // 3.4.5.6.7.8.9...
        .byte $00,$00,$00,$00,$00,$00,$02,$41,$02,$fc,$00,$00,$4a,$20,$08,$11 // .......A....J ..
        .byte $0c,$f8,$05,$00,$05,$09,$08,$41,$00,$cd,$25,$17,$68,$60,$08,$11 // .......A..%.h`..
        .byte $00,$f8,$02,$01,$02,$09,$08,$41,$00,$c7,$00,$00,$88,$00,$08,$41 // .......A.......A
        .byte $00,$cc,$26,$16,$a8,$60,$04,$41,$00,$ad,$00,$17,$a8,$00,$04,$41 // ..&..`.A.......A
        .byte $00,$ca,$00,$16,$8a,$40,$08,$11,$00,$fa,$07,$00,$00,$01,$06,$41 // .....@.........A
        .byte $00,$cd,$26,$17,$8a,$00,$02,$41,$00,$ce,$00,$00,$4a,$00,$06,$41 // ..&....A....J..A
        .byte $00,$ce,$00,$17,$8c,$00,$08,$21,$00,$e9,$00,$00,$68,$02,$0c,$04 // .......!....h...
        .byte $00,$ff,$00,$00,$00,$00,$08,$21,$00,$e9,$00,$00,$68,$02,$0c,$05 // .......!....h...
        .byte $00,$ff,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$88,$01 // ................
        .byte $04,$8a,$01,$04,$01,$04,$8b,$01,$04,$01,$04,$01,$04,$ff,$88,$02 // ................
        .byte $03,$02,$05,$8a,$02,$03,$02,$05,$02,$03,$02,$05,$8b,$02,$03,$02 // ................
        .byte $05,$02,$03,$02,$05,$02,$03,$02,$05,$ff,$88,$41,$06,$8a,$07,$08 // ...........A....
        .byte $07,$08,$8b,$41,$06,$0a,$0b,$0a,$09,$0a,$0b,$0a,$09,$ff,$00,$ff // ...A............
        .byte $00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff // ................
        .byte $00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff,$00,$ff // ................
        .byte $00,$ff,$00,$ff,$00,$ff,$00,$ff,$9f,$ff,$a1,$63,$13,$13,$13,$f0 // ...........c....
        .byte $a2,$13,$f0,$a1,$13,$13,$13,$13,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$ff // ................
        .fill 11, $ff

dat_2413:
        // === Fill data (1 bytes, $2413-$2413) ===
        .byte $00                                   // .

// --- Region $2496-$2699 ---
.pc = $2496 "dat_2496"

dat_2496:
        .byte $01,$02,$03,$04,$05,$06,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 10, $00
        .byte $07,$08,$09,$09,$0a,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0c,$0d,$0e,$0f // ................
        .byte $10,$11,$12,$13,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$0b,$14 // ................
        .byte $00,$00,$00,$00,$15,$16,$17,$18,$19,$19,$19,$19,$19,$19,$19,$19 // ................
        .byte $19,$19,$19,$1a,$1b,$1c,$19,$19,$19,$19,$19,$19,$19,$19,$19,$19 // ................
        .byte $19,$19,$19,$1d,$1e,$1f,$20,$21,$00,$00,$00 // ...... !...

txt_24fb:
        .byte $22                                   // double quote character
        .text "##############$%&#######'()*+,-"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$00               // ......

txt_2522:
        .text ".//0"
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_2528:
        .text ".////12////134444564789:44444;<"
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_2549:
        .text "=>?"
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_254f:
        .text "=>?ABBC>?ABBDEEFGGHGIJKLMNOPQREST"
        .byte $00                                   // string terminator

txt_2571:
        .text "UVVW"
        .byte $00                                   // string terminator
        .byte $00                                   // .

txt_2577:
        .text "UVVXYZ"
        .byte $5b
        .text "VVW"
        .byte $5c                                   // backslash
        .byte $08,$5d,$5e,$5e,$5f
        .byte $59,$5a,$60,$00,$61,$62
        .byte $63,$64,$65,$66,$61,$62,$63,$64,$65,$66,$00,$67,$68,$69,$6a,$08 // cdefabcdef.ghij.
        .byte $08,$6b,$6c,$69,$6a,$08,$08,$6d,$68,$69,$6a,$6e,$6f,$70,$71,$72 // .klij..mhijnopqr
        .byte $73,$00,$00,$00,$00,$74,$75,$76,$77,$75,$75,$78,$75,$76,$77,$75 // s....tuvwuuxuvwu
        .byte $75,$79,$00,$7a,$7b,$45,$7c,$69,$69,$69,$34,$7d,$7e,$7f,$69,$80 // uy.z{E|iii4}~.i.
        .byte $81,$45,$7c,$82,$45,$83,$84,$85,$85,$85,$85,$86,$00,$87,$85,$88 // .E|.E...........
        .byte $89,$85,$8a,$8b,$85,$8c,$8d,$85,$8a,$8e,$00,$00,$8f,$90,$47,$47 // ..............GG
        .byte $47,$47,$47,$91,$92,$93,$94
        .byte $47,$95
        .text "GGGGG"
        .byte $96,$97
        .byte $98,$99,$99,$99,$9a,$99,$9b,$9c,$99,$99,$9d,$99,$99,$99,$99,$99 // ................
        .byte $9e,$00,$00,$00,$00,$00,$9f,$a0,$a1,$a2,$a3,$a3,$a4,$a5,$a5,$a5 // ................
        .byte $a5,$a5,$a5,$a5,$a5,$a5,$a6,$a7,$a8,$a5,$a5,$a5,$a5,$a5,$a5,$a5 // ................
        .byte $a5,$a5,$a5,$a5,$a5,$a5,$a9,$aa,$00,$00,$00,$ab,$ac,$ad,$ae,$ae // ................
        .fill 12, $ae
        .byte $af,$b0,$b1,$b2,$ae,$ae,$ae,$ae,$ae,$ae,$ae,$ae,$b3,$b4,$b5,$b6 // ................
        .byte $b7,$b8,$b9,$ba,$bb,$bc,$bd,$be,$bf,$bf,$bf,$bf,$bf,$bf,$bf,$bf // ................
        .byte $bf,$bf,$bf,$c0,$c1,$c2,$c3,$c4,$c5,$c6,$bf,$bf,$bf,$bf,$bf,$bf // ................
        .byte $bf,$bf,$2d,$00,$00,$00,$00,$00,$00,$c7,$c8,$c9,$2d,$ca,$00,$00 // ..-.........-...
        .fill 13, $00
        .byte $c7,$bf,$c9                           // ...

dat_2699:
        // === Fill data (1 bytes, $2699-$2699) ===
        .byte $00                                   // .

// --- Region $26c1-$2708 ---
.pc = $26c1 "dat_26c1"

dat_26c1:
        .byte $01,$6f,$03,$00,$51,$00,$10,$15,$00,$00,$00,$00,$00,$00,$00,$80 // .o..Q...........
        .byte $81,$82,$83,$84,$85,$86,$87,$88,$89,$80,$81,$82,$83,$84,$85,$86 // ................
        .byte $87,$88,$89,$80,$81,$82,$83,$84,$85,$86,$87,$88,$89,$80,$81,$82 // ................
        .byte $83,$84,$85,$86,$87,$88,$89,$80,$81,$82,$83,$84,$85,$86,$87,$10 // ................
        .byte $12,$05,$13,$05,$0e,$14,$13           // .......

dat_2708:
        // === Fill data (1 bytes, $2708-$2708) ===
        .byte $00                                   // .

// --- Region $2730-$273c ---
.pc = $2730 "dat_2730"

dat_2730:
        .byte $13,$0f,$0e,$09,$03,$20,$02,$0f,$0f,$0d,$20,$2b // ..... .... +

dat_273c:
        // === Fill data (1 bytes, $273c-$273c) ===
        .byte $00                                   // .

// --- Region $2780-$2798 ---
.pc = $2780 "dat_2780"

dat_2780:
        .byte $db,$5e,$7a,$b6,$f9,$e5,$6d,$a7,$9f,$db,$5e,$7a,$b6,$f9,$e5,$6d // .^z...m...^z...m
        .byte $a7,$9f,$db,$5e,$7a,$b6,$f9,$e5       // ...^z...

dat_2798:
        // === Fill data (1 bytes, $2798-$2798) ===
        .byte $00                                   // .

// --- Region $27c0-$27ef ---
.pc = $27c0 "spr_27c0"

spr_27c0:
        // === Sprite data (48 bytes, $27c0-$27ef) ===
        .byte $8a,$8a,$8a                           // #...#.#.#...#.#.#...#.#.
        .byte $a9,$a9,$a9                           // #.#.#..##.#.#..##.#.#..#
        .byte $65,$65,$65                           // .##..#.#.##..#.#.##..#.#
        .byte $57,$57,$57                           // .#.#.###.#.#.###.#.#.###
        .byte $df,$df,$df                           // ##.#######.#######.#####
        .byte $fd,$fd,$fd                           // ######.#######.#######.#
        .byte $75,$75,$75                           // .###.#.#.###.#.#.###.#.#
        .byte $54,$54,$54                           // .#.#.#...#.#.#...#.#.#..
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$09                           // ....................#..#
        .byte $09,$09,$02                           // ....#..#....#..#......#.
        .byte $02,$02,$08                           // ......#.......#.....#...
        .byte $08,$0a,$0a                           // ....#.......#.#.....#.#.
        .byte $08,$08,$02                           // ....#.......#.........#.
        .byte $02,$02,$09                           // ......#.......#.....#..#

// --- Region $280e-$2a29 ---
.pc = $280e "dat_280e"

dat_280e:
        .byte $0f,$3a,$00,$00,$00,$00,$03,$fe,$a9,$55,$00,$00,$00,$00,$ff,$aa // .:.......U......
        .byte $55,$55,$00,$00,$00,$00,$f0,$af,$5a,$55,$00,$00,$00,$00,$00,$c0 // UU......ZU......
        .byte $bc,$6b,$00,$00,$00,$00,$00,$00,$00,$c0,$00,$00,$00,$00,$00,$00 // .k..............
        .byte $00,$03,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00 // ................
        .byte $ff,$ff,$00,$00,$00,$00,$3f,$00,$ff,$ff,$00,$00,$00,$00,$ff,$00 // ......?.........
        .byte $ff,$ff,$00,$00,$00,$00,$ff,$00,$f3,$f2,$00,$03,$0e // .............

txt_286b:
        .text "9%"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $9b,$6c,$e5,$95,$55,$5a,$6f,$b0,$cf   // .l..UZo..

txt_2877:
        .text "?UZ"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $f0,$0f,$00,$ff,$ff,$55,$aa,$ff,$00,$ff,$00,$ff,$ff,$55,$95,$e9 // .....U.......U..
        .byte $00,$ff,$00,$ff,$ff,$56,$55,$55,$00,$ff,$00,$ff,$ff,$b0,$6c,$5b // .....VUU......l[
        .byte $00,$ff,$00,$ff,$ff,$00,$00,$00,$00,$ff,$00,$fc,$f0,$00,$00,$00 // ................
        .byte $00,$00,$02,$0f,$aa,$00,$00,$00,$01,$15,$aa,$ff,$aa,$00,$00,$0a // ................

txt_28bb:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$aa,$02,$ff,$aa                   // .....

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

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

txt_28d3:
        .text "TT"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $f2,$8e,$8d,$39,$26,$db,$9c,$62,$b3,$ca,$72,$8f,$ca,$15,$55,$aa // ...9&..b..r...U.
        .byte $ff,$aa,$aa,$ff,$aa                   // .....

txt_28eb:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$a0,$aa,$ff,$aa                   // .....

txt_28f3:
        .text "UU"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $c0,$00,$aa,$ff,$aa,$55,$50,$00,$00,$00,$aa,$fc,$a0,$00,$00,$00 // .....UP.........
        .byte $00,$00,$80,$00,$00,$00,$00,$00,$00,$00,$03,$0f,$00,$3f,$00,$00 // .............?..
        .byte $00,$00,$ff,$ff,$00,$ff,$00,$00,$00,$00,$ff,$ff,$00,$f3,$0f,$f0 // ................
        .byte $00,$00,$3b,$2c,$f0,$cf,$00,$00,$00,$00,$3f,$ff,$00,$ff,$00,$00 // ..;,......?.....
        .byte $00,$00,$ff,$ff,$00,$ff,$00,$09,$0d,$02,$ff,$ff,$00,$ff,$00,$55 // ...............U
        .byte $55,$55,$ff,$ff,$00,$ff,$00,$56,$55,$55,$ff,$ff,$00,$00,$00,$c0 // UU.....VUU......
        .byte $b0,$6f,$ff,$ff,$00,$00,$00,$00,$00,$00,$ff,$c0,$00,$00,$00,$00 // .o..............
        .byte $00,$00,$f0,$00,$00,$00,$00,$00,$00,$00,$02,$0e,$0a,$3f,$3f,$00 // .............??.
        .byte $00,$ff,$55,$aa,$aa,$ff,$ff,$00,$00,$ff,$60,$ac,$ac,$fc,$f0,$00 // ..U.......`.....
        .byte $00,$c0,$55,$aa,$aa,$ff,$ff,$00,$00,$fc,$62,$ce,$ca,$3f,$3f,$00 // ..U.......b..??.
        .byte $00,$ff,$63,$ce,$c9,$35,$25,$15,$d5,$95,$ff,$aa // ..c..5%.....

txt_29a2:
        .text "UUUUUU"
        .byte $ff,$aa                               // ..

txt_29aa:
        .text "UUVWTT"
        .byte $f3,$8a,$c5,$35,$25,$15,$d5,$95,$f3,$a8 // ...5%.....

txt_29ba:
        .text "TUUUUUU"
        .byte $95,$e5                               // ..

txt_29c3:
        .text "5INSTUUUUUU"
        .byte $95,$e5                               // ..

txt_29d0:
        .text "ZUUUUUUU"
        .byte $fc,$ab                               // ..

txt_29da:
        .text "VUUUUU"
        .byte $00                                   // string terminator
        .byte $00,$c0,$80,$70,$60,$50,$5c,$00,$00,$00,$03,$02,$03,$00,$00,$ea // ...p`P\.........
        .byte $00,$00,$ff,$aa,$55,$00,$00,$aa,$00,$00,$ff,$aa,$55,$00,$00,$ab // ....U.......U...
        .byte $00,$00,$fc,$a8,$70,$00,$00,$aa,$00,$00,$ff,$aa,$5c,$00,$00,$aa // ....p.......\...
        .byte $00,$00,$ff,$aa,$00,$00,$00,$ac,$00,$00,$f3,$82,$03,$00,$00,$ac // ................
        .byte $00,$03,$f2,$81,$01,$01,$0d,$55,$55   // .......UU

// --- Region $2a40-$2e51 ---
.pc = $2a40 "dat_2a40"

dat_2a40:
        .byte $58,$5c,$63,$b2,$c3,$00,$00,$00       // X\c.....

txt_2a48:
        .text "UUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$00,$00,$0f                       // ....

txt_2a50:
        .text "UUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$00,$00,$ff                       // ....

txt_2a58:
        .text "UUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$00,$00,$c0,$3a,$4f,$50,$95,$d5,$25,$35,$09,$55,$a5,$fa,$0f // ....:OP..%5.U...

txt_2a6c:
        .text "PUUUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$00                               // ..

txt_2a76:
        .text "UUUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$00,$cf                           // ...

txt_2a80:
        .text "UUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$00,$ff                           // ...

txt_2a88:
        .text "UUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$00,$c0
        .text "UUUU"
        .byte $95,$e5
        .byte $35,$09

txt_2a98:
        .text "XTWVUUUU"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$c0,$80,$80,$c0,$0f,$0a,$09,$0d,$00,$00,$00,$3f,$ff // ..............?.
        .byte $aa,$55,$55,$00,$00,$00,$ff,$f0,$a0,$80,$c0,$00,$00,$00,$00,$f0 // .UU.............
        .byte $a0,$8f,$cf,$0a,$3a,$25,$00,$00,$00,$ff,$ff,$aa,$aa,$55,$00,$00 // ....:%.......U..
        .byte $00,$ff,$ff,$ab,$ab,$56,$00,$0f,$0a,$c9,$cd,$00,$00,$00,$3f,$00 // .....V........?.
        .byte $00,$00,$00,$00,$00,$00,$0f,$09,$05,$0a,$0f,$00,$00,$00,$00 // ...............

txt_2af0:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$00,$00,$00,$00,$60,$70,$8f,$cf,$0a,$3a,$25,$00,$00,$00,$c0 // .....`p...:%....
        .byte $c0,$00,$00,$00,$00,$3a,$25,$15,$15,$aa,$ff,$00,$00,$aa // .....:%.......

txt_2b11:
        .text "UUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$00,$00,$b0,$70,$40,$80,$c0,$00,$00,$00,$0d,$09,$35,$25,$2a // ....p@.......5%*
        .byte $ff,$00,$00                           // ...

txt_2b28:
        .text "UUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$00,$00                           // ...

txt_2b30:
        .text "UUVW"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $fc,$00,$00,$00,$00,$00,$00,$00,$03,$02,$02,$2a,$d5,$95 // ...........*..

txt_2b43:
        .text "UUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

txt_2b49:
        .text "UUUUUUU"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $58,$5c,$60,$70,$60,$5c,$5b,$00,$00,$00,$00,$00,$03,$00,$ff,$2a // X\`p`\[........*
        .byte $d5,$95                               // ..

txt_2b63:
        .text "UUUU"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$00,$00,$03,$02,$c2,$00,$00,$00,$00,$00,$00,$03,$fe // ................
        .byte $3a,$25,$15,$d5,$95                   // :%...

txt_2b7d:
        .text "UUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .text "TXX"
        .byte $5c                                   // backslash
        .byte $60,$70,$72
        .byte $35,$95,$aa,$ff,$00,$00,$00

txt_2b8f:
        .text "UUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$00,$00,$00                       // ....

txt_2b97:
        .text "U"
        .byte $5c                                   // backslash character
        .text "X"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $f0,$00,$00,$00,$56,$00,$03,$02,$02,$03,$00,$00,$0d,$00 // ....V.........

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

txt_2bb1:
        .text "X"
        .byte $5c                                   // backslash character
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $f0,$00,$00,$70,$00,$03,$02,$0a,$0f,$00,$00,$0d,$00,$73,$62,$a2 // ...p.........sb.
        .byte $f3,$00,$00,$cd,$00,$70,$60,$a0,$f0,$00,$00,$c0,$03,$00,$00,$00 // .....p`.........
        .byte $00,$00,$00,$00,$55,$95,$d5,$15,$25,$35,$05,$09 // ....U...%5..

txt_2be0:
        .text "VUUUUUUU"
        .byte $05,$f0,$af                           // ...

txt_2beb:
        .text "ZUUUUVU"
        .byte $05,$f1,$ac,$5b                       // ...[

txt_2bf6:
        .text "VU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .text "UUUU"
        .byte $15,$c5,$b1,$b3,$60

txt_2c02:
        .byte $5c                                   // backslash character
        .text "XWVUUUU"
        .byte $95,$d5,$15,$25,$c5,$89,$a9           // ...%...

txt_2c11:
        .text "UUUUUUU"
        .byte $73,$60                               // s`

txt_2c1a:
        .byte $5c                                   // backslash character
        .text "XWVUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$00,$00                           // ...

txt_2c24:
        .text ":?"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $80,$aa,$ff,$00,$00,$aa,$ff,$00,$00,$c0,$f0,$00,$00,$ac,$ff,$00 // ................
        .byte $00,$0a,$0f,$00,$00,$3a,$3f,$00,$00,$80,$c0,$00,$00,$c0,$00,$00 // .....:?.........
        .byte $00,$2a,$3f,$00,$00,$3a,$ff,$00,$00,$aa,$ff,$00,$00,$ab,$ff,$00 // .*?..:..........
        .byte $00,$8a,$cf,$00,$00,$3a,$3f,$00,$00,$80,$c0,$00,$00,$aa,$ff,$00 // .....:?.........
        .byte $00,$2a,$3f,$00,$00,$aa,$ff,$00,$00,$80,$c0,$00,$00,$00,$00,$00 // .*?.............
        .byte $00,$0d,$02,$03,$00,$00,$00,$00,$00,$55,$55,$95,$ea,$3f,$00,$00 // .........UU..?..
        .byte $00                                   // .

txt_2c88:
        .text "UUUU"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $f9,$0e,$03                           // ...

txt_2c90:
        .text "UUUUUUU"
        .byte $95,$61,$5c,$5b                       // .a\[

txt_2c9b:
        .text "VUUUUUU"
        .byte $15,$1a,$cf,$80,$70,$60,$8d,$72,$73,$80,$c0,$00,$00,$00,$8f,$73 // ....p`.rs......s
        .byte $73,$80,$c0,$00,$00,$00,$ff,$ff,$aa,$aa,$95,$00,$00,$00,$ff,$ff // s...............
        .byte $aa,$aa,$55,$00,$00,$0f,$ff,$ff,$aa,$aa,$55,$00,$00,$00,$c0,$c0 // ..U.......U.....
        .byte $a3,$b2,$89,$00,$00,$00,$ff,$ff,$a8,$ac,$60,$00,$00,$00,$00,$00 // ..........`.....
        .byte $03,$02,$02,$00,$00,$00,$fc,$fc,$a3,$b2,$89,$00,$00,$00,$fc,$fc // ................
        .byte $a0,$b0,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0a,$00,$00 // ................
        .byte $00,$00,$00,$02,$ff,$aa,$00,$00,$00,$00,$03,$aa,$ff,$aa,$00,$00 // ................
        .byte $00,$00,$ff,$aa,$ff,$aa,$00,$00,$00,$ff,$ff,$aa,$ff,$aa,$00,$3f // ...............?
        .byte $00,$ff,$ff,$aa,$ff,$aa,$00,$ff,$00,$ff,$ff,$aa,$ff,$aa,$00,$ff // ................
        .byte $00,$ff,$fc,$a3,$ce,$89,$00,$f3,$0f,$38,$ec,$b2,$8f,$ca,$f0,$cf // .........8......
        .byte $00,$ff,$ff,$aa,$ff,$aa,$00,$ff,$00,$ff,$ff,$a8,$c0,$00,$00,$f0 // ................
        .byte $00,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$03,$0f,$00,$00,$00 // ................
        .byte $02,$0f,$aa,$ff,$ff,$00,$01,$15,$aa,$ff,$aa,$ff,$ff,$00 // ..............

txt_2d70:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$aa,$ff,$ff,$00                   // .....

txt_2d78:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$aa,$fc,$f3,$0e                   // .....

txt_2d80:
        .text "UT"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $ce,$8d,$39,$e6,$97,$36,$e7,$98,$6c,$72,$8f,$cf,$00,$15,$15,$aa // ..9..6..lr......
        .byte $ff,$aa,$ff,$ff,$00                   // .....

txt_2d98:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$aa,$ff,$fc,$00                   // .....

txt_2da0:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$aa,$ff,$00,$00                   // .....

txt_2da8:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$aa,$00,$00,$00                   // .....

txt_2db0:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $fc,$00,$00,$00,$00,$55,$55,$80,$00,$00,$00,$00,$00,$50,$00,$01 // .....UU......P..
        .byte $08,$04,$08,$30,$20,$00,$00,$00,$02,$01,$00,$00,$00,$00,$00,$41 // ...0 ..........A
        .byte $08,$04,$a8,$33,$22,$00,$00,$14,$82,$41,$82,$0c,$08,$00,$00,$15 // ...3"....A......
        .byte $00,$10,$20,$c3,$82,$00,$00,$00,$80,$40,$80,$00,$00,$3f,$00,$00 // .. ......@...?..
        .byte $00,$00,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$ff,$00,$e5 // ................
        .byte $39,$0e,$03,$00,$00,$ff,$00,$55,$55,$95,$e9,$3e,$03,$ff,$00,$6b // 9......UU..>...k

txt_2e13:
        .text "VUU"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $fa,$ff,$00,$ff,$aa                   // .....

txt_2e1c:
        .text "UUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$0f,$fa,$a5,$55,$55,$6a,$bf,$f9,$a5,$55,$56,$5b,$ac,$f0,$00 // ....UUj...UV[...
        .byte $58,$6c,$b0,$c0,$00,$00,$00,$00,$0f,$00,$00,$00,$00,$00,$00,$00 // Xl..............
        .byte $cf,$00,$00,$00,$00,$00,$00,$00,$c0,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $c3                                   // .

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

// --- Region $3000-$310f ---
.pc = $3000 "dat_3000"

dat_3000:
        .byte $13,$f0,$a2,$13,$f0,$a1,$13,$13,$0f,$0f,$0f,$f0,$a2,$0f,$f0,$a1 // ................
        .byte $0f,$0f,$0e,$0e,$0e,$f0,$a2,$0f,$f0,$a1,$11,$12,$ff,$a4,$63,$0c // ..............c.
        .byte $a5                                   // .

txt_3021:
        .text "++7"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a5                               // ..

txt_3027:
        .text "++7"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a5                               // ..

txt_302d:
        .text "++7"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a5,$2b,$2b,$37,$ff,$a4,$63,$0c,$a5 // ..++7..c..

txt_303b:
        .text "''3"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a5                               // ..

txt_3041:
        .text "''3"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a5                               // ..

txt_3047:
        .text "&&2"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a5,$26,$26,$32,$ff,$a1,$63,$13,$13,$13,$f0,$a2,$13,$f0,$a1 // ..&&2..c........
        .byte $13,$13,$13,$13,$13,$f0,$a2,$13,$f0,$a1,$13,$13,$11,$11,$11,$f0 // ................
        .byte $a2,$0f,$f0,$a1,$11,$11,$0c,$0c,$0c,$f0,$a2,$0f,$f0,$a1,$0c,$0e // ................
        .byte $ff,$a4,$63,$0c,$a5                   // ..c..

txt_3080:
        .text "))5"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a5                               // ..

txt_3086:
        .text "))5"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a5                               // ..

txt_308c:
        .text "$$0"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a5,$24,$24,$30,$ff,$a6,$6f       // ..$$0..o

txt_3098:
        .text "77::7720"
        .byte $ff,$a7,$6f,$2b,$f0,$f0,$a8,$67       // ..o+...g

txt_30a8:
        .text ".03530.+"
        .byte $63,$29,$2b,$f0,$2e,$ff,$a7,$6f,$2b,$f0,$f0,$a8,$67 // c)+....o+...g

txt_30bd:
        .text ".07530"
        .byte $63                                   // c

txt_30c4:
        .text ".+)&)+.)"
        .byte $ff,$af,$63
        .byte $30,$30,$f0
        .byte $30,$f0
        .byte $30,$f0
        .text "0+++"
        .byte $f0
        .byte $2b
        .byte $2b,$f0,$2b,$ff,$ad,$63,$37,$37,$f0,$37,$f0,$37,$f0,$37,$37,$37 // +.+..c77.7.7.777
        .byte $37,$f0,$37,$37,$f0,$37,$ff,$af,$63,$35,$35,$f0,$35,$f0,$35,$f0 // 7.77.7..c55.5.5.
        .text "5222"
        .byte $f0
        .byte $32,$32,$f0
        .byte $32,$ff,$ff,$ff,$00,$00,$00,$00
        .byte $00,$00,$00,$00                       // ....

// --- Region $318d-$318d ---
.pc = $318d "dat_318d"

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

// --- Region $3200-$3201 ---
.pc = $3200 "dat_3200"

dat_3200:
        .byte $1a                                   // .

dat_3201:
        // === Fill data (1 bytes, $3201-$3201) ===
        .byte $00                                   // .

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

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

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

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

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

dat_e200:
        .byte $e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$f5,$c6,$39,$10,$f1,$30,$8f,$86 // .-........9..0..
        .byte $39,$b1,$2f,$aa,$4c,$22,$01,$20,$71,$01,$b1,$2f,$91,$2d,$e6,$2f // 9./.L". q../.-./
        .byte $d0,$02,$e6,$30,$e6,$2d,$d0,$02,$e6,$2e,$ca,$d0,$ed,$c6,$39,$10 // ...0.-........9.
        .byte $e9,$4c,$00,$01,$2c,$da,$01,$a9,$37,$85,$01,$58,$20,$00,$10,$4c // .L..,...7..X ..L
        .byte $ae,$a7,$e0,$00,$f0,$ee,$a9,$04,$2c,$a9,$08,$85,$ff,$b1,$2f,$91 // ........,...../.
        .byte $2d,$c8,$c4,$ff,$d0,$f7,$18,$a5,$2d,$65,$ff,$85,$2d,$a5,$2e,$69 // -.......-e..-..i
        .byte $00,$85,$2e,$a0,$00,$ca,$d0,$e5,$18,$a5,$2f,$65,$ff,$85,$2f,$a5 // ........../e../.
        .byte $30,$69,$00,$85,$30,$4c,$00,$01,$b9,$00,$ef,$99,$00,$ff,$c8,$d0 // 0i..0L..........
        .byte $f7,$ce,$dc,$01,$ce,$df,$01,$ad,$df,$01,$c9,$df,$d0,$ea,$60,$a8 // ..............`.
        .byte $23,$3e,$7f,$77,$e3,$7f,$34,$77,$77,$7e,$7f,$77,$7e,$7f,$77,$7f // #>.w..4ww~.w~.w.
        .byte $7e,$3e,$7f,$77,$70,$77,$7f,$7f,$3e,$7e,$7f,$e3,$77,$29,$7f,$7f // ~>.wpw..>~..w)..
        .byte $7e,$7f,$7f,$78,$7e,$7e,$78,$e4,$7f,$23,$7c,$7f,$7f,$e3,$7c,$2a // ~..x~~x..#|...|*
        .byte $3e,$7f,$77,$70,$7f,$77,$7f,$3e,$77,$77,$e4,$7f,$23,$77,$77,$7f // >.wp.w.>ww..#ww.
        .byte $e6,$3e,$22,$7f,$7f,$e5,$3e,$2a,$7c,$38,$77,$77,$7f,$7e,$7e,$7f // .>"...>*|8ww.~~.
        .byte $77,$77,$e6,$7c,$24,$7f,$7f,$63,$77,$e3,$7f,$e3,$77,$22,$67,$77 // ww.|$..cw...w"gw
        .byte $e4,$7f,$24,$77,$73,$3e,$7f,$e3,$77,$28,$7f,$7f,$3e,$7e,$7f,$77 // ..$ws>..w(..>~.w
        .byte $7f,$7e,$e3,$78,$22,$3e,$7f,$e3,$77,$35,$7f,$7e,$3d,$7e,$7f,$77 // .~.x">..w5.~=~.w
        .byte $7f,$7e,$7f,$77,$77,$3e,$7f,$7c,$7e,$3f,$1f,$7f,$3e,$7f,$7f,$e6 // .~.ww>.|~?..>...
        .byte $3e,$e4,$77,$e3,$7f,$21,$3e,$e4,$77,$24,$7f,$7f,$3e,$1c,$e3,$77 // >.w..!>.w$..>..w
        .byte $e3,$7f,$28,$77,$63,$77,$77,$7f,$3e,$3e,$7f,$e5,$77,$22,$7f,$7f // ..(wcww.>>..w"..
        .byte $e3,$3e,$28,$7f,$7f,$1f,$3f,$7e,$7c,$7f,$7f,$80,$20,$aa,$a2,$25 // .>(...?~|... ..%
        .byte $20,$7f,$ff,$7f,$20,$a9,$21,$1c,$e3,$3e,$26,$1c,$00,$1c,$1c,$66 //  ... .!..>&....f
        .byte $66,$a6,$26,$0f,$3f,$7f,$7f,$fc,$f8,$e3,$f0,$2e,$fc,$fe,$fe,$3f // f.&.?..........?
        .byte $1f,$0f,$0f,$f0,$f0,$f8,$fc,$7f,$7f,$3f,$e3,$0f,$29,$1f,$3f,$fe // .........?..).?.
        .byte $fe,$fc,$f0,$1c,$1c,$08,$a5,$22,$0e,$1c,$e4,$38,$24,$1c,$0e,$70 // ......."...8$..p
        .byte $38,$e4,$1c,$29,$38,$70,$49,$2a,$14,$63,$14 // 8..)8pI*.c.

txt_e39b:
        .text "*I"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$18,$18,$7e,$7e,$18,$18,$a6,$23,$18,$18,$10,$a3,$22,$7e,$7e // &..~~...#...."~~
        .byte $a9,$2b,$1c,$1c,$00,$03,$06,$0c,$18,$30,$60,$c0,$3e,$e3,$77,$e3 // .+.......0`.>.w.
        .byte $7f                                   // .

// --- Region $e3c0-$e517 ---
.pc = $e3c0 "dat_e3c0"

dat_e3c0:
        .byte $3e,$1e,$e3,$3e,$e4,$1e,$60,$2d,$3e,$7f,$6f,$1f,$3e,$7c,$7f,$7f // >..>..`->.o.>|..
        .byte $3e,$7f,$6f,$1e,$6f,$7f,$7f,$3e,$1e,$3e,$7e,$77,$7f,$7f,$0e,$0e // >.o.o..>.>~w....
        .byte $7f,$7f,$70,$7e,$0f,$6f,$7f,$3e,$3e,$77,$70,$7e,$77,$7f,$7f,$3e // ..p~.o.>>wp~w..>
        .byte $7f,$7f,$0f,$1f,$3e,$e3,$3c,$30,$3e,$77,$7f,$3e,$7f,$77,$7f,$3e // ....>.<0>w.>.w.>
        .byte $3e,$77,$7f,$7f,$3f,$07,$77,$3e,$03,$00,$1c,$1c,$00,$2c,$00,$1c // >w..?.w>.....,..
        .byte $38,$00,$0e,$1c,$38,$70,$70,$38,$1c,$0e,$a2,$36,$7e,$7e,$00,$7e // 8...8pp8...6~~.~
        .byte $7e,$00,$70,$38,$1c,$0e,$0e,$1c,$38,$70,$3e,$7f,$67,$0e,$1c,$00 // ~.p8....8p>.g...
        .byte $1c,$00,$c3,$28,$88,$94,$a2,$dd,$88,$c1,$80,$88,$e3,$80,$34,$88 // ...(..........4.
        .byte $88,$81,$80,$88,$81,$80,$88,$80,$81,$c1,$80,$88,$8f,$88,$80,$80 // ................
        .byte $c1,$81,$80,$e3,$88,$29,$80,$80,$81,$80,$80,$87,$81,$81,$87,$e4 // .....)..........
        .byte $80,$23,$83,$80,$80,$e3,$83,$2a,$c1,$80,$88,$8f,$80,$88,$80,$c1 // .#.....*........
        .byte $88,$88,$e4,$80,$23,$88,$88,$80,$e6,$c1,$22,$80,$80,$e5,$c1,$2a // ....#....."....*
        .byte $83,$c7,$88,$88,$80,$81,$81,$80,$88,$88,$e6,$83,$24,$80,$80,$9c // ............$...
        .byte $88,$e3,$80,$e3,$88,$22,$98,$88,$e4,$80,$24,$88,$8c,$c1,$80,$e3 // ....."....$.....
        .byte $88,$28,$80,$80,$c1,$81,$80,$88,$80,$81,$e3,$87,$22,$c1,$80,$e3 // .(.........."...
        .byte $88,$35,$80,$81,$c2,$81,$80,$88,$80,$81,$80,$88,$88,$c1,$80,$83 // .5..............
        .byte $81,$c0,$e0,$80,$c1,$80,$80,$e6,$c1,$e4,$88,$e3,$80,$21,$c1,$e4 // .............!..
        .byte $88,$24,$80,$80,$c1,$e3,$e3,$88,$e3,$80,$28,$88,$9c,$88,$88,$80 // .$........(.....
        .byte $c1,$c1,$80,$e5,$88,$22,$80,$80,$e3,$c1,$28,$80,$80,$e0,$c0,$81 // ....."....(.....
        .byte $83,$80,$80,$80                       // ....

txt_e4f4:
        .text " U"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $25,$df,$80,$00,$80,$df,$c9,$21,$e3,$e3,$c1,$26,$e3,$ff,$e3,$e3 // %......!...&....
        .byte $99,$99,$c6,$26,$f0,$c0,$80,$80,$03,$07,$e3,$0f,$2e,$03,$01,$01 // ...&............
        .byte $c0                                   // .

// --- Region $e52e-$e543 ---
.pc = $e52e "Segment $e52e"
        .byte $c5,$22,$f1,$e3,$e4,$c7,$24,$e3,$f1,$8f,$c7,$e4,$e3,$29,$c7,$8f // ."....$......)..
        .byte $b6,$d5,$eb,$9c,$eb,$d5               // ......

// --- Region $e551-$e667 ---
.pc = $e551 "Segment $e551"
        .byte $ef,$c3,$22,$81,$81,$c9,$2b,$e3,$e3,$ff,$fc,$f9,$f3,$e7,$cf,$9f // .."...+.........
        .byte $3f,$c1,$e3,$88,$e3,$80,$22,$c1,$e1,$e3,$c1,$e4,$e1,$60,$2d,$c1 // ?....."......`-.
        .byte $80,$90,$e0,$c1,$83,$80,$80,$c1,$80,$90,$e1,$90,$80,$80,$c1,$e1 // ................
        .byte $c1,$81,$88,$80,$80,$f1,$f1,$80,$80,$8f,$81,$f0,$90,$80,$c1,$c1 // ................
        .byte $88,$8f,$81,$88,$80,$80,$c1,$80,$80,$f0,$e0,$c1,$e3,$c3,$30,$c1 // ..............0.
        .byte $88,$80,$c1,$80,$88,$80,$c1,$c1,$88,$80,$80,$c0,$f8,$88,$c1,$03 // ................
        .byte $ff,$e3,$e3,$ff,$2c,$ff,$e3,$c7,$ff,$f1,$e3,$c7,$8f,$8f,$c7,$e3 // ....,...........
        .byte $f1,$c2,$36,$81,$81,$ff,$81,$81,$ff,$8f,$c7,$e3,$f1,$f1,$e3,$c7 // ..6.............
        .byte $8f,$c1,$80,$98,$f1,$e3,$ff,$e3,$ff,$a6,$21,$03,$b9,$21,$06,$b1 // ..........!..!..
        .byte $23,$0c,$00,$18,$80,$cb,$00,$60,$6b,$a2,$00,$8a,$9d,$00,$0c,$e8 // #......`k.......
        .byte $d0,$fa,$a2,$27,$bd,$d0,$26,$9d,$80,$06,$bd,$d5,$26,$9d,$a8,$06 // ...'..&.....&...
        .byte $bd,$d1,$26,$9d,$d0,$06,$bd,$d6,$26,$9d,$f8,$06,$bd,$d3,$26,$9d // ..&.....&.....&.
        .byte $20,$07,$bd,$d7,$26,$9d,$48,$07,$bd,$d4,$26,$9d,$70,$07,$bd,$d2 //  ...&.H...&.p...
        .byte $26,$9d,$58,$06,$ca,$10,$cd,$60,$00,$ad,$c0,$26,$c9,$30,$d0,$06 // &.X....`...&.0..
        .byte $a9,$03,$8d,$00,$0c,$60,$c9,$28,$d0,$06,$a9,$03,$8d,$02,$0c,$60 // .....`.(.......`
        .byte $c9,$20,$d0,$06,$a9,$03,$8d,$04,$0c,$60,$c9,$18,$d0,$05,$a9,$03 // . .......`......
        .byte $8d,$06,$0c,$60,$a5,$60,$41,$ad,$c0,$26,$c9,$80,$90,$01,$60,$ad // ...`.`A..&....`.
        .byte $c5,$26,$29,$0f,$a8,$a2,$00           // .&)....

// --- Region $e699-$e70c ---
.pc = $e699 "dat_e699"

dat_e699:
        .byte $af,$60,$7d,$ad,$48,$0c,$6a,$6e,$00,$0c,$6e,$08,$0c,$6e,$10,$0c // .`}.H.jn..n..n..
        .byte $6e,$18,$0c,$6e,$20,$0c,$6e,$28,$0c,$6e,$30,$0c,$6e,$38,$0c,$6e // n..n .n(.n0.n8.n
        .byte $40,$0c,$6e,$48,$0c,$a2,$01,$ad,$4a,$0c,$6a,$6e,$02,$0c,$6e,$0a // @.nH....J.jn..n.
        .byte $0c,$6e,$12,$0c,$6e,$1a,$0c,$6e,$22,$0c,$6e,$2a,$0c,$6e,$32,$0c // .n..n..n".n*.n2.
        .byte $6e,$3a,$0c,$6e,$42,$0c,$6e,$4a,$0c,$ca,$10,$db,$a2,$02,$ad,$4c // n:.nB.nJ.......L
        .byte $0c,$6a,$6e,$04,$0c,$6e,$0c,$0c,$6e,$14,$0c,$6e,$1c,$0c,$6e,$24 // .jn..n..n..n..n$
        .byte $0c,$6e,$2c,$0c,$6e,$34,$0c,$6e,$3c,$0c,$6e,$44,$0c,$6e,$4c,$0c // .n,.n4.n<.nD.nL.
        .byte $ca,$10,$db,$60                       // ...`

// --- Region $e86b-$e99a ---
.pc = $e86b "Segment $e86b"
        .byte $ea,$60,$2f,$78,$a9,$34,$85,$01,$a2,$00,$bd,$01,$32,$9d,$01,$08 // .`/x.4......2...
        .byte $bd,$50,$04,$e8,$d0,$f4,$ee,$43,$03,$ee,$46,$03,$ad,$43,$03,$d0 // .P.....C..F..C..
        .byte $e9,$a9,$37,$85,$01,$58,$a9,$00,$8d,$00,$08,$4c,$e2,$fc,$4c,$ae // ..7..X.....L..L.
        .byte $a7,$00,$80,$40,$20,$60,$6c,$a9,$00,$8d,$86,$02,$20,$44,$e5,$78 // ...@ `l..... D.x
        .byte $a9,$00,$8d,$12,$d0,$8d,$20,$d0,$8d,$21,$d0,$8d,$14,$03,$8d,$c0 // ...... ..!......
        .byte $26,$8d,$c1,$26,$ea,$a9,$1b,$8d,$11,$d0,$a9,$7f,$8d,$0d,$dc,$a9 // &..&............
        .byte $01,$8d,$1a,$d0,$a2,$00,$bd,$80,$24,$9d,$00,$04,$bd,$3b,$25,$9d // ........$....;%.
        .byte $bb,$04,$bd,$f6,$25,$9d,$76,$05,$e8,$e0,$bb,$d0,$e9,$ea,$ea,$20 // ....%.v........ 
        .byte $e9,$12,$a9,$11,$8d,$15,$03,$a9,$01,$8d,$0b,$11,$8d,$10,$11,$20 // ............... 
        .byte $a3,$12,$a2,$27,$a9,$60,$9d,$c0,$07,$a9,$00,$9d,$30,$06,$ca,$10 // ...'.`......0...
        .byte $f3,$a9,$7f,$e3,$ea,$60,$8a,$8d,$1d,$d0,$8d,$1c,$d0,$8d,$1b,$d0 // .....`..........
        .byte $a9,$9f,$8d,$f8,$07,$8d,$f9,$07,$8d,$fa,$07,$8d,$fb,$07,$8d,$fc // ................
        .byte $07,$8d,$fd,$07,$8d,$fe,$07,$a9,$f2,$8d,$01,$d0,$8d,$03,$d0,$8d // ................
        .byte $05,$d0,$8d,$07,$d0,$8d,$09,$d0,$8d,$0b,$d0,$8d,$0d,$d0,$a9,$18 // ................
        .byte $8d,$00,$d0,$a9,$48,$8d,$02,$d0,$a9,$78,$8d,$04,$d0,$a9,$a8,$8d // ....H....x......
        .byte $06,$d0,$a9,$d8,$8d,$08,$d0,$a9,$08,$8d,$0a,$d0,$a9,$38,$8d,$0c // .............8..
        .byte $d0,$a9,$60,$8d,$10,$d0,$a9,$0a,$8d,$25,$d0,$a9,$07,$8d,$26,$d0 // ..`......%....&.
        .byte $a2,$06,$a9,$02,$9d,$27,$d0,$ca,$10,$fa,$20,$00,$0d,$a9,$1f,$8d // .....'.... .....
        .byte $34,$18,$a9,$00,$8d,$c6,$26,$a9,$10,$8d,$c7,$26,$a9,$7f,$8d,$74 // 4.....&....&...t

// --- Region $e9a4-$ea26 ---
.pc = $e9a4 "Segment $e9a4"
        .byte $1b,$8d,$18,$d0,$a9,$18,$8d,$16,$d0,$a9,$0f,$8d,$22,$d0,$a9,$0a // ............"...
        .byte $8d,$23,$d0,$e3,$ea,$31,$ad,$c1,$26,$d0,$09,$20,$00,$12,$20,$b0 // .#...1..&.. .. .
        .byte $12,$20,$40,$0d,$20,$70,$0d,$e3,$ea,$3a,$a9,$aa,$cd,$12,$d0,$d0 // . @. p...:......
        .byte $fb,$a9,$13,$8d,$18,$d0,$a9,$08,$8d,$16,$d0,$20,$c0,$0d,$20,$60 // ........... .. `
        .byte $12,$20,$31,$0e,$e4,$ea,$2d,$a9,$f0,$cd,$12,$d0,$d0,$fb,$ad,$c3 // . 1...-.........
        .byte $26,$8d,$16,$d0,$e3,$ea,$60,$24,$ad,$c1,$26,$f0,$12,$ad,$c6,$26 // &.....`$..&....&
        .byte $d0,$0d,$ad,$01,$dc,$c9,$ef,$d0,$06,$a9,$01,$8d,$c6,$26,$ea,$20 // .............&. 
        .byte $40,$0e,$a9,$7f,$8d,$15,$d0,$0e,$19,$d0,$4c,$81,$80,$83,$ea,$60 // @.........L....`
        .byte $51,$ce,$c0                           // Q..

// --- Region $ea76-$ea80 ---
.pc = $ea76 "dat_ea76"

dat_ea76:
        .byte $ef,$ea,$3e,$ad,$c1,$26,$d0,$01,$60,$ad,$c2 // ..>..&..`..

// --- Region $eb13-$eddc ---
.pc = $eb13 "dat_eb13"

dat_eb13:
        .byte $a6,$60,$94                           // .`.

txt_eb16:
        .encoding "screencode_mixed"
        .text "sonic boom was cracked, levelpacked and trained by legend. we ignore if this game needs a ntsc-fix or not. if it does, at least it's not the loader!"
        .encoding "petscii_upper"
        .byte $e4,$20,$28,$0c,$01,$14,$05,$12,$20,$0f,$0e,$f8,$20,$84,$48,$00 // . (..... ... .H.
        .byte $60,$23,$4c,$88,$f2,$4c,$b7,$f2,$4c,$57,$f2 // `#L..L..LW.

txt_ebc5:
        .text "ROMUZAK89F"
        .byte $fa,$76,$fa,$f6,$fa,$20,$10,$01,$01,$02,$0d,$0f,$05,$01,$04,$06 // .v... ..........
        .byte $a8,$21,$01,$e3,$08,$ac,$26,$03,$03,$0f,$02,$02,$0e,$e3,$02,$27 // .!....&........'
        .byte $ff,$1b,$14,$42,$f1,$00,$f4,$a6,$2c,$2d,$74,$3a,$05,$03,$31,$2d // ...B....,-t:..1-
        .byte $74,$3a,$05,$03,$31,$a2,$21,$01,$a5,$21,$03,$a3,$36,$02,$08,$a8 // t:..1.!..!..6...
        .byte $02,$08,$08,$01,$00,$44,$01,$45,$01,$00,$80,$00,$80,$80,$00,$76 // .....D.E.......v
        .byte $2c,$17,$03,$a2,$21,$62,$a2,$21,$0a,$a2,$24,$02,$41,$11,$41,$c3 // ,...!b.!..$.A.A.
        .byte $2a,$10,$00,$35,$0c,$20,$09,$60,$01,$02,$02,$a6,$60,$fe,$ff,$01 // *..5. .`....`...
        .byte $04,$06,$16,$01,$27,$01,$39,$01,$4b,$01,$5f,$01,$74,$01,$8a,$01 // ....'.9.K._.t...
        .byte $a1,$01,$ba,$01,$d4,$01,$f0,$01,$0e,$02,$2d,$02,$4e,$02,$71,$02 // ..........-.N.q.
        .byte $96,$02,$be,$02,$e7,$02,$14,$03,$42,$03,$74,$03,$a9,$03,$e0,$03 // ........B.t.....
        .byte $1b,$04,$5a,$04,$9c,$04,$e2,$04,$2d,$05,$7b,$05,$cf,$05,$27,$06 // ..Z.....-.{...'.
        .byte $85,$06,$e8,$06,$51,$07,$c1,$07,$37,$08,$b4,$08,$38,$09,$c4,$09 // ....Q...7...8...
        .byte $59,$0a,$f7,$0a,$9e,$0b,$4e,$0c,$0a,$0d,$d0,$0d,$a2,$0e,$81,$0f // Y.....N.........
        .byte $6d,$10,$67,$11,$70,$12,$89,$13,$b2,$14,$ed,$15,$3b,$17,$9d,$18 // m.g.p.......;...
        .byte $14,$1a,$a0,$1b,$45,$1d,$03,$1f,$db,$20,$cf,$22,$e1,$24,$12,$27 // ....E.... .".$.'
        .byte $53,$29,$db,$2b,$76                   // S).+v

txt_ecc4:
        .text ".:1'4A7"
        .byte $8a,$3a,$05,$3e,$b5,$41,$9d,$45,$c1   // .:.>.A.E.

txt_ecd4:
        .text "I$N"
        .byte $c9                                   // 'I' | $80 (end-of-string marker)
        .byte $52,$b6,$57,$ed,$5c,$73,$62,$4e,$68,$82,$6e,$14,$75,$0a,$7c,$6a // R.W.\sbNh.n.u.|j
        .byte $83,$3b,$8b,$82,$93,$48,$9c,$93,$a5,$6b,$af,$da,$b9,$e7,$c4,$9c // .;...H...k......
        .byte $d0,$04,$dd,$28,$ea,$14,$f8,$7d,$f1,$94,$f1,$a5,$f1,$b0,$f1,$70 // ...(...}.......p
        .byte $f1,$bb,$f1,$d2,$f1,$ef,$f1,$81,$c0,$11,$04,$81,$c0,$11,$02,$81 // ................
        .byte $c0,$11,$00,$ff,$81,$c0,$11,$04,$41,$00,$81,$30,$81,$15,$81,$20 // ........A..0... 
        .byte $81,$10,$81,$20,$81,$20,$81,$10,$81,$20,$ff,$81,$28,$41,$06,$11 // ... . ... ..(A..
        .byte $04,$81,$30,$02,$81,$10,$81,$20,$60,$21,$ff,$81,$40,$41,$08,$41 // ..0.... `!..@A.A
        .byte $06,$41,$04,$41,$04,$ff,$81,$e0,$11,$07,$81,$86,$81,$05,$81,$70 // .A.A...........p
        .byte $ff,$81,$f0,$10,$0f,$41,$08,$81,$8e,$41,$08,$03,$81,$32,$81,$34 // .....A...A...2.4
        .byte $27,$ff,$81,$08,$41,$06,$41,$04,$42,$41,$02,$41,$01,$41,$02,$41 // '...A.A.BA.A.A.A
        .byte $03,$3d,$41,$02,$41,$01,$41,$02,$ff,$81,$c0,$17,$1f,$17,$18,$17 // .=A.A.A.........
        .byte $10,$17,$08,$17,$00,$ff,$00,$07,$0e,$f1,$f2,$f4,$4a,$02,$a8,$a3 // ............J...
        .byte $62,$e6                               // b.

txt_ed9a:
        .text "** ROMUZAK V6.3 <W> BY OLIVER BLASNIK, <C> DIGITAL MARKETING!! 0243"

// --- Region $ef19-$ef20 ---
.pc = $ef19 "dat_ef19"

dat_ef19:
        .byte $a9,$c0,$8d,$70,$f0,$4c,$28,$fa       // ...p.L(.

// --- Region $f048-$f06c ---
.pc = $f048 "Segment $f048"
        .byte $f0,$d0,$11,$a9,$00,$9d,$32,$f0,$9d,$4e,$f0,$9d,$26,$f0,$bd,$9f // ......2..N..&...
        .byte $f0,$9d,$20,$f0,$a9,$ff,$9d,$8b,$f0,$a9,$00,$9d,$35,$f0,$a9,$00 // .. .........5...
        .byte $9d,$38,$f0,$9d,$9b                   // .8...

// --- Region $f074-$f082 ---
.pc = $f074 "Segment $f074"
        .byte $9d,$5d,$f0,$9d,$66,$f0,$9d,$05,$f2,$bd,$20,$f0,$e3,$0a,$60 // .]..f..... ...`

// --- Region $f23c-$f256 ---
.pc = $f23c "dat_f23c"

dat_f23c:
        .byte $40,$dd,$38,$f0,$f0,$26,$4a,$dd,$38,$f0,$d0,$28,$b9,$fa,$fa,$29 // @.8..&J.8..(...)
        .byte $0f,$18,$7d,$45,$f0,$0a,$a8,$b9,$a2,$f0,$9d // ..}E.......

// --- Region $f534-$f5aa ---
.pc = $f534 "dat_f534"

dat_f534:
        .byte $bd,$41,$f0,$c9,$04,$d0,$0c,$bd,$88,$f0,$29,$08,$d0,$05,$a9,$fe // .A........).....
        .byte $9d,$8b,$f0,$bd,$88,$f0,$29,$f7,$3d,$8b,$f0,$a4,$fa,$99,$04,$d4 // ......).=.......
        .byte $bd,$69,$f0,$99,$02,$d4,$bd,$6c,$f0,$99,$03,$d4,$bd,$51,$f0,$99 // .i.....l.....Q..
        .byte $00,$d4,$bd,$54,$f0,$99,$01,$d4,$ad,$73,$f0,$d0,$14,$bd,$2c,$f0 // ...T.....s....,.
        .byte $18,$6d,$8f,$f0,$9d,$2c,$f0,$bd,$2f,$f0,$18,$6d,$8f,$f0,$9d,$2f // .m...,../..m.../
        .byte $f0,$ad,$90,$f0,$29,$7f,$49,$80,$aa,$bd,$88,$f1,$10,$16,$ad,$91 // ....).I.........
        .byte $f0,$c9,$56,$f0,$05,$49,$e2,$8d,$8f,$f0,$a9,$00,$8d,$91,$f0,$8d // ..V..I..........
        .byte $90,$f0,$f0,$06,$4d,$91,$f0           // ....M..

// --- Region $f5e3-$f65f ---
.pc = $f5e3 "Segment $f5e3"
        .byte $c6,$fb,$c8,$fb,$ca,$fb,$cc,$fb,$ce,$fb,$d0,$fb,$d2,$fb,$d4,$fb // ................
        .byte $d6,$fb,$d8,$fb,$da,$fb,$dc,$fb,$de,$fb,$e0,$fb,$e2,$fb,$e4,$fb // ................
        .byte $e6,$fb,$e8,$fb,$ea,$fb,$ec,$fb,$ee,$fb,$f0,$fb,$f2,$fb,$1d,$fc // ................
        .byte $37,$fc,$51,$fc,$7c,$fc,$96,$fc,$a1,$fc,$b6,$fc,$cd,$fc,$e0,$fc // 7.Q.|...........
        .byte $f3,$fc,$06,$fd,$07,$fd,$08,$fd,$09,$fd,$0a,$fd,$0b,$fd,$0c,$fd // ................
        .byte $0d,$fd,$0e,$fd,$0f,$fd,$10,$fd,$11,$fd,$12,$fd,$13,$fd,$14,$fd // ................
        .byte $15,$fd,$16,$fd,$17,$fd,$18,$fd,$19,$fd,$1a,$fd,$1b,$fd,$1c,$fd // ................
        .byte $1d,$fd,$1e,$fd,$1f,$fd,$20,$fd,$21,$fd,$22,$fd,$23 // ...... .!.".#

// --- Region $f67f-$f694 ---
.pc = $f67f "Segment $f67f"
        .byte $33,$fd,$34,$fd,$35,$fd,$36,$fd,$37,$fd,$38,$fd,$39,$fd,$a8,$24 // 3.4.5.6.7.8.9..$
        .byte $02,$41,$02,$fc,$a2,$3e               // .A...>

// --- Region $f69d-$f6b7 ---
.pc = $f69d "dat_f69d"

dat_f69d:
        .byte $05,$09,$08,$41,$00,$cd,$25,$17,$68,$60,$08,$11,$00,$f8,$02,$01 // ...A..%.h`......
        .byte $02,$09,$08,$41,$00,$c7,$a2,$60,$1f,$88,$00 // ...A...`...

// --- Region $f6c0-$f6da ---
.pc = $f6c0 "dat_f6c0"

dat_f6c0:
        .byte $04,$41,$00,$ad,$00,$17,$a8,$00,$04,$41,$00,$ca,$00,$16,$8a,$40 // .A.......A.....@
        .byte $08,$11,$00,$fa,$07,$a2,$2d,$01,$06,$41,$00 // ......-..A.

// --- Region $f6e0-$f75b ---
.pc = $f6e0 "dat_f6e0"

dat_f6e0:
        .byte $02,$41,$00,$ce,$a2,$2e,$4a,$00,$06,$41,$00,$ce,$00,$17,$8c,$00 // .A....J..A......
        .byte $08,$21,$00,$e9,$a2,$26,$68,$02,$0c,$04,$00,$ff,$a4,$24,$08,$21 // .!...&h......$.!
        .byte $00,$e9,$a2,$26,$68,$02,$0c,$05,$00,$ff,$a4,$c8,$36,$88,$01,$04 // ...&h.......6...
        .byte $8a,$01,$04,$01,$04,$8b,$01,$04,$01,$04,$01,$04,$ff,$88,$02,$03 // ................
        .byte $02,$05,$8a,$02,$02,$03,$02,$05,$21,$8b,$03,$02,$03,$02,$05,$2c // ........!......,
        .byte $ff,$88,$41,$06,$8a,$07,$08,$07,$08,$8b,$41,$06,$02,$0a,$0b,$0a // ..A.......A.....
        .byte $09,$c1,$0a,$00,$ff,$00,$ff,$26,$00,$ff,$9f,$ff,$a1,$63,$e3,$13 // .......&.....c..
        .byte $25,$f0,$a2,$13,$f0,$a1,$e4,$13,$d3,$80,$83,$00 // %...........

// --- Region $f75f-$f7b6 ---
.pc = $f75f "dat_f75f"

dat_f75f:
        .byte $03,$04,$05,$06,$b4,$25,$07,$08,$09,$09,$0a,$e7,$0b,$28,$0c,$0d // .....%.......(..
        .byte $0e,$0f,$10,$11,$12,$13,$eb,$0b,$21,$14,$a4,$24,$15,$16,$17,$18 // ........!..$....
        .byte $eb,$19,$23,$1a,$1b,$1c,$ed,$19,$25,$1d,$1e,$1f // ..#.....%...

txt_f78b:
        .text " !"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $21,$22,$ee
        .text "##$%&"
        .byte $e7

txt_f797:
        .text "#''()*+,-"
        .byte $a7                                   // ''' | $80 (end-of-string marker)

txt_f7a1:
        .text "$.//0"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $21,$2e,$e4
        .text "/"
        .byte $22                                   // double quote
        .text "12"
        .byte $e4
        .text "/"
        .byte $22                                   // double quote
        .text "13"
        .byte $e4
        .byte $34,$27,$35

// --- Region $f7d0-$f802 ---
.pc = $f7d0 "txt_f7d0"

txt_f7d0:
        .text "BC>?ABBDEEFGGHGIJKLMNOPQREST"
        .byte $00                                   // string terminator

txt_f7ed:
        .text "UVVW"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $60                                   // `

txt_f7f3:
        .text "7UVVXYZ"
        .byte $5b
        .text "VVW"
        .byte $5c                                   // backslash
        .byte $08,$5d,$5e,$5e

// --- Region $f807-$f84c ---
.pc = $f807 "dat_f807"

dat_f807:
        .byte $00,$61,$62,$63,$64,$65,$66,$61,$62,$63,$64,$65,$66,$00,$67,$68 // .abcdefabcdef.gh
        .byte $69,$6a,$08,$08,$6b,$6c,$69,$6a,$08,$08,$6d,$68,$69,$6a,$6e,$6f // ij..klij..mhijno
        .byte $70,$71,$72,$73,$a4,$32,$74,$75,$76,$77,$75,$75,$78,$75,$76,$77 // pqrs.2tuvwuuxuvw
        .byte $75,$75,$79,$00,$7a,$7b,$45,$7c,$e3,$69,$2d,$34,$7d,$7e,$7f,$69 // uuy.z{E|.i-4}~.i
        .byte $80,$81,$45,$7c,$82,$45               // ..E|.E

// --- Region $f874-$f8c7 ---
.pc = $f874 "dat_f874"

dat_f874:
        .byte $e3,$99,$27,$9a,$99,$9b,$9c,$99,$99,$9d,$e5,$99,$21,$9e,$a5,$27 // ..'.........!..'
        .byte $9f,$a0,$a1,$a2,$a3,$a3,$a4,$e9,$a5,$23,$a6,$a7,$a8,$ed,$a5,$22 // .........#....."
        .byte $a9,$aa,$a3,$23,$ab,$ac,$ad,$ee,$ae,$24,$af,$b0,$b1,$b2,$e8,$ae // ...#.....$......
        .byte $2c,$b3,$b4,$b5,$b6,$b7,$b8,$b9,$ba,$bb,$bc,$bd,$be,$eb,$bf,$27 // ,..............'
        .byte $c0,$c1,$c2,$c3,$c4,$c5,$c6,$e8,$bf   // .........

txt_f8bd:
        .text "!-"
        .byte $a6                                   // '&' | $80 (end-of-string marker)
        .byte $25,$c7,$c8,$c9,$2d,$ca,$af,$23       // %...-..#

// --- Region $f8ce-$f8f5 ---
.pc = $f8ce "dat_f8ce"

dat_f8ce:
        .byte $28,$01,$6f,$03,$00,$51,$00,$10,$15,$a7,$60,$38,$80,$81,$82,$83 // (.o..Q....`8....
        .byte $84,$85,$86,$87,$88,$89,$80,$81,$82,$83,$84,$85,$86,$87,$88,$89 // ................
        .byte $80,$81,$82,$83,$84,$85,$86,$87       // ........

// --- Region $f90c-$f947 ---
.pc = $f90c "dat_f90c"

dat_f90c:
        .byte $05,$13,$05,$0e,$14,$13,$80,$28,$00,$2c,$13,$0f,$0e,$09,$03,$20 // .......(.,..... 
        .byte $02,$0f,$0f,$0d,$20,$2b,$80,$44,$00,$38,$db,$5e,$7a,$b6,$f9,$e5 // .... +.D.8.^z...
        .byte $6d,$a7,$9f,$db,$5e,$7a,$b6,$f9,$e5,$6d,$a7,$9f,$db,$5e,$7a,$b6 // m...^z...m...^z.
        .byte $f9,$e5,$80,$28,$00,$e3,$8a,$e3,$a9,$e3,$65,$e3 // ...(......e.

// --- Region $f950-$f99c ---
.pc = $f950 "Segment $f950"
        .byte $54,$a8,$e3,$09,$e3,$02,$26,$08,$08,$0a,$0a,$08,$08,$e3,$02,$21 // T.....&........!
        .byte $09,$be,$22,$0f,$3a,$a4,$24,$03,$fe,$a9,$55,$a4,$24,$ff,$aa // ..".:.$...U.$..

txt_f96f:
        .text "UU"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $24,$f0,$af                           // $..

txt_f975:
        .text "ZU"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $23,$c0,$bc,$6b,$a7,$21,$c0,$a7,$21,$03,$a7,$c1,$a6,$c2,$a4,$21 // #..k.!..!......!
        .byte $3f,$42,$00,$ff,$ff,$00,$00,$00,$00,$ff,$39,$00,$f3,$f2,$00,$03 // ?B........9.....
        .byte $0e                                   // .

txt_f999:
        .text "9%"
        .byte $d6                                   // 'V' | $80 (end-of-string marker)
        .byte $9b                                   // .

// --- Region $f9a1-$f9ed ---
.pc = $f9a1 "Segment $f9a1"
        .byte $5a,$6f,$b0,$cf                       // Zo..

txt_f9a5:
        .text "?UZ"
        .byte $af                                   // '/' | $80 (end-of-string marker)
        .byte $f0,$0f,$00,$c2                       // ....

txt_f9ad:
        .text "&U"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$00,$ff,$00,$c2,$26,$55,$95,$e9,$00,$ff,$00,$c2,$26,$56,$55 // .....&U......&VU
        .byte $55,$00,$ff,$00,$c2,$26,$b0,$6c,$5b,$00,$ff,$00,$c2,$a4,$24,$ff // U....&.l[.....$.
        .byte $00,$fc,$f0,$a5,$23,$02,$0f,$aa,$a3,$25,$01,$15,$aa,$ff,$aa,$a2 // ....#....%......
        .byte $27,$0a                               // '.

txt_f9e2:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$aa,$02,$42,$ff,$aa               // ...B..

txt_f9eb:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)

// --- Region $f9f2-$fd14 ---
.pc = $f9f2 "dat_f9f2"

dat_f9f2:
        .byte $2c,$ff,$aa                           // ,..

txt_f9f5:
        .text "TT"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $f2,$8e,$8d,$39,$26,$db,$9c,$62,$b3,$ca,$72,$8f,$ca,$15,$55,$aa // ...9&..b..r...U.
        .byte $ff,$aa,$aa,$ff,$aa                   // .....

txt_fa0d:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$a0,$aa,$ff,$aa                   // .....

txt_fa15:
        .text "UU"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $c0,$00,$aa,$ff,$aa                   // .....

txt_fa1d:
        .text "UP"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $23,$aa,$fc,$a0,$a5,$21,$80,$a7,$24,$03,$0f,$00,$3f,$a4,$c2,$22 // #....!..$...?.."
        .byte $00,$ff,$a4,$c2,$24,$00,$f3,$0f,$f0,$a2,$24,$3b,$2c,$f0,$cf,$a4 // ....$.....$;,...
        .byte $24,$3f,$ff,$00,$ff,$a4,$c2,$26,$00,$ff,$00,$09,$0d,$02,$c2,$23 // $?.....&.......#
        .byte $00,$ff,$00,$e3,$55,$c2,$26,$00,$ff,$00 // ....U.&...

txt_fa5a:
        .text "VUU"
        .byte $c2                                   // 'B' | $80 (end-of-string marker)
        .byte $a3,$23,$c0,$b0,$6f,$c2,$a6,$22,$ff,$c0,$a6,$21,$f0,$a7,$25,$02 // .#..o.."...!..%.
        .byte $0e,$0a                               // ..

txt_fa70:
        .text "??"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $24,$ff,$55,$aa,$aa,$c2,$a2,$26,$ff,$60,$ac,$ac,$fc,$f0,$a2,$24 // $.U....&.`.....$
        .byte $c0,$55,$aa,$aa,$c2,$a2,$26,$fc,$62,$ce,$ca // .U....&.b..

txt_fa8e:
        .text "??"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $2b,$ff,$63,$ce,$c9,$35,$25,$15,$d5,$95,$ff,$aa,$e6,$55,$33,$ff // +.c..5%......U3.
        .byte $aa                                   // .

txt_faa2:
        .text "UUVWTT"
        .byte $f3,$8a,$c5,$35,$25,$15,$d5,$95,$f3,$a8,$54,$e6,$55,$27,$95,$e5 // ...5%.....T.U'..
        .text "5INST"
        .byte $e6
        .byte $55,$23,$95,$e5
        .byte $5a,$e7
        .byte $55,$23,$fc,$ab
        .byte $56,$e5,$55,$a2,$26,$c0,$80,$70,$60   // V.U.&..p`

txt_fad1:
        .text "P"
        .byte $5c                                   // backslash character
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $23,$03,$02,$03,$a2,$21,$ea,$a2,$23,$ff,$aa,$55,$a2,$21,$aa,$a2 // #....!..#..U.!..
        .byte $23,$ff,$aa,$55,$a2,$21,$ab,$a2,$23,$fc,$a8,$70,$a2,$21,$aa,$a2 // #..U.!..#..p.!..
        .byte $23,$ff,$aa,$5c,$a2,$21,$aa,$a2,$22,$ff,$aa,$a3,$21,$ac,$a2,$23 // #..\.!.."...!..#
        .byte $f3,$82,$03,$a2,$28,$ac,$00,$03,$f2,$81,$01,$01,$0d,$eb // ....(.........

txt_fb12:
        .text "U%VWX"
        .byte $5c                                   // backslash character
        .text "P"
        .byte $e3                                   // .

txt_fb1a:
        .text "U"
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$a3,$25,$58,$5c,$63,$b2,$c3,$a3,$e3 // ..%X\c....

txt_fb27:
        .text "U"
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$a2,$21,$0f,$e3                   // ..!..

txt_fb2f:
        .text "U"
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$a2,$c1,$e3                       // ....

txt_fb36:
        .text "U"
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$a2,$2e,$c0,$3a,$4f,$50,$95,$d5,$25,$35,$09,$55,$a5,$fa,$0f // ....:OP..%5.U...
        .byte $50,$e6                               // P.

txt_fb4b:
        .text "U#"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$00,$e6                           // ...

txt_fb51:
        .text "U$"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$00,$cf,$e4                       // ....

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

txt_fb5f:
        .text "U$"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$00,$c0,$e4
        .byte $55,$28,$95,$e5
        .byte $35,$09
        .text "XTWV"
        .byte $e4
        .byte $55
        .byte $a4,$28,$c0,$80,$80,$c0,$0f,$0a,$09,$0d,$a3,$25,$3f,$ff,$aa // .(.........%?..

txt_fb81:
        .text "UU"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $25,$ff,$f0,$a0,$80,$c0,$a4,$27,$f0,$a0,$8f,$cf,$0a // %......'.....

txt_fb91:
        .text ":%"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $c2,$23,$aa,$aa,$55,$a3,$c2,$28,$ab,$ab,$56,$00,$0f,$0a,$c9,$cd // .#..U..(..V.....
        .byte $a3                                   // .

txt_fba5:
        .text "!?"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $25,$0f,$09,$05,$0a,$0f,$a4           // %......

txt_fbaf:
        .text "$UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$a4,$27,$60,$70,$8f,$cf,$0a       // ..'`p...

txt_fbbb:
        .text ":%"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $22,$c0,$c0,$a4,$26,$3a,$25,$15,$15,$aa,$ff,$a2,$21,$aa,$e3 // "...&:%.....!..

txt_fbcd:
        .text "U"
        .byte $22                                   // double quote character
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$a2,$25,$b0,$70,$40,$80,$c0,$a3,$26,$0d,$09,$35,$25,$2a,$ff // ..%.p@...&..5%*.
        .byte $a2,$e4                               // ..

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

txt_fbe7:
        .text "&UUVW"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $fc,$a7,$26,$03,$02,$02,$2a,$d5,$95,$e5 // ..&...*...

txt_fbf7:
        .text "U!"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e7                                   // .

txt_fbfb:
        .text "U("
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $58,$5c,$60,$70,$60,$5c,$5b,$a5,$26,$03,$00,$ff,$2a,$d5,$95,$e4 // X\`p`\[.&...*...
        .byte $55,$a6,$23,$03,$02,$c2,$a6,$27,$03,$fe,$3a,$25,$15,$d5,$95,$e3 // U.#....'..:%....

txt_fc1e:
        .text "U,"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .text "TXX"
        .byte $5c                                   // backslash
        .byte $60,$70,$72
        .byte $35,$95,$aa,$ff,$a3,$e3

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

txt_fc33:
        .text "%U"
        .byte $5c                                   // backslash character
        .text "X"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $f0,$a3,$26,$56,$00,$03,$02,$02,$03,$a2,$26,$0d,$00 // ..&V......&..

txt_fc45:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$a2,$26,$55,$00                   // ..&U.

txt_fc4d:
        .text "X"
        .byte $5c                                   // backslash character
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $f0,$a2,$26,$70,$00,$03,$02,$0a,$0f,$a2,$26,$0d,$00,$73,$62,$a2 // ..&p......&..sb.
        .byte $f3,$a2,$26,$cd,$00,$70,$60,$a0,$f0,$a2,$22,$c0,$03,$a7,$29,$55 // ..&..p`..."...)U
        .byte $95,$d5,$15,$25,$35,$05,$09,$56,$e7,$55,$24,$05,$f0,$af,$5a,$e4 // ...%5..V.U$...Z.
        .text "U)VU"
        .byte $05,$f1,$ac,$5b

txt_fc88:
        .text "VU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $e4
        .byte $55,$29,$15,$c5,$b1,$b3,$60
        .byte $5c                                   // backslash
        .text "XWV"
        .byte $e4
        .byte $55,$27,$95
        .byte $d5,$15,$25,$c5,$89,$a9,$e7,$55,$2a,$73,$60 // ..%....U*s`

txt_fca6:
        .byte $5c                                   // backslash character
        .text "XWVUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$a2                               // ..

txt_fcaf:
        .text "$:?"
        .byte $c0                                   // '@' | $80 (end-of-string marker)
        .byte $80,$02,$aa,$ff,$00,$00,$22,$c0,$f0,$a2,$22,$ac,$ff,$a2,$22,$0a // ......"..."...".
        .byte $0f,$a2                               // ..

txt_fcc5:
        .byte $22                                   // double quote character
        .text ":?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$80,$c0,$a2,$21,$c0,$a3           // "...!..

txt_fcd0:
        .byte $22                                   // double quote character
        .text "*?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$3a,$ff,$a2,$22,$aa,$ff,$a2,$22,$ab,$ff,$a2,$22,$8a,$cf,$a2 // ":.."..."..."...

txt_fce4:
        .byte $22                                   // double quote character
        .text ":?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$80,$c0,$a2,$22,$aa,$ff,$a2       // "..."...

txt_fcf0:
        .byte $22                                   // double quote character
        .text "*?"
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $22,$aa,$ff,$a2,$22,$80,$c0,$a6,$23,$0d,$02,$03,$a5,$25,$55,$55 // "..."...#....%UU
        .byte $95,$ea,$3f,$a3,$e4                   // ..?..

txt_fd09:
        .text "U$"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $f9,$0e,$03,$e7,$55,$25,$95,$61,$5c   // ....U%.a\

// --- Region $fd20-$fda2 ---
.pc = $fd20 "dat_fd20"

dat_fd20:
        .byte $8d,$72,$73,$80,$c0,$a3,$25,$8f,$73,$73,$80,$c0,$a3,$c2,$23,$aa // .rs...%.ss....#.
        .byte $aa,$95,$a3,$c2,$23,$aa,$aa,$55,$a2,$21,$0f,$c2,$23,$aa,$aa,$55 // ....#..U.!..#..U
        .byte $a3,$25,$c0,$c0,$a3,$b2,$89,$a3,$c2,$23,$a8,$ac,$60,$a5,$23,$03 // .%.......#..`.#.
        .byte $02,$02,$a3,$25,$fc,$fc,$a3,$b2,$89,$a3,$25,$fc,$fc,$a0,$b0,$80 // ...%......%.....
        .byte $aa,$21,$0a,$a5,$23,$02,$ff,$aa,$a4,$24,$03,$aa,$ff,$aa,$a4,$24 // .!..#....$.....$
        .byte $ff,$aa,$ff,$aa,$a3,$c2,$25,$aa,$ff,$aa,$00,$3f,$42,$00,$ff,$ff // ......%....?B...
        .byte $aa,$ff,$aa,$00,$ff,$31,$00,$ff,$fc,$a3,$ce,$89,$00,$f3,$0f,$38 // .....1.........8
        .byte $ec,$b2,$8f,$ca,$f0,$cf,$00,$c2,$26,$aa,$ff,$aa,$00,$ff,$00,$c2 // ........&.......
        .byte $22,$a8,$c0                           // "..

// --- Region $fdaa-$ff7a ---
.pc = $fdaa "dat_fdaa"

dat_fdaa:
        .byte $03,$0f,$a3,$23,$02,$0f,$aa,$c2,$23,$00,$01,$15,$42,$aa,$ff,$aa // ...#....#...B...
        .byte $ff,$ff,$00                           // ...

txt_fdbd:
        .text "UU;"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$aa,$fc,$f3,$0e                   // .....

txt_fdc6:
        .text "UT"
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $ce,$8d,$39,$e6,$97,$36,$e7,$98,$6c,$72,$8f,$cf,$00,$15,$15,$aa // ..9..6..lr......
        .byte $ff,$aa,$c2,$2f,$00                   // .../.

txt_fdde:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$aa,$ff,$fc,$00                   // .....

txt_fde6:
        .text "UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$aa,$ff,$a2                       // ....

txt_fded:
        .text "%UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$aa,$a3                           // ...

txt_fdf4:
        .text "$UU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $fc,$a4,$23,$55,$55,$80,$a5,$28,$50,$00,$01,$08,$04,$08 // ..#UU..(P.....

txt_fe06:
        .text "0 "
        .byte $a3                                   // '#' | $80 (end-of-string marker)
        .byte $22,$02,$01,$a5,$26,$41,$08,$04,$a8   // "...&A...

txt_fe12:
        .text "3"
        .byte $22                                   // double quote character
        .byte $a2                                   // '"' | $80 (end-of-string marker)
        .byte $26,$14,$82,$41,$82,$0c,$08,$a2,$26,$15,$00,$10,$20,$c3,$82,$a3 // &..A....&... ...
        .byte $23,$80,$40,$80,$a2                   // #.@..

txt_fe2a:
        .text "!?"
        .byte $a7                                   // ''' | $80 (end-of-string marker)
        .byte $c1,$a7,$26,$ff,$00,$e5,$39,$0e,$03,$a2,$34,$ff,$00,$55,$55,$95 // ..&...9...4..UU.
        .byte $e9,$3e,$03,$ff,$00,$6b               // .>...k

txt_fe43:
        .text "VUU"
        .byte $a5                                   // '%' | $80 (end-of-string marker)
        .byte $fa,$ff,$00,$ff,$aa,$e3               // ......

txt_fe4d:
        .text "U5"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $ff,$0f,$fa,$a5,$55,$55,$6a,$bf,$f9,$a5,$55,$56,$5b,$ac,$f0,$00 // ....UUj...UV[...
        .byte $58,$6c,$b0,$c0,$a4,$21,$0f,$a7,$21,$cf,$a7,$21,$c0,$a7,$21,$c3 // Xl...!..!..!..!.
        .byte $81,$af,$00,$28,$13,$f0,$a2,$13,$f0,$a1,$13,$13,$e3,$0f,$27,$f0 // ...(..........'.
        .byte $a2,$0f,$f0,$a1,$0f,$0f,$e3,$0e,$60,$3e,$f0,$a2,$0f,$f0,$a1,$11 // ........`>......
        .byte $12,$ff,$a4,$63,$0c,$a5               // ...c..

txt_fe96:
        .text "++7"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a5                               // ..

txt_fe9c:
        .text "++7"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a5                               // ..

txt_fea2:
        .text "++7"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a5,$2b,$2b,$37,$ff,$a4,$63,$0c,$a5 // ..++7..c..

txt_feb0:
        .text "''3"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a5                               // ..

txt_feb6:
        .text "''3"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a5                               // ..

txt_febc:
        .text "&&2"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a5,$26,$26,$32,$ff,$a1,$63,$e3,$13,$25,$f0,$a2,$13,$f0,$a1 // ..&&2..c..%.....
        .byte $e5,$13,$27,$f0,$a2,$13,$f0,$a1,$13,$13,$e3,$11,$27,$f0,$a2,$0f // ..'.........'...
        .byte $f0,$a1,$11,$11,$e3,$0c,$60,$63,$f0,$a2,$0f,$f0,$a1,$0c,$0e,$ff // ......`c........
        .byte $a4,$63,$0c,$a5                       // .c..

txt_fef4:
        .text "))5"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a5                               // ..

txt_fefa:
        .text "))5"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a5                               // ..

txt_ff00:
        .text "$$0"
        .byte $a4                                   // '$' | $80 (end-of-string marker)
        .byte $0c,$a5,$24,$24,$30,$ff,$a6,$6f       // ..$$0..o

txt_ff0c:
        .text "77::7720"
        .byte $ff,$a7,$6f,$2b,$f0,$f0,$a8,$67       // ..o+...g

txt_ff1c:
        .text ".03530.+"
        .byte $63,$29,$2b,$f0,$2e,$ff,$a7,$6f,$2b,$f0,$f0,$a8,$67 // c)+....o+...g

txt_ff31:
        .text ".07530"
        .byte $63                                   // c

txt_ff38:
        .text ".+)&)+.)"
        .byte $ff,$af,$63,$30,$30,$f0,$30,$f0,$30,$f0,$30,$e3,$2b,$2f,$f0,$2b // ..c00.0.0.0.+/.+
        .byte $2b,$f0,$2b,$ff,$ad,$63,$37,$37,$f0,$37,$f0,$37,$f0,$e4,$37,$30 // +.+..c77.7.7..70
        .byte $f0,$37,$37,$f0,$37,$ff,$af,$63,$35,$35,$f0,$35,$f0,$35,$f0,$35 // .77.7..c55.5.5.5
        .byte $e3,$32,$25,$f0,$32,$32,$f0,$32,$c3,$a8,$60 // .2%.22.2..`

// --- Region $fff9-$fffd ---
.pc = $fff9 "dat_fff9"

dat_fff9:
        .byte $80,$73,$00,$21,$1a                   // .s.!.
