// ============================================
// output - Part 1 of 2
// ============================================
// KickAssembler syntax
// Generated by Restore 64 v0.2.1 alpha build 298, 2026-04-01 10:59:18
// https://restore64.dev by datucker / Rabenauge
//
// Load address: $0700  End: $dbe7  (54504 bytes)
// Crunched with Exomizer v2/v3 — depacked by emulation
// Packer entry: $080b (via BASIC SYS 2059)
// Entry point:  $3f40 (16192)
//
// Code: 1935 bytes, Data: 52569 bytes
// Labels: 306, Subroutines: 10
//
// Cross-references: all OK
// ============================================


// --- Region $1000-$1005 ---
.pc = $1000 "sub_1000"
// Referenced by: jsr from $3fd9

sub_1000:
        jmp loc_119d
// Referenced by: jsr from $403f

sub_1003:
        jmp loc_12e2

// --- Region $119d-$12f7 ---
.pc = $119d "loc_119d"

loc_119d:
        asl
        tay
        lda dat_17bc,y
        sta $1081
        lda $17bd,y
        sta $1082
        lda $17be,y
        sta $1088
        lda $17bf,y
        sta $1089
        lda $17c0,y
        sta $108f
        lda $17c1,y
        sta $1090
        lda $137d
        sta $12fe
        lda $12f9
        sta $10ad
        ldx #$00
        txa
        jsr sub_12e6
        jsr sub_11df
        ldx #$07
        jsr sub_11df
        ldx #$0e
// Referenced by: jsr from $11d5, $11da

sub_11df:
        lda #$03
        sta $1041,x
        lda #$01
        sta $10b4
        sta $1316
        sta smc_12e3                                // SMC: modifies $12e3
        sta $106a,x
        sta $109a,x
        sta $106b,x
        sta $1044,x
        sta $1070,x
        lda #$00
        sta $107f,x
        sta $106e,x
        sta $1080,x
        sta $1040,x
        sta $1098,x
        jsr sub_1391

loc_1212:
        ldy $1040,x
        txa
        bne loc_1250
        lda $10b4,x
        beq loc_1250
        lda $1814,y
        sta $d417
        lda $1812,y
        asl
        tay
        lda $17de,y
        sta $fb
        clc
        adc #$01
        sta $10ae
        lda $17df,y
        sta $fc
        adc #$00
        sta $10af
        ldy #$00
        sty $10bb
        sty $10b5
        sty $10bc
        lda ($fb),y
        sta $10b6
        sta $d416

loc_1250:
        lda #$09
        sta $d404,x
        lda #$00
        sta $106d,x
        sta $1010,x
        sta $1055,x
        sta $1058,x
        sta $1059,x
        sta $1044,x
        sta $1098,x
        ldy $109a,x
        beq loc_12bb
        sta $1043,x
        sta $1042,x
        ldy $1040,x
        lda $1810,y
        asl
        tay
        lda $17c2,y
        sta $1045,x
        lda $17c3,y
        sta $1046,x
        ldy $1040,x
        lda $1811,y
        asl
        tay
        lda $17d6,y
        sta $fb
        clc
        adc #$02
        sta $10a9,x
        lda $17d7,y
        sta $fc
        adc #$00
        sta $10aa,x
        ldy #$00
        lda ($fb),y
        sta $100d,x
        sta $d402,x
        iny
        lda ($fb),y
        sta $100e,x
        sta $d403,x

loc_12bb:
        lda $1070,x
        beq loc_12d0
        ldy $1040,x
        lda $180e,y
        sta $d405,x
        lda $180f,y
        sta $d406,x
        rts

loc_12d0:
        lda $106f,x
        asl
        tay
        lda $180c,y
        sta $d405,x
        lda $180d,y
        sta $d406,x
        rts

loc_12e2:
.label smc_12e3 = * + 1
        lda #$00                                    // !SMC: modified by $11ec, $136e
        bne $130f
// Referenced by: jsr from $11d2

sub_12e6:
        ldy #$18

loc_12e8:
        sta $d400,y
        dey
        bpl loc_12e8
        sta $106d
        sta $1074
        sta $107b
        rts

// --- Region $135a-$13d0 ---
.pc = $135a "loc_135a"

loc_135a:
        .byte $fc,$68,$85                           // nop $8568,x // ILLEGAL

dat_135d:
        .byte $fb,$60                               // .`

loc_135f:
        lda #$00
        sta $1316
        iny
        tya
        sta $1080,x
        jmp loc_13a8

loc_136c:
        lda #$00
        sta smc_12e3                                // SMC: modifies $12e3
        rts

loc_1372:
        iny
        lda ($fb),y
        sta $1080,x
        tay
        txa
        bne loc_13a8
        lda #$0f
        sta $12fe
        jmp loc_13a8

loc_1384:
        eor #$80
        sta $107f,x
        iny
        tya
        sta $1080,x
        jmp loc_13a8
// Referenced by: jsr from $120f; branch from $13f6

sub_1391:
        lda $106a,x
        beq loc_139b
        lda #$fe
        sta $106c,x

loc_139b:
.label loc_139d = * + 2
        lda $1081,x
        sta $fb
        lda $1082,x
        sta $fc
        ldy $1080,x

loc_13a8:
        lda ($fb),y
        cmp #$ff
        beq loc_1372
        cmp #$40
        bpl loc_1384
        cmp #$fd
        beq loc_135f
        bcs loc_136c
        asl
        tay
        lda $17e4,y
        sta $10ab,x
        lda $17e5,y
        sta $10ac,x
        jmp loc_1537

dat_13c9:
        .byte $bd,$6d                               // .m

loc_13cb:
        bpl loc_139d
        sed
        jmp loc_1212

// --- Region $13e4-$13ff ---
.pc = $13e4 "loc_13e4"

loc_13e4:
.label loc_13e5 = * + 1
        jmp loc_14fe
        dec $1041,x
        lda #$01
        sta $106d,x
        lda $1041,x
        beq loc_1469
        cmp #$01
        beq sub_1391
        cmp #$02
        beq loc_13e4
        jmp loc_1537

dat_13ff:
        .byte $a9                                   // .

// --- Region $1469-$1481 ---
.pc = $1469 "loc_1469"

loc_1469:
        lda #$03
        sta $1041,x
        lda $106b,x
        beq loc_1479
        dec $106b,x
        jmp loc_1537

loc_1479:
        lda $10ab,x
        sta $fb
.label spr_1480 = * + 2
        lda $10ac,x

dat_1481:
        .byte $85

// --- Region $14f2-$17bb ---
.pc = $14f2 "loc_14f2"

loc_14f2:
        bpl loc_1540
        ldy $14,x

loc_14f6:
        lda #$00
.label loc_14f9 = * + 1
        sta $106a,x
        jmp loc_1537

loc_14fe:
        lda $106b,x
        cmp #$01
        bne loc_14f6
        dec $106b,x
        lda #$01
        sta $106a,x
        sta $10b4
        sta $109a,x
        sta $1070,x
        lda $10ab,x
        sta $fb
        lda $10ac,x
        sta $fc
        ldy $106e,x
        lda ($fb),y
        cmp #$ff
        beq loc_1575
        cmp #$40
        bpl loc_1580

loc_152d:
        lda #$ff
        sta $d405,x
        lda #$00
        sta $d406,x

loc_1537:
        txa
        bne loc_15a4
        lda $10ae
        sta $fb
.label loc_1540 = * + 1
        lda $10af
        sta $fc
        ldy $10bb
.label loc_1548 = * + 1
        lda ($fb),y
        cmp #$fe
        beq loc_15a4
        iny
        lda $10b5
        clc
        adc ($fb),y
        sta $10b5
        sta $d415
        iny
        lda $10b6
        adc ($fb),y
        sta $10b6
        sta $d416
        dey
        dey
        lda ($fb),y
        inc $10bc
        cmp $10bc
        beq loc_1588
        jmp loc_15a4

loc_1575:
        lda #$00
        sta $106e,x
        inc $1080,x
        jmp loc_152d

loc_1580:
        lda #$00
        sta $106a,x
        jmp loc_1537

loc_1588:
        iny
        iny
        iny
        tya
        sta $10bb
        lda #$00
        sta $10bc
        lda ($fb),y
        cmp #$ff
        bne loc_15a4
        iny
        lda ($fb),y
        tay
        lda $117d,y
        sta $10bb

loc_15a4:
        lda $1045,x
        sta $fb
        lda $1046,x
        sta $fc
        ldy $1010,x

loc_15b1:
        lda ($fb),y
        cmp #$fe
        beq loc_15c7
        bcs loc_1607
        sta $100f,x
        iny
        lda ($fb),y
        sta $1011,x
        iny
        tya
        sta $1010,x

loc_15c7:
        lda $100f,x
        and $106c,x
        sta $d404,x
        lda $10a9,x
        sta $fb
        lda $10aa,x
        sta $fc
        ldy $1042,x
        lda ($fb),y
        cmp #$fe
        beq loc_162e
        cmp $1043,x
        beq loc_1612
        inc $1043,x
        iny
        lda ($fb),y
        clc
        adc $100d,x
        sta $100d,x
        sta $d402,x
        iny
        lda ($fb),y
        adc $100e,x
        sta $100e,x
        sta $d403,x
        jmp loc_162e

loc_1607:
        iny
        lda ($fb),y
        asl
        sta $1010,x
        tay
        jmp loc_15b1

loc_1612:
        lda #$00
        sta $1043,x
        iny
        iny
        iny
        tya
        sta $1042,x
        lda ($fb),y
        cmp #$ff
        bne loc_162e
        iny
        lda ($fb),y
        tay
        lda $117d,y
        sta $1042,x

loc_162e:
        lda $1098,x
        beq loc_166c
        lda $1057,x
        asl
        tay
        lda $1058,x
        clc
        adc $1807,y
        sta $1058,x
        lda $1059,x
        adc $1806,y
        sta $1059,x
        lda $1056,x
        clc
        adc $1011,x
        adc $107f,x
        tay
        lda dat_10bd,y
        clc
        adc $1058,x
        sta $100b,x
        lda $111d,y
        adc $1059,x
        sta $100c,x
        jmp loc_16f4

loc_166c:
        lda $1056,x
        clc
        adc $1011,x
        adc $107f,x
        tay
        lda dat_10bd,y
        sta $100b,x
        lda $111d,y
        sta $100c,x
        jmp loc_16f4

loc_1686:
        lda $1058,x
        sta $d400,x
        lda $1011,x
        clc
        adc $1059,x
        sta $d401,x
        rts

loc_1697:
        inc $1044,x
        jmp loc_1737

loc_169d:
        ldy $1099,x
        lda $117d,y
        tay
        lda $17fa,y
        sta $1085,x
        lda $17fb,y
        sta $1095,x
        lsr
        sta $1097,x
        lda $17fc,y
        sta $1094,x
        ror
        sta $1096,x
        lda #$03
        sta $1044,x
        rts

loc_16c4:
        ldy $1040,x
        lda $1815,y
        beq loc_1697
        cmp #$ff
        beq loc_1686
        lda $1058,x
        sta $d400,x
        lda $1011,x
        clc
        adc $1059,x
        sta $d401,x
        inc $1055,x
        lda $1055,x
        cmp $1815,y
        bne loc_16f3
        lda #$00
        sta $1055,x
        inc $1044,x

loc_16f3:
        rts

loc_16f4:
        lda $1044,x
        beq loc_16c4
        cmp #$02
        beq loc_169d
        bcc loc_1737
        cmp #$04
        beq loc_1744
        bcs loc_1780
        lda $105a,x
        sec
        sbc $1096,x
        sta $105a,x
        lda $105b,x
        sbc $1097,x
        sta $105b,x
        lda $100b,x
        clc
        adc $105a,x
        sta $d400,x
        lda $100c,x
        adc $105b,x
        sta $d401,x
        inc $1055,x
        lda $1085,x
        cmp $1055,x
        beq loc_1775
        rts

loc_1737:
        lda $100b,x
        sta $d400,x
        lda $100c,x
        sta $d401,x
        rts

loc_1744:
        lda $105a,x
        sec
        sbc $1094,x
        sta $105a,x
        lda $105b,x
        sbc $1095,x
        sta $105b,x
        lda $100b,x
        clc
        adc $105a,x
        sta $d400,x
        lda $100c,x
        adc $105b,x
        sta $d401,x
        inc $1055,x
        lda $1085,x
        cmp $1055,x
        bne loc_177f

