// ============================================
// output - Disassembled Source
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-11 21:35:07
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $3bff  (13568 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $0810 (2064)
// IRQ handler:  $086d (irq_086d)
// IRQ handler:  $9000 (nmi_9000)
// IRQ handler:  $08c0 (irq_08c0)
// IRQ handler:  $ea31 (loc_ea31)
// IRQ handler:  $fe47 (nmi_fe47)
//
// Code: 2745 bytes, Data: 10823 bytes
// Labels: 244, Subroutines: 16
//
// Cross-references: all OK
// ============================================


// --- Region $0810-$08b5 ---
.pc = $0810 "main_0810"

main_0810:
        lda #$00
        sta $03ff
        sta $03f8
        sta $03f0
        sta $03fb
        sta $03fe
        sta $03fc
        sta $03f9
        sta $03fa
        sta $03fd
        sta $d020
        sta $d021
        sta $d011
        jsr $e536
        jsr sub_0a76
        jsr sub_08eb
        sei
        dec $dc0e
        inc $d01a
        lda #$6d
        sta $0314
        lda #$08
        sta $0315
        lda #$00
        sta $0318
        lda #$90
        sta $0319
        cli

smc_085b:
        jmp smc_085b                                // !SMC: modified by $0872

loc_085e:
        lda $dc01
        cmp #$ef
        bne loc_085e
        lda #$20
        sta smc_08da

loc_086a:
        jmp loc_086a

irq_086d:
        jsr sub_0880
        lda #$4c
        sta smc_085b                                // SMC: modifies $085b
        lda #$00
        sta $d012
        inc $d019
        jmp $ea31
// Referenced by: jsr from $086d

sub_0880:
        inc $03fd
        lda $03fd
        cmp #$05
        beq loc_088b
        rts

loc_088b:
        lda #$00
        sta $03fd
.label smc_0891 = * + 1
        ldx #$00                                    // !SMC: modified by $08a8
        lda dat_08b6,x
        sta $d020
        sta $d021
        inc smc_0891
        lda smc_0891
        cmp #$0a
        beq loc_08a6
        rts

loc_08a6:
        lda #$00
        sta smc_0891                                // SMC: modifies $0891
        lda #$c0
        sta $0314
        lda #$08
        sta $0315
        rts

// --- Region $08c0-$0a3d ---
.pc = $08c0 "irq_08c0"

irq_08c0:
        jsr sub_1009
        lda #$1d
        sta $d018

smc_08c8:
        bit dat_0aa2                                // !SMC: modified by $0904, $0b06

smc_08cb:
        bit dat_0a3e                                // !SMC: modified by $08fb

smc_08ce:
        bit dat_0b2b                                // !SMC: modified by $08f5

smc_08d1:
        bit dat_0b49                                // !SMC: modified by $08f2

smc_08d4:
        bit dat_0b0d                                // !SMC: modified by $0901, $0b09

smc_08d7:
        jsr sub_0adc                                // !SMC: modified by $08ed, $0b01

smc_08da:
        bit loc_0b6d                                // !SMC: modified by $08fe

smc_08dd:
        bit dat_0bd5                                // !SMC: modified by $08f8
        lda #$1b
        sta $d011
        inc $d019
        jmp $ea31

// Referenced by: jsr from $083c
sub_08eb: {
        lda #$20
        sta smc_08d7                                // SMC: modifies $08d7
        lda #$2c
        sta smc_08d1                                // SMC: modifies $08d1
        sta smc_08ce                                // SMC: modifies $08ce
        sta smc_08dd                                // SMC: modifies $08dd
        sta smc_08cb                                // SMC: modifies $08cb
        sta smc_08da                                // SMC: modifies $08da
        sta smc_08d4                                // SMC: modifies $08d4
        sta smc_08c8                                // SMC: modifies $08c8
        lda #$00
        jsr sub_1000
        lda #$00
        jsr $e536
        ldx #$00
loop1:
        lda $3800,x
        sta $0400,x
        lda $3900,x
        sta $0500,x
        lda $3a00,x
        sta $0600,x
        lda $3b00,x
        sta $0700,x
        inx
        bne loop1
        ldx #$00
loop2:
        lda $2b08,x
        clc
        adc #$c0
        sta $0520,x
        lda $2b30,x
        clc
        adc #$c0
        sta $0570,x
        inx
        cpx #$16
        bne loop2
        lda #$05
        ldx #$07
loop3:
        sta $d800,x
        sta $d828,x
        sta $d850,x
        sta $d878,x
        sta $d8a0,x
        sta $d8c8,x
        inx
        cpx #$21
        bne loop3
        lda #$00
        tax
loop4:
        lda $2b50,x
        clc
        adc #$c0
        sta $06b0,x
        inx
        cpx #$18
        bne loop4
        ldx #$00
loop5:
        lda $2b78,x
        clc
        adc #$c0
        sta $0660,x
        inx
        cpx #$18
        bne loop5
        rts
}

// Referenced by: jsr from $0afc
sub_0984: {
        lda #$06
        ldx #$00
loop:
        sta $d800,x
        sta $d828,x
        sta $d850,x
        sta $d878,x
        sta $d8a0,x
        sta $d8c8,x
        sta $d8f0,x
        sta $d918,x
        sta $d940,x
        sta $d968,x
        sta $d990,x
        sta $d9b8,x
        sta $d9e0,x
        sta $da08,x
        sta $da30,x
        sta $da58,x
        sta $da80,x
        sta $daa8,x
        sta $dad0,x
        sta $daf8,x
        sta $db20,x
        sta $db48,x
        sta $db70,x
        sta $db98,x
        sta $dbc0,x
        inx
        cpx #$07
        bne loop
        rts
}
// Referenced by: jsr from $0b1d

sub_09d9:
        lda #$02
        ldx #$21

loc_09dd:
        sta $d800,x
        sta $d828,x
        sta $d850,x
        sta $d878,x
        sta $d8a0,x
        sta $d8c8,x
        sta $d8f0,x
        sta $d918,x
        sta $d940,x
        sta $d968,x
        sta $d990,x
        sta $d9b8,x
        sta $d9e0,x
        sta $da08,x
        sta $da30,x
        sta $da58,x
        sta $da80,x
        sta $daa8,x
        sta $dad0,x
        sta $daf8,x
        sta $db20,x
        sta $db48,x
        sta $db70,x
        sta $db98,x
        sta $dbc0,x
        inx
        cpx #$28
        bne loc_09dd
        rts

loc_0a2e:
        lda #$04
        ldx #$00

loc_0a32:
        sta $dab0,x
        sta $da60,x
        inx
        cpx #$18
        bne loc_0a32
        rts

// --- Region $0a47-$0a7b ---
.pc = $0a47 "loc_0a47"

loc_0a47:
        ora ($60,x)
        lda #$00
        sta $03f8
        tax

loc_0a4f:
        lda $da61,x
        sta $da60,x
        lda $dab1,x
        sta $dab0,x
        inx
        cpx #$17
        bne loc_0a4f
        ldy #$00
        lda dat_0a7c,y
        sta $da77
        sta $dac7
        inc $0a61
        lda $0a61
        cmp #$0a
        beq sub_0a76
        rts
// Referenced by: jsr from $0839; branch from $0a73

sub_0a76:
        lda #$00
        sta $0a61
        rts

// --- Region $0a84-$0b0c ---
.pc = $0a84 "loc_0a84"

loc_0a84:
.label sub_0a86 = * + 2
        asl $a904
        php
        ldx #$07

loc_0a8a:
        sta $db20,x
        sta $db48,x
        sta $db70,x
        sta $db98,x
        sta $dbc0,x
        sta $daf8,x
        inx
        cpx #$21
        bne loc_0a8a
        rts

dat_0aa2:
        .byte $ee,$fc,$03,$ad,$fc,$03,$c9           // .......

loc_0aa9:
        ora $f0
        ora ($60,x)
        lda #$00
        sta $03fc
        ldy #$00
        ldx #$00

loc_0ab6:
        lda dat_0ad5,y
        sta $d920,x
        sta $d970,x
        inx
        cpx #$16
        bne loc_0ab6
        inc $0ab3
        lda $0ab3
        cmp #$07
        beq loc_0acf
        rts

loc_0acf:
        lda #$00
        sta $0ab3
        rts

dat_0ad5:
        .byte $0b,$0c,$0f,$01,$01,$0f,$0c           // .......
// Referenced by: jsr from $08d7

sub_0adc:
        inc $03ff
        lda $03ff
        cmp #$c1
        beq loc_0ae7
        rts

loc_0ae7:
        lda #$00
        sta $03ff
        inc $03fe
        lda $03fe
        cmp #$04
        beq loc_0af7
        rts

loc_0af7:
        lda #$00
        sta $03fe
        jsr sub_0984
        lda #$2c
        sta smc_08d7                                // SMC: modifies $08d7
        lda #$20
        sta smc_08c8                                // SMC: modifies $08c8
        sta smc_08d4                                // SMC: modifies $08d4
        rts

// --- Region $0b1d-$0b48 ---
.pc = $0b1d "loc_0b1d"

loc_0b1d:
        jsr sub_09d9
        lda #$2c
        sta smc_08d4
        lda #$20
        sta smc_08ce
        rts

dat_0b2b:
        .byte $ee,$fa,$03,$ad,$fa,$03,$c9           // .......

loc_0b32:
        cmp $f0
        ora ($60,x)
        lda #$00
        sta $03fa
        jsr loc_0a2e
        lda #$2c
        sta smc_08ce
        lda #$20
        sta smc_08d1
        rts

// --- Region $0b52-$0c07 ---
.pc = $0b52 "loc_0b52"

loc_0b52:
        ora ($60,x)
        lda #$00
        sta $03f9
        jsr sub_0a86
        lda #$2c
        sta smc_08d1
        sta smc_085b
        lda #$20
        sta smc_08cb
        sta smc_08dd
        rts

loc_0b6d:
        lda #$2c
        sta smc_08c8
        sta smc_08cb
        sta smc_08dd
        lda #$00
        ldx #$00
        sta $d800,x
        sta $d828,x
        sta $d850,x
        sta $d878,x
        sta $d8a0,x
        sta $d8c8,x
        sta $d8f0,x
        sta $d918,x
        sta $d940,x
        sta $d968,x
        sta $d990,x
        sta $d9b8,x
        sta $d9e0,x
        sta $da08,x
        sta $da30,x
        sta $da58,x
        sta $da80,x
        sta $daa8,x
        sta $dad0,x
        sta $daf8,x
        sta $db20,x
        sta $db48,x
        sta $db70,x
        sta $db98,x
        sta $dbc0,x
        inc $0b7b
        lda $0b7b
        cmp #$29
        beq loc_0bd2
        rts

loc_0bd2:
        jmp loc_0c48

dat_0bd5:
        .byte $ee,$f0,$03,$ad                       // ....

loc_0bd9:
        beq loc_0bde
        cmp #$04
.label loc_0bde = * + 1
        beq loc_0be0
        rts

loc_0be0:
        lda #$00
        sta $03f0
        ldx #$00
        ldy #$00

loc_0be9:
        lda dat_0c08,y
        sta $d9e8,x
        inx
        cpx #$19
        bne loc_0be9
        inc $0be8
        lda $0be8
        cmp #$19
        beq loc_0bff
        rts

loc_0bff:
        jsr sub_0c21
        lda #$00
        sta $0be8
        rts

// --- Region $0c21-$0cc8 ---
.pc = $0c21 "sub_0c21"
// Referenced by: jsr from $0bff

sub_0c21:
        ldx #$00

loc_0c23:
        lda txt_2c00,x
        clc
        adc #$c0
        sta $05e8,x
        inx
        cpx #$19
        bne loc_0c23
        lda $0c24
        clc
        adc #$28
        sta $0c24
        lda $0c24
        cmp #$f0
        beq loc_0c42
        rts

loc_0c42:
        lda #$00
        sta $0c24
        rts

loc_0c48:
        sei
        inc $dc0e
        dec $d01a
        lda #$31
        sta $0314
        lda #$ea
        sta $0315
        cli
        lda #$00
        sta $d418
        sta $d015
        sta $d020
        sta $d021
        jsr $e536
        lda #$17
        sta $d018
        lda #$1b
        sta $d011
        lda #$c7
        ldy #$0c
        jsr $ab1e
        jsr $e453
        jsr $e3bf
        sei
        lda #$00
        sta $01
        lda #$cd
        sta $2d
        sta $af
        ldx #$00

loc_0c8f:
        lda $0c9d,x
        sta $0380,x
        inx
        cpx #$80
        bne loc_0c8f
        jsr $0380
        ldx #$00

loc_0c9f:
        lda $3c00,x
        sta $0801,x
        inx
        bne loc_0c9f
        inc $0387
        inc $0384
        bne loc_0c9f
        lda #$00
        sta $0800
        lda #$37
        sta $01
        lda #$fe
        sta $0319
        lda #$47
        sta $0318
        cli
        jmp $fce2

dat_0cc7:
        .byte $93,$0d                               // ..

// --- Region $1000-$100c ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $0909

sub_1000:
        jmp loc_107d

dat_1003:
        .byte $4c,$10,$11,$4c,$24,$11               // L..L$.
// Referenced by: jsr from $08c0

sub_1009:
        jmp loc_1027

dat_100c:
        .byte $4c                                   // L

// --- Region $1027-$1196 ---
.pc = $1027 "loc_1027"

loc_1027:
        bit dat_16a0
        bmi loc_107c
        bvs loc_1085
        lda #$00
        ldx #$00
        ldy #$00
        jsr sub_11a4
        lda #$01
        ldx #$07
        ldy #$27
        jsr sub_11a4
        lda #$02
        ldx #$0e
        ldy #$4e
        jsr sub_11a4
        lda dat_16a0
        and #$3f
        tax
        lda $19cb,x
        bpl loc_1065
        lda $16a8
        sta $d416
        lda $19eb,x
        and #$f8
        ora $16a9
        jmp loc_106e

loc_1065:
        lda $19db,x
        sta $d416
        lda $19eb,x

loc_106e:
        sta $d417
        nop
        nop
        nop
        nop
        nop
        lda $19fb,x
        sta $d418

loc_107c:
        rts

loc_107d:
        and #$3f
        ora #$40
        sta dat_16a0
        rts

loc_1085:
        jsr sub_1110
        lda #$00
        sta $d406
        sta $d40d
        sta $d414
        ldx #$77

loc_1095:
        sta $16a7,x
        dex
        bpl loc_1095
        lda dat_16a0
        and #$3f
        sta dat_16a0
        sta $16ac
        sta $16d3
        sta $16fa
        asl
        sta $16a7
        asl
        clc
        adc $16a7
        tax
        lda $173b,x
        sta $16ad
        lda $173c,x
        sta $16ae
        lda $173d,x
        sta $16d4
        lda $173e,x
        sta $16d5
        lda $173f,x
        sta $16fb
        lda $1740,x
        sta $16fc
        lda #$80
        sta $16b1
        sta $16d8
        sta $16ff
        ldx dat_16a0
        lda $19ab,x
        sta $16aa
        sta $16d1
        sta $16f8
        lda $19bb,x
        and #$80
        sta $16af
        lda $19bb,x
        and #$40
        asl
        sta $16d6
        lda $19bb,x
        and #$20
        asl
        asl
        sta $16fd
        rts
// Referenced by: jsr from $1085

sub_1110:
        lda dat_16a0
        ora #$80
        sta dat_16a0
        lda #$08
        sta $d404
        sta $d40b
        sta $d412
        rts

dat_1124:
        .byte $ad,$a0,$16,$29,$7f,$8d,$a0           // ...)...

loc_112b:
        asl $60,x
        sta $16a4
        stx $16a5
        sty $16a6
        txa
        jsr sub_1182
        lda #$00
        sta $d406,y
        ldy $16a3,x
        ldx #$20

loc_1144:
        sta $16b0,y
        iny
        dex
        bpl loc_1144
        lda $16a4
        ldx $16a5
        ldy $16a3,x
        sta $16ac,y
        asl $16a5
        asl
        clc
        adc $16ac,y
        asl
        clc
        adc $16a5
        tax
        lda $173b,x
        sta $16ad,y
        lda $173c,x
        sta $16ae,y
        lda #$80
        sta $16b1,y
        lda $16a6
        sta $16aa,y
        lda #$00
        sta $16af,y
        rts
// Referenced by: jsr from $1137

sub_1182:
        tax
        ldy $1728,x
        lda $16af,y
        ora #$80
        sta $16af,y
        ldy $16a2,x
        lda #$08
        sta $d404,y
        rts

// --- Region $11a4-$169f ---
.pc = $11a4 "sub_11a4"
// Referenced by: jsr from $1034, $103d, $1046

sub_11a4:
        sta $16a1
        stx $16a2
        sty $16a3
        ldx $16a3
        lda $16af,x
        bpl loc_11b6
        rts

loc_11b6:
        lda $16b1,x
        bmi loc_11be
        jmp loc_1293

loc_11be:
        lda #$00
        sta $16b2,x
        lda $16ad,x
        sta $fb
        lda $16ae,x
        sta $fc

loc_11cd:
        ldy $16af,x
        lda ($fb),y
        inc $16af,x
        cmp #$ff
        bne loc_121c
        lda $16b1,x
        bpl loc_11e1
        jmp loc_1280

loc_11e1:
        lda #$00
        sta $16af,x
        sta $16b4,x
        sta $16b7,x
        lda #$80
        sta $16b1,x
        ldy $16ac,x
        lda $199b,y
        cmp $16ac,x
        beq loc_11cd
        sta $16ac,x
        tay
        lda $16a1
        asl
        clc
        adc $172b,y
        tay
        lda $173b,y
        sta $fb
        sta $16ad,x
        lda $173c,y
        sta $fc
        sta $16ae,x
        jmp loc_11cd

loc_121c:
        cmp #$40
        bcs loc_125a
        sta $16b0,x
        asl
        tay
        lda $179b,y
        sta $fb
        lda $179c,y
        sta $fc

loc_122f:
        ldy #$00
        lda ($fb),y
        and #$3f
        sta $16b8,x
        iny
        lda ($fb),y
        clc
        adc $16b7,x
        and #$1f
        sta $16b6,x
        iny
        lda ($fb),y
        sta $16b3,x
        lda #$03
        sta $16b1,x
        lda #$00
        sta $16ba,x
        sta $16bb,x
        jmp loc_1352

loc_125a:
        cmp #$70
        bcs loc_1266
        and #$3f
        sta $16b2,x
        jmp loc_11cd

loc_1266:
        cmp #$d0
        bcs loc_1273
        sec
        sbc #$70
        sta $16b4,x
        jmp loc_11cd

loc_1273:
        cmp #$fe
        beq loc_1280
        sec
        sbc #$d0
        sta $16b7,x
        jmp loc_11cd

loc_1280:
        lda #$80
        sta $16af,x
        lda #$08
        ldy $16a2
        sta $d404,y
        lda #$00
        sta $16d0,x
        rts

loc_1293:
        lda $16ab,x
        bne loc_12a0
        lda $16b9,x
        beq loc_12b4
        dec $16b9,x

loc_12a0:
        lda $16bf,x
        bmi loc_12ab
        jsr loc_12ab
        jmp loc_1429

loc_12ab:
        lda $16d0,x
        beq loc_12b3
        dec $16d0,x

loc_12b3:
        rts

loc_12b4:
        lda $16b0,x
        asl
        tay
        lda $179b,y
        sta $fb
        lda $179c,y
        sta $fc

loc_12c3:
        ldy $16b1,x
        inc $16b1,x
        lda ($fb),y
        bmi loc_12e3
        cmp #$60
        bcs loc_12d7
        sta $16b3,x
        jmp loc_1352

loc_12d7:
        clc
        adc $16b7,x
        and #$1f
        sta $16b6,x
        jmp loc_12c3

loc_12e3:
        cmp #$ff
        bne loc_12f2
        dec $16b2,x
        bpl loc_12ef
        jmp loc_11be

loc_12ef:
        jmp loc_122f

loc_12f2:
        cmp #$b8
        bcs loc_12fe
        and #$3f
        sta $16b8,x
        jmp loc_12c3

loc_12fe:
        cmp #$fb
        bcs loc_1318
        sec
        sbc #$b8
        pha
        asl
        asl
        asl
        asl
        asl
        sta $16ba,x
        pla
        lsr
        lsr
        lsr
        sta $16bb,x
        jmp loc_12c3

loc_1318:
        cmp #$fc
        bcs loc_1324
        lda #$00
        sta $16bc,x
        jmp loc_141e

loc_1324:
        cmp #$fd
        bcs loc_1341
        lda $16bf,x
        bmi loc_133a
        lda #$08
        ldy $16a2
        sta $d404,y
        lda #$80
        sta $16bf,x

loc_133a:
        lda $16b8,x
        sta $16b9,x
        rts

loc_1341:
        cmp #$fe
        beq loc_134a
        lda #$80
        jmp loc_134c

loc_134a:
        lda #$40

loc_134c:
        sta $16bc,x
        jmp loc_141e

loc_1352:
        lda #$00
        sta $16bc,x
        sta $16bf,x
        sta $16bd,x
        sta $16be,x
        sta $16c3,x
        sta $16c4,x
        sta $16cf,x
        sta $16c7,x
        sta $16c8,x
        sta $16ca,x
        sta $16cb,x
        sta $16ce,x
        ldy $16b6,x
        lda $1a0b,y
        ldx $16a2
        sta $d405,x
        lda dat_1a2b,y
        sta $d406,x
        ldx $16a1
        lda $16a9
        and $1722,x
        sta $16a9
        lda $1a6b,y
        ldx $16a3
        sta $16cc,x
        lda $1acb,y
        sta $16c0,x
        lda $1aeb,y
        sta $16c1,x
        asl
        sta $16c2,x
        lda dat_1b4b,y
        sta $16c9,x
        lda $1a8b,y
        sta $16cd,x
        lda $16b3,x
        clc
        adc $16b4,x
        cmp #$60
        bcc loc_13c9
        sec
        sbc #$60

loc_13c9:
        sta $16b3,x
        lda $16b3,x
        sta $16b5,x
        asl
        tay
        lda $16b8,x
        sta $16b9,x
        lda #$3f
        sta $16d0,x
        lda $18db,y
        ldx $16a2
        sta $d400,x
        lda $18dc,y
        sta $d401,x
        lda #$01
        sta $d404,x
        ldx $16a3
        ldy $16b6,x
        ldx $16a1
        lda $1a4b,y
        and #$08
        beq loc_140c
        lda $16a9
        ora $171f,x
        jmp loc_1412

loc_140c:
        lda $16a9
        and $1722,x

loc_1412:
        sta $16a9
        ldx $16a3
        ldy $16a2
        jmp loc_1670

loc_141e:
        lda #$00
        sta $16bf,x
        lda $16b8,x
        sta $16b9,x

loc_1429:
        ldy $16b6,x
        lda $16ab,x
        bne loc_1439
        lda $16cd,x
        beq loc_1439
        dec $16cd,x

loc_1439:
        lda $16c0,x
        bne loc_1490
        lda $16bc,x
        bne loc_1493
        lda $1aeb,y
        beq loc_144d
        lda $16c1,x
        beq loc_146b

loc_144d:
        lda $16c3,x
        clc
        adc $1b0b,y
        sta $16c3,x
        lda $16c4,x
        adc $1b2b,y
        sta $16c4,x
        lda $1aeb,y
        beq loc_1493
        dec $16c1,x
        jmp loc_1493

loc_146b:
        lda $16c3,x
        sec
        sbc $1b0b,y
        sta $16c3,x
        lda $16c4,x
        sbc $1b2b,y
        sta $16c4,x
        dec $16c2,x
        bne loc_1493
        lda $1aeb,y
        asl
        sta $16c1,x
        sta $16c2,x
        jmp loc_1493

loc_1490:
        dec $16c0,x

loc_1493:
        lda $16b6,x
        asl
        tay
        lda $185b,y
        sta $fb
        lda $185c,y
        sta $fc
        lda $16c7,x
        asl
        sta smc_14ba                                // SMC: modifies $14ba
        tay
        iny
        sty smc_14c1                                // SMC: modifies $14c1
        lda $16c8,x
        beq loc_14b9
        dec $16c8,x
        jmp loc_14c0

loc_14b9:
.label smc_14ba = * + 1
        ldy #$00                                    // !SMC: modified by $14a6
        lda ($fb),y
        sta $16c8,x

loc_14c0:
.label smc_14c1 = * + 1
        ldy #$01                                    // !SMC: modified by $14ab
        lda ($fb),y
        clc
        adc $16c9,x
        sta $16c9,x
        lda $16c8,x
        bne loc_14e7
        lda $16c7,x
        ldy $16b6,x
        cmp $1bab,y
        bcc loc_14e4
        lda $1bcb,y
        sta $16c7,x
        jmp loc_14e7

loc_14e4:
        inc $16c7,x

loc_14e7:
        ldy $16b6,x
        lda $1a4b,y
        and #$04
        beq loc_1545
        lda $16b6,x
        asl
        tay
        lda $189b,y
        sta $fb
        lda $189c,y
        sta $fc
        lda $16ca,x
        asl
        sta smc_1518                                // SMC: modifies $1518
        tay
        iny
        sty smc_151f                                // SMC: modifies $151f
        lda $16cb,x
        beq loc_1517
        dec $16cb,x
        jmp loc_151e

loc_1517:
.label smc_1518 = * + 1
        ldy #$06                                    // !SMC: modified by $1504
        lda ($fb),y
        sta $16cb,x

loc_151e:
.label smc_151f = * + 1
        ldy #$07                                    // !SMC: modified by $1509
        lda ($fb),y
        clc
        adc $16cc,x
        sta $16cc,x
        lda $16cb,x
        bne loc_1545
        lda $16ca,x
        ldy $16b6,x
        cmp dat_1beb,y
        bcc loc_1542
        lda $1c0b,y
        sta $16ca,x
        jmp loc_1545

loc_1542:
        inc $16ca,x

loc_1545:
        lda $16bc,x
        bmi loc_1550
        asl
        bmi loc_1563
        jmp loc_1576

loc_1550:
        lda $16bd,x
        clc
        adc $16ba,x
        sta $16bd,x
        lda $16be,x
        adc $16bb,x
        jmp loc_1573

loc_1563:
        lda $16bd,x
        sec
        sbc $16ba,x
        sta $16bd,x
        lda $16be,x
        sbc $16bb,x

loc_1573:
        sta $16be,x

loc_1576:
        lda $16b6,x
        asl
        tay
        lda $181b,y
        sta $fb
        lda $181c,y
        sta $fc
        lda $16cf,x
        asl
        sta smc_1592                                // SMC: modifies $1592
        tay
        iny
        sty smc_160e                                // SMC: modifies $160e
.label smc_1592 = * + 1
        ldy #$16                                    // !SMC: modified by $1589
        lda ($fb),y
        sta $16a7
        ldy $16b6,x
        lda $1a4b,y
        and #$f0
        cmp #$20
        beq loc_1602
        sta smc_15c2                                // SMC: modifies $15c2
        lda $16a7
        php
        bmi loc_15c8
        and #$7f
        cmp #$60
        bcc loc_15b6
        sec
        sbc #$60

loc_15b6:
        clc
        adc $16b5,x
        cmp #$60
        bcc loc_15c1
        sec
        sbc #$60

loc_15c1:
.label smc_15c2 = * + 1
        ldy #$10                                    // !SMC: modified by $15a4
        bne loc_15c8

dat_15c5:
        .byte $9d,$b5,$16                           // ...

loc_15c8:
        asl
        tay
        lda $18db,y
        sta $16c5,x
        lda $18dc,y
        sta $16c6,x
        plp
        bmi loc_160d
        lda $16c5,x
        clc
        adc $16bd,x
        sta $16c5,x
        lda $16c6,x
        adc $16be,x
        sta $16c6,x
        lda $16c5,x
        clc
        adc $16c3,x
        sta $16c5,x
        lda $16c6,x
        adc $16c4,x
        sta $16c6,x
        jmp loc_160d

loc_1602:
        lda #$00
        sta $16c5,x
        lda $16a7
        sta $16c6,x

loc_160d:
.label smc_160e = * + 1
        ldy #$17                                    // !SMC: modified by $158e
        lda ($fb),y
        sta $16a7
        lda $16ce,x
        bmi loc_1639
        ldy $16b6,x
        lda $1a8b,y
        beq loc_1629
        lda $16cd,x
        bne loc_1629
        jmp loc_1634

loc_1629:
        lda $16b9,x
        cmp $1aab,y
        bcc loc_1634
        jmp loc_1641

loc_1634:
        lda #$80
        sta $16ce,x

loc_1639:
        lda $16a7
        and #$fe
        jmp loc_1644

loc_1641:
        lda $16a7

loc_1644:
        ldy $16a2
        sta $d404,y
        lda $16cf,x
        ldy $16b6,x
        cmp $1b6b,y
        bcc loc_165e
        lda $1b8b,y
        sta $16cf,x
        jmp loc_1661

loc_165e:
        inc $16cf,x

loc_1661:
        ldy $16a2
        lda $16c5,x
        sta $d400,y
        lda $16c6,x
        sta $d401,y

loc_1670:
        lda $16c9,x
        asl
        asl
        asl
        asl
        sta $d402,y
        lda $16c9,x
        lsr
        lsr
        lsr
        lsr
        sta $d403,y
        ldy $16b6,x
        lda $1a4b,y
        and #$04
        beq loc_1694
        lda $16cc,x
        sta $16a8

loc_1694:
        dec $16ab,x
        bpl loc_169f
        lda $16aa,x
        sta $16ab,x

loc_169f:
        rts

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

// --- Region $08b6-$08bf ---
.pc = $08b6 "dat_08b6"

dat_08b6:
        .byte $00,$0b,$0c,$0f,$01,$01,$0f,$0c,$0b,$00 // ..........

// --- Region $0a3e-$0a46 ---
.pc = $0a3e "dat_0a3e"

dat_0a3e:
        .byte $ee,$f8,$03,$ad,$f8,$03,$c9,$02,$f0   // .........

// --- Region $0a7c-$0a83 ---
.pc = $0a7c "dat_0a7c"

dat_0a7c:
        .byte $06,$04,$0e,$03,$0f,$01,$0f,$03       // ........

// --- Region $0b0d-$0b1c ---
.pc = $0b0d "dat_0b0d"

dat_0b0d:
        .byte $ee,$fb,$03,$ad,$fb,$03,$c9,$c8,$f0,$01,$60,$a9,$00,$8d,$fb,$03 // ..........`.....

// --- Region $0b49-$0b51 ---
.pc = $0b49 "dat_0b49"

dat_0b49:
        .byte $ee,$f9,$03,$ad,$f9,$03,$c9,$bc,$f0   // .........

// --- Region $0c08-$0c20 ---
.pc = $0c08 "dat_0c08"

dat_0c08:
        .byte $00,$09,$08,$0a,$07,$0f,$01,$0f,$07,$0a,$08,$09,$08,$0a,$07,$0f // ................
        .byte $01,$0f,$07,$0a,$08,$09,$00,$00,$00   // .........

// --- Region $0cc9-$0ce3 ---
.pc = $0cc9 "Program $0cc9"
        .byte $0d,$0d,$0d,$c3                       // ....

txt_0ccd:
        .text "ODE : "
        .byte $d2                                   // 'R' | $80 (end-of-string marker)
        .byte $45,$41,$4d,$0d,$cd                   // EAM..

txt_0cd9:
        .text "USIC: "
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $52,$4e,$45                           // RNE

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

// --- Region $100d-$1026 ---
.pc = $100d "Segment $100d"
        .byte $2d,$11,$4c,$82,$11,$4c,$97,$11       // -.L..L..

txt_1015:
        .text "-MUSIC BY ARNE/"
        .byte $5b,$51,$5d                           // [Q]

// --- Region $1197-$11a3 ---
.pc = $1197 "dat_1197"

dat_1197:
        .byte $aa,$bc,$28,$17,$b9,$af,$16,$29,$7f,$99,$af,$16,$60 // ..(....)....`

// --- Region $16a0-$1a0c ---
.pc = $16a0 "dat_16a0"

dat_16a0:
        .byte $00,$02,$0e,$4e,$00,$00,$00,$41,$14,$01,$02,$02,$00,$2b,$1c,$05 // ...N...A.....+..
        .byte $08,$04,$00,$18,$0a,$18,$06,$00,$1f,$11,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$03,$2c,$00,$5c,$04,$01,$06,$98,$03,$02,$14,$00,$80,$04 // ...,.\..........
        .byte $00,$02,$02,$00,$3c,$1c,$05,$09,$04,$00,$0a,$0a,$0a,$04,$00,$1f // ....<...........
        .byte $11,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$dd,$01,$00,$00 // ................
        .byte $01,$00,$00,$00,$00,$80,$00,$00,$02,$02,$00,$4b,$1c,$05,$0a,$04 // ...........K....
        .byte $00,$30,$0a,$30,$05,$00,$1f,$11,$00,$00,$00,$00,$00,$00,$00,$00 // .0.0............
        .byte $00,$00,$00,$ef,$13,$00,$06,$90,$00,$00,$00,$00,$80,$0c,$00,$01 // ................
        .byte $02,$04,$fe,$fd,$fb,$00,$07,$0e,$00,$27,$4e,$00,$06,$0c,$12,$18 // .........'N.....
        .byte $1e                                   // .

txt_1731:
        .text "$*06<BHNTZ+"
        .byte $1c,$3c,$1c,$4b,$1c,$5e,$1c,$5f,$1c,$60,$1c,$61,$1c,$62,$1c,$63 // .<.K.^._.`.a.b.c
        .byte $1c,$64,$1c,$65,$1c,$66,$1c,$67,$1c,$68,$1c,$69,$1c,$6a,$1c,$6b // .d.e.f.g.h.i.j.k
        .byte $1c,$6c,$1c,$6d,$1c,$6e,$1c,$6f,$1c,$70,$1c,$71,$1c,$72,$1c,$73 // .l.m.n.o.p.q.r.s
        .byte $1c,$74,$1c,$75,$1c,$76,$1c,$77,$1c,$78,$1c,$79,$1c,$7a,$1c,$7b // .t.u.v.w.x.y.z.{
        .byte $1c,$7c,$1c,$7d,$1c,$7e,$1c,$7f,$1c,$80,$1c,$81,$1c,$82,$1c,$83 // .|.}.~..........
        .byte $1c,$84,$1c,$85,$1c,$86,$1c,$87,$1c,$88,$1c,$89,$1c,$8a,$1c,$8b // ................
        .byte $1c,$c4,$1c,$e7,$1c,$0e,$1d,$12,$1d,$51,$1d,$5c,$1d,$67,$1d,$76 // .........Q.\.g.v
        .byte $1d,$7d,$1d,$88,$1d,$8f,$1d,$de,$1d,$04,$1e,$24,$1e,$5e,$1e,$ad // .}.........$.^..
        .byte $1e,$bc,$1e,$d5,$1e,$e8,$1e,$ff,$1e,$22,$1f,$3b,$1f,$95,$1f,$c3 // .........".;....
        .byte $1f,$ce,$1f                           // ...

txt_17cf:
        .text "( 7 ; ? C G K O S W "
        .byte $5b,$20,$5f,$20,$63,$20,$67,$20,$6b,$20,$6f,$20,$73,$20,$77,$20 // [ _ c g k o s w 
        .byte $7b,$20,$7f,$20,$83,$20,$87,$20,$8b,$20,$8f,$20,$93,$20,$97,$20 // { . . . . . . . 
        .byte $9b,$20,$9f,$20,$a3,$20,$a7,$20,$ab,$20,$af,$20,$b3,$20,$b7,$20 // . . . . . . . . 
        .byte $bb,$20,$bf,$20,$c3,$20,$c7,$20,$cb,$20,$d5,$20,$d9,$20,$dd,$20 // . . . . . . . . 
        .byte $df,$20,$e1,$20,$07,$21,$11           // . . .!.

txt_182a:
        .text "!!!%!5!E!U!"
        .byte $65,$21,$75,$21,$85,$21,$95,$21,$a5,$21,$b5,$21,$b9,$21,$bd,$21 // e!u!.!.!.!.!.!.!
        .byte $c1,$21,$c5,$21,$d1,$21,$d5,$21,$d9,$21,$db,$21,$dd,$21,$df,$21 // .!.!.!.!.!.!.!.!
        .byte $e1,$21,$e3,$21,$e5,$21,$e7,$21,$eb,$21,$ef,$21,$f3,$21,$f5,$21 // .!.!.!.!.!.!.!.!
        .byte $f7,$21,$fb,$21,$ff,$21,$01,$22,$05,$22,$07,$22,$0b,$22,$0f,$22 // .!.!.!."."."."."
        .byte $13,$22,$17,$22,$1b,$22,$1f           // .".".".

txt_187c:
        .byte $22                                   // double quote character
        .text "#"
        .byte $22                                   // double quote character
        .text "'"
        .byte $22                                   // double quote character
        .text "+"
        .byte $22                                   // double quote character
        .text "/"
        .byte $22                                   // double quote character
        .text "3"
        .byte $22                                   // double quote character
        .text "7"
        .byte $22                                   // double quote character
        .text ";"
        .byte $22                                   // double quote character
        .text "="
        .byte $22                                   // double quote character
        .text "A"
        .byte $22                                   // double quote character
        .text "C"
        .byte $22                                   // double quote character
        .text "E"
        .byte $22                                   // double quote character
        .text "G"
        .byte $22                                   // double quote character
        .text "I"
        .byte $22                                   // double quote character
        .text "K"
        .byte $22                                   // double quote character
        .text "M"
        .byte $22                                   // double quote character
        .text "O"
        .byte $22                                   // double quote character
        .text "U"
        .byte $22                                   // double quote character
        .byte $5b,$22,$5d,$22,$5f,$22,$61,$22,$63,$22,$6b,$22,$6d,$22,$73,$22 // ["]"_"a"c"k"m"s"
        .byte $75,$22,$77,$22,$79,$22,$7b,$22,$7d,$22,$7f,$22,$81,$22,$83,$22 // u"w"y"{"}"."."."
        .byte $85,$22,$87,$22,$89,$22,$8b,$22,$8d,$22,$8f,$22,$91,$22,$93,$22 // ."."."."."."."."
        .byte $95,$22,$97,$22,$99,$22,$9b,$22,$9d,$22,$9f,$22,$0c,$01,$1c,$01 // ."."."."."."....
        .byte $2d,$01,$3e,$01,$51,$01,$66,$01,$7b,$01,$91,$01,$a9,$01,$c3,$01 // -.>.Q.f.{.......
        .byte $dd,$01,$fa,$01,$18,$02,$38,$02,$5a,$02,$7d,$02,$a3,$02,$cc,$02 // ......8.Z.}.....
        .byte $f6,$02,$23,$03,$53,$03,$86,$03,$bb,$03,$f4,$03,$30,$04,$70,$04 // ..#.S.......0.p.
        .byte $b4,$04,$fb,$04,$47,$05,$98,$05,$ed,$05,$47,$06,$a7,$06,$0c,$07 // ....G.....G.....
        .byte $77,$07,$e9,$07,$61,$08,$e1,$08,$68,$09,$f7,$09,$8f,$0a,$30,$0b // w...a...h.....0.
        .byte $da,$0b,$8f,$0c,$4e,$0d,$18,$0e,$ef,$0e,$d2,$0f,$c3,$10,$c3,$11 // ....N...........
        .byte $d1,$12,$ef,$13,$1f,$15,$60,$16,$b5,$17,$1e,$19,$9c,$1a,$31,$1c // ......`.......1.
        .byte $df,$1d,$a5,$1f,$87,$21,$86,$23,$a2,$25,$df // .....!.#.%.

txt_195a:
        .text "'>*"
        .byte $c1                                   // 'A' | $80 (end-of-string marker)
        .byte $2c,$6b
        .text "/<295"
        .byte $63
        .byte $38,$be
        .byte $3b,$4b,$3f,$0f
        .byte $43,$0c

txt_196e:
        .text "GEK"
        .byte $bf                                   // '?' | $80 (end-of-string marker)
        .byte $4f,$7d,$54,$83,$59,$d6,$5e,$79,$64,$73,$6a,$c7,$70,$7c,$77,$97 // O}T.Y.^ydsj.p|w.
        .byte $7e,$1e,$86,$18,$8e,$8b,$96,$7e,$9f,$fa,$a8,$06,$b3,$ac,$bd,$f3 // ~......~........
        .byte $c8,$e6,$d4,$8f,$e1,$f8,$ee,$2e,$fd,$00,$01,$02,$03,$04,$05,$06 // ................
        .byte $07,$08,$09,$0a,$0b,$0c,$0d,$0e,$0f,$02,$02,$02,$02,$02,$02,$02 // ................
        .fill 9, $02
        .fill 16, $00
        .fill 16, $80
        .fill 16, $00
        .fill 16, $f0
        .fill 16, $1f
        .byte $00,$f0                               // ..

// --- Region $1a2b-$1b24 ---
.pc = $1a2b "dat_1a2b"

dat_1a2b:
        .byte $93,$fc,$49,$a3,$a3,$3a,$9a,$a8,$93,$c8 // ..I..:....

txt_1a35:
        .text ">>>>>>>CC"
        .byte $68,$83,$63,$5b,$43,$59,$00,$00,$00,$00,$00,$00,$00,$1c,$1c,$00 // h.c[CY..........
        .byte $1c,$00,$10,$1c,$20,$1c,$2c,$10,$10,$10,$10,$10,$10,$10,$10,$00 // .... .,.........
        .byte $00,$1c,$10,$10,$00,$0c,$00,$00,$00,$00,$00,$00,$00,$8f,$4f,$55 // ..............OU
        .byte $00,$00,$00,$8f,$00,$8f,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$60,$00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$00,$00,$02 // .`..............
        .byte $00,$00,$00,$00,$01,$00,$01,$03,$03,$03,$03,$03,$03,$03,$00,$00 // ................
        .byte $01,$01,$00,$00,$01,$02,$00,$00,$00,$00,$00,$00,$00,$01,$01,$01 // ................
        .fill 22, $01
        .byte $00,$00,$00,$00,$00,$00,$00,$0f,$00,$00,$00,$00,$00,$0f,$00,$0f // ................
        .fill 12, $00
        .byte $07,$07,$00,$00,$00,$00,$00,$00,$00,$00,$00,$02,$02,$02,$00,$00 // ................
        .byte $00,$02,$00,$02,$00,$00,$00,$00,$00,$00,$00,$00,$02,$02,$02,$00 // ................
        .byte $02,$02,$02,$02,$00,$00,$00,$00,$00,$00,$00,$2c,$2c,$08,$00,$00 // ...........,,...
        .byte $00,$2c,$00,$2c,$00,$00,$00,$00,$00,$00,$00,$00,$50,$50,$08,$00 // .,.,........PP..
        .byte $a0,$a0,$30,$08                       // ..0.

dat_1b24:
        // === Fill data (1 bytes, $1b24-$1b24) ===
        .byte $00                                   // .

// --- Region $1b4b-$1bc4 ---
.pc = $1b4b "dat_1b4b"

dat_1b4b:
        .byte $80,$80,$a0,$80,$01,$40,$80,$80,$40,$80,$a0,$a0,$a0,$a0,$a0,$a0 // .....@..@.......
        .byte $a0,$80,$90,$55,$a0                   // ...U.

txt_1b60:
        .text "   "
        .byte $a0                                   // ' ' | $80 (end-of-string marker)
        .byte $00,$00,$00,$00,$00,$00,$00,$04,$01,$01,$00,$00,$12,$04,$07,$01 // ................
        .fill 9, $07
        .byte $01,$01,$01,$01,$05,$01,$01,$00,$00,$00,$00,$00,$00,$00,$04,$01 // ................
        .byte $01,$00,$00,$01,$04,$07,$01,$07,$01,$01,$01,$01,$01,$01,$01,$07 // ................
        .byte $01,$01,$01,$01,$05,$01,$01,$00,$00,$00,$00,$00,$00,$00,$01,$01 // ................
        .byte $01,$00,$00,$01,$01,$00,$01,$00,$01,$01,$01,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$01,$01,$00,$01           // .......

dat_1bc4:
        // === Fill data (1 bytes, $1bc4-$1bc4) ===
        .byte $00                                   // .

// --- Region $1beb-$2273 ---
.pc = $1beb "dat_1beb"

dat_1beb:
        .byte $02,$02,$00,$00,$00,$00,$03,$00,$02,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $02,$01,$00,$00,$00,$00,$02,$00,$02,$00,$00,$00,$00,$00,$00,$00 // ................
        .fill 16, $00
        .byte $7a,$05,$00,$04,$08,$47,$0b,$41,$12,$08,$4f,$15,$45,$16,$41,$19 // z....G.A..O.E.A.
        .byte $ff,$7a,$42,$01,$06,$09,$44,$0c,$09,$47,$18,$41,$17,$47,$18,$ff // .zB...D..G.A.G..
        .byte $7a,$42,$02,$07,$0a,$41,$0d,$41,$0e,$41,$14,$41,$13,$0a,$49,$10 // zB...A.A.A.A..I.
        .byte $41,$1a,$ff                           // A..

dat_1c5e:
        // === Fill data (45 bytes, $1c5e-$1c8a) ===
        .fill 45, $fe
        .byte $83,$60,$0e,$8b,$0e,$87,$0e,$83,$09,$87,$0e,$61,$9b,$1a,$60,$83 // .`.........a..`.
        .byte $0c,$8b,$0c,$87,$0c,$83,$07,$87,$0c,$61,$9b,$18,$60,$83,$0a,$8b // .........a..`...
        .byte $0a,$87,$0a,$83,$05,$87,$0a,$61,$9b,$16,$60,$83,$0c,$8b,$0c,$87 // .......a..`.....
        .byte $0c,$83,$07,$87,$0c,$61,$9b,$18,$ff,$87,$62 // .....a....b

txt_1cc6:
        .text "&)&-&)&-$($+$($+"
        .byte $22                                   // double quote character
        .text "&"
        .byte $22                                   // double quote character
        .text ")"
        .byte $22                                   // double quote character
        .text "&"
        .byte $22                                   // double quote character
        .text ")$($+$($+"
        .byte $ff,$83,$64,$00,$62,$87               // ..d.b.

txt_1cec:
        .text "--)!--)!++("
        .byte $1f,$2b,$2b,$28,$1f,$29,$29,$26,$1d,$29,$29,$26,$1d,$2b,$2b,$28 // .++(.))&.))&.++(
        .byte $1f,$2b,$2b,$28,$83,$1f,$ff,$80,$60,$00,$ff,$83,$60,$0e,$8b,$0e // .++(....`...`...
        .byte $87,$0e,$83,$09,$87,$0e,$61,$97,$1a,$60,$83,$07,$0c,$8b,$0c,$87 // ......a..`......
        .byte $0c,$83,$07,$87,$0c,$61,$97,$18,$60,$83,$05,$0a,$8b,$0a,$87,$0a // .....a..`.......
        .byte $83,$05,$87,$0a,$61,$97,$16,$60,$83,$0e,$0c,$8b,$0c,$87,$0c,$83 // ....a..`........
        .byte $07,$87,$0c,$61,$9b,$18,$9f,$1a,$fb,$ff,$9f,$61,$1a,$fb,$18,$fb // ...a.......a....
        .byte $16,$fb,$18,$fb,$ff,$87,$62           // ......b

txt_1d5e:
        .text "&)&-&)&-"
        .byte $ff,$83,$64,$00,$62,$87               // ..d.b.

txt_1d6c:
        .text "--)!--)"
        .byte $83,$21,$ff,$9f,$66,$0e,$fb,$8f,$fb,$ff,$9f,$64,$00,$fb,$83,$fb // .!..f......d....
        .byte $67,$02,$02,$02,$ff,$9f,$65,$26,$fb,$8f,$fb,$ff,$87,$60,$0e,$69 // g.....e&.....`.i
        .byte $83,$02,$68,$85,$09,$60,$81,$09,$68,$83,$0e,$69,$02,$68,$15,$60 // ..h..`..h..i.h.`
        .byte $87,$0c,$69,$83,$02,$68,$85,$07,$60,$81,$07,$68,$83,$0c,$69,$02 // ..i..h..`..h..i.
        .byte $68,$07,$60,$87,$0a,$69,$83,$05,$68,$85,$0a,$60,$81,$05,$68,$83 // h.`..i..h..`..h.
        .byte $0a,$69,$07,$68,$0e,$60,$87,$0c,$69,$83,$02,$68,$85,$07,$60,$81 // .i.h.`..i..h..`.
        .byte $07,$68,$83,$0c,$69,$81,$02,$02,$83,$02,$ff,$97,$6a,$26,$6b,$83 // .h..i.......j&k.
        .byte $26,$6a,$26,$6b,$9f,$28,$6f,$8f,$29,$6a,$26,$6c,$9f,$24,$6a,$97 // &j&k.(o.)j&l.$j.
        .byte $26,$6b,$83,$26,$28,$6f,$9f,$2b,$6c,$8f,$2e,$6a,$32,$6c,$9f,$30 // &k.&(o.+l..j2l.0
        .byte $ff,$85,$71,$32,$35,$83,$2d,$87,$32,$83,$35,$34,$85,$34,$32,$8b // ..q25.-.2.54.42.
        .byte $30,$83,$32,$30,$85,$32,$34,$8b,$35,$87,$34,$85,$37,$35,$93,$34 // 0.20.24.5.4.75.4
        .byte $ff,$85,$72,$35,$34,$83,$32,$85,$35,$34,$83,$32,$87,$34,$83,$30 // ..r54.2.54.2.4.0
        .byte $93,$2b,$85,$32,$34,$83,$32,$85,$35,$34,$83,$35,$9f,$34,$85,$35 // .+.24.2.54.5.4.5
        .byte $34,$83,$32,$85,$35,$34,$83,$32,$87,$34,$83,$35,$93,$34,$85,$35 // 4.2.54.2.4.5.4.5
        .byte $34,$83,$32,$85,$35,$34,$83,$32,$9f,$34,$ff,$87,$60,$0c,$69,$83 // 4.2.54.2.4..`.i.
        .byte $02,$68,$85,$07,$60,$81,$07,$68,$83,$0c,$69,$02,$68,$07,$60,$87 // .h..`..h..i.h.`.
        .byte $0c,$69,$83,$02,$68,$85,$07,$60,$81,$07,$68,$83,$0c,$69,$02,$68 // .i..h..`..h..i.h
        .byte $13,$60,$87,$0e,$69,$83,$09,$68,$85,$09,$60,$81,$05,$68,$83,$0e // .`..i..h..`..h..
        .byte $69,$05,$68,$09,$60,$87,$0e,$69,$83,$02,$68,$85,$09,$60,$81,$09 // i.h.`..i..h..`..
        .byte $68,$83,$0e,$69,$81,$02,$02,$83,$02,$ff,$9f,$6a,$26,$93,$fb,$87 // h..i.......j&...
        .byte $26,$6b,$83,$26,$6c,$9f,$24,$fb,$ff,$85,$71,$30,$32,$8b,$34,$87 // &k.&l.$...q02.4.
        .byte $34,$85,$37,$35,$8f,$34,$83,$30,$85,$32,$34,$93,$32,$32,$85,$32 // 4.75.4.0.24.22.2
        .byte $34,$ff,$87,$78                       // 4..x

txt_1ed7:
        .text "&)&-$($+"
        .byte $22                                   // double quote character
        .text "&"
        .byte $22                                   // double quote character
        .text ")$($+"
        .byte $ff,$83,$64,$00,$62,$87               // ..d.b.

txt_1eed:
        .text "--)!++("
        .byte $1f,$29,$29,$26,$1d,$2b,$2b,$28,$83,$1f,$ff,$83,$73 // .))&.++(....s

txt_1f01:
        .text "&-)-&)-!$+(+$(+"
        .byte $1f                                   // .

txt_1f11:
        .byte $22                                   // double quote character
        .text ")&)"
        .byte $22                                   // double quote character
        .text "&)"
        .byte $1d                                   // .

txt_1f19:
        .text "$+(+$(+"
        .byte $1f,$ff,$81,$68,$0e,$81,$0e,$83,$15,$74,$81,$39,$35,$68,$0e,$09 // ...h.....t.95h..
        .byte $83,$0e,$0e,$74,$81,$37,$30,$68,$83,$0e,$ff,$81,$68,$0e,$0e,$83 // ...t.70h....h...
        .byte $15,$74,$81,$39,$35,$68,$09,$0e,$83,$0e,$0e,$74,$81,$37,$30,$68 // .t.95h.....t.70h
        .byte $83,$0e,$81,$0e,$0e,$83,$15,$74,$81,$41,$37,$68,$09,$0e,$83,$0e // .......t.A7h....
        .byte $0e,$74,$81,$37,$30,$68,$83,$09,$81,$0c,$0c,$83,$13,$74,$81,$37 // .t.70h.......t.7
        .byte $32,$68,$07,$0c,$83,$0c,$0c,$74,$81,$35,$37,$68,$83,$0c,$81,$0c // 2h.....t.57h....
        .byte $0c,$83,$13,$74,$81,$37,$30,$68,$07,$0c,$83,$0c,$0c,$74,$81,$37 // ...t.70h.....t.7
        .byte $35,$68,$83,$07,$ff,$8b,$75,$3e,$40,$87,$41,$43,$83,$41,$8b,$40 // 5h....u>@.AC.A.@
        .byte $87,$3e,$40,$83,$3e,$76,$9f,$3c,$75,$87,$3e,$40,$76,$8b,$41,$75 // .>@.>v.<u.>@v.Au
        .byte $87,$41,$83,$43,$87,$41,$76,$93,$41,$75,$83,$3e,$8b,$3c,$76,$9f // .A.C.Av.Au.>.<v.
        .byte $40,$fb,$ff,$87,$77                   // @...w

txt_1fc5:
        .text "5A5A5A5A"
        .byte $ff,$81,$68,$0a,$0a,$83,$11,$74,$81,$39,$35,$68,$05,$0a,$83,$0a // ..h....t.95h....
        .byte $0a,$74,$81,$37,$30,$68,$83,$11,$81,$0a,$0a,$83,$11,$74,$81,$41 // .t.70h.......t.A
        .byte $37,$68,$05,$0a,$83,$0a,$0a,$74,$81,$37,$30,$68,$83,$0e,$81,$0c // 7h.....t.70h....
        .byte $0c,$83,$13,$74,$81,$37,$32,$68,$07,$0c,$83,$0c,$0c,$74,$81,$35 // ...t.72h.....t.5
        .byte $37,$68,$83,$0c,$81,$0c,$0c,$83,$13,$74,$81,$37,$30,$68,$07,$0c // 7h.......t.70h..
        .byte $83,$0c,$0c,$74,$81,$37,$35,$68,$83,$07,$ff,$9f,$6c,$22,$93,$fb // ...t.75h....l"..
        .byte $87,$22,$6a,$83,$26,$6c,$9f,$24,$fb,$ff,$80,$60,$00,$ff,$80,$60 // ."j.&l.$...`...`
        .byte $00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60 // ...`...`...`...`
        .byte $00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60 // ...`...`...`...`
        .byte $00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60 // ...`...`...`...`
        .byte $00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60 // ...`...`...`...`
        .byte $00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60 // ...`...`...`...`
        .byte $00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60 // ...`...`...`...`
        .byte $00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60 // ...`...`...`...`
        .byte $00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60 // ...`...`...`...`
        .byte $00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$df,$81 // ...`...`...`....
        .byte $a9,$41,$a5,$41,$a1,$41,$00,$41,$df,$81,$00,$41,$df,$81,$00,$41 // .A.A.A.A...A...A
        .byte $00,$00,$00,$00,$df,$81,$00,$41,$00,$41,$00,$41,$00,$41,$00,$41 // .......A.A.A.A.A
        .byte $00,$41,$00,$41,$03,$41,$03,$41,$03,$41,$03,$41,$03,$41,$07,$41 // .A.A.A.A.A.A.A.A
        .byte $07,$41,$07,$41,$07,$41,$07,$41,$07,$41,$df,$81,$a9,$41,$a5,$41 // .A.A.A.A.A...A.A
        .byte $a1,$41,$00,$41,$34,$81,$12,$11,$10,$41,$0e,$41,$34,$81,$34,$81 // .A.A4....A.A4.4.
        .byte $0c,$41,$34,$81,$df,$81,$00,$41,$34,$81,$12,$11,$10,$41,$0e,$41 // .A4....A4....A.A
        .byte $34,$81,$34,$81,$0c,$41,$34,$81,$df,$81,$00,$41,$00,$41,$00,$41 // 4.4..A4....A.A.A
        .byte $03,$41,$03,$41,$07,$41,$07,$41,$df,$81,$00,$41,$00,$41,$00,$41 // .A.A.A.A...A.A.A
        .byte $03,$41,$03,$41,$08,$41,$08,$41,$df,$81,$00,$41,$00,$41,$00,$41 // .A.A.A.A...A.A.A
        .byte $04,$41,$04,$41,$07,$41,$07,$41,$df,$81,$00,$41,$00,$41,$00,$41 // .A.A.A.A...A.A.A
        .byte $04,$41,$04,$41,$08,$41,$08,$41,$df,$81,$00,$41,$00,$41,$00,$41 // .A.A.A.A...A.A.A
        .byte $04,$41,$04,$41,$09,$41,$09,$41,$df,$81,$00,$41,$00,$41,$00,$41 // .A.A.A.A...A.A.A
        .byte $05,$41,$05,$41,$09,$41,$09,$41,$df,$81,$00,$41,$00,$41,$00,$41 // .A.A.A.A...A.A.A
        .byte $05,$41,$05,$41,$08,$41,$08,$41,$df,$81,$00,$41,$00,$41,$00,$41 // .A.A.A.A...A.A.A
        .byte $00,$41,$00,$21,$00,$21,$00,$11,$df,$81,$00,$41,$df,$81,$00,$41 // .A.!.!.....A...A
        .byte $df,$81,$00,$13,$df,$81,$00,$11,$df,$81,$5c,$11,$5d,$11,$5e,$11 // ..........\.].^.
        .byte $5f,$11,$00,$11,$df,$81,$00,$15,$df,$81,$00,$41,$00,$00,$00,$00 // _..........A....
        .fill 10, $00
        .byte $07,$04,$07,$fc,$07,$04,$07,$fc,$07,$f8,$07,$08,$00,$00,$00,$00 // ................
        .byte $0f,$08,$0f,$f8,$07,$04,$07,$fc,$00,$00,$07,$04,$07,$fc,$00,$00 // ................
        .byte $07,$08,$07,$f8,$07,$08,$07,$f8,$07,$08,$07,$f8,$07,$08,$07,$f8 // ................
        .byte $07,$08,$07,$f8,$07,$08,$07,$f8,$07,$08,$07,$f8,$07,$04,$07,$fc // ................
        .byte $0f,$f8,$0f,$08,$07,$f8,$07,$08,$07,$08,$07,$f8,$07,$08,$07,$f8 // ................
        .byte $07,$08,$07,$f8,$00,$00,$07,$f8,$07,$08,$00,$00,$00,$00,$00,$00 // ................
        .fill 8, $00
        .byte $05,$f1,$01,$00,$00,$ff,$0f,$01,$01,$00,$00,$ff,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$00,$05,$f1,$01,$00,$00,$ff,$02,$00,$00,$00,$05,$f1 // ................
        .byte $01,$00,$00,$ff                       // ....

dat_2273:
        // === Fill data (1 bytes, $2273-$2273) ===
        .byte $00                                   // .

// --- Region $22a1-$2a50 ---
.pc = $22a1 "dat_22a1"

dat_22a1:
        .byte $09,$83,$09,$61,$02,$60,$81,$04,$04,$83,$09,$81,$09,$10,$61,$02 // ...a.`........a.
        .byte $60,$09,$83,$09,$81,$0a,$0a,$83,$0a,$61,$02,$60,$81,$05,$05,$83 // `........a.`....
        .byte $0a,$61,$81,$0a,$60,$11,$61,$81,$02,$02,$02,$02,$ff,$83,$62,$00 // .a..`.a.......b.
        .byte $7c,$81,$32,$83,$32,$81,$32,$83,$32,$62,$83,$02,$7c,$81,$32,$32 // |.2.2.2.2b..|.22
        .byte $32,$32,$83,$32,$62,$02,$7e,$83,$30,$81,$30,$83,$30,$81,$30,$62 // 22.2b.~.0.0.0.0b
        .byte $83,$02,$7e,$81,$30,$30,$83,$30,$30,$62,$02,$7c,$81,$2d,$83,$2d // ..~.00.00b.|.-.-
        .byte $81
        .byte $2d,$83
        .byte $2d,$62,$83,$02,$7c,$81
        .text "----"
        .byte $83
        .byte $2d,$62
        .byte $05,$7e,$83,$2e,$81,$2e,$83,$2e,$81,$2e,$62,$83,$02,$7e,$81,$2e // .~........b..~..
        .byte $2e,$83,$2e,$2e,$ff,$83,$69,$29,$87,$bb,$fe,$63,$83,$26,$64,$8b // ......i)...c.&d.
        .byte $2d,$63,$83,$29,$28,$2b,$87,$2b,$64,$83,$2d,$63 // -c.)(+.+d.-c

txt_233d:
        .text "($&(&$!"
        .byte $1f,$21,$87,$24,$8f,$29,$87,$28,$24,$ff,$83,$60,$0e,$81,$0e,$0e // .!.$.).($..`....
        .byte $0e,$83,$0e,$81,$09,$83,$0e,$81,$0e,$0e,$0e,$83,$0e,$81,$09,$83 // ................
        .byte $0e,$81,$0e,$0e,$0e,$83,$0e,$81,$09,$83,$0e,$81,$0e,$0e,$0e,$83 // ................
        .byte $0e,$81,$09,$83,$0c,$81,$0c,$0c,$0c,$83,$0c,$81,$07,$83,$0c,$81 // ................
        .byte $0c,$0c,$0c,$83,$0c,$81,$07,$83,$0c,$81,$0c,$0c,$0c,$83,$0c,$81 // ................
        .byte $07,$83,$0c,$81,$0c,$0c,$0c,$83,$0c,$81,$07,$ff,$83,$60,$0a,$81 // .............`..
        .byte $0a,$0a,$0a,$83,$0a,$81,$05,$83,$0a,$81,$0a,$0a,$0a,$83,$0a,$81 // ................
        .byte $05,$83,$0a,$81,$0a,$0a,$0a,$83,$0a,$81,$05,$83,$0a,$81,$0a,$0a // ................
        .byte $0a,$83,$0a,$81,$05,$83,$09,$81,$09,$09,$09,$83,$09,$81,$04,$83 // ................
        .byte $09,$81,$09,$09,$09,$83,$09,$81,$04,$83,$09,$81,$09,$09,$09,$83 // ................
        .byte $09,$81,$04,$83,$09,$81,$09,$09,$09,$83,$09,$81,$04,$ff,$9f,$76 // ...............v
        .byte $32,$77,$83,$32,$32,$32,$76,$87,$32,$77,$8b,$32,$78,$9b,$30,$83 // 2w.222v.2w.2x.0.
        .byte $2e,$65,$83,$30,$30,$30,$78,$87,$30,$65,$8b,$30,$78,$9b,$2e,$83 // .e.000x.0e.0x...
        .text ".000"
        .byte $87
        .byte $2e,$76,$8b
        .byte $2b,$78,$9f
        .byte $2d,$77,$8f
        .byte $32,$78
        .byte $30,$ff,$83,$62,$00,$73,$81,$41,$43,$6f,$83,$02,$73,$81,$41,$39 // 0..b.s.ACo..s.A9
        .byte $ff,$9f,$76,$32,$77,$83,$32,$32,$32,$76,$87,$32,$77,$8b,$32,$78 // ..v2w.222v.2w.2x
        .byte $9b,$30,$83,$2e,$65,$83,$30,$30,$30,$78,$87,$30,$65,$8b,$30,$78 // .0..e.000x.0e.0x
        .byte $9b,$2e,$83,$2e,$65,$2e,$2e,$2e,$78,$87,$2e,$76,$8b,$2b,$78,$9f // ....e...x..v.+x.
        .byte $2d,$71,$83,$1f,$1f,$1f,$1f,$6f,$81,$02,$02,$02,$02,$02,$02,$02 // -q.....o........
        .byte $02,$ff,$81,$60,$0e,$0e,$83,$0e,$81,$0e,$0e,$0e,$15,$09,$09,$83 // ...`............
        .byte $09,$81,$09,$09,$09,$10,$0a,$0a,$83,$0a,$81,$0a,$0a,$0a,$11,$0c // ................
        .byte $0c,$83,$0c,$81,$0c,$0c,$0c,$13,$ff,$83,$62,$00,$7c,$81,$32,$32 // ..........b.|.22
        .byte $6f,$83,$02,$7c,$81,$32,$32,$62,$83,$02,$7c,$81,$2d,$2d,$6f,$83 // o..|.22b..|.--o.
        .byte $02,$7c,$81,$2d,$2d,$62,$83,$02,$7e,$81,$2e,$2e,$6f,$83,$02,$7e // .|.--b..~...o..~
        .byte $81,$2e,$2e,$62,$83,$02,$7e,$81,$30,$30,$6f,$83,$02,$81,$02,$02 // ...b..~.00o.....
        .byte $ff,$83,$63,$26,$81,$26,$83,$26,$81,$26,$83,$24,$64,$87,$29,$63 // ..c&.&.&.&.$d.)c
        .byte $83,$26,$24,$64,$2d,$63,$81,$2b,$83,$29,$26,$64,$91,$2b,$63,$83 // .&$d-c.+.)&d.+c.
        .byte $26,$81,$26,$83,$26,$81,$26,$83,$24,$64,$87,$29,$63,$83,$26,$24 // &.&.&.&.$d.)c.&$
        .byte $83,$21,$81,$26,$85,$26,$81,$28,$29,$83,$28,$81,$24,$89,$24,$ff // .!.&.&.().(.$.$.
        .byte $9f,$63,$2d,$83,$fb,$81,$2d,$2d,$83   // .c-...--.

txt_251d:
        .text "+-.-+)"
        .byte $87,$2d,$83,$29,$9f,$26,$71,$81,$1a,$1a,$83,$1a,$83,$1a,$1a,$1a // .-.).&q.........
        .byte $63,$9f,$29,$83,$fb,$81,$29,$29,$83   // c.)...)).

txt_253c:
        .text "&$)(&)"
        .byte $87,$28,$9f,$26,$71,$81,$1a,$1a,$83,$1a,$1a,$81,$1d,$1d,$1c,$1c // .(.&q...........
        .byte $1a,$1a,$ff,$81,$60,$0a,$0a,$83,$0a,$61,$02,$60,$81,$05,$05,$83 // ....`....a.`....
        .byte $0a,$81,$0a,$11,$61,$02,$60,$02,$83,$05,$81,$0c,$0c,$83,$0c,$61 // ....a.`........a
        .byte $02,$60,$81,$07,$07,$83,$0c,$81,$0c,$13,$61,$02,$60,$0c,$83,$07 // .`........a.`...
        .byte $ff,$83,$62,$00,$68,$81,$2e,$83,$2e,$81,$2e,$83,$2e,$62,$83,$02 // ..b.h........b..
        .byte $68,$81
        .text "...."
        .byte $83
        .byte $2e,$62,$02,$68,$83
        .byte $30,$81
        .byte $30,$83
        .byte $30,$81,$30,$62,$83,$02,$68,$81,$30,$30,$83,$30,$30,$ff,$83,$63 // 0.0b..h.00.00..c
        .byte $29,$29,$81
        .byte $29,$83
        .byte $29,$85
        .byte $29,$83
        .text "&()+"
        .byte $87
        .byte $2b,$81
        .byte $2b,$85,$2d,$83,$2b,$29,$28,$83,$29,$29,$81,$29,$83,$29,$85,$29 // +.-.+)(.)).).).)
        .byte $83
        .text "&()+"
        .byte $87
        .byte $2b,$81
        .byte $2b,$85
        .byte $2d,$83
        .byte $2e,$2d,$2b,$ff
        .byte $83,$63
        .byte $2d,$29,$26,$87
        .byte $29,$2d,$83
        .text "-2-+-"
        .byte $8b
        .byte $29
        .byte $81
        .byte $24,$26,$83
        .text ").25"
        .byte $81
        .byte $32,$89
        .byte $2e,$83
        .byte $29,$29,$28
        .byte $28,$26,$87,$28,$83,$26,$28,$64,$2d,$63,$29,$26,$87,$29,$2d,$83 // (&.(.&(d-c)&.)-.
        .text "--225"
        .byte $8b
        .byte $35,$83
        .text "25752"
        .byte $81
        .byte $39,$85
        .byte $37,$83                               // 7.

txt_2624:
        .text "7520205"
        .byte $81,$fb,$64,$89,$37,$ff,$9f,$60,$11,$fb,$ff,$9f,$68,$29,$29,$ff // ..d.7..`....h)).
        .byte $9f,$7f,$00,$fb,$ff,$81,$63,$2d,$83,$30,$81,$32,$83,$30,$2d,$81 // ......c-.0.2.0-.
        .byte $2d,$83,$30,$81,$32,$83,$30,$2d,$81,$29,$83,$2d,$81,$2e,$83,$2d // -.0.2.0-.).-...-
        .byte $29,$81,$29,$83,$2d,$81,$2e,$83,$2d,$29,$81,$26,$83,$29,$81,$2e // ).).-...-).&.)..
        .byte $83,$30,$2e,$81,$26,$83,$29,$81,$2e,$83,$30,$2e,$81,$28,$83,$2b // .0..&.)...0..(.+
        .byte $81,$2d,$83,$30,$34,$81,$28,$83,$2b,$81,$2d,$83,$30,$34,$ff,$83 // .-.04.(.+.-.04..
        .byte $60,$0e,$0e,$81,$0e,$83,$1a,$81,$09,$83,$0e,$0e,$81,$0e,$83,$1a // `...............
        .byte $81,$09,$83,$0e,$0e,$81,$0e,$83,$1a,$81,$09,$83,$0e,$0e,$81,$0e // ................
        .byte $83,$1a,$81,$09,$83,$11,$11,$81,$11,$83,$1d,$81,$0c,$83,$11,$11 // ................
        .byte $81,$11,$83,$1d,$81,$0c,$83,$11,$11,$81,$11,$83,$1d,$81,$0c,$83 // ................
        .byte $11,$11,$81,$11,$83,$1d,$81,$0c,$ff,$83,$62,$00,$7c,$32,$6f,$02 // ..........b.|2o.
        .byte $7c,$32,$62,$02,$7c,$32,$6f,$02,$7c,$81,$32,$32,$62,$83,$02,$7c // |2b.|2o.|.22b..|
        .byte $32,$6f,$02,$7c,$32,$62,$02,$7c,$32,$6f,$02,$7c,$81,$32,$32,$62 // 2o.|2b.|2o.|.22b
        .byte $83,$02,$7e,$35,$6f,$02,$7e,$35,$62,$02,$7e,$35,$6f,$02,$7e,$81 // ..~5o.~5b.~5o.~.
        .byte $35,$35,$62,$83,$02,$7e,$35,$6f,$02,$7e,$35,$62,$02,$7e,$35,$6f // 55b..~5o.~5b.~5o
        .byte $81,$02,$02,$83,$02,$ff,$83,$62,$00,$7e,$30,$6f,$02,$7e,$30,$62 // .......b.~0o.~0b
        .byte $02,$7e,$30,$6f,$02,$7e,$81,$30,$30,$62,$83,$02,$7e,$30,$6f,$02 // .~0o.~.00b..~0o.
        .byte $7e,$30,$62,$02,$7e,$30,$6f,$02,$7e,$81,$30,$30,$62,$83,$02,$7c // ~0b.~0o.~.00b..|
        .byte $32,$6f,$02,$7c,$32,$62,$02,$7c,$32,$6f,$02,$7c,$81,$32,$32,$62 // 2o.|2b.|2o.|.22b
        .byte $83,$02,$7c,$32,$6f,$02,$7c,$32,$62,$02,$7c,$32,$6f,$81,$02,$02 // ..|2o.|2b.|2o...
        .byte $83,$02,$ff,$8b,$63
        .byte $32,$81
        .text "4542"
        .byte $83
        .byte $30,$81
        .byte $32,$2b
        .byte $2d,$30,$8b
        .byte $32,$81
        .text "4542"
        .byte $83
        .byte $30,$32,$81
        .byte $35,$37,$8b
        .byte $39,$81                               // 9.

txt_278d:
        .text "5797579757"
        .byte $8b,$39,$81                           // .9.

txt_279a:
        .text "5797579750"
        .byte $8b,$34,$81                           // .4.

txt_27a7:
        .text "0242024202"
        .byte $8b
        .byte $34,$81
        .byte $34,$35,$83
        .text "4204"
        .byte $9f
        .byte $32,$71,$81,$1c,$83
        .byte $1c,$81,$1a,$83,$1a,$81,$18,$83,$18,$81,$1a,$83,$1a,$81,$1a,$18 // ................
        .byte $18,$18,$ff,$83,$60,$0c,$0c,$81,$0c,$83,$18,$81,$07,$83,$0c,$0c // ....`...........
        .byte $81,$0c,$83,$18,$81,$07,$83,$0c,$0c,$81,$0c,$83,$18,$81,$07,$83 // ................
        .byte $0c,$0c,$81,$0c,$83,$18,$81,$07,$83,$0e,$0e,$81,$0e,$83,$1a,$81 // ................
        .byte $09,$83,$0e,$0e,$81,$0e,$83,$1a,$81,$09,$83,$0e,$0e,$81,$0e,$83 // ................
        .byte $1a,$81,$09,$83,$0e,$0e,$81,$0e,$83,$1a,$81,$09,$ff,$83,$60,$0c // ..............`.
        .byte $0c,$81,$0c,$83,$18,$81,$07,$83,$0c,$0c,$81,$0c,$83,$18,$81,$07 // ................
        .byte $83,$0c,$0c,$81,$0c,$83,$18,$81,$07,$83,$0c,$0c,$81,$0c,$83,$18 // ................
        .byte $81,$07,$83,$0e,$0e,$81,$0e,$83,$1a,$81,$09,$83,$0e,$0e,$81,$0e // ................
        .byte $83,$1a,$81,$09,$83,$0e,$0e,$81,$0e,$83,$1a,$81,$09,$83,$0e,$0e // ................
        .byte $81,$0e,$83,$1a,$81,$09,$ff,$83,$62,$00,$7e,$30,$6f,$02,$7e,$30 // ........b.~0o.~0
        .byte $62,$02,$7e,$30,$6f,$02,$7e,$81,$30,$30,$62,$83,$02,$7e,$30,$6f // b.~0o.~.00b..~0o
        .byte $02,$7e,$30,$62,$02,$7e,$30,$6f,$02,$7e,$81,$30,$30,$62,$83,$02 // .~0b.~0o.~.00b..
        .byte $7c,$32,$6f,$02,$7c,$32,$62,$02,$7c,$32,$6f,$02,$7c,$81,$32,$32 // |2o.|2b.|2o.|.22
        .byte $62,$83,$02,$7c,$32,$6f,$02,$7c,$32,$62,$02,$7c,$32,$6f,$81,$02 // b..|2o.|2b.|2o..
        .byte $02,$83,$02,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$87,$63,$34,$30 // .....`...`...c40
        .byte $83,$34,$87,$35,$83,$32,$87,$34,$35,$83,$37,$87,$39,$83,$37,$87 // .4.5.2.45.7.9.7.
        .byte $35,$37,$83,$35,$87,$34,$97,$32,$76,$83,$32,$32,$81,$32,$32,$63 // 57.5.4.2v.22.22c
        .byte $87,$34,$30,$83,$34,$87,$35,$83,$32,$87,$34,$35,$83,$34,$87,$35 // .40.4.5.2.45.4.5
        .byte $83,$34,$87,$32,$2d,$83,$29,$87,$28,$97,$26,$76,$83,$32,$32,$81 // .4.2-.).(.&v.22.
        .byte $32,$32,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$80,$60,$00,$ff,$df // 22..`...`...`...
        .byte $81,$00,$41,$38,$81,$11,$11,$0e,$41,$0b,$41,$38,$80,$df,$81,$0e // ..A8....A.A8....
        .byte $11,$0b,$11,$09,$11,$07,$11,$05,$11,$04,$11,$03,$11,$02,$11,$01 // ................
        .byte $11,$00,$10,$df,$81,$00,$41,$5c,$41,$5d,$41,$5e,$41,$5f,$41,$00 // ......A\A]A^A_A.
        .byte $41,$00,$21,$05,$21,$09,$21,$df,$81,$00,$41,$03,$41,$07,$41,$00 // A.!.!.!...A.A.A.
        .byte $21,$03,$21,$08,$21,$df,$81,$00,$41,$04,$41,$07,$41,$5c,$41,$5d // !.!.!...A.A.A\A]
        .byte $41,$5e,$41,$5f,$41,$00,$41,$00,$21,$05,$21,$09,$21,$df,$81,$00 // A^A_A.A.!.!.!...
        .byte $41,$05,$41,$08,$41,$df,$81,$00,$41,$05,$41,$09,$41,$00,$13,$00 // A.A.A...A.A.A...
        .byte $13,$39,$81,$11,$11,$0e,$41,$0b,$41,$39,$80,$df,$81,$00,$41,$04 // .9....A.A9....A.
        .byte $41,$07,$41,$df,$81,$09,$41,$07,$40,$06,$40,$04,$40,$03,$40,$02 // A.A...A.@.@.@.@.
        .byte $40,$01,$40,$00,$40,$df,$81,$00,$41,$df,$81,$00,$13,$df,$81,$00 // @.@.@...A.......
        .byte $21,$03,$21,$07,$21,$df,$81,$00,$21,$04,$21,$07,$21,$00,$21,$03 // !.!.!...!.!.!.!.
        .byte $21,$07,$21,$00,$21,$03,$21,$08,$21,$00,$21,$04,$21,$07,$21,$5c // !.!.!.!.!.!.!.!\
        .byte $41,$5d,$41,$5e,$41,$5f,$41,$00,$41,$df,$81,$df,$81,$10,$11,$0e // A]A^A_A.A.......
        .byte $11,$df,$81,$00,$21,$03,$21,$07,$21,$00,$15,$df,$81,$00,$21,$04 // ....!.!.!.....!.
        .byte $21,$07,$21,$00,$00,$1b,$05,$1b,$fb,$00,$00,$00,$00,$1f,$03,$1f // !.!.............
        .byte $fd,$1f,$03,$1f,$fd,$00,$00,$07,$05,$07,$fa,$00,$00,$07,$05,$07 // ................
        .byte $fa,$1f,$03,$1f,$fd,$00,$00,$07,$05,$07,$fa,$07,$05,$07,$fa,$00 // ................
        .byte $00,$00,$00,$00,$00,$07,$10,$07,$f0,$00,$00,$10,$10,$00,$00,$00 // ................
        .fill 9, $00
        .byte $1f,$03,$1f,$fd,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $05,$f1,$01,$00,$01,$ff               // ......

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

// --- Region $2a82-$2a86 ---
.pc = $2a82 "dat_2a82"

dat_2a82:
        .byte $20,$01,$20,$ff                       //  . .

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

// --- Region $2b00-$2ba0 ---
.pc = $2b00 "txt_2b00"

txt_2b00:
        .text "            "
        .byte $10,$12,$0f,$15,$04,$0c,$19,$20,$10,$12,$05,$13,$05,$0e,$14,$13 // ....... ........

txt_2b1c:
        .text ":           "
        .byte $60                                   // `

txt_2b29:
        .text "               "
        .byte $06,$09,$06,$14,$05,$05,$0e           // .......

txt_2b3f:
        .text "+2                   "

txt_2b54:
        .encoding "screencode_mixed"
        .text "supplied by marc"
        .encoding "petscii_upper"

txt_2b64:
        .text "                        "

txt_2b7c:
        .encoding "screencode_mixed"
        .text "done by skinhead"
        .encoding "petscii_upper"

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

// --- Region $2c00-$2d00 ---
.pc = $2c00 "txt_2c00"

txt_2c00:
        .encoding "screencode_mixed"
        .text "   call our boards"
        .encoding "petscii_upper"

txt_2c12:
        .text "...                     "
        .byte $08,$09,$03,$20,$01,$14               // ... ..

txt_2c30:
        .text " 510/689-8893                     "
        .byte $14,$05,$09,$20,$01,$14               // ... ..

txt_2c58:
        .text " 314/938-3012                   - - - - - - - - - - - -                   "

txt_2ca2:
        .encoding "screencode_mixed"
        .text "alpha flight number"
        .encoding "petscii_upper"

txt_2cb5:
        .text " 1                  - - - - - - - - - - - -"

dat_2ce0:
        // === Fill data (32 bytes, $2ce0-$2cff) ===
        .fill 32, $20

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

// --- Region $3000-$36e7 ---
.pc = $3000 "chr_3000"

chr_3000:
        .byte $00,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$00,$80,$80,$80,$80,$80,$80,$80 // ................
        .fill 9, $00
        .byte $0f,$0f,$0f,$0f,$1f,$1f,$1f,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00 // ................
        .byte $f8,$f8,$f8,$f8,$fc,$fc,$fc,$00,$f8,$ff,$ff,$ff,$ff,$ff,$ff,$00 // ................
        .byte $00,$00,$c0,$e0,$f0,$f8,$f8,$00,$01,$01,$01,$01,$01,$01,$01,$00 // ................
        .byte $fe,$fe,$fe,$fe,$fe,$fe,$fe,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$80 // ................
        .byte $80,$80,$80,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$00 // ................
        .byte $00,$00,$00,$80,$80,$80,$80,$1f
        .text "????"
        .byte $7f,$7f,$7f,$ff
        .fill 12, $ff
        .byte $7f,$7f,$7f,$fc,$fe,$fe,$fe,$fe,$ff,$ff,$ff,$ff,$07,$01,$00,$00 // ................
        .byte $00,$00,$00,$fc,$fc,$fe,$fe,$fe,$ff,$ff,$ff,$01,$01,$01,$01,$00 // ................
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$1f // ................
        .byte $1f,$1f,$1f,$ff,$ff,$ff,$ff,$e0,$e0,$e0,$e0,$ff,$ff,$ff,$ff,$01 // ................
        .byte $01,$01,$01,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$80,$80,$80,$80,$80 // ................
        .byte $80,$80,$80,$00,$00,$00,$00,$00,$01,$01,$01,$7f,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$ff,$fe,$fe,$fe,$fe,$fc,$fc,$fc,$7f
        .text "????"
        .byte $1f,$1f,$1f,$00,$80,$80,$80,$80,$c0,$c0,$c0,$00,$00,$00,$01,$07 // ................
        .byte $ff,$ff,$ff,$ff,$fe,$fe,$fe,$fc,$fc,$f8,$f8,$00,$00,$00,$00,$00 // ................
        .byte $ff,$ff,$ff,$7f,$7f,$7f,$7f,$7f,$ff,$ff,$ff,$1f,$1f,$1f,$1f,$1f // ................
        .byte $00,$00,$00,$e0,$e0,$e0,$e0,$e0,$00,$00,$00,$01,$01,$01,$01,$01 // ................
        .byte $01,$01,$01,$ff,$ff,$ff,$80,$80,$80,$80,$80,$ff,$ff,$ff,$00,$00 // ................
        .byte $00,$00,$00,$80,$80,$80,$00,$00,$00,$00,$00,$01,$03,$03,$03,$03 // ................
        .byte $07,$07,$07,$fc,$f8,$f8,$f8,$f8,$ff,$ff,$ff,$1f,$0f,$0f,$0f,$0f // ................
        .byte $ff,$ff,$ff,$c0,$e0,$e0,$e0,$e0,$f0,$f0,$f0,$ff,$ff,$ff,$ff,$ff // ................
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$f8,$00,$00,$00,$f0,$e0,$c0,$00,$00 // ................
        .byte $00,$00,$00,$01,$01,$01,$01,$00,$ff,$ff,$ff,$fe,$fe,$fe,$fe,$00 // ................
        .byte $fe,$fe,$fe,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$00,$80,$80,$80,$80,$80 // ................
        .byte $80,$80,$00,$07,$0f,$0f,$0f,$0f,$1f,$1f,$1f,$ff,$ff,$ff,$ff,$ff // ................
        .byte $c0,$c0,$c0,$ff,$ff,$ff,$ff,$ff,$01,$01,$01,$f0,$f8,$f8,$f8,$f8 // ................
        .byte $fc,$fc,$fc,$c0,$80,$80,$80,$80,$00,$00,$00,$01,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$fe,$00 // ................
        .byte $00,$00,$00,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$00,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$07,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$f8,$7f,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$07,$07,$07,$07,$07 // ................
        .byte $07,$07,$07,$f8,$f8,$f8,$f8,$f8,$f8,$f8,$f8,$01,$01,$01,$01,$00 // ................
        .byte $01,$01,$01,$fe,$fe,$fe,$fe,$00,$ff,$ff,$ff,$00,$00,$00,$00,$00 // ................
        .byte $fe,$fe,$fe,$00,$00,$00,$03,$0f,$1f,$3f,$7f,$00,$1f,$ff,$ff,$ff // .........?......
        .byte $ff,$ff,$ff,$00,$e0,$fc,$ff,$ff,$ff,$ff,$ff,$00,$00,$00,$00,$c0 // ................
        .byte $e0,$f0,$f8,$00,$00,$00,$03,$07,$0f,$1f,$1f,$07,$3f,$ff,$ff,$ff // ............?...
        .byte $ff,$ff,$ff,$87,$87,$87,$87,$87,$87,$87,$87,$00,$00,$00,$00,$01 // ................
        .byte $01,$01,$01,$f8,$fc,$fc,$fc,$fe,$fe,$fe,$fe,$3f,$3f,$3f,$7f,$7f // ...........???..
        .byte $7f,$7f,$7f,$87,$87,$87,$87,$87,$87,$87,$07,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$01,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$fe,$ff,$ff,$ff,$ff,$ff // ................
        .byte $fe,$fe,$fe,$e0,$80,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$1f // ................
        .byte $1f,$1f,$1f,$00,$00,$00,$00,$e0,$e0,$e0,$e0,$1f,$07,$03,$03,$01 // ................
        .byte $01,$01,$01,$e0,$c0,$c0,$80,$80,$80,$80,$80,$ff,$ff,$7f,$7f,$7f // ................
        .byte $7f,$7f,$7f,$00,$00,$80,$80,$80,$80,$80,$80,$01,$01,$01,$01,$01 // ................
        .byte $01,$00,$00,$fe,$fe,$fe,$fe,$fe,$fe,$ff,$ff,$1f,$1f,$1f,$1f,$1f // ................
        .byte $1f,$1f,$1f,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$01,$01,$01,$01,$01 // ................
        .byte $03,$03,$07,$80,$80,$80,$80,$c0,$c0,$e0,$f8,$07,$07,$07,$07,$00 // ................
        .byte $00,$00,$00,$f8,$f8,$f8,$f8,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$01,$07,$7f,$7f,$7f,$ff,$ff,$ff,$ff,$ff,$80,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$1f,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$e0,$e1,$e1,$e1,$e1 // ................
        .byte $e1,$e1,$e1,$fe,$fe,$fe,$fe,$fe,$fc,$fc,$fc,$7f,$7f,$7f,$7f,$3f // ...............?
        .byte $3f,$3f,$1f,$80,$80,$80,$80,$00,$00,$00,$00,$e1,$e1,$e1,$e1,$e1 // ??..............
        .byte $e1,$e1,$e1,$ff,$ff,$ff,$ff,$ff,$ff,$fc,$e0,$f8,$f8,$f0,$e0,$c0 // ................
        .byte $00,$00,$00,$1f,$0f,$07,$03,$00,$00,$00,$00,$ff,$ff,$ff,$ff,$ff // ................
        .byte $3f,$07,$00,$ff,$ff,$ff,$ff,$ff,$ff,$f8,$00,$fe,$fc,$f8,$f0,$c0 // ?...............
        .byte $00,$00,$00,$7f,$7f,$7f,$00,$00,$00,$00,$00,$ff,$ff,$ff,$00,$7f // ................
        .byte $7f,$7f,$7f,$80,$80,$80,$00,$80,$80,$80,$80,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$ff,$00,$00,$00,$00,$00,$00,$00,$fe,$e0,$ff,$ff,$ff,$ff // ................
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$7f,$ff // ................
        .byte $ff,$ff,$ff,$ff,$ff,$ff,$7f,$7f,$7f,$7f,$3f,$fe,$fe,$fe,$ff,$ff // ..........?.....
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$00,$00,$00,$80,$00,$00,$00,$01,$01 // ................
        .byte $01,$01,$03,$fe,$fe,$fe,$fc,$fc,$fc,$fc,$f8,$3f,$3f,$3f,$1f,$1f // ...........???..
        .byte $1f,$1f,$0f,$80,$80,$80,$ff,$ff,$ff,$ff,$ff,$03,$03,$03,$ff,$ff // ................
        .byte $ff,$ff,$ff,$f8,$f8,$f8,$f0,$f0,$f0,$f0,$e0,$7f,$7f,$7f,$00,$7f // ................
        .byte $7f,$7f,$7f,$ff,$ff,$ff,$00,$80,$80,$80,$80,$0f,$0f,$0f,$07,$07 // ................
        .byte $07,$07,$03,$ff,$ff,$ff,$f0,$f0,$f0,$f0,$f8,$ff,$ff,$ff,$1f,$1f // ................
        .byte $1f,$1f,$3f,$e0,$e0,$e0,$c0,$c0,$c0,$c0,$80,$00,$00,$00,$ff,$ff // ..?.............
        .byte $ff,$ff,$ff,$00,$00,$00,$00,$00,$03,$07,$0f,$00,$00,$00,$1f,$ff // ................
        .byte $ff,$ff,$ff,$01,$01,$01,$01,$01,$ff,$ff,$ff,$00,$00,$00,$07,$07 // ................
        .byte $07,$07,$07,$00,$00,$00,$f8,$f8,$f8,$f8,$f8,$03,$03,$03,$01,$01 // ................
        .byte $01,$01,$00,$f8,$f8,$f8,$fc,$fc,$fc,$fc,$fe,$3f,$3f,$3f,$7f,$7f // ...........???..
        .byte $7f,$7f,$ff,$ff,$ff,$ff,$fe,$fe,$fe,$fe,$fe,$1f,$1f,$3f,$3f,$7f // .............??.
        .byte $7f,$7f,$ff,$ff,$ff,$ff,$e0,$80,$00,$00,$00,$07,$07,$07,$07,$ff // ................
        .byte $ff,$ff,$ff,$f8,$f8,$f8,$f8,$ff,$ff,$ff,$ff,$ff,$ff,$ff,$7f,$7f // ................
        .byte $7f,$3f,$3f,$00,$00,$00,$00,$00,$80,$e0,$ff,$3f,$3f,$3f,$1f,$1f // .??........???..
        .byte $1f,$1f,$00,$f8,$f8,$f8,$f0,$f0,$f0,$f0,$00,$fe,$fe,$fe,$fe,$fe // ................
        .byte $fe,$fe,$00,$1f,$1f,$0f,$07,$03,$00,$00,$00,$ff,$ff,$ff,$ff,$ff // ................
        .byte $ff,$1f,$00,$01,$01,$01,$01,$01,$01,$01,$00 // ...........

dat_3500:
        // === Fill data (256 bytes, $3500-$35ff) ===
        .fill 256, $ff
        .byte $00                                   // char 192 (partial)

txt_3601:
        .byte $54,$56,$56,$56,$56,$2a,$00           // char 192 (partial)
        .byte $00,$00,$3c,$06,$76,$c6,$7e,$00       // char 193
        .byte $00,$c0,$c0,$dc,$c6,$c6,$fc,$00       // char 194
        .byte $00,$00,$7c,$c0,$c0,$c0,$7c,$00       // char 195
        .byte $00,$06,$06,$76,$c6,$c6,$7e,$00       // char 196
        .byte $00,$00,$7c,$c6,$de,$c0,$7c,$00       // char 197
        .byte $00,$1e,$30,$76,$30,$30,$30,$00       // char 198
        .byte $00,$00,$7e,$c6,$c6,$76,$06,$fc       // char 199
        .byte $00,$c0,$c0,$dc,$c6,$c6,$c6,$00       // char 200
        .byte $00,$18,$00,$38,$18,$18,$3c,$00       // char 201
        .byte $00,$06,$00,$06,$06,$06,$06,$7c       // char 202
        .byte $00,$c0,$c0,$cc,$d8,$cc,$c6,$00       // char 203
        .byte $00,$30,$18,$18,$18,$18,$3c,$00       // char 204
        .byte $00,$00,$c6,$6c,$ba,$d6,$c6,$00       // char 205
        .byte $00,$00,$dc,$c6,$c6,$c6,$c6,$00       // char 206
        .byte $00,$00,$7c,$c6,$c6,$c6,$5c,$00       // char 207
        .byte $00,$00,$fc,$c6,$c6,$dc,$c0,$c0       // char 208
        .byte $00,$00,$7e,$c6,$c6,$76,$06,$06       // char 209
        .byte $00,$00,$fc,$c6,$c0,$c0,$c0,$00       // char 210
        .byte $00,$00,$7e,$c0,$7c,$06,$fc,$00       // char 211
        .byte $00,$30,$fe,$30,$30,$30,$1e,$00       // char 212
        .byte $00,$00,$c6,$c6,$c6,$c6,$76,$00       // char 213
        .byte $00,$00,$c6,$c6,$c6,$6c,$38,$00       // char 214
        .byte $00,$00,$c6,$d6,$ba,$6c,$c6,$00       // char 215

spr_36c0:
        .byte $00,$00,$c6,$c6,$6c,$c6,$c6,$00       // char 216
        .byte $00,$00,$c6,$c6,$c6,$76,$0c,$78       // char 217
        .byte $00,$00,$fe,$18,$30,$60,$fe,$00       // char 218
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 219
        .byte $00,$03,$06,$0c,$d8,$70,$20           // char 220 (partial)

dat_36e7:
        // === Fill data (1 bytes, $36e7-$36e7) ===
        .byte $00                                   // .

// --- Region $3708-$3713 ---
.pc = $3708 "dat_3708"

dat_3708:
        .byte $0c,$0c,$18,$18,$00,$30,$30,$00       // char 225
        .byte $66,$cc,$cc                           // char 226 (partial)

dat_3713:
        // === Fill data (1 bytes, $3713-$3713) ===
        .byte $00                                   // .

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

dat_3738:
        .byte $06,$0c,$18,$00,$00,$00,$00,$00       // char 231
        .byte $0c,$18,$30,$70,$30,$18,$0c,$00       // char 232
        .byte $30,$18,$0c,$0e,$0c,$18,$30,$00       // char 233
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 234
        .byte $00,$18,$18,$7e,$18,$18,$00,$00       // char 235
        .byte $00,$00,$00,$00,$00,$00,$00,$00       // char 236
        .byte $00,$00,$00,$7e,$00,$00,$00,$00       // char 237
        .byte $00,$00,$00,$00,$00,$18,$18,$00       // char 238
        .byte $00,$03,$06,$0c,$18,$30,$60,$00       // char 239
        .byte $7c,$c6,$ce,$d6,$e6,$c6,$5c,$00       // char 240
        .byte $18,$18,$38,$18,$18,$18,$7e,$00       // char 241
        .byte $7c,$c6,$06,$1c,$60,$c0,$fe,$00       // char 242
        .byte $7c,$c6,$06,$1c,$06,$c6,$7c,$00       // char 243
        .byte $16,$36,$66,$c6,$fe,$06,$06,$00       // char 244
        .byte $fe,$c0,$fc,$06,$06,$c6,$7c,$00       // char 245
        .byte $7c,$c6,$c0,$dc,$c6,$c6,$7c,$00       // char 246
        .byte $fe,$c6,$0c,$38,$18,$18,$18,$00       // char 247
        .byte $7c,$c6,$c6,$7c,$c6,$c6,$7c,$00       // char 248
        .byte $7c,$c6,$c6,$76,$06,$c6,$7c,$00       // char 249
        .byte $00,$00,$18,$00,$00,$18               // char 250 (partial)

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

// --- Region $37f8-$3bff ---
.pc = $37f8 "dat_37f8"

dat_37f8:
        .byte $7c,$c6,$06,$1c,$30,$00,$30,$00       // char 255
        .byte $00,$01,$02,$02,$02,$02,$02,$02       // char 256
        .byte $03,$04,$04,$05,$02,$00,$04,$02       // char 257
        .byte $02,$00,$04,$04,$06,$07,$00,$04       // char 258
        .byte $02,$00,$04,$02,$03,$04,$04,$05       // char 259
        .byte $02,$08,$04,$04,$04,$04,$04,$09       // char 260
        .byte $0a,$0b,$0c,$0c,$0c,$0c,$0d,$02       // char 261
        .byte $0e,$0f,$10,$11,$02,$0a,$0f,$02       // char 262
        .byte $02,$0a,$0f,$12,$10,$13,$0a,$0f       // char 263
        .byte $02,$0a,$0f,$02,$0e,$0f,$10,$11       // char 264
        .byte $02,$14,$15,$15,$16,$17,$18,$19       // char 265
        .byte $0a,$0f,$0f,$0f,$0f,$0f,$1a,$1b       // char 266
        .byte $1c,$1d,$1e,$0f,$1f,$0a,$0f,$02       // char 267
        .byte $02,$0a,$0f,$20,$1c,$21,$0a,$0f       // char 268
        .byte $22,$23,$0f,$1b,$1c,$1d,$1e,$0f       // char 269
        .byte $1f,$02,$02,$02,$24,$25,$26,$19       // char 270
        .byte $0a                                   // char 271 (partial)

txt_3879:
        .text "'(((()*"
        .byte $0f,$2b,$2c,$0f,$2d,$0a,$0f,$02,$02,$0a,$0f,$2e,$2f,$30,$0a,$0f // .+,.-......./0..
        .byte $2e,$10,$0f,$2a,$0f,$2b,$2c,$0f,$2d,$1b // ...*.+,.-.

txt_389a:
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "1234"
        .byte $02,$02,$02,$02,$02,$35,$0f,$36,$37,$0f,$38,$0a,$0f,$02,$02,$0a // .....5.67.8.....
        .byte $0f,$02,$02,$02,$0a,$0f,$02,$0a,$0f,$35,$0f,$36,$37,$0f,$38,$26 // .........5.67.8&
        .byte $0f,$0f,$0f,$0f,$0f,$19,$0a,$0f,$0f,$0f,$0f,$0f,$1a,$0e,$0f,$39 // ...............9
        .byte $3a,$10,$11,$0a,$0f,$04,$04,$0a,$0f,$02,$02,$02,$0a,$0f,$02,$0a // :...............
        .byte $0f,$0e,$0f,$39,$3a,$10,$11,$26,$3b,$15,$15,$15,$15 // ...9:..&;....

txt_38ef:
        .text "<3=>?==4"
        .byte $40                                   // @ character
        .text "A"
        .byte $02,$02                               // ..

txt_38fb:
        .byte $40                                   // @ character
        .text "A"
        .byte $40                                   // @ character
        .text "AAA"
        .byte $40                                   // @ character
        .text "A"
        .byte $02,$02,$02
        .byte $40,$41,$02
        .byte $40                                   // @ character
        .text "A"
        .byte $40                                   // @ character
        .text "A"
        .byte $02,$02
        .byte $40,$41,$26,$19
        .byte $02,$02,$02,$02,$02,$02,$02,$42,$43,$02,$02,$02,$02,$02,$02,$02 // .......BC.......
        .fill 22, $02

txt_3939:
        .text "DE"
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .byte $22                                   // double quote character
        .text "F"
        .byte $0a,$0f,$0f,$0f,$0f,$0f,$1a,$02,$02,$02,$02,$02,$02,$02,$02,$02 // ................
        .fill 17, $02
        .byte $26,$0f,$0f,$0f,$0f,$0f,$19           // &......

txt_3968:
        .text "3=====4"
        .fill 27, $02
        .byte $47,$48,$04,$04
        .text "IJKLM"
        .byte $0f,$0f,$0f,$1a,$02,$02,$02
        .fill 23, $02
        .byte $4e,$1c,$0f,$0f,$0f,$0f               // N.....

txt_39b7:
        .text "OP?Q?RS4"
        .fill 26, $02

txt_39d9:
        .text "&TUVWX"
        .byte $19,$0a,$59,$42,$43,$02,$5a,$5b,$02,$02,$02,$02,$02,$02,$02,$02 // ..YBC.Z[........
        .fill 18, $02
        .byte $5c,$5d,$02,$5e,$5f,$60,$19,$0a,$61,$62,$63,$64,$65,$1a,$02,$02 // \].^_`..abcde...
        .fill 24, $02
        .byte $08,$1c,$66,$67,$68,$67,$69,$6a,$0f,$0f,$0f,$0f,$53,$6b,$02,$02 // ..fghgij....Sk..
        .fill 24, $02
        .byte $26,$0f,$0f,$0f,$6c,$6d,$6e,$6f,$70,$3d,$3d,$71,$72,$02,$02,$02 // &...lmnop==qr...
        .fill 24, $02
        .byte $08,$04,$04,$04,$04,$04,$09,$0a,$0f,$0f,$0f,$0f,$0f,$1a,$02,$02 // ................
        .fill 24, $02
        .byte $26,$0f,$0f,$0f,$0f,$0f,$19,$73
        .text "(((("
        .byte $74,$75,$02,$02
        .fill 27, $02
        .byte $5e,$5f,$02,$02,$02,$02,$02,$02,$02,$0a,$1a,$76,$77,$02,$02,$76 // ^_.........vw..v
        .byte $77,$76,$77,$02,$76,$77,$02,$02,$02,$76,$77,$76,$76,$76,$77,$76 // wvw.vw...vwvvvwv
        .byte $77,$02,$02,$76,$77,$08,$04,$04,$67,$78,$04,$09,$79,$0c,$0c,$0c // w..vw...gx..y...
        .byte $0c,$7a,$1a,$7b,$7c,$7d,$7e,$0f,$7f,$0f,$19,$02,$0f,$19,$02,$02 // .z.{|}~.........
        .byte $02,$0f,$19,$3d,$3d,$0f,$19,$7b,$7c,$7d,$7e,$0f,$7f,$26,$0f,$0f // ...==..{|}~..&..
        .byte $0f,$0f,$0f,$19,$0a,$0f,$0f,$0f,$0f,$0f,$1a,$80,$0f,$81,$82,$0f // ................
        .byte $83,$0f,$19,$02,$0f,$19,$02,$02,$02,$0f,$19,$02,$02,$0f,$19,$80 // ................
        .byte $0f,$81,$82,$0f,$83,$02,$02,$02,$02,$02,$08,$09,$84,$85,$28,$28 // ..............((
        .byte $28,$28,$29,$86,$0f,$87,$88,$0f,$89,$0f,$7c,$8a,$0f,$19,$8b,$8c // (().......|.....
        .byte $8a,$0f,$19,$02,$02,$0f,$19,$86,$0f,$87,$88,$0f,$89,$1b,$22,$22 // ..............""
        .byte $22,$22,$8d,$19,$0a,$1a,$8e,$8f,$02,$02,$02,$90,$0f,$91,$92,$53 // "".............S
        .byte $29,$0f,$93,$28,$0f,$19,$94,$53,$95,$0f,$19,$02,$02,$0f,$19,$90 // )..(...S........
        .byte $0f,$91,$92,$53,$29,$26,$0f,$0f,$0f,$0f,$0f,$19,$0a,$0b,$96,$97 // ...S)&..........
        .byte $0c,$0c,$0d,$02,$7b,$7c,$0f,$7f,$02,$0f,$19,$02,$0f,$19,$98,$7c // ....{|.........|
        .byte $99,$0f,$19,$02,$02,$0f,$19,$02,$7b,$7c,$0f,$7f,$02,$14,$15,$15 // ........{|......
        .byte $15,$15,$18,$19                       // ....

txt_3bc0:
        .text "3=====4"
        .byte $02,$9a,$3d,$3d,$9b,$02,$3d,$9c,$02,$3d,$9c,$9d,$9e,$3d,$3d,$9c // ..==..=..=...==.
        .byte $02,$02,$3d,$9c,$02,$9a,$3d,$3d,$9b,$02,$02,$02,$02,$02,$02,$9f // ..=...==........
        .byte $9c,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02 // ................
        .fill 8, $02
        .byte $4c                                   // L