loc_1775:
        lda #$00
        sta $1055,x
        lda #$05
        sta $1044,x

loc_177f:
        rts

loc_1780:
        lda $105a,x
        clc
        adc $1094,x
        sta $105a,x
        lda $105b,x
        adc $1095,x
        sta $105b,x
        lda $100b,x
        clc
        adc $105a,x
        sta $d400,x
        lda $100c,x
        adc $105b,x
        sta $d401,x
        inc $1055,x
        lda $1085,x
        cmp $1055,x
        bne loc_17bb
        lda #$00
        sta $1055,x
        lda #$04
        sta $1044,x

loc_17bb:
        rts

// --- Region $3f40-$40ff ---
.pc = $3f40 "main_3f40"

main_3f40:
        sei

loc_3f41:
        ldx $d012
        bne loc_3f41
        stx $d011
        stx $d021
        dex
        jsr sub_43a8
        lda #$da
        sta $02
        lda #$42
        sta $03
        lda #$00
        sta $04
        lda #$d8
        sta $05

loc_3f60:
        ldy #$01
        sty $06
        dey
        lda ($02),y
        cmp #$40
        bcc loc_3f7d
        sbc #$3f
        sta $06
        tya

loc_3f70:
        sta ($04),y
        iny
        cpy $06
        bne loc_3f70
        clc
        bcc loc_3f7f

spr_3f7a:
        // === Sprite data (3 bytes, $3f7a-$3f7c) ===
        .byte $00,$00,$00                           // ........................

loc_3f7d:
        sta ($04),y

loc_3f7f:
        lda $04
        adc $06
        sta $04
        bcc loc_3f89
        inc $05

loc_3f89:
        inc $02
        bne loc_3f8f
        inc $03

loc_3f8f:
        lda $03
        cmp #$43
        bne loc_3f60
        lda $02
        cmp #$a8
        bne loc_3f60
        lda #$18
        sta $d016
        lda #$38
        sta $d018
        lda #$04
        sta $0b
        lda #$00
        sta $0a
        sta $04
        sta $08
        sta $0c
        sta $1f
        sec
        jsr sub_412d
        ldx #$07
        ldy #$10

loc_3fbd:
        tya
        sta $17,x
        iny
        dex
        bpl loc_3fbd
        inx

loc_3fc5:
        lda #$00
        sta $0400,x
        sta $0500,x
        inx
        bne loc_3fc5
        dec $d015
        lda #$00
        ldx #$00
        ldy #$00
        jsr sub_1000

loc_3fdc:
        lda #$f9
        jsr sub_411c
        lda #$33
        sta $d011
        lda #$0f
        sta $d021
        lda #$fc
        jsr sub_411c
        lda #$3b
        sta $d011
        lda #$25
        jsr sub_411c
        lda $1f
        and #$3f
        ldy #$00
        tax
        sty $d01d
        sty $d017
        lda dat_4205,x
        sta $07
        ldy #$07

loc_400e:
        tya
        ora #$28
        sta $0ff8,y
        tya
        asl
        tax
        lda $07
        adc $42d2,y
        rol $d010
        sta $d000,x
.label smc_4023 = * + 1
        lda #$22                                    // !SMC: modified by $43b2
        sta $d001,x
        dey
        bpl loc_400e
        inc $1f
        lda #$38
        jsr sub_411c
        lda #$00
        sta $d021
        jsr sub_4122
        jsr sub_4122
        jsr sub_41b7
        jsr sub_1003
.label smc_4043 = * + 1
        lda #$a2                                    // !SMC: modified by $43b7
        jsr sub_411c
        lda $0e
        sta $d010
        ldy #$07

loc_404e:
        tya
        asl
        tax
        lda $0d
        sta $d001,x
        lda.abs $000f,y
        sta $d000,x
        lda #$0c
        sta $d027,y
        lda.abs $0017,y
        sta $0ff8,y
        dey
        bpl loc_404e
        sty $d017
        sty $d01d
        ldx $dc01
        inx
        bne loc_4079
        jmp loc_3fdc

loc_4079:
        lda $d012
        bne loc_4079
        sta $d011
        ldx #$13

loc_4083:
        sta $d01b,x
        sta $d400,x
        sta $d40c,x
        dex
        bpl loc_4083
        jsr $fda3
        lda #$07
        jsr $e536
        ldx #$71

loc_4099:
        lda loc_40aa,x
        sta $039b,x
        dex
        bpl loc_4099
        ldx #$19
        jsr $e5aa
        jmp $039b

loc_40aa:
        ldx $d012
        bne loc_40aa
        lda $03b6
        lsr
        and #$07
        tax
        lda $03ef,x
        ldx #$0d

loc_40bb:
        sta $d7ff,x
        dex
        bne loc_40bb
        inc $01

loc_40c3:
        lda $4780,x
        sta $0801,x
        inx
        bne loc_40c3
        dec $01
        tax
        and #$0f
        tay
        iny
        iny
        iny
        txa
        lsr
        lsr
        lsr
        ldx #$04

loc_40db:
        clc
        adc #$28
        bcc loc_40e1
        inx

loc_40e1:
        dey
        bpl loc_40db
        sta $02
        stx $03
        ldy #$08

loc_40ea:
        lda $03f7,y
        sta ($02),y
        dey
        bpl loc_40ea
.label loc_40f3 = * + 1
        inc $03b9
        inc $03b6
        bne loc_40aa
        cli
        jmp $fce2

txt_40fe:
        .encoding "screencode_mixed"
        .text "go"
        .encoding "petscii_upper"

// --- Region $411c-$4205 ---
.pc = $411c "sub_411c"
// Referenced by: jsr from $3fde, $3fed, $3ff7, $402e, $4044; branch from $411f

sub_411c:
        cmp $d012
        bne sub_411c
        rts
// Referenced by: jsr from $4036, $4039

sub_4122:
        ldy $04
        bne loc_415e
        inc $04
        lda ($02),y
        bne loc_413a
        clc
// Referenced by: jsr from $3fb6

sub_412d:
        lda #$c0
        sta $02
        lda #$43
        sta $03
        lda #$20
        bcc loc_4140
        rts

loc_413a:
        inc $02
        bne loc_4140
        inc $03

loc_4140:
        tax
        ldy #$08
        cmp #$20
        bcc loc_4148
        iny

loc_4148:
        sty $07
        asl
        asl
        asl
        sta $06
        ldy #$07

loc_4151:
        lda ($06),y
        sta $0334,y
        dey
        bpl loc_4151
        lda $4272,x
        sta $06

loc_415e:
        dec $06
        bpl loc_4164
        dec $04

loc_4164:
        lda $08
        and #$07
        tax
        lda $42ca,x
        sta $09
        eor #$ff
        sta $07
        lda $08
        lsr
        lsr
        lsr
        clc
        adc #$15
        tay
        ldx #$07

loc_417d:
        asl $0334,x
        lda ($0a),y
        and $07
        bcc loc_4188
        ora $09

loc_4188:
        sta ($0a),y
        dey
        dey
        dey
        dex
        bpl loc_417d
        lda $08
        cmp #$17
        bne loc_41b4
        stx $08
        ldy $1e
        ldx #$06

loc_419c:
        lda $17,x
        sta $18,x
        dex
        bpl loc_419c
        sty $17
        lda $0a
        clc
        adc #$40
        sta $0a
        bcc loc_41b4
        lda $0b
        eor #$01
        sta $0b

loc_41b4:
        inc $08
        rts
// Referenced by: jsr from $403c

sub_41b7:
        ldx $08
        lda txt_42b2,x
        tax
        and #$7f
        sec
        sbc #$20
        tay
        txa
        asl
        ldx #$30
        tya
        bpl loc_41ce
        bcc loc_41ce
        ldx #$38

loc_41ce:
        stx $09
        ldx #$07

loc_41d2:
        sta $0f,x
        php
        rol $0e
        plp
        rol $07
        clc
        adc $09
        tay
        bcc loc_41e6
        lda $07
        eor #$01
        sta $07

loc_41e6:
        lsr $07
        lda #$30
        sta $09
        tya
        dex
        bpl loc_41d2
        ldx $0c
        inc $0c
        cpx #$2e
        bne loc_41fc
        ldx #$00
        stx $0c

loc_41fc:
        lda $4245,x
        clc
.label smc_4201 = * + 1
        adc #$aa                                    // !SMC: modified by $43bc
        sta $0d
        rts

dat_4205:
        .byte $39                                   // 9

// --- Region $43a8-$43bf ---
.pc = $43a8 "sub_43a8"
// Referenced by: jsr from $3f4d

sub_43a8:
        stx $d020
        lda $02a6
        bne loc_43bf
        lda #$2a
        sta smc_4023                                // SMC: modifies $4023
        lda #$8d
        sta smc_4043                                // SMC: modifies $4043
        lda #$95
        sta smc_4201                                // SMC: modifies $4201

loc_43bf:
        rts

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

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

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

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

dat_0800:
        .byte $e7,$00,$00,$00,$00,$00,$00,$00,$fe,$07,$e7,$ff,$e7,$e7,$e7,$00 // ................
        .byte $fe,$07,$e7,$fe,$e7,$e7,$fe,$00,$fe,$07,$e0,$e0,$e0,$e7,$7e,$00 // ..............~.
        .byte $fe,$07,$e7,$e7,$e7,$e7,$fe,$00,$fe,$07,$e0,$f8,$e0,$e7,$7f,$00 // ................
        .byte $ff,$07,$e0,$f8,$e0,$e0,$e0,$00,$fe,$07,$e0,$ef,$e7,$e7,$7f,$00 // ................
        .byte $e7,$e7,$e7,$ff,$e7,$e7,$e7,$00,$e0,$e0,$e0,$e0,$e0,$e0,$e0,$00 // ................
        .byte $3f,$00,$07,$07,$07,$e7,$7e,$00,$e7,$e7,$e7,$fe,$e7,$e7,$e7,$00 // ?.....~.........
        .byte $e0,$e0,$e0,$e0,$e0,$e7,$7f,$00,$fe,$03,$db,$db,$db,$db,$db,$00 // ................
        .byte $fe,$07,$e7,$e7,$e7,$e7,$e7,$00,$fe,$07,$e7,$e7,$e7,$e7,$7e,$00 // ..............~.
        .byte $fe,$07,$e7,$fe,$e0,$e0,$e0,$00,$fe,$07,$e7,$e7,$e7,$ef,$7f,$00 // ................
        .byte $fe,$07,$e7,$fe,$e7,$e7,$e7,$00,$fe,$07,$e0,$7e,$07,$e7,$7e,$00 // ...........~..~.
        .byte $fe,$00
        .text "88888"
        .byte $00,$e7,$e7,$e7,$e7,$e7,$e7,$7e,$00
        .byte $e7,$e7,$e7,$e7,$e7,$66,$3c,$00,$db,$db,$db,$db,$db,$c0,$7f,$00 // .....f<.........
        .byte $e7,$e7,$e7,$7e,$e7,$e7,$e7,$00,$e7,$e7,$e7,$7f,$07,$e7,$7e,$00 // ...~..........~.
        .byte $7f,$e0,$0e,$1c,$38,$77,$ff,$00,$ff,$00,$3f,$00,$0f,$00,$00,$00 // ....8w....?.....
        .byte $ff,$00,$ff,$00,$ff,$00,$00,$00,$ff,$00,$fc,$00,$f0,$00,$00,$00 // ................
        .byte $08,$0c,$0e,$ff,$0e,$0c,$08,$00,$10,$30,$70,$ff,$70,$30,$10,$00 // .........0p.p0..
        .fill 8, $00
        .byte $e0,$e0,$e0,$e0,$e0,$00,$e0,$00,$e7,$c6,$00,$00,$00,$00,$00,$00 // ................
        .byte $66,$66,$ff,$66,$ff,$66,$66,$00,$18,$7e,$e8,$7e,$17,$7e,$18,$00 // ff.f.ff..~.~.~..
        .fill 16, $00
        .byte $e0,$e0,$c0,$00,$00,$00,$00,$00,$70,$e0,$e0,$e0,$e0,$e0,$70,$00 // ........p.....p.
        .byte $e0,$70,$70,$70,$70,$70,$e0,$00,$18,$5a,$3c,$ff,$3c,$5a,$18,$00 // .ppppp...Z<.<Z..
        .byte $00,$30,$30,$fc,$30,$30,$00,$00,$00,$00,$00,$00,$00,$70,$70,$e0 // .00.00.......pp.
        .byte $00,$00,$00,$fc,$00,$00,$00,$00,$00,$00,$00,$00,$00,$e0,$e0,$00 // ................
        .byte $07,$0e,$1c,$38,$70,$e0,$c0,$00,$7e,$e7,$e7,$e7,$e7,$e7,$7e,$00 // ...8p...~.....~.
        .byte $70,$f0,$70,$70,$70,$70,$f8,$00,$7e,$e7,$07,$7e,$e0,$e7,$ff,$00 // p.pppp..~..~....
        .byte $7e,$e7,$07,$1e,$07,$e7,$7e,$00,$e7,$e7,$e7,$7f,$07,$07,$07,$00 // ~.....~.........
        .byte $ff,$e0,$fe,$07,$07,$e7,$7e,$00,$7e,$e7,$e0,$fe,$e7,$e7,$7e,$00 // ......~.~.....~.
        .byte $ff,$e7,$0e,$1c,$1c,$1c,$1c,$00,$7e,$e7,$e7,$7e,$e7,$e7,$7e,$00 // ........~..~..~.
        .byte $7e,$e7,$e7,$7f,$07,$e7,$7e,$00,$00,$00,$e0,$00,$e0,$00,$00,$00 // ~.....~.........
        .fill 8, $00
        .byte $1c,$38,$70,$e0,$70,$38,$1c,$00,$00,$00,$fc,$00,$fc,$00,$00,$00 // .8p.p8..........
        .byte $e0,$70,$38,$1c,$38,$70,$e0,$00,$7e,$e7,$07,$0e,$1c,$00,$1c,$00 // .p8.8p..~.......
        .byte $7f,$ff,$80,$3f,$ff,$c3,$00,$00,$07,$00,$00,$07,$0f,$ff,$87,$07 // ...?............
        .byte $ff,$c7,$00,$00,$07,$00,$00,$07,$01,$ff,$87,$00,$ff,$c7,$00,$00 // ................
        .byte $07,$00,$00,$07,$00,$3f,$87,$00,$1f,$c7,$00,$00,$07,$00,$00,$03 // .....?..........
        .fill 15, $00
        .byte $ff,$fb,$ef,$00,$ff,$ef,$80,$e7,$ef,$c0,$c3,$e7,$e0,$c3,$e7,$c0 // ................
        .byte $c0,$07,$c0,$c0,$07,$df,$c0,$07,$ff,$c0,$07,$e7,$c0,$07,$c3,$c0 // ................
        .byte $07,$c3,$c0,$07,$c3,$c3,$e7,$c3,$c3,$e7,$c3,$e7,$ef,$c7,$ff,$ef // ................
        .byte $c7,$fb,$ef,$c7,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$0f,$bf,$00,$cf,$ff,$c3,$ef,$e7,$e7,$e7,$c3,$e7,$e7 // ................
        .byte $c3,$e7,$e7,$c0,$07,$e7,$c0,$07,$e7,$c0,$07,$ef,$c0,$07,$ef,$c0 // ................
        .byte $03,$ef,$c0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $ef,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $00,$00,$00,$ff,$0f,$bf,$ff,$cf,$ff,$e7,$ef,$e7,$c3,$e7,$c3,$c3 // ................
        .byte $e7,$c3,$c3,$e7,$c3,$c3,$e7,$c3,$c3,$e7,$c3,$e7,$ef,$c7,$ff,$cf // ................
        .byte $c7,$ff,$0f,$c7,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // ................
        .byte $e3                                   // .

spr_0b00:
        // === Sprite data (51 bytes, $0b00-$0b32) ===
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $00,$00,$00                           // ........................
        .byte $7f,$0f,$be                           // .#######....#####.#####.
        .byte $ff,$cf,$ff                           // ##########..############
        .byte $e7,$ef,$cf                           // ###..######.######..####
        .byte $c3,$e0,$07                           // ##....#####..........###
        .byte $c3,$e1,$f7                           // ##....#####....#####.###
        .byte $c3,$e7,$ff                           // ##....#####..###########
        .byte $c3,$ef,$cf                           // ##....#####.######..####
        .byte $c3,$ef,$87                           // ##....#####.#####....###
        .byte $c7,$ef,$cf                           // ##...######.######..####
        .byte $c7,$e7,$ff                           // ##...######..###########
        .byte $c7,$e1,$fb                           // ##...######....######.##

// --- Region $0b52-$0b72 ---
.pc = $0b52 "dat_0b52"

dat_0b52:
        .byte $0f,$bf,$00,$8f,$ff,$c3,$cf,$e7,$e7,$c7,$c3,$e7,$c7,$c3,$e7,$c7 // ................
        .byte $c3,$e7,$c7,$c3,$e7,$c7,$c3,$e7,$ef,$c7,$e7,$ef,$c7,$e3,$ef,$c7 // ................
        .byte $e0                                   // .

// --- Region $0b92-$0fe7 ---
.pc = $0b92 "dat_0b92"

dat_0b92:
        .byte $fb,$e0,$ff,$ff,$e3,$ff,$e7,$e7,$e7,$c3,$e7,$c3,$c0,$07,$e7,$c0 // ................
        .byte $07,$ff,$c0,$07,$df,$c3,$e7,$c0,$e7,$e7,$e7,$ff,$e3,$ff,$fb,$e0 // ................
        .byte $fb,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$01,$ff // ................
        .byte $fe,$03,$ff,$fc,$00,$00,$00,$00,$00,$00,$01,$ff,$f0,$03,$ff,$e0 // ................
        .byte $00,$00,$00,$c0,$00,$00,$e1,$ff,$80,$e3,$ff,$00,$e0,$00,$00,$c0 // ................
        .byte $00,$00,$01,$fc,$00,$03,$f8,$00,$e0,$00,$00,$e0,$00,$00,$e0,$00 // ................
        .fill 14, $00

dat_0c00:
        // === Fill data (71 bytes, $0c00-$0c46) ===
        .fill 71, $f0
        .encoding "screencode_mixed"
        .byte $fb,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$fc,$fc,$fc // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$fb,$fb       // scrcode: ........
        .byte $fb,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$cb,$bc,$1c,$cb,$cb // scrcode: ................
        .byte $f0,$f0,$f0,$f9,$f9,$fb,$fb,$fb       // scrcode: ........
        .fill 24, $f0
        .byte $fb,$fc,$cb,$cb,$bc,$cb,$c0,$cb,$fb,$f0,$f9,$f9,$9c,$fc,$fb,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f2 // scrcode: ................
        .byte $f0,$f2,$f2,$f0,$f0,$f0,$f0,$f0       // scrcode: ........
        .text "p"
        .byte $cb,$c0,$cb,$cb,$c0,$cb,$c0,$ba,$f9,$f9,$c9,$fc,$fb,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f2,$f2 // scrcode: ................
        .byte $f2,$f2,$f9,$f9,$f0,$f0,$f0           // scrcode: .......
        .byte $f0,$fc,$bc,$fc,$fc,$cb,$cb,$bc,$ba,$c9,$c9,$fb,$fb,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f2,$f2 // scrcode: ................
        .byte $f1,$f1,$f9,$f0,$f9,$fb,$fb,$fb       // scrcode: ........
        .byte $f0,$f0,$fc,$f0,$f0,$b0,$b0           // scrcode: .......
        .text " "
        .byte $cb,$bc,$cb,$fb,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f2,$f2,$f2,$f0,$f0,$f0 // scrcode: .............
        .text "@@"
        .byte $b1                                   // scrcode: .
        .byte $f0,$f0,$f0,$f0,$f5,$b5,$cb,$cb,$bc,$b5,$5b,$f5,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$fc,$c0,$cb,$b0       // scrcode: ........
        .byte $f0,$f0,$f0,$f0,$bc,$cb,$fb,$b0,$cb,$bc,$bc,$cd,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$fc,$cb,$cb,$cb       // scrcode: ........
        .byte $fc,$f0,$fc,$cb,$cb,$b0,$b5,$cb,$cb,$cb,$c0,$c5,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$fc,$fc,$fc       // scrcode: ........
        .byte $bc,$c9,$bc,$bc,$cb,$fc,$bc,$bc,$bc,$cb,$c0,$cb,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f8,$f9,$f9,$fc,$f9       // scrcode: ........
        .byte $9c,$90,$fb,$f0,$f0,$fc,$bc,$bc,$cb,$cb,$bc,$d5,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f8,$c9,$9c,$90,$90       // scrcode: ........
        .byte $f9,$f9,$f0,$f0,$f0,$fb,$b9,$b5,$5b,$5b,$5b,$5d,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f8,$90,$f9,$f9       // scrcode: ........
        .byte $f9,$f0,$f0,$f0,$f0,$f9,$b5,$b5,$b5,$50,$50,$5d,$f5,$fc,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f9,$f9,$f0       // scrcode: ........
        .byte $f0,$f0,$f0,$f0,$f0,$f6,$5b,$b5,$b5,$b5,$b5,$be,$f0,$fc,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0       // scrcode: ........
        .byte $f0,$f0,$f0,$f0,$f0,$f6,$b6,$6e,$6b,$b6,$60,$e6,$fe,$fc,$fc,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0       // scrcode: ........
        .byte $f0,$f0,$f0,$f0,$f0,$f6,$60,$60,$f6,$f6,$60,$e6,$f6,$f0,$fc,$fc // scrcode: ................
        .byte $fb,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0       // scrcode: ........
        .byte $f0,$f0,$f0,$f0,$f0,$f6,$b6,$6e,$f6,$f6,$96,$86 // scrcode: ............
        .encoding "petscii_upper"

dat_0eeb:
        // === Fill data (33 bytes, $0eeb-$0f0b) ===
        .fill 33, $f0
        .byte $f6,$b0,$be,$fe,$f0,$f9,$f9           // scrcode: .......

dat_0f13:
        // === Fill data (34 bytes, $0f13-$0f34) ===
        .fill 34, $f0
        .byte $fc,$cb,$fc,$f0,$f9,$f9,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$fb,$fc,$fc,$fc,$fc       // scrcode: ........
        .byte $fc,$cb,$fc,$f0,$f9,$98,$f0,$fb,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$fb // scrcode: ................
        .byte $fb,$fb,$fb,$b0,$cb,$cb,$cb,$cb       // scrcode: ........
        .byte $cb,$cb,$cb,$fb,$f9,$98,$fb,$fb,$fb,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $fb,$fb,$b0,$b0,$b0,$cb,$b0,$b0       // scrcode: ........
        .byte $b0,$b0,$b0,$b0,$b0,$fb,$fb,$fb,$fb,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$fb,$fb,$fb,$fb,$fb,$fb       // scrcode: ........
        .byte $fb,$fb,$fb,$fb,$fb,$fb,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0,$f0 // scrcode: ................
        .byte $f0,$f0,$f0                           // scrcode: ...

// --- Region $1006-$1040 ---
.pc = $1006 "dat_1006"

dat_1006:
        .byte $4c,$43,$13,$00,$03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 // LC..............
        .fill 10, $00

txt_1020:
        .text "-'HAPPY TIMES' COMPOSED BY JEFF-"
        .byte $00                                   // string terminator

// --- Region $10bd-$119c ---
.pc = $10bd "dat_10bd"

dat_10bd:
        .byte $08,$18,$29,$3a,$4d,$61,$76,$8c,$a3,$bc,$d7,$f3,$10,$30,$51,$74 // ..):Mav......0Qt
        .byte $9a,$c1,$eb,$18,$47,$79,$ae,$e6,$21,$60,$a2,$e9,$34,$83,$d7,$30 // ....Gy..!`..4..0
        .byte $8e,$f1,$5b,$cb,$42,$bf,$45,$d2,$67,$06,$ad,$5f,$1b,$e3,$b6,$96 // ..[.B.E.g.._....
        .byte $84,$7f,$89,$a3,$ce,$0b,$5b,$be,$37,$c6,$6d,$2d,$07,$fe,$13,$47 // ......[.7.m-...G
        .byte $9d,$16,$b5,$7c,$6e,$8c,$d9,$59,$0e,$fc,$25,$8e,$39,$2c,$6b,$f9 // ...|n..Y..%.9,k.
        .byte $db,$17,$b3,$b2,$1c,$f7,$4a,$1b,$73,$59,$d5,$f1,$b6,$2f,$65,$64 // ......J.sY.../ed
        .fill 12, $01
        .byte $02,$02,$02,$02,$02,$02,$02,$03,$03,$03,$03,$03,$04,$04,$04,$04 // ................
        .byte $05,$05,$05,$06,$06,$06,$07,$07,$08,$08,$09,$09,$0a,$0b,$0b,$0c // ................
        .byte $0d,$0d,$0e,$0f,$10,$11,$12,$13,$14,$16,$17,$18,$1a,$1b,$1d,$1f // ................

txt_1159:
        .text "!"
        .byte $22                                   // double quote character
        .text "%'),.147:>BEJNSX"
        .byte $5d,$62,$68,$6f,$75,$7c,$84,$8b,$94,$9d,$a6,$b0,$ba,$c5,$d1,$de // ]bhou|..........
        .byte $eb,$f9,$00,$03,$06,$09,$0c,$0f,$12,$15,$18,$1b,$1e // .............

txt_1188:
        .text "!$'*-0369<?BEHKNQTWZ"
        .byte $5d                                   // ]

// --- Region $12f8-$1359 ---
.pc = $12f8 "dat_12f8"

dat_12f8:
        .byte $a9,$30,$8d,$ad,$10,$a9,$0f,$d0       // .0......

spr_1300:
        // === Sprite data (64 bytes, $1300-$133f) ===
        .byte $08,$a9,$01                           // ....#...#.#.#..#.......#
        .byte $8d,$16,$13                           // #...##.#...#.##....#..##
        .byte $4c,$21,$13                           // .#..##....#....#...#..##
        .byte $ce,$fe,$12                           // ##..###.#######....#..#.
        .byte $4c,$21,$13                           // .#..##....#....#...#..##
        .byte $a5,$fb,$48                           // #.#..#.######.##.#..#...
        .byte $a5,$fc,$48                           // #.#..#.#######...#..#...
        .byte $a9,$01,$d0                           // #.#.#..#.......###.#....
        .byte $08,$ce,$ad                           // ....#...##..###.#.#.##.#
        .byte $10,$ad,$ad                           // ...#....#.#.##.##.#.##.#
        .byte $10,$f0,$d7                           // ...#....####....##.#.###
        .byte $ac,$40,$10                           // #.#.##...#.........#....

loc_1324:
        .byte $ad,$fe,$12                           // #.#.##.########....#..#.
        .byte $19,$13

loc_1329:
        .byte $18
        .byte $8d,$18,$d4                           // #...##.#...##...##.#.#..
        .byte $a2,$00,$20                           // #.#...#...........#.....
        .byte $e7,$13,$a2                           // ###..###...#..###.#...#.
        .byte $07,$20,$e7                           // .....###..#.....###..###
        .byte $13,$a2,$0e                           // ...#..###.#...#.....###.
        .byte $20,$e7,$13                           // ..#.....###..###...#..##
        .byte $68,$85,$fc                           // .##.#...#....#.#######..
        .byte $68                                   // sprite 0 padding
        .byte $85,$fb,$60                           // #....#.######.##.##.....
        .byte $a5,$fb,$48                           // #.#..#.######.##.#..#...
        .byte $a5,$fc,$48                           // #.#..#.#######...#..#...
        .byte $a2,$00,$20                           // #.#...#...........#.....
        .byte $c9,$13,$a2                           // ##..#..#...#..###.#...#.
        .byte $07,$20,$c9                           // .....###..#.....##..#..#
        .byte $13,$a2,$0e                           // ...#..###.#...#.....###.
        .byte $20,$c9,$13                           // ..#.....##..#..#...#..##
        .byte $68,$85

// --- Region $13d1-$13e3 ---
.pc = $13d1 "dat_13d1"

dat_13d1:
        .byte $49,$80,$9d,$57,$10,$a9,$01,$9d,$98,$10,$c8,$b1,$fb,$9d,$6b,$10 // I..W..........k.
        .byte $4c,$b4,$14                           // L..

// --- Region $1400-$1468 ---
.pc = $1400 "Segment $1400"
        .byte $00,$9d,$5a,$10,$9d,$5b,$10,$9d,$55,$10,$a9,$01,$9d,$44,$10,$4c // ..Z..[..U....D.L
        .byte $a1,$14,$49,$40,$9d,$99,$10,$a9,$02,$9d,$44,$10,$a9,$00,$9d,$5a // ..I@......D....Z
        .byte $10,$9d,$5b,$10,$c8,$b1,$fb,$9d,$6b,$10,$4c,$b4,$14,$b1,$fb,$c9 // ..[.....k.L.....
        .byte $7c,$30,$df,$c9,$7f,$f0,$6a,$b0,$98,$c9,$7d,$f0,$10,$b0,$c0,$a9 // |0....j...}.....
        .byte $00,$9d,$58,$10,$9d,$59,$10,$9d,$98,$10,$4c,$a1,$14,$a9,$00,$9d // ..X..Y....L.....
        .byte $58,$10,$9d,$59,$10,$9d,$5a,$10,$9d,$5b,$10,$9d,$55,$10,$9d,$98 // X..Y..Z..[..U...
        .byte $10,$a9,$01,$9d,$44,$10,$4c,$a1,$14   // ....D.L..

// --- Region $1482-$14f1 ---
.pc = $1482 "Segment $1482"
        .byte $fc
        .byte $bc,$6e,$10                           // #.####...##.###....#....
        .byte $bd,$6a,$10                           // #.####.#.##.#.#....#....
        .byte $f0,$a2,$b1                           // ####....#.#...#.#.##...#
        .byte $fb,$c9,$20                           // #####.####..#..#..#.....
        .byte $10,$30,$c9                           // ...#......##....##..#..#
        .byte $fe,$f0,$39                           // #######.####......###..#
        .byte $c9,$fc,$f0                           // ##..#..#######..####....
        .byte $45,$b0,$3b                           // .#...#.##.##......###.##
        .byte $0a,$0a,$0a                           // ....#.#.....#.#.....#.#.
        .byte $9d,$40,$10                           // #..###.#.#.........#....
        .byte $c8,$b1,$fb                           // ##..#...#.##...######.##
        .byte $9d,$6b,$10                           // #..###.#.##.#.##...#....
        .byte $c8,$b1,$fb                           // ##..#...#.##...######.##
        .byte $30,$3d,$9d                           // ..##......####.##..###.#
        .byte $56,$10,$a9                           // .#.#.##....#....#.#.#..#
        .byte $ff,$9d,$6c                           // #########..###.#.##.##..
        .byte $10,$c8,$98                           // ...#....##..#...#..##...
        .byte $9d,$6e,$10                           // #..###.#.##.###....#....
        .byte $bd,$6a,$10                           // #.####.#.##.#.#....#....
        .byte $f0,$79,$4c                           // ####.....####..#.#..##..
        .byte $12                                   // sprite 0 padding
        .byte $12,$49,$20                           // ...#..#..#..#..#..#.....
        .byte $9d,$6f,$10                           // #..###.#.##.####...#....
        .byte $a9,$00,$9d                           // #.#.#..#........#..###.#
        .byte $70,$10,$4c                           // .###.......#.....#..##..
        .byte $a1,$14,$a9                           // #.#....#...#.#..#.#.#..#
        .byte $00,$8d,$b4                           // ........#...##.##.##.#..
        .byte $10,$4c,$a1                           // ...#.....#..##..#.#....#
        .byte $14,$a9,$00                           // ...#.#..#.#.#..#........
        .byte $9d,$9a,$10                           // #..###.##..##.#....#....
        .byte $4c,$a1,$14                           // .#..##..#.#....#...#.#..
        .byte $a9,$00,$8d                           // #.#.#..#........#...##.#
        .byte $9a,$10,$8d                           // #..##.#....#....#...##.#
        .byte $b4,$10,$4c                           // #.##.#.....#.....#..##..
        .byte $a1,$14,$49                           // #.#....#...#.#...#..#..#
        .byte $80,$9d,$56                           // #.......#..###.#.#.#.##.
        .byte $10,$a9,$fe                           // ...#....#.#.#..########.
        .byte $9d,$6c

// --- Region $17bc-$1ee8 ---
.pc = $17bc "dat_17bc"

dat_17bc:
        .byte $54,$19,$62,$19,$7c,$19,$66,$18,$69,$18,$82,$18,$96,$18,$aa,$18 // T.b.|.f.i.......
        .byte $bc,$18,$c9,$18,$e3,$18,$f5,$18,$fc,$18,$09,$19,$0c,$19,$22,$19 // ..............".
        .byte $38,$19,$48,$19,$4a,$19,$4f,$19,$8a,$19,$8e,$19,$d7,$19,$5c,$1a // 8.H.J.O.......\.
        .byte $be,$1a,$0d,$1b,$b6,$1b,$48,$1c,$25,$1d,$d6,$1d,$6f,$1e,$09,$00 // ......H.%...o...
        .byte $0c,$0c,$00,$50,$0c,$00,$68,$0c,$00,$80,$ff,$80,$ff,$dc,$00,$30 // ...P..h........0
        .byte $0d,$d3,$ff,$00,$00,$00,$00,$10,$f1,$ff,$0e,$e6,$01,$00,$00,$10 // ................
        .byte $f0,$ff,$00,$39,$02,$01,$00,$10,$f1,$00,$00,$39,$03,$01,$00,$10 // ...9.......9....
        .byte $f1,$00,$a7,$7c,$04,$00,$00,$10,$f0,$ff,$0a,$a3,$05,$02,$01,$10 // ...|............
        .byte $f1,$03,$09,$97,$06,$00,$00,$10,$f0,$ff,$05,$55,$07,$00,$00,$10 // ...........U....
        .byte $10,$ff,$0c,$c3,$05,$02,$02,$10,$f1,$03,$04,$43,$08,$03,$00,$10 // ...........C....
        .byte $f0,$00,$08,$93,$09,$00,$00,$10,$f0,$01,$08,$00,$fe,$81,$ff,$81 // ................
        .byte $df,$81,$bf,$11,$0d,$11,$0b,$11,$09,$11,$07,$11,$06,$11,$05,$10 // ................
        .byte $04,$10,$04,$08,$00,$fe,$41,$0c,$41,$0c,$41,$0c,$41,$08,$41,$08 // ......A.A.A.A.A.
        .byte $41,$08,$41,$05,$41,$05,$41,$05,$ff,$00,$41,$0c,$41,$0c,$41,$0c // A.A.A.A...A.A.A.
        .byte $41,$09,$41,$09,$41,$09,$41,$05,$41,$05,$41,$05,$ff,$00,$81,$4f // A.A.A.A.A.A....O
        .byte $81,$57,$81,$67,$81,$57,$81,$67,$81,$57,$80,$67,$80,$57,$ff,$06 // .W.g.W.g.W.g.W..
        .byte $81,$bf,$81,$df,$81,$ff,$41,$03,$41,$01,$41,$00,$fe,$81,$9f,$81 // ......A.A.A.....
        .byte $cf,$81,$ef,$41,$0d,$41,$0c,$41,$0b,$41,$09,$41,$07,$81,$6f,$80 // ...A.A.A.A.A..o.
        .byte $af,$10,$08,$80,$5f,$ff,$09,$81,$df,$81,$bf,$81,$9f,$11,$29,$11 // ...._.........).
        .byte $26,$11,$23,$80,$3f,$10,$30,$ff,$06,$21,$10,$41,$0e,$41,$0c,$fe // &.#.?.0..!.A.A..
        .byte $81,$df,$41,$11,$41,$0f,$21,$0d,$21,$0c,$11,$0c,$fe,$00,$08,$fe // ..A.A.!.!.......
        .byte $00,$02,$06,$c0,$00,$06,$90,$00,$06,$60,$00,$06,$30,$00,$06,$d0 // .........`..0...
        .byte $ff,$06,$a0,$ff,$ff,$02,$40,$01,$06,$40,$00,$06,$30,$00,$0c,$20 // ......@..@..0.. 
        .byte $00,$0c,$10,$00,$0c,$f0,$ff,$0c,$e0,$ff,$ff,$02,$00,$00,$06,$c0 // ................
        .byte $00,$06,$90,$00,$0c,$60,$00,$0c,$a0,$ff,$ff,$02,$ff,$fe,$f8,$0e // .....`..........
        .byte $00,$ef,$fe,$c8,$0a,$00,$ef,$fe,$03,$03,$03,$03,$05,$05,$0a,$0a // ................
        .byte $05,$05,$0a,$0a,$ff,$00,$01,$01,$01,$01,$04,$04,$04,$04,$04,$04 // ................
        .fill 14, $04
        .byte $ff,$00,$02,$02,$02,$02,$06,$09,$02,$02,$07,$08,$02,$02,$ff,$00 // ................
        .byte $00,$80,$00,$ff,$01,$04,$00,$04,$02,$00,$04,$02,$00,$01,$04,$00 // ................
        .byte $04,$02,$00,$04,$02,$00,$01,$04,$00,$04,$02,$00,$04,$02,$00,$01 // ................
        .byte $04,$00,$04,$02,$00,$04,$02,$00,$01,$04,$00,$04,$02,$00,$04,$02 // ................
        .byte $00,$01,$04,$00,$04,$02,$00,$04,$02,$00,$01,$04,$00,$04,$02,$00 // ................
        .byte $04,$02,$00,$01,$04,$00,$01,$02,$00,$04,$02,$00,$ff,$02,$02,$30 // ...............0
        .byte $7f,$04,$b0,$02,$02,$30,$7f,$04,$b0,$02,$02,$29,$7f,$04,$a9,$02 // .....0.....)....
        .byte $02,$29,$7f,$04,$a9,$02,$02,$30,$7f,$02,$b0,$02,$02,$29,$7f,$02 // .).....0.....)..
        .byte $a9,$02,$02,$2e,$7f,$04,$ae,$02,$02,$2e,$7f,$04,$ae,$03,$02,$27 // ...............'
        .byte $7f,$04,$a7,$03,$02,$27,$7f,$04,$a7,$03,$06,$27,$7f,$02,$a7,$02 // .....'.....'....
        .byte $02,$30,$7f,$04,$b0,$02,$02,$30,$7f,$04,$b0,$02,$02,$29,$7f,$04 // .0.....0.....)..
        .byte $a9,$02,$02,$29,$7f,$04,$a9,$02,$02,$30,$7f,$02,$b0,$02,$02,$29 // ...).....0.....)
        .byte $7f,$02,$a9,$03,$02,$31,$7f,$04,$b1,$03,$02,$31,$7f,$04,$b1,$03 // .....1.....1....
        .byte $02,$33,$7f,$04,$b3,$03,$02,$33,$7f,$04,$b3,$03,$06,$33,$7f,$02 // .3.....3.....3..
        .byte $b3,$ff,$05,$06,$11,$05,$02,$1d,$7f,$04,$9d,$05,$06,$14,$05,$04 // ................
        .byte $14,$7f,$02,$94,$20,$02,$16,$40,$06,$05,$06,$0f,$05,$02,$1b,$7f // .... ..@........
        .byte $04,$9b,$05,$06,$12,$05,$04,$12,$7f,$02,$92,$20,$02,$14,$40,$06 // ........... ..@.
        .byte $05,$06,$11,$05,$02,$1d,$7f,$04,$9d,$05,$06,$14,$05,$04,$14,$7f // ................
        .byte $02,$94,$20,$02,$16,$40,$06,$05,$06,$0f,$05,$02,$1b,$7f,$04,$9b // .. ..@..........
        .byte $05,$06,$12,$05,$04,$12,$7f,$02,$92,$20,$01,$14,$40,$03,$7e,$01 // ......... ..@.~.
        .byte $14,$81,$03,$ff,$01,$04,$00,$07,$02,$00,$04,$02,$00,$06,$04,$00 // ................
        .byte $04,$02,$00,$06,$02,$00,$01,$02,$00,$04,$02,$00,$07,$02,$00,$04 // ................
        .byte $02,$00,$06,$04,$00,$01,$02,$00,$04,$02,$00,$01,$04,$00,$07,$02 // ................
        .byte $00,$04,$02,$00,$06,$04,$00,$04,$02,$00,$06,$02,$00,$01,$02,$00 // ................
        .byte $04,$02,$00,$07,$02,$00,$04,$02,$00,$06,$04,$00,$07,$02,$00,$06 // ................
        .byte $02,$00,$ff,$08,$04,$11,$02,$02,$30,$7f,$02,$b0,$08,$02,$11,$02 // ........0.......
        .byte $02,$30,$7f,$02,$b0,$08,$04,$14,$02,$02,$29,$08,$02,$14,$02,$02 // .0........).....
        .byte $29,$7f,$02,$a9,$08,$02,$16,$02,$02,$29,$7f,$02,$a9,$08,$04,$0f // )........)......
        .byte $02,$02,$2e,$7f,$02,$ae,$08,$02,$0f,$02,$02,$2e,$7f,$02,$ae,$08 // ................
        .byte $04,$12,$03,$02,$27,$08,$02,$12,$03,$02,$27,$7f,$02,$a7,$08,$02 // ....'.....'.....
        .byte $14,$03,$02,$27,$7f,$02,$a7,$08,$04,$11,$02,$02,$30,$7f,$02,$b0 // ...'........0...
        .byte $08,$02,$11,$02,$02,$30,$7f,$02,$b0,$08,$04,$14,$02,$02,$29,$08 // .....0........).
        .byte $02,$14,$02,$02,$29,$7f,$02,$a9,$08,$02,$16,$02,$02,$29,$7f,$02 // ....)........)..
        .byte $a9,$08,$04,$0f,$03,$02,$31,$7f,$02,$b1,$08,$02,$0f,$03,$02,$31 // ......1........1
        .byte $7f,$02,$b1,$08,$04,$12,$03,$02,$33,$08,$02,$12,$03,$02,$33,$7f // ........3.....3.
        .byte $02,$b3,$08,$02,$14,$03,$02,$33,$7f,$02,$b3,$ff,$7f,$02,$80,$09 // .......3........
        .byte $02,$35,$09,$02,$38,$7f,$02,$b8,$09,$01,$38,$41,$03,$09,$04,$35 // .5..8.....8A...5
        .byte $09,$02,$38,$7f,$02,$3a,$09,$01,$35,$41,$03,$09,$02,$33,$7f,$02 // ..8..:..5A...3..
        .byte $b3,$09,$02,$31,$41,$02,$09,$04,$33,$09,$02,$3a,$7f,$02,$ba,$09 // ...1A...3..:....
        .byte $01,$38,$41,$03,$09,$02,$36,$7f,$06,$35,$41,$08,$09,$02,$33,$09 // .8A...6..5A...3.
        .byte $02,$34,$09,$02,$35,$41,$02,$09,$02,$38,$7f,$02,$b8,$09,$01,$38 // .4..5A...8.....8
        .byte $41,$03,$09,$02,$35,$7f,$02,$b5,$09,$02,$3d,$7f,$02,$3c,$09,$02 // A...5.....=..<..
        .byte $3a,$09,$01,$38,$41,$03,$09,$02,$3a,$7f,$02,$38,$09,$02,$31,$09 // :..8A...:..8..1.
        .byte $01,$33,$41,$03,$09,$02,$36,$7f,$02,$b6,$09,$02,$3a,$7f,$02,$ba // .3A...6.....:...
        .byte $09,$02,$3d,$7f,$06,$3c,$42,$08,$7e,$01,$3c,$80,$03,$ff,$0a,$01 // ..=..<B.~.<.....
        .byte $35,$41,$07,$0a,$06,$38,$0a,$02,$3a,$7f,$04,$ba,$0a,$02,$34,$7f // 5A...8..:.....4.
        .byte $02,$b4,$0a,$04,$33,$0a,$02,$31,$7f,$02,$b1,$0a,$02,$33,$7f,$02 // ....3..1.....3..
        .byte $b3,$0a,$02,$31,$7f,$02,$b1,$0a,$02,$33,$7f,$02,$b3,$0a,$02,$31 // ...1.....3.....1
        .byte $0a,$01,$33,$82,$02,$7c,$01,$35,$7f,$02,$b5,$0a,$02,$38,$0a,$02 // ..3..|.5.....8..
        .byte $3a,$7f,$02,$ba,$0a,$02,$33,$0a,$02,$31,$0a,$02,$2c,$0a,$01,$31 // :.....3..1..,..1
        .byte $7f,$01,$33,$7f,$01,$31,$7f,$01,$33,$7f,$01,$31,$7f,$01,$33,$7f // ..3..1..3..1..3.
        .byte $01,$31,$7f,$01,$33,$7f,$01,$31,$7f,$01,$33,$7f,$01,$31,$7f,$01 // .1..3..1..3..1..
        .byte $33,$7f,$01,$35,$7f,$01,$38,$7f,$01,$35,$7f,$01,$38,$7f,$01,$35 // 3..5..8..5..8..5
        .byte $7f,$01,$38,$7f,$01,$35,$7f,$01,$38,$7f,$01,$35,$7f,$01,$38,$7f // ..8..5..8..5..8.
        .byte $01,$35,$7f,$01,$38,$7f,$01,$35,$7f,$01,$38,$7f,$01,$35,$7f,$01 // .5..8..5..8..5..
        .byte $38,$7f,$01,$35,$7f,$01,$38,$7f,$01,$35,$7f,$01,$38,$0a,$02,$3a // 8..5..8..5..8..:
        .byte $7f,$02,$ba,$0a,$02,$3a,$0a,$01,$38,$82,$02,$7c,$01,$3a,$42,$04 // .....:..8..|.:B.
        .byte $0a,$02,$38,$0a,$02,$35,$0a,$02,$34,$0a,$02,$33,$0a,$02,$31,$0a // ..8..5..4..3..1.
        .byte $01,$2e,$41,$03,$0a,$02,$2c,$0a,$02,$2e,$ff,$0a,$01,$35,$41,$03 // ..A...,......5A.
        .byte $0a,$02,$38,$0a,$01,$35,$41,$03,$0a,$02,$38,$7f,$02,$b8,$0a,$01 // ..8..5A...8.....
        .byte $3d,$41,$03,$0a,$02,$3c,$0a,$02,$3a,$0a,$02,$35,$7f,$04,$b5,$0a // =A...<..:..5....
        .byte $02,$35,$0a,$02,$33,$0a,$02,$35,$7f,$02,$b5,$0a,$02,$35,$0a,$02 // .5..3..5.....5..
        .byte $38,$0a,$02,$35,$7f,$02,$b5,$0a,$02,$33,$0a,$02,$31,$0a,$02,$2e // 8..5.....3..1...
        .byte $0a,$02,$2c,$0a,$02,$29,$0a,$02,$2c,$0a,$02,$2e,$41,$02,$0a,$02 // ..,..)..,...A...
        .byte $31,$0a,$02,$33,$0a,$01,$34,$82,$01,$7c,$02,$35,$42,$02,$0a,$01 // 1..3..4..|.5B...
        .byte $34,$82,$01,$7c,$02,$35,$42,$02,$0a,$01,$34,$82,$01,$7c,$02,$35 // 4..|.5B...4..|.5
        .byte $0a,$02,$34,$0a,$02,$33,$0a,$02,$31,$0a,$02,$2c,$0a,$02,$2e,$7f // ..4..3..1..,....
        .byte $02,$ae,$0a,$02,$31,$0a,$02,$33,$0a,$01,$34,$82,$01,$7c,$01,$35 // ....1..3..4..|.5
        .byte $42,$01,$0a,$01,$38,$42,$03,$0a,$02,$34,$0a,$02,$33,$0a,$02,$31 // B...8B...4..3..1
        .byte $0a,$02,$33,$41,$0c,$0a,$02,$31,$0a,$02,$2c,$ff,$09,$02,$3c,$42 // ..3A...1..,...<B
        .byte $04,$7e,$02,$3d,$43,$04,$09,$02,$3f,$7f,$02,$bf,$09,$02,$3d,$80 // .~.=C...?.....=.
        .byte $02,$7c,$02,$3c,$09,$01,$3a,$43,$05,$09,$02,$38,$09,$02,$3a,$09 // .|.<..:C...8..:.
        .byte $01,$35,$42,$03,$09,$02,$38,$7f,$02,$b8,$09,$01,$33,$41,$03,$09 // .5B...8.....3A..
        .byte $02,$31,$09,$02,$34,$82,$02,$7c,$02,$35,$41,$04,$09,$02,$33,$09 // .1..4..|.5A...3.
        .byte $02,$31,$09,$02,$33,$09,$02,$31,$09,$02,$34,$82,$02,$7c,$02,$35 // .1..3..1..4..|.5
        .byte $09,$02,$34,$82,$02,$7c,$02,$35,$09,$01,$37,$7f,$03,$38,$09,$02 // ..4..|.5..7..8..
        .byte $3a,$7f,$02,$ba,$09,$01,$34,$41,$03,$09,$02,$33,$7f,$02,$b3,$09 // :.....4A...3....
        .byte $01,$31,$41,$03,$09,$02,$33,$7f,$02,$b3,$09,$04,$31,$09,$01,$33 // .1A...3.....1..3
        .byte $42,$03,$09,$02,$38,$09,$02,$34,$82,$02,$7c,$02,$35,$42,$08,$7e // B...8..4..|.5B.~
        .byte $01,$35,$80,$03,$ff,$08,$06,$11,$08,$02,$1d,$7f,$02,$9d,$08,$02 // .5..............
        .byte $11,$08,$08,$14,$08,$02,$16,$7f,$02,$96,$08,$04,$19,$08,$02,$16 // ................
        .byte $7f,$02,$96,$08,$06,$0f,$08,$02,$11,$7f,$02,$91,$08,$02,$16,$08 // ................
        .byte $08,$14,$08,$02,$11,$7f,$02,$91,$08,$04,$0f,$08,$02,$0d,$7f,$02 // ................
        .byte $8d,$08,$06,$11,$08,$02,$1d,$7f,$02,$9d,$08,$02,$11,$08,$08,$14 // ................
        .byte $08,$02,$16,$7f,$02,$96,$08,$04,$19,$08,$02,$16,$7f,$02,$96,$08 // ................
        .byte $06,$0f,$08,$02,$1b,$7f,$02,$9b,$08,$02,$0f,$08,$08,$14,$08,$02 // ................
        .byte $18,$7f,$02,$94,$08,$04,$14,$08,$02,$0f,$7f,$02,$8f,$ff // ..............

dat_1ee8:
        // === Fill data (1 bytes, $1ee8-$1ee8) ===
        .byte $00                                   // .

// --- Region $2000-$3f3f ---
.pc = $2000 "dat_2000"

dat_2000:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUAUUUU"
        .byte $15                                   // char 59 (partial)

txt_21dd:
        .byte $45,$45,$51                           // char 59 (partial)
        .byte $55,$55,$55,$55,$55,$54,$51,$45       // char 60 '<'
        .byte $55,$55,$55,$55,$55,$15               // char 61 (partial)

txt_21ee:
        .byte $45                                   // char 61 (partial)

dat_21ef:
        // === Fill data (64 bytes, $21ef-$222e) ===
        .fill 64, $55
        .byte $54                                   // char 69 (partial)
        .byte $55,$55,$55,$55,$55,$55,$05           // char 70 (partial)

txt_2237:
        .byte $31                                   // char 70 (partial)
        .byte $55,$55,$55,$55,$55,$55,$41,$28       // char 71 'G'

dat_2240:
        // === Fill data (202 bytes, $2240-$2309) ===
        .fill 202, $55
        .byte $50,$45,$55,$54,$54,$54               // char 97 (partial)
        .byte $54,$51,$44,$15,$04,$40,$50,$50       // char 98 'b'
        .byte $51,$11,$10,$03,$30,$00,$00,$c0       // char 99 'c'
        .byte $45,$05,$01,$0c,$03,$00,$30,$eb       // char 100 'd'
        .byte $55,$55,$55,$55,$14,$02,$02,$0a       // char 101 'e'

txt_2330:
        .byte $55,$55,$40,$28,$a8,$b8,$c8,$cb       // char 102 'f'

txt_2338:
        .byte $55,$55,$55,$55,$55,$55,$55,$15       // char 103 'g'

dat_2340:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTSTPSN::"
        .byte $e8,$a8                               // char 109 (partial)
        .byte $e1,$e0,$a2,$83,$8b,$0e,$3a,$b8       // char 110 'n'
        .byte $38,$e8,$e1,$a1,$85,$85,$15           // char 111 (partial)

dat_237f:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUTTUTT"
        .byte $00                                   // string terminator
        .byte $01,$21,$98,$a8,$22,$8a,$00,$28       // char 138
        .byte $09,$24,$90,$40,$0c,$30,$f0,$b0       // char 139
        .byte $f8,$0a,$e8,$3a,$4e,$02,$0e,$08       // char 140
        .byte $86,$06,$16,$18,$88,$84,$44,$55       // char 141
        .byte $06,$06,$06,$06,$02,$02,$12,$16       // char 142
        .byte $15,$15,$15,$15,$15,$15,$15,$15       // char 143

txt_2480:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 144
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 145
        .byte $55,$55,$55,$55,$55,$54,$54,$52       // char 146
        .byte $55,$55,$55,$55,$04                   // char 147 (partial)

txt_249d:
        .byte $20,$38,$2a                           // char 147 (partial)
        .byte $53,$4e,$4a,$3a,$ea,$a8,$a0,$20       // char 148
        .byte $a0,$83,$83,$0e,$2e,$3a,$e8,$e1       // char 149
        .byte $e8,$a1,$85,$85,$15,$15               // char 150 (partial)

dat_24b6:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $00                                   // string terminator
        .byte $55,$55,$54,$02,$00,$00,$0c,$03       // char 175
        .byte $43,$3f,$fe,$fa,$ea,$2a,$2a,$0a       // char 176
        .byte $8a                                   // char 177 (partial)

txt_2589:
        .byte $52,$54,$54,$55,$55,$55,$55           // char 177 (partial)
        .byte $84                                   // char 178 (partial)

txt_2591:
        .byte $54,$54,$55,$55,$55,$55,$55           // char 178 (partial)
        .byte $b0,$ac,$02,$16,$80,$a8,$aa,$aa       // char 179
        .byte $24,$90,$41,$05,$51,$05               // char 180 (partial)

txt_25a6:
        .byte $55,$55                               // char 180 (partial)
        .byte $55,$55,$54,$55,$55,$54,$55,$55       // char 181
        .byte $12,$16                               // char 182 (partial)

txt_25b2:
        .byte $56,$58,$a8,$28,$42,$56               // char 182 (partial)
        .byte $15,$15,$15,$55,$55,$15,$05,$81       // char 183

txt_25c0:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 184
        .byte $55,$55,$55,$55,$54,$54,$52,$52       // char 185
        .byte $52,$4a,$4b,$0b,$8a,$b2,$b8,$e8       // char 186
        .byte $85,$85                               // char 187 (partial)

txt_25da:
        .byte $51,$55,$54,$54,$50,$50               // char 187 (partial)
        .byte $02,$8c,$02,$0b,$0b,$2c,$bc,$b1       // char 188
        .byte $a1,$85,$85,$15,$15                   // char 189 (partial)

dat_25ed:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU"
        .byte $65,$59,$57                           // char 206 (partial)
        .byte $55,$75                               // char 207 (partial)

txt_267a:
        .byte $55,$55,$55,$55,$55,$55               // char 207 (partial)
        .byte $95                                   // char 208 (partial)

txt_2681:
        .byte $55,$55,$55,$55,$55,$55,$55           // char 208 (partial)
        .byte $55,$55,$55,$55,$59                   // char 209 (partial)

dat_268d:
        // === Fill data (34 bytes, $268d-$26ae) ===
        .fill 34, $55
        .byte $50                                   // char 213 (partial)
        .byte $00,$00,$00,$00,$40,$40,$00,$54       // char 214
        .byte $01,$00,$00,$00,$00,$00,$00,$00       // char 215
        .byte $05,$05,$08,$09,$09,$09,$29,$a5       // char 216
        .byte $55,$55,$45,$55,$54,$15               // char 217 (partial)

txt_26ce:
        .byte $51,$54                               // char 217 (partial)
        .byte $55,$55,$55,$55,$55,$05,$50,$60       // char 218
        .byte $55,$55,$55,$55,$55,$01,$a8,$15       // char 219

txt_26e0:
        .byte $55,$54,$54,$55,$51,$54,$14,$40       // char 220
        .byte $55,$55,$55,$15,$15,$85,$85,$85       // char 221

txt_26f0:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 222
        .byte $4c,$4c,$4f,$4f,$4c,$4f,$4e,$4e       // char 223
        .byte $55,$55,$15,$14,$14,$10,$0b           // char 224 (partial)

txt_2707:
        .byte $2e                                   // char 224 (partial)
        .byte $40,$48,$2c,$ae,$ba,$2a,$2a,$8a       // char 225
        .byte $aa,$aa,$aa,$28,$a8,$a0,$a1,$81       // char 226
        .byte $02,$0b,$0b                           // char 227 (partial)

txt_271b:
        .byte $2f,$2c,$bc,$f1,$c5                   // char 227 (partial)
        .byte $85,$85,$15,$15                       // char 228 (partial)

dat_2724:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU"
        .byte $6a                                   // char 246 (partial)
        .byte $55,$96,$d5,$95,$65,$67,$66,$9a       // char 247
        .byte $59,$65,$65,$d5,$d6,$59,$65,$96       // char 248
        .byte $a9,$55,$55,$55,$55,$65               // char 249 (partial)

txt_27ce:
        .byte $55,$55                               // char 249 (partial)
        .byte $55,$d5,$55,$55,$55,$55,$6a,$aa       // char 250

txt_27d8:
        .byte $55,$55,$55,$55,$55,$55,$95,$a9       // char 251

txt_27e0:
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 252
        .byte $55,$55,$55,$55,$55,$55,$55,$55       // char 253
        .byte $55,$55,$54,$51,$45,$15,$55,$55       // char 254
        .byte $43,$14                               // char 255 (partial)

txt_27fa:
        .byte $54,$55,$55,$55,$55,$55               // char 255 (partial)
        .byte $ea,$ea,$fa                           // char 256 (partial)

txt_2803:
        .text "?CTTT"
        .byte $aa,$a9,$a5
        .byte $54,$53,$0f,$cf,$8b
        .byte $32,$0a,$0a
        .byte $22,$28,$3e,$0f,$10,$8a,$a2,$aa,$aa,$aa,$2a,$c0,$05,$54,$52,$55 // "(>.......*..TRU
        .byte $55,$55,$01,$a5,$2a,$85               // UU..*.

txt_2829:
        .text "EE%UUUZ"
        .byte $aa,$a9,$a9,$a5,$a4,$94
        .byte $53,$0f
        .byte $4e
        .byte $3e,$3a,$3b,$fb,$fb,$fc,$2c,$2a,$0a,$12,$02,$0c,$3c,$d4,$dc,$aa // >:;...,*....<...
        .byte $aa,$a8,$a0,$a1,$0d,$07,$1f,$0e,$3a,$3a,$e8,$a1,$a1,$85,$85,$85 // ........::......
        .byte $15,$15                               // ..

dat_285b:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVUUUUUUVUUWY"
        .byte $75,$56,$d5,$ef,$7a,$fa,$ee,$7f,$df,$77,$57,$bd,$ed,$b7,$d7,$75 // uV..z....wW....u
        .byte $df,$77,$5f,$56,$59,$6d,$65,$e5,$d5,$b5,$75 // .w_VYme...u

txt_2910:
        .text "UUUU"
        .byte $d5
        .byte $55,$55,$55,$6a

txt_2919:
        .text "XTTTUTT"
        .byte $15,$86
        .byte $2a,$20,$80,$80,$00,$00
        .byte $55
        .byte $80,$00,$00,$0a,$0b,$02,$02,$55,$55,$15,$05,$01,$81,$c0,$e0 // .......UU......

txt_2938:
        .fill 8, $55
        .text "TUUUUUUU"
        .byte $8a

txt_2949:
        .text " UUUUUU"
        .byte $15

txt_2951:
        .text "UUUUUUUQQUUUTTS"
        .byte $01
        .byte $3c,$33,$4c,$0f
        .text "OS"
        .byte $40                                   // @ character
        .text "T"
        .byte $00,$03,$ff,$0f,$ff,$ff,$fc,$15
        .text "TQQED"
        .byte $10,$00,$f0,$f0,$c1,$12,$0a,$0a
        .byte $2a,$a8,$64
        .byte $94,$51,$42,$49,$09,$25,$95,$1a,$68,$68,$a2,$a2,$8b,$8b,$28,$15 // .QBI.%..hh....(.
        .byte $15,$85,$85,$05,$b1,$f1,$05           // .......

dat_2998:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU"
        .byte $95,$55,$55,$55,$95                   // .UUU.

txt_2a39:
        .text "UVUUU"
        .byte $d5

txt_2a3f:
        .text "UUUUUVUUUUUU"
        .byte $75

txt_2a4c:
        .fill 12, $55
        .text "TPPPPPPP"
        .byte $00,$00,$00,$00,$00,$00,$00,$00
        .fill 8, $00
        .byte $50,$10,$60,$50,$10,$00,$00,$00,$55,$15,$15,$15,$15,$15,$15,$15 // P.`P....U.......

txt_2a80:
        .fill 24, $55
        .text "SROOSLO<"
        .byte $84,$89,$86,$86
        .byte $41,$40,$08
        .byte $2a
        .byte $00,$2a,$fa,$ff,$fc,$f2,$31,$09,$0c,$82,$1a,$1a,$6a,$6a,$aa,$a2 // .*....1.....jj..
        .byte $50,$12                               // P.

txt_2aba:
        .text "ADUUUTTTQQ"
        .byte $06,$18,$02,$1a,$a5
        .byte $26
        .byte $80,$55,$55,$15,$55,$55,$81,$f1,$31,$80,$a0,$ac,$ab // .UU.UU..1....

txt_2ad7:
        .text "+UUUUUU"
        .byte $15,$15

dat_2ae0:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUP"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text " "
        .byte $22                                   // double quote character
        .text "22"
        .byte $00                                   // string terminator
        .byte $00,$00,$00,$01,$01,$01,$00,$00,$00,$00,$00,$00,$00,$80,$50,$10 // ..............P.
        .byte $00,$00,$00,$00,$00,$00,$00,$15,$15,$15,$15,$15,$15,$15,$15 // ...............

txt_2bc0:
        .fill 15, $55
        .text "TUUUTTT"
        .byte $40                                   // @ character
        .byte $00
        .byte $20,$20,$21,$81,$81,$81,$80
        .byte $10,$cf,$8e,$2c,$28,$02,$89,$89       // ...,(...

txt_2be7:
        .byte $26,$2e,$2a,$aa,$ea,$ea,$a0,$84,$8c   // &.*......

txt_2bf0:
        .text "UUUUUUTP"
        .byte $a8,$a3,$a3,$80
        .byte $30,$10,$e0,$6c
        .byte $7f,$f0,$c0,$c5,$15,$15,$16,$16,$ff,$0b,$02,$50,$65,$aa,$aa,$aa // ...........Pe...
        .byte $c6,$f3,$78,$1e,$07,$43,$40,$40,$15,$15,$15,$15,$15,$15,$15 // ..x..C@@.......

dat_2c1f:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU323LPPTUBBRP"
        .byte $90,$94,$a4,$25,$50,$54,$94,$94,$95,$15,$25,$25,$00,$00,$00,$02 // ...%PT....%%....
        .byte $02,$0a
        .text "RTUUU"
        .byte $15,$c5,$85,$a1,$a8

txt_2d00:
        .text "UUUUUTTTPJ:?"
        .byte $00,$ea,$ea,$fa
        .byte $09,$52,$52,$54,$95,$15,$45,$55,$08   // .RRT..EU.

txt_2d19:
        .byte $40                                   // @ character
        .text "RTTUUU"
        .byte $15
        .text "UUUU"
        .byte $15,$15,$00

txt_2d28:
        .text "QUUUTQ"
        .byte $08,$04,$a3,$8d,$0d
        .byte $26,$26,$36,$16,$db
        .byte $6c,$ac,$bc,$b0,$bc,$f0,$f0,$c8       // l.......

txt_2d40:
        .text "))))"
        .byte $a9,$a5,$a5,$a5

txt_2d48:
        .fill 8, $55
        .byte $40                                   // @ character
        .text "HHHHHHH"

dat_2d58:
        // === Fill data (200 bytes, $2d58-$2e1f) ===
        .fill 200, $55
        .text "NSTUUUUU"
        .byte $8e,$ce,$c3,$03

txt_2e2c:
        .text "PUUU"
        .byte $a8,$aa,$aa,$ea,$fa
        .byte $3c,$00
        .byte $55,$aa
        .byte $2a,$a8,$93
        .byte $4c,$4d,$45,$01,$00,$40,$2a,$96,$9a,$2a,$2a,$2a,$16,$15,$c0,$bc // LME..@*..***....
        .byte $ff,$ff,$ff,$f0,$aa,$aa,$6a,$1a,$06,$01,$c1,$00 // ......j.....

txt_2e58:
        .text "UUUUUU"
        .byte $95,$a5,$00,$8c,$83,$80,$b0,$b6,$b5,$c9
        .byte $10,$c0,$40,$50,$15,$1a               // ..@P..

txt_2e6e:
        .byte $2a,$2a,$a7,$a7,$00,$00,$55,$aa,$aa,$aa,$44,$44,$14,$00,$00,$54 // **....U...DD...T
        .byte $aa,$aa,$a5,$a5,$a5,$a5,$a5,$25,$15   // .......%.

txt_2e87:
        .fill 9, $55
        .text "OO//////"
        .byte $15,$15,$15,$15,$15,$15,$15,$15

dat_2ea0:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTPHJUUU"
        .byte $00                                   // string terminator
        .byte $aa,$af,$ab
        .text "+UUU"
        .byte $00,$aa,$ff,$ff,$ea
        .byte $55,$55,$50,$0f
        .byte $fa,$aa,$af,$ff                       // ....

txt_2f70:
        .byte $55,$40,$2a,$bf,$fe,$ea,$aa,$aa,$00,$55,$a9,$a5 // U@*......U..

txt_2f7c:
        .text "UUUUUUTUUUUU"
        .byte $00,$00,$02,$14
        .byte $c5,$c5,$c5,$15,$00
        .byte $30,$fc,$00
        .text "UUUU"
        .byte $ff,$0c,$00
        .byte $54
        .text "UUUU"
        .byte $0f,$c0,$00,$02

txt_2fa4:
        .text "CPPP*"
        .byte $aa,$aa,$aa,$6a,$15,$00,$67,$aa,$aa,$aa,$aa
        .byte $aa,$5a,$15,$c0                       // .Z..

txt_2fb8:
        .text "UUUUUU"
        .byte $a9,$02

txt_2fc0:
        .text "UUUUUUZ"
        .byte $a0,$aa,$a8,$a8,$a8,$a4,$91
        .byte $53,$07
        .byte $26,$ea,$ea,$e6,$a6,$a6,$a6,$a6,$15,$15,$15,$15,$15,$15,$15,$15 // &...............

dat_2fe0:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRTTTUUU)"
        .byte $ca                                   // 'J' | $80 (end-of-string marker)
        .byte $ca,$f2,$f2
        .text "228U"
        .byte $95,$95

txt_30a3:
        .fill 21, $55
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$a8,$a1,$aa,$aa,$a8,$a1,$85,$15,$55,$55 // ..............UU
        .byte $15,$15                               // ..

txt_30ca:
        .fill 22, $55
        .text "RRRJKK*."
        .byte $f6,$da,$da
        .byte $5a,$68,$68,$a8,$a8
        .byte $c1,$11,$11,$12
        .byte $52,$62,$62,$62,$a8,$aa,$a5
        .text "UUUUU"
        .byte $0a,$a9                               // ..

txt_3102:
        .text "UUUUUU"
        .byte $95

txt_3109:
        .text "UUUUUUUYYYYYYZZ"
        .byte $15
        .byte $15,$15,$15,$15,$15,$15,$15           // .......

dat_3120:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU<NNKKOOOU"
        .byte $15,$15,$15,$15,$15,$15,$15,$aa,$aa,$aa,$aa,$aa,$aa,$a8,$a1,$aa // ................
        .byte $aa,$a8,$a1,$85,$15,$55,$55,$85,$15   // .....UU..

dat_31fa:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU?/+.JKJJ"
        .byte $f1,$f1,$f1,$c5,$c6,$c6,$16,$16,$60,$84,$85,$87,$87,$87,$a3,$a3 // ........`.......
        .byte $aa,$aa                               // ..

txt_323a:
        .text "****"
        .byte $ca

txt_323f:
        .text "JUUUUUUUUUUUUUUU"
        .text "UZZZ"
        .byte $6a,$6a,$aa,$6a
        .byte $55,$85,$85,$85,$81,$8c,$8f,$8f

txt_325f:
        .text "?UUUUU"
        .byte $15,$15,$85

dat_3268:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUL"
        .byte $40                                   // @ character
        .byte $40                                   // @ character
        .text "PUUUU**"
        .byte $a8                                   // '(' | $80 (end-of-string marker)
        .byte $01
        .text "UUUU"
        .byte $85,$15

dat_332a:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSPTTTTTR"
        .byte $09,$30,$ef,$ea,$eb,$ef,$ef,$bf,$a3,$a3,$03,$f3,$df,$ff,$ff,$ff // .0..............

txt_3378:
        .text "JJJJ"
        .byte $40                                   // @ character
        .text "W"
        .byte $ff,$ff,$aa,$aa,$a8,$03,$5f,$ff,$ff,$ff
        .byte $a9,$a4,$03,$ff,$ff,$ff,$ff,$ff,$50,$05,$55,$f5,$fe,$fe,$fa,$fa // ........P.U.....
        .byte $0f,$03,$03,$10,$14,$15,$15,$15,$a1,$a1,$e8,$e8,$e8 // .............

txt_33a5:
        .text "::NUUUUU"
        .byte $15,$15,$15

dat_33b0:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRRRK"
        .byte $6a,$6a,$6a,$6a,$6a,$6a,$6a,$aa       // jjjjjjj.

txt_34b0:
        .text "UQQRTTTUUUUUVXX("
        .byte $9a,$9a,$5a,$aa,$9a,$9a,$9a           // ..Z....

txt_34c7:
        .text "&UUUUUUUU"
        .byte $a5,$a5,$a5,$a5,$a9,$a9,$a9
        .byte $a9,$15,$15,$15,$15,$85,$85,$85,$85   // .........

txt_34e0:
        .text "NNSSTTUU"
        .byte $85,$85,$85,$a1,$e1,$e8

txt_34ee:
        .text "8:UUUUUUU"
        .byte $15

dat_34f8:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUKKKKKKKKUUUUUUUUUUUUUUUU"
        .byte $80,$b1,$b1,$f1,$f1,$f1,$e1,$e1       // ........

txt_3600:
        .text ".......KUUUUUUUU"
        .byte $a9,$a9,$a9,$a5,$a6,$a6,$a6,$a6,$85,$85,$85,$85,$85,$85,$05,$15 // ................

txt_3620:
        .fill 8, $55
        .text "NNSTTUUU"
        .byte $85,$85,$a1,$e8,$fa

txt_3635:
        .text ">CTUUU"
        .byte $14,$c2,$e8,$81,$15
        .byte $55,$55,$41,$05,$15

dat_3645:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUURRRRRKKB"
        .byte $6a,$6a,$6a,$6a,$6a,$6a,$aa,$6a       // jjjjjj.j

txt_3730:
        .text "UVVVVVYU"
        .byte $e1,$a1,$85,$85,$85,$85,$85,$85

txt_3740:
        .text "KRRTUUUU"
        .byte $aa,$fa,$aa,$00,$07,$05,$15,$15
        .byte $aa,$a0,$80,$10,$5c,$dc,$f4,$f4,$15,$15 // ....\.....

dat_375a:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU("
        .byte $0f,$03
        .byte $40                                   // @ character
        .text "HSPT"
        .byte $df,$00,$ff,$ff,$0f,$7f,$0f
        .byte $50,$f0
        .byte $0a,$ec,$f2,$f9,$a4,$c1,$15,$05,$05,$01,$81,$c1,$15,$c5,$c5 // ...............

txt_3880:
        .fill 8, $55
        .fill 8, $4a
        .fill 8, $b1

dat_3898:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTUUUUUUU"
        .byte $fe,$3a,$2b,$0f                       // .:+.

txt_39ac:
        .text ">NNNVUUUUUUU"
        .byte $c5,$c5,$f1,$b1
        .byte $b1,$b1,$b1,$b1                       // ....

txt_39c0:
        .fill 8, $55
        .fill 8, $4a
        .byte $b1,$b1,$b1,$b1,$b1,$b1,$ac,$ac       // ........

dat_39d8:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUZ"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .text "UUUUW"
        .byte $7c,$f3,$ce

txt_3ad0:
        .text "UUUU"
        .byte $c0
        .byte $3a,$a0,$0e
        .byte $55,$55,$55,$00,$ff,$aa,$aa,$aa
        .byte $55,$55,$00,$ff,$aa,$aa,$aa,$aa,$4e,$53,$03,$f3,$a0,$a8,$aa,$aa // UU......NS......

txt_3af0:
        .text "UUVUUUUV"
        .byte $b1,$b1,$b1,$f1,$c1,$c1,$c1,$cc

txt_3b00:
        .fill 8, $55
        .byte $4a,$7e,$72                           // J~r

txt_3b0b:
        .text "RRRRRXXXXXXXXUUU"
        .fill 12, $55
        .byte $5a                                   // Z

dat_3b28:
        // === Fill data (188 bytes, $3b28-$3be3) ===
        .fill 188, $55
        .text "VZVUUUU"
        .byte $6a,$aa,$aa,$aa,$6a

txt_3bf0:
        .byte $55,$55,$56,$aa,$aa,$aa,$aa,$aa,$56,$aa,$aa,$aa,$aa,$aa,$aa,$aa // UUV.....V.......

txt_3c00:
        .text "UTTPUTTT$"
        .byte $68
        .byte $42,$00,$14
        .byte $50,$02,$a8
        .byte $a5,$58,$62,$8a,$89,$29,$09,$11,$55,$15,$95 // .Xb..)..U..

txt_3c1b:
        .fill 12, $55
        .byte $6a                                   // j

txt_3c28:
        .text "UUUUUV"
        .byte $aa,$a8

txt_3c30:
        .text "VTUUU"
        .byte $aa,$80
        .byte $2a,$08,$18
        .byte $58,$68,$a8,$a2,$0a,$aa
        .byte $55,$a9,$aa,$aa,$aa,$aa,$aa,$aa,$52,$72,$f2,$f2,$f2,$f2,$f0,$f0 // U.......Rr......

txt_3c50:
        .text "XXXXXXP"
        .byte $00

txt_3c58:
        .byte $55,$5a,$aa,$aa,$a9,$95               // UZ....

txt_3c5e:
        .byte $55,$55,$aa,$aa,$a9,$95
        .text "UUUU"
        .byte $95,$95

dat_3c6a:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVZZZZVU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $aa,$aa,$aa,$aa,$aa,$aa,$6a           // ......j

txt_3d38:
        .fill 16, $55
        .text "TTTUUUUUR"
        .byte $02,$a8,$aa,$aa,$aa,$aa,$aa
        .byte $55,$55,$00                           // UU.

txt_3d5b:
        .text "UUUUUT"
        .byte $01

txt_3d62:
        .text "UUUUUU"
        .byte $01

txt_3d69:
        .fill 31, $55
        .text "PPPPUUUU"
        .byte $04,$04,$04,$04,$02,$aa,$a9,$a9
        .byte $95,$aa,$aa,$95                       // ....

txt_3d9c:
        .text "UUUUU"
        .byte $a5,$a9

txt_3da3:
        .text "ZUUUUUUU"
        .byte $95,$69

dat_3dad:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU"
        .byte $aa                                   // '*' | $80 (end-of-string marker)
        .byte $6a,$6a,$6a                           // jjj

txt_3e7c:
        .text "ZYUU"
        .byte $aa,$aa,$aa,$aa

txt_3e84:
        .text "UUUU"
        .byte $aa,$aa,$aa,$aa,$aa

txt_3e8d:
        .byte $55,$55,$55,$aa,$aa,$aa,$aa,$aa       // UUU.....

txt_3e95:
        .byte $5a,$55,$55,$aa,$aa,$aa,$aa,$aa,$a9   // ZUU......

txt_3e9e:
        .byte $55,$55,$aa,$aa,$aa,$aa,$a5           // UU.....

txt_3ea5:
        .byte $55,$55,$55,$aa,$aa,$a9               // UUU...

txt_3eab:
        .text "UUUUU"
        .byte $aa,$aa,$6a

txt_3eb3:
        .text "UUUUU"
        .byte $aa,$aa,$aa

txt_3ebb:
        .text "ZUUUU"
        .byte $aa,$aa,$aa,$aa

txt_3ec4:
        .text "UUUU"
        .byte $aa,$aa,$a9,$a5

txt_3ecc:
        .text "UUUU"
        .byte $a5,$95

dat_3ed2:
        .text "UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU"

// --- Region $4100-$411b ---
.pc = $4100 "Segment $4100"
        .byte $0c,$0b,$0c,$0f,$07,$01,$03,$08,$12,$0f,$0d,$01,$0e,$03,$05,$09 // ................
        .byte $0e,$14,$12,$0f,$20,$02,$19,$20,$01,$0c,$05,$18 // .... .. ....

// --- Region $4206-$43a7 ---
.pc = $4206 "Segment $4206"
        .text "3-'!"
        .byte $1c,$17,$12,$0e,$0a,$07,$04,$02,$01,$00,$00,$00
        .byte $01,$02,$04,$07,$0a,$0e,$12,$17,$1c   // .........

txt_421f:
        .text "!'-39"
        .byte $40                                   // @ character
        .text "FLRX"
        .byte $5e,$63,$68,$6d,$71,$75,$78,$7b,$7d,$7e,$7f,$7f,$7f,$7e,$7d,$7b // ^chmqux{}~...~}{
        .byte $78,$75,$71,$6d,$68,$63,$5e
        .text "XRLF"
        .byte $40                                   // @ character
        .byte $67,$60

txt_4247:
        .text "YRKD=71+% "
        .byte $1b,$17,$12,$0e,$0b,$08,$05,$03,$02,$00,$00,$00,$00,$00,$02,$03 // ................
        .byte $05,$08,$0b,$0e,$12,$16,$1b           // .......

txt_4268:
        .text " %+07=DJQX"
        .byte $5f,$08,$08,$08,$08,$08,$08,$08,$08,$03,$08,$08,$08,$08,$08,$08 // _...............
        .byte $08,$08,$08,$08,$07,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08,$08 // ................
        .byte $04,$03,$08,$08,$08,$00,$00,$03,$04,$04,$08,$06,$04,$06,$03,$08 // ................
        .byte $08,$05,$08,$08,$08,$08,$08,$08,$08,$08,$03,$00,$06,$06,$06,$08 // ................

txt_42b2:
        .text "6420.,*(&$"
        .byte $22                                   // double quote character
        .text " "
        .byte $96,$94,$92,$90,$8e,$8c,$8a,$88,$86,$84,$82,$80,$80,$40,$20,$10 // .............@ .
        .byte $08,$04,$02,$01,$1a,$32,$4a,$62,$7a,$92,$aa,$c2,$85,$0c,$5b,$0b // .....2Jbz.....[.
        .byte $0b,$40,$0b,$44,$0c,$0c,$0c,$0c,$5a,$01,$0b,$45,$0c,$0c,$0c,$0c // .@.D....Z..E....
        .byte $57,$01,$0b,$41,$01,$45,$0c,$40,$0b,$50,$01,$01,$4e,$02,$0c,$0c // W..A.E.@.P..N...
        .byte $40,$0b,$52,$01,$01,$40,$02,$43,$0b,$0b,$01,$0b,$0b,$41,$02,$02 // @.R..@.C.....A..
        .byte $0b,$0b,$0c,$52,$01,$02,$02,$02,$01,$41,$01,$01,$43,$0b,$02,$02 // ...R.....A..C...
        .byte $40,$02,$40,$05,$0d,$53,$01,$40,$01,$48,$0b,$40,$05,$05,$42,$0d // @.@..S.@.H.@..B.
        .byte $57,$0b,$47,$05,$0c,$40,$09,$05,$05,$05,$57,$0b,$42,$0b,$40,$0b // W.G..@....W.B.@.
        .byte $43,$09,$09,$5b,$0b,$0b,$0b,$08,$40,$09,$09,$40,$0b,$05,$09,$42 // C..[....@..@...B
        .byte $05,$57,$0c,$0c,$09,$0c,$41,$09,$0b,$0b,$0b,$09,$09,$41,$05,$0b // .W....A......A..
        .byte $57,$08,$47,$0c,$0c,$09,$5b,$0b,$47,$0b,$09,$06,$06,$42,$0b,$56 // W.G...[.G....B.V
        .byte $0b,$47,$09,$06,$06,$06,$06,$06,$06,$0b,$0b,$5e,$0b,$46,$0b,$0b // .G.........^.F..
        .byte $5d,$0b,$41,$0e,$0b,$43,$0b,$0b,$0c,$5b,$0b,$41,$0e,$0b,$0b,$09 // ].A..C...[.A....
        .byte $60,$0b,$06,$06,$0b,$41,$08,$61,$0b,$40,$0b,$41,$08,$5d,$0b,$0b // `....A.a.@.A.]..
        .byte $0b,$0b,$0b,$40,$0b,$40,$0b,$66,$0b,$9d // ...@.@.f..

// --- Region $43c0-$477f ---
.pc = $43c0 "txt_43c0"

txt_43c0:
        .text "            "

txt_43cc:
        .encoding "screencode_mixed"
        .text "she smiles at him as he walks to the door"
        .encoding "petscii_upper"

txt_43f5:
        .text "...    "

txt_43fc:
        .encoding "screencode_mixed"
        .text "she wonders if it would be okay"
        .encoding "petscii_upper"

txt_441b:
        .text "...    "

txt_4422:
        .encoding "screencode_mixed"
        .text "it's hard for her when he doesn't respond"
        .encoding "petscii_upper"

txt_444b:
        .text "...    "

txt_4452:
        .encoding "screencode_mixed"
        .text "it's just not like it used to be"
        .encoding "petscii_upper"

txt_4472:
        .text "...    "

txt_4479:
        .encoding "screencode_mixed"
        .text "she stands there and let the tears flow, tears that she's been holding back so long"
        .encoding "petscii_upper"

txt_44cc:
        .text "...    "

txt_44d3:
        .encoding "screencode_mixed"
        .text "she wonders where did all the loving gone"
        .encoding "petscii_upper"

txt_44fc:
        .text "...    "

txt_4503:
        .encoding "screencode_mixed"
        .text "the love they use to share when they were stong"
        .encoding "petscii_upper"

txt_4532:
        .text "!                               "
        .byte $14,$08,$09,$13,$20,$09,$13,$20,$1b,$20,$0d,$05,$0d,$0f,$12,$19 // .... .. . ......
        .byte $20,$1d                               //  .

txt_4564:
        .encoding "screencode_mixed"
        .text " , a public domain game from lethargy"
        .encoding "petscii_upper"

txt_4589:
        .text ".    "

txt_458e:
        .encoding "screencode_mixed"
        .text "this is another "
        .byte $22                                   // double quote
        .text "pair of memory"
        .byte $22                                   // double quote
        .text " clone but this one seems quite decent as well"
        .encoding "petscii_upper"

txt_45dc:
        .text "...    "
        .byte $03,$01,$0c,$0c,$20,$14,$08,$05,$20,$1b,$20,$03,$08,$12,$0f,$0d // .... ... . .....
        .byte $01,$0e,$03,$05,$20,$1d               // .... .

txt_45f9:
        .encoding "screencode_mixed"
        .text " headquarters, namely "
        .byte $22                                   // double quote
        .text "phiberc0m"
        .byte $22                                   // double quote
        .text " at"
        .encoding "petscii_upper"

txt_461d:
        .text " 713-471-4954 "
        .byte $01,$0e,$04,$20,$22,$08,$09,$07,$08,$17,$01,$19,$22,$20,$01,$14 // ... "......." ..

txt_463b:
        .text " +46-42-83773...    "
        .byte $17,$05,$20,$13,$01,$0c,$15,$14,$05   // .. ......

txt_4658:
        .text "...   ("
        .byte $15,$13,$01                           // ...

txt_4662:
        .text ")   "

txt_4666:
        .encoding "screencode_mixed"
        .text "coderz * demonix * tsm * empire * moloch"
        .encoding "petscii_upper"

txt_468e:
        .text "      ("
        .byte $05,$15,$12,$0f,$10,$05               // ......

txt_469b:
        .text ")   "

txt_469f:
        .encoding "screencode_mixed"
        .text "alpha flight * legend * talent * f4cg * red sector inc"
        .encoding "petscii_upper"

txt_46d5:
        .text ". * "

txt_46d9:
        .encoding "screencode_mixed"
        .text "success * genesis project * pandora * fairlight * the ruling company * vision * regina and epic"
        .encoding "petscii_upper"

txt_4738:
        .text "..."

dat_473b:
        // === Fill data (32 bytes, $473b-$475a) ===
        .fill 32, $20
        // === Sine/lookup table (36 bytes, range $01-$2b) ===
        .byte $2b,$2b,$2b,$0e,$0f,$20,$03,$01,$12,$12,$09,$05,$12 // +++.. .......

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

// --- Region $8aa9-$8aa9 ---
.pc = $8aa9 "dat_8aa9"

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

// --- Region $add1-$add1 ---
.pc = $add1 "dat_add1"

dat_add1:
        // === Fill data (1 bytes, $add1-$add1) ===
        .byte $00                                   // .
