Pass 3 named the 10 data regions in prg.s, then the project was promoted
out of _wip/ so `make` now proves header + PRG + CHR against the original
ROM instead of only the PRG bank.
Data regions named:
LevelPtrTable $C000-$C03B (60 B) level header data
ObjectPtrTable $C03C-$C043 (8 B) 4 pointer pairs
LevelDataPtrTable $C044-$C79D (1882 B) level data pointers
SpriteInitPtrTable labelled at $C4B0 see residue note
UnreachedCode_D650 $D650-$D696 (71 B) unreached code
UnreachedCode_E144 $E144-$E165 (34 B) unreached code
MusicDataTable $F55B-$FA47 (1261 B) music/sound data
APUDataTable $FAE6-$FB74 (143 B) APU pulse/noise tables
SfxDataTable $FE59-$FFEF (407 B) sound-effect data
VectorTable $FFF6-$FFFF (10 B) padding + NMI/RESET/IRQ
Promotion (per the AGENTS.md checklist):
- git mv "_wip/Donkey Kong (JU)" "Donkey Kong (JU)"
- add copilot/rom.nes -> ../Donkey Kong (JU).nes symlink
- add header.s / chr.s (one-line .incbin of header.bin / chr.bin)
- linker.cfg gains HEADER ($0000/16 B) and CHR ($0000/8 KB)
- Makefile switched from `cmp reconstructed_prg.bin prg.bin` to
`cmp reconstructed.nes rom.nes`
- no _tools path change (this Makefile never referenced _tools/)
and no `make regen` pipeline exists for it
Doc corrections:
- project OVERVIEW.md said Mirroring Vertical; header byte 6 = $00
means Horizontal (the root index was right) — fixed
- root OVERVIEW.md: row 18 now BYTE-IDENTICAL, tier paragraph and
summary table refreshed (they had drifted around the Lunar Pool and
Urban Champion promotions), new per-project detail entry
- counts corrected to 19 top-level / 17 _wip in OVERVIEW.md,
TODO.md and AGENTS.md
Residue recorded rather than guessed:
- Pass 2 is partial: 919 Label_ definitions remain (214 semantic
labels applied); noted in TODO.md so nobody reads the promotion as
full semantic naming
- SpriteInitPtrTable's label sits at $C4B0: the routine at $C807 reads
$C4A7,x/$C4A8,x, but that table starts mid-row and a label there
would split the canonical 16-byte audit-comment line
Verification:
make clean && make -> "Byte-identical ROM verified."
verify_pass1.py -> 19/19 top-level build, Donkey Kong (JU) OK
(6014 instr / 12505 B), all comments canonical
Doc-drift sweep: build tiers, mirroring, and stale status tails
Reconciled the docs against verified reality after the Lunar Pool / Urban
Champion / Donkey Kong (JU) promotions and the 2026-10-19 audit-comment
standardization. No source behaviour changed except the two build fixes below.
Build tier (whole-ROM vs PRG-only)
- AGENTS.md: the 17 `_wip/` projects are real disassemblies at the PRG-build
tier, not "skeletons"; header.s/chr.s/rom.nes are promotion additions;
verify_pass1.py covers the top-level projects.
- Root OVERVIEW.md: `_wip` prose, audit-comment narrative and summary table
refreshed (37.5% figure, SEEDED vs OK wording, re-trace false alarm).
- Promoted projects whose build blocks still claimed `make` emits
`reconstructed_prg.bin` compared to `prg.bin` (Balloon Fight, Baseball,
CIRCUS, Clu Clu Land, Excitebike, NES PowerPad, Pac-Man (USA), Tennis):
now describe the whole-ROM `reconstructed.nes` vs `rom.nes`.
- Lunar Pool / Urban Champion / CIRCUS also had stale `cd "_wip/..."`
build paths and "Promotion" items; retargeted to their top-level folders.
Mirroring (header byte 6 bit 0: 0 = Horizontal, 1 = Vertical)
- Corrected DK Jr. prose "horizontal mirroring (flag 6 = $01)" -> vertical,
and both `_wip/Pac-Man` variant notes "Both use vertical mirroring" ->
horizontal (both are byte-6 = $00).
- Re-audited every project OVERVIEW: 0 rows and 0 prose claims now disagree.
Stale status tails
- Retitled/restatused the `_wip` OVERVIEWs to their real `prg.s` (Golf,
Ice Climber (U), Lode Runner, Millipede, Pac-Man Tengen, Pac-Man (U),
Popeye 0/1, Raid, Raid a2, Hogan's Alley, Mario Bros); Golf's
skeleton-era contents rows and Next Steps corrected.
- Dropped the skeleton-era "## Next Steps (per `PROMPTS.md`)" heading and
the "(from the skeleton)" wording across all project OVERVIEWs.
- Rewrote Lunar Pool / Urban Champion Next Steps (both already Pass 1-3
complete and promoted; their tails still described pending Pass 2 and
promotion); fixed root row 13 (Wild Gunman) and row 20 (Duck Hunt).
Also lands two code fixes carried with this sweep:
- `_wip/Hogan's Alley (JU)`: $E9F1-$E9FD and $EA13-$EA14 reclassified as
data with canonical audit comments (the seeded build had decoded a data
table base as code, breaking the build since 2ae09f7). `make` ->
BYTE-IDENTICAL again; reconstructed_prg.bin/.lbl refreshed.
- `_wip/Pyramid (U)`: `Label_D72E` -> `NMI:` (byte-identical).
Verification:
make (Hogan's Alley, Pyramid) -> BYTE-IDENTICAL, BYTE-IDENTICAL
_tools/verify_pass1.py -> 19/19 build, all canonical,
"No truncated or unfaithful Pass 1"
mirroring audit (rows + prose) -> 0 mismatches
Donkey Kong (JU): complete Pass 2 — all 919 Label_ definitions named
The last non-zero Label_ residue in the repo is now gone. Every one of the
919 address-derived definitions in copilot/prg.s is replaced:
* 319 routine entry points (jsr/jmp targets):
- 102 named from observed behaviour (LoadSpriteInitPointerToZp00 $C807,
CopyVramDataToBuffer $CBDF, CheckSpriteListCollision $D8AD,
UpdateRandomSeed $F4ED, ReadControllers $F50E, UpdateSoundEngine $FA48, ...)
- 217 left as SubC<addr> — honest residue where the body is too
context-dependent to name without guessing (Golf: 108, Mario Bros: 223)
- the 77 already-named entries untouched
* 600 internal branch targets named <Routine>_Block / <Routine>_Block_n in
address order within their owning routine (DK Jr./Balloon Fight convention).
Ownership is control-flow containment, so a loop that physically precedes
its own entry lands correctly (FlushPpuBuffer_Block $F1EC under $F228).
* Two proposal collisions disambiguated by indexing zero-page slot:
UpdateObjectListZp5D/DispatchObjectStateZp5E ($DA16/$DA4C) vs
UpdateObjectListZpAE/DispatchObjectStateZpAF ($E1E9/$E250).
jsr/jmp operands stay numeric (Wild Gunman style); only branch operands are
symbolic. Applied with _tools/pass2.py apply (919 defs + 2,622 refs rewritten,
comments re-aligned); the ROM still rebuilds byte-identically and
verify_pass1.py reports 19/19 canonical with no truncated split.
Docs synced: project OVERVIEW.md gains a Pass 2 Details section, root
OVERVIEW.md rows + conventions, TODO.md section 4 closed. dk_full_map.tsv now
records the complete applied map (its zp rows remain unapplied proposals).
_wip status correction: five false "Pass 2 complete" claims + map audit
The `_wip` tier's "Pass 2 complete" headers counted their draft maps' rows, not
the names actually present in `prg.s`, and described the count of *neutral*
`ZpXX` slots in `locals.inc` as "zero-page semantic aliases". Verified against
the sources and corrected in the root inventory rows, the project OVERVIEWs and
TODO:
project named/total Label_ left drafted map
Pinball (JU) 180 / 681 501 210 rows, 179 applied
Ice Climber (JE) 76 / 973 897 255 rows, 76 applied
Donkey Kong Jr. Math 64 / 1035 971 243 rows, 62 applied
Duck Hunt (JUE) 31 / 472 441 272 rows, 31 applied
Ice Climber (U) 2 / 973 971 none - Pass 2 not started
No `_wip` project is Pass 2 complete. Ice Climber (U) was the worst case: the
2026-10-19 sweep itself restated it "Pass 2 complete" while describing its 971
`Label_` definitions in the same paragraph - a copy-paste from (JE); (U) has no
map file at all.
Drafted maps audited row by row against the committed split: they are not
applicable. 100/243 (DK Jr. Math), 96/255 (Ice Climber (JE)) and 17/210
(Pinball) rows point at addresses that are not instruction boundaries - they
were built against an older code/data split - while most of the rest are
unlabelled boundaries that no operand references, or (Duck Hunt) competing
candidate names for one label (`Label_C2BF` alone carries 205). Rows that are
both insertable and corroborated by control flow: 0 in every map. Recorded as
stale and kept for provenance; Pass 2 here needs a fresh map derived from the
committed split.
Also corrected while verifying:
- Mario Bros entry counts (docs said 252 / 90 + 165 / 477 sites / 156 neutral
slots; the file holds 262 distinct `jsr`/`jmp` targets = 39 semantic + 223
`SubC<addr>`, 478 sites, 151 slots).
- root `_wip` prose line/label ranges (4,482-17,180 lines, 192-971 `Label_`,
11,126 total) and the Ice Climber code figure (74.6% / 6,112 instr, not
74.7% / 6,113).
- TODO §4 re-scoped to the promoted tier, with the `_wip` residue table added.
Verification: `make` across all 17 `_wip` projects -> BYTE-IDENTICAL (17/17);
`_tools/verify_pass1.py` -> 19/19 build, all canonical, "No truncated or
unfaithful Pass 1 found". No source bytes changed.
Balloon Fight (JU): apply locals.inc/symbols.inc names to prg.s (Pass 3)
Substitutes symbol names for 922 numeric operands: 125 hardware registers
(symbols.inc) and 797 of 813 zero-page/RAM operands (locals.inc). The 15
multi-alias addresses were resolved per routine; 16 operands stay numeric
because $13 is used there as a plain high-byte scratch beside Temp12 and
none of its three aliases fits.
- _tools/apply_symbols.py: the substitution tool (dry run by default;
--sites supplies per-routine choices for multi-alias addresses, --report
lists the residue). Only the operand token is rewritten, so the
`; CPU:$.... PRG:.... XX XX` audit comments survive byte for byte.
- prg.s: operand tokens only. make prints "Byte-identical ROM verified."
- OVERVIEW.md (project): instruction quotes now match prg.s, new
alias-reuse table, and section 10 rewritten from the stale "497 Label_"
prose to the real naming state and the 16-site residue.
- OVERVIEW.md (root), TODO.md, AGENTS.md: status, counts, tool list.
verify_pass1.py: 19/19 OK, all audit comments canonical.
Bomberman (U): apply locals.inc/symbols.inc names to prg.s (Pass 3)
Substitutes 362 zero-page operands in copilot/prg.s with the names already
declared in copilot/locals.inc: 354 from single-name addresses and 8 from the
two multi-alias addresses, resolved per site:
$E0/$E1 IndirectPtrLo/Hi in the RAM-clear loop
(InitializeSystemAndRunMainLoop -> Main_WriteSoundDispatchIndex_C317,
which writes $00 across $0100-$07FF via (ptr),y),
SoundDelay0 (the base of the per-channel delay table, indexed by X)
in the sound engine;
No symbols.inc substitution was needed: copilot/prg.s contains no numeric
hardware operands ($2000-$4017) at all. All 362 operands were already written
with two hex digits, so no ca65 `a:` prefix was required.
make -> Byte-identical ROM verified. Operand token only; mnemonics, spacing and
the trailing `; CPU:$.... PRG:.... XX XX` audit comments are untouched.
Remaining numeric operands (758) address bytes that no .inc file names:
505 zero-page (133 addresses), 171 RAM $0100-$07FF (46 addresses) and 82
table reads in $8000+ (54 addresses).
Bomberman (U): substitute 24 in-file table labels at ROM operand sites
Uses the new `--labels` option of `apply_symbols.py` with the
ld65 `-Ln` output (`reconstructed.lbl`). Only labels that prg.s
actually defines and that live in the PRG (+) are considered,
so CHR/header segment labels cannot leak in.
24 numeric operands (`lda ,x`, `adc ,y`, etc.) now read
`lda SystemPaletteData,x`, `adc GameplayObjectClassTable,y`, etc.
All 24 point at exact label addresses; the remaining 58 ROM-space
numeric operands point at interior bytes or unlabelled tables and
stay numeric.
make -> Byte-identical ROM verified.
Bomberman (U): update docs for Pass 3 symbol application
- Project OVERVIEW.md: corrected source file from main.s to prg.s/header.s/chr.s;
output name from reconstructed_bomberman.nes to reconstructed.nes;
rewritten §10 Zero-Page/RAM Symbols table to match locals.inc (with aliases
and unnamed residue documented);
fixed §4 step 1/4 to use IndirectPtrLo/Hi and SoundDelay0 names;
fixed §11 InesHeader location (now header.s);
added §2 Pass 3 summary table;
added §13 notes on legacy main.s and Main_WriteSoundDispatchIndex_C317 misnomer.
- Root OVERVIEW.md §3: updated source line count (7,553), file list, and added
Pass 3 summary.
Both builds verified byte-identical.
Pass 3 symbol application to all 19 top-level projects (2026-10-19)
Ran _tools/apply_symbols.py --write on all 19 promoted projects to substitute
symbolic names from symbols.inc (hardware registers) and locals.inc (zero-page
RAM aliases, forward references) into prg.s operands. The tool preserves the
canonical audit comments (; CPU:$XXXX PRG:XXXX AA BB) and preserves byte
identity — all projects still rebuild byte-identical to their original ROMs.
Per-project operand substitutions:
Baseball (UE) 121 (85 single + 36 hardware)
Tennis (JU) 18 (18 single)
Pac-Man (USA) (Namco) 524 (524 single; 727 multi-alias residues)
CIRCUS 118 (38 single + 80 hardware; 23 multi-alias residues)
Wild Gunman (U) 76 (11 single + 65 hardware)
Joypad Test Cartridge (U) 47 (47 hardware)
NES PowerPad Test Card (U) 89 (89 hardware)
MUSCLE (U) 220 (91 single + 129 hardware)
Lunar Pool (U) 45 (18 single + 27 hardware)
Donkey Kong (JU) 75 (17 single + 58 hardware)
Urban Champion (JU) 70 (4 single + 66 hardware)
Already had symbols applied: Balloon Fight, Bomberman, Burger Time,
Clu Clu Land, Defender 2, Donkey Kong 3, Donkey Kong Jr.
Skipped: Excitebike (JU) — inline prg.s definitions conflict with locals.inc
values and source operands don't match ROM byte encodings; automatic
substitution breaks byte identity.
Documentation updated:
OVERVIEW.md — added Pass 3 symbol notes to all 19 project entries,
added Urban Champion as section #36
TODO.md — current state now reflects complete symbol application across
the promoted tier
Verification: python3 _tools/verify_pass1.py reports all 19 projects OK/SEEDED,
all canonical comments, no truncated or unfaithful Pass 1.
427 lines
9.1 KiB
Plaintext
427 lines
9.1 KiB
Plaintext
al 00FFFA .Label_FFFA
|
|
al 00FF74 .Label_FF74
|
|
al 00FF69 .Label_FF69
|
|
al 00FF67 .Label_FF67
|
|
al 00FF57 .Label_FF57
|
|
al 00FF50 .Label_FF50
|
|
al 00FF4E .Label_FF4E
|
|
al 00FF4C .Label_FF4C
|
|
al 00FF49 .Label_FF49
|
|
al 00FF3E .Label_FF3E
|
|
al 00FF2F .Label_FF2F
|
|
al 00FF00 .Label_FF00
|
|
al 00F942 .Label_F942
|
|
al 00F941 .Label_F941
|
|
al 00F93C .Label_F93C
|
|
al 00F929 .Label_F929
|
|
al 00F922 .Label_F922
|
|
al 00F914 .Label_F914
|
|
al 00F908 .Label_F908
|
|
al 00F8EF .Label_F8EF
|
|
al 00F8D8 .Label_F8D8
|
|
al 00F8C5 .Label_F8C5
|
|
al 00F8BC .Label_F8BC
|
|
al 00F8C0 .Label_F8C0
|
|
al 00F8B2 .Label_F8B2
|
|
al 00F8AD .Label_F8AD
|
|
al 00F8A2 .Label_F8A2
|
|
al 00F8C4 .Label_F8C4
|
|
al 00F8DD .Label_F8DD
|
|
al 00F89A .Label_F89A
|
|
al 00F897 .Label_F897
|
|
al 00F894 .Label_F894
|
|
al 00F891 .Label_F891
|
|
al 00EDBF .Label_EDBF
|
|
al 00EDB7 .Label_EDB7
|
|
al 00ED6E .Label_ED6E
|
|
al 00E276 .Label_E276
|
|
al 00E275 .Label_E275
|
|
al 00E26F .Label_E26F
|
|
al 00E26E .Label_E26E
|
|
al 00E268 .Label_E268
|
|
al 00E267 .Label_E267
|
|
al 00E261 .Label_E261
|
|
al 00E260 .Label_E260
|
|
al 00E25A .Label_E25A
|
|
al 00E24F .Label_E24F
|
|
al 00E259 .Label_E259
|
|
al 00E249 .Label_E249
|
|
al 00E236 .Label_E236
|
|
al 00E240 .Label_E240
|
|
al 00E226 .Label_E226
|
|
al 00E230 .Label_E230
|
|
al 00E220 .Label_E220
|
|
al 00E20B .Label_E20B
|
|
al 00E215 .Label_E215
|
|
al 00E1FB .Label_E1FB
|
|
al 00E1E9 .Label_E1E9
|
|
al 00E1D4 .Label_E1D4
|
|
al 00E1B7 .Label_E1B7
|
|
al 00E1A8 .Label_E1A8
|
|
al 00E1A1 .Label_E1A1
|
|
al 00E195 .Label_E195
|
|
al 00E161 .Label_E161
|
|
al 00E173 .Label_E173
|
|
al 00E156 .Label_E156
|
|
al 00E13E .Label_E13E
|
|
al 00E121 .Label_E121
|
|
al 00E117 .Label_E117
|
|
al 00E10E .Label_E10E
|
|
al 00E103 .Label_E103
|
|
al 00E0FC .Label_E0FC
|
|
al 00E0F0 .Label_E0F0
|
|
al 00E0BC .Label_E0BC
|
|
al 00E0CE .Label_E0CE
|
|
al 00E0B1 .Label_E0B1
|
|
al 00E099 .Label_E099
|
|
al 00E07C .Label_E07C
|
|
al 00E072 .Label_E072
|
|
al 00E069 .Label_E069
|
|
al 00E05E .Label_E05E
|
|
al 00E057 .Label_E057
|
|
al 00E04B .Label_E04B
|
|
al 00E017 .Label_E017
|
|
al 00E029 .Label_E029
|
|
al 00E00C .Label_E00C
|
|
al 00DFD5 .Label_DFD5
|
|
al 00DFF4 .Label_DFF4
|
|
al 00DFBF .Label_DFBF
|
|
al 00DFB5 .Label_DFB5
|
|
al 00DFAC .Label_DFAC
|
|
al 00DFA1 .Label_DFA1
|
|
al 00DF9A .Label_DF9A
|
|
al 00DF89 .Label_DF89
|
|
al 00DF8E .Label_DF8E
|
|
al 00DF80 .Label_DF80
|
|
al 00DF3E .Label_DF3E
|
|
al 00DF30 .Label_DF30
|
|
al 00DF29 .Label_DF29
|
|
al 00DF14 .Label_DF14
|
|
al 00DEFF .Label_DEFF
|
|
al 00DF0E .Label_DF0E
|
|
al 00DEBB .Label_DEBB
|
|
al 00DEA9 .Label_DEA9
|
|
al 00DE9A .Label_DE9A
|
|
al 00D7F3 .Label_D7F3
|
|
al 00D7EB .Label_D7EB
|
|
al 00D7E3 .Label_D7E3
|
|
al 00D7D7 .Label_D7D7
|
|
al 00D7C5 .Label_D7C5
|
|
al 00D7B6 .Label_D7B6
|
|
al 00D79D .Label_D79D
|
|
al 00D793 .Label_D793
|
|
al 00D78A .Label_D78A
|
|
al 00D72E .NMI
|
|
al 00D72D .Label_D72D
|
|
al 00D72C .Label_D72C
|
|
al 00D6FD .Label_D6FD
|
|
al 00D6F6 .Label_D6F6
|
|
al 00D6E7 .Label_D6E7
|
|
al 00D6D6 .Label_D6D6
|
|
al 00D720 .Label_D720
|
|
al 00D6C9 .Label_D6C9
|
|
al 00D6BB .Label_D6BB
|
|
al 00D6B2 .Label_D6B2
|
|
al 00D69C .Label_D69C
|
|
al 00D679 .Label_D679
|
|
al 00D66D .Label_D66D
|
|
al 00D655 .Label_D655
|
|
al 00D63B .Label_D63B
|
|
al 00D632 .Label_D632
|
|
al 00D5D5 .Label_D5D5
|
|
al 00D5CA .Label_D5CA
|
|
al 00D5AD .Label_D5AD
|
|
al 00D59A .Label_D59A
|
|
al 00D57A .Label_D57A
|
|
al 00D56B .Label_D56B
|
|
al 00D556 .Label_D556
|
|
al 00D555 .Label_D555
|
|
al 00D54A .Label_D54A
|
|
al 00D530 .Label_D530
|
|
al 00D520 .Label_D520
|
|
al 00D512 .Label_D512
|
|
al 00D510 .Label_D510
|
|
al 00D50A .Label_D50A
|
|
al 00D4EE .Label_D4EE
|
|
al 00D4C5 .Label_D4C5
|
|
al 00D4BB .Label_D4BB
|
|
al 00D4B7 .Label_D4B7
|
|
al 00D47F .Label_D47F
|
|
al 00D488 .Label_D488
|
|
al 00D476 .Label_D476
|
|
al 00D467 .Label_D467
|
|
al 00D45E .Label_D45E
|
|
al 00D45A .Label_D45A
|
|
al 00D6AC .Label_D6AC
|
|
al 00D43E .Label_D43E
|
|
al 00D42E .Label_D42E
|
|
al 00D424 .Label_D424
|
|
al 00D41D .Label_D41D
|
|
al 00D3BB .Label_D3BB
|
|
al 00D3B7 .Label_D3B7
|
|
al 00D3B5 .Label_D3B5
|
|
al 00D3A1 .Label_D3A1
|
|
al 00D320 .Label_D320
|
|
al 00D2ED .Label_D2ED
|
|
al 00D2BF .Label_D2BF
|
|
al 00D2AB .Label_D2AB
|
|
al 00D2A4 .Label_D2A4
|
|
al 00D2A0 .Label_D2A0
|
|
al 00D27F .Label_D27F
|
|
al 00D265 .Label_D265
|
|
al 00D260 .Label_D260
|
|
al 00D257 .Label_D257
|
|
al 00D253 .Label_D253
|
|
al 00D24A .Label_D24A
|
|
al 00D248 .Label_D248
|
|
al 00D23A .Label_D23A
|
|
al 00D237 .Label_D237
|
|
al 00D227 .Label_D227
|
|
al 00D21C .Label_D21C
|
|
al 00D20E .Label_D20E
|
|
al 00D1FD .Label_D1FD
|
|
al 00D1EC .Label_D1EC
|
|
al 00D1D7 .Label_D1D7
|
|
al 00D1BB .Label_D1BB
|
|
al 00D1B2 .Label_D1B2
|
|
al 00D1AA .Label_D1AA
|
|
al 00D190 .Label_D190
|
|
al 00D185 .Label_D185
|
|
al 00D16A .Label_D16A
|
|
al 00D15E .Label_D15E
|
|
al 00D15B .Label_D15B
|
|
al 00D146 .Label_D146
|
|
al 00D134 .Label_D134
|
|
al 00D13C .Label_D13C
|
|
al 00D10D .Label_D10D
|
|
al 00D105 .Label_D105
|
|
al 00D0F5 .Label_D0F5
|
|
al 00D0F8 .Label_D0F8
|
|
al 00D0DF .Label_D0DF
|
|
al 00D0D3 .Label_D0D3
|
|
al 00D0C5 .Label_D0C5
|
|
al 00D0C3 .Label_D0C3
|
|
al 00D0B0 .Label_D0B0
|
|
al 00D0AD .Label_D0AD
|
|
al 00D0AC .Label_D0AC
|
|
al 00D0A0 .Label_D0A0
|
|
al 00D0B6 .Label_D0B6
|
|
al 00D087 .Label_D087
|
|
al 00D0B8 .Label_D0B8
|
|
al 00D080 .Label_D080
|
|
al 00D085 .Label_D085
|
|
al 00D074 .Label_D074
|
|
al 00D050 .Label_D050
|
|
al 00D04A .Label_D04A
|
|
al 00D040 .Label_D040
|
|
al 00D03D .Label_D03D
|
|
al 00D036 .Label_D036
|
|
al 00D02A .Label_D02A
|
|
al 00D021 .Label_D021
|
|
al 00CFFF .Label_CFFF
|
|
al 00CFFA .Label_CFFA
|
|
al 00D020 .Label_D020
|
|
al 00CFC7 .Label_CFC7
|
|
al 00CFC4 .Label_CFC4
|
|
al 00CF90 .Label_CF90
|
|
al 00CF74 .Label_CF74
|
|
al 00CF67 .Label_CF67
|
|
al 00CF98 .Label_CF98
|
|
al 00CF55 .Label_CF55
|
|
al 00CF29 .Label_CF29
|
|
al 00CF35 .Label_CF35
|
|
al 00CF14 .Label_CF14
|
|
al 00CF10 .Label_CF10
|
|
al 00CF0E .Label_CF0E
|
|
al 00CF02 .Label_CF02
|
|
al 00CEF6 .Label_CEF6
|
|
al 00CEEB .Label_CEEB
|
|
al 00CEE0 .Label_CEE0
|
|
al 00CED6 .Label_CED6
|
|
al 00CED3 .Label_CED3
|
|
al 00D193 .Label_D193
|
|
al 00CEA8 .Label_CEA8
|
|
al 00CEA0 .Label_CEA0
|
|
al 00CE96 .Label_CE96
|
|
al 00CE9D .Label_CE9D
|
|
al 00CE7B .Label_CE7B
|
|
al 00CE78 .Label_CE78
|
|
al 00CE66 .Label_CE66
|
|
al 00CE5E .Label_CE5E
|
|
al 00CE54 .Label_CE54
|
|
al 00CE5B .Label_CE5B
|
|
al 00CE35 .Label_CE35
|
|
al 00CE32 .Label_CE32
|
|
al 00CE22 .Label_CE22
|
|
al 00CE1A .Label_CE1A
|
|
al 00CE17 .Label_CE17
|
|
al 00CE14 .Label_CE14
|
|
al 00CDDC .Label_CDDC
|
|
al 00CDC0 .Label_CDC0
|
|
al 00CDBD .Label_CDBD
|
|
al 00CDAC .Label_CDAC
|
|
al 00CDA4 .Label_CDA4
|
|
al 00CD97 .Label_CD97
|
|
al 00CD8A .Label_CD8A
|
|
al 00CD85 .Label_CD85
|
|
al 00CD80 .Label_CD80
|
|
al 00CD75 .Label_CD75
|
|
al 00CD72 .Label_CD72
|
|
al 00CD43 .Label_CD43
|
|
al 00CD27 .Label_CD27
|
|
al 00CD24 .Label_CD24
|
|
al 00CD23 .Label_CD23
|
|
al 00CD18 .Label_CD18
|
|
al 00CD07 .Label_CD07
|
|
al 00CCEE .Label_CCEE
|
|
al 00CCE5 .Label_CCE5
|
|
al 00CCCD .Label_CCCD
|
|
al 00CCB8 .Label_CCB8
|
|
al 00CCB1 .Label_CCB1
|
|
al 00CCA5 .Label_CCA5
|
|
al 00CCA8 .Label_CCA8
|
|
al 00CC90 .Label_CC90
|
|
al 00CC8B .Label_CC8B
|
|
al 00CC73 .Label_CC73
|
|
al 00CC56 .Label_CC56
|
|
al 00CC5C .Label_CC5C
|
|
al 00CC71 .Label_CC71
|
|
al 00CC3D .Label_CC3D
|
|
al 00CC11 .Label_CC11
|
|
al 00CBF9 .Label_CBF9
|
|
al 00CBE5 .Label_CBE5
|
|
al 00CBC1 .Label_CBC1
|
|
al 00CBDC .Label_CBDC
|
|
al 00CBAD .Label_CBAD
|
|
al 00CB99 .Label_CB99
|
|
al 00CB82 .Label_CB82
|
|
al 00CB6C .Label_CB6C
|
|
al 00D4C1 .Label_D028
|
|
al 00CB68 .Label_CB68
|
|
al 00CAF3 .Label_CAF3
|
|
al 00CAAA .Label_CAAA
|
|
al 00CA80 .Label_CA80
|
|
al 00CA41 .Label_CA41
|
|
al 00CA97 .Label_CA97
|
|
al 00CA68 .Label_CA68
|
|
al 00CA32 .Label_CA32
|
|
al 00CA61 .Label_CA61
|
|
al 00CA1D .Label_CA1D
|
|
al 00DECB .Label_DECB
|
|
al 00C9A7 .Label_C9A7
|
|
al 00C95A .Label_C95A
|
|
al 00C934 .Label_C934
|
|
al 00C932 .Label_C932
|
|
al 00C90D .Label_C90D
|
|
al 00C8D0 .Label_C8D0
|
|
al 00C8F2 .Label_C8F2
|
|
al 00C8A4 .Label_C8A4
|
|
al 00C8B8 .Label_C8B8
|
|
al 00C897 .Label_C897
|
|
al 00C835 .Label_C835
|
|
al 00C815 .Label_C815
|
|
al 00C80A .Label_C80A
|
|
al 00C805 .Label_C805
|
|
al 00C800 .Label_C800
|
|
al 00C714 .Label_C714
|
|
al 00C614 .Label_C614
|
|
al 00C609 .Label_C609
|
|
al 00C585 .Label_C585
|
|
al 00C56D .Label_C56D
|
|
al 00C548 .Label_C548
|
|
al 00C536 .Label_C536
|
|
al 00C52E .Label_C52E
|
|
al 00C52A .Label_C52A
|
|
al 00C50A .Label_C50A
|
|
al 00C4FD .Label_C4FD
|
|
al 00C4EB .Label_C4EB
|
|
al 00C4E4 .Label_C4E4
|
|
al 00C4D9 .Label_C4D9
|
|
al 00C4D1 .Label_C4D1
|
|
al 00C4C7 .Label_C4C7
|
|
al 00C4C0 .Label_C4C0
|
|
al 00C4B8 .Label_C4B8
|
|
al 00C43E .Label_C43E
|
|
al 00C3FE .Label_C3FE
|
|
al 00C3FD .Label_C3FD
|
|
al 00C3FA .Label_C3FA
|
|
al 00C3F0 .Label_C3F0
|
|
al 00C3EF .Label_C3EF
|
|
al 00C3EB .Label_C3EB
|
|
al 00C3E7 .Label_C3E7
|
|
al 00C3E3 .Label_C3E3
|
|
al 00C3D8 .Label_C3D8
|
|
al 00C3C7 .Label_C3C7
|
|
al 00C3B8 .Label_C3B8
|
|
al 00C3A6 .Label_C3A6
|
|
al 00C392 .Label_C392
|
|
al 00C386 .Label_C386
|
|
al 00C384 .Label_C384
|
|
al 00C36D .Label_C36D
|
|
al 00C35F .Label_C35F
|
|
al 00C34A .Label_C34A
|
|
al 00C341 .Label_C341
|
|
al 00C347 .Label_C347
|
|
al 00C32C .Label_C32C
|
|
al 00C31B .Label_C31B
|
|
al 00C317 .Label_C317
|
|
al 00C300 .Label_C300
|
|
al 00C201 .Label_C201
|
|
al 00C1FB .Label_C1FB
|
|
al 00C1F6 .Label_C1F6
|
|
al 00C1EF .Label_C1EF
|
|
al 00C1EA .Label_C1EA
|
|
al 00C1E2 .Label_C1E2
|
|
al 00C1D7 .Label_C1D7
|
|
al 00C1D6 .Label_C1D6
|
|
al 00C1D0 .Label_C1D0
|
|
al 00C1C9 .Label_C1C9
|
|
al 00C1C4 .Label_C1C4
|
|
al 00C1C1 .Label_C1C1
|
|
al 00C1BA .Label_C1BA
|
|
al 00C1B6 .Label_C1B6
|
|
al 00C198 .Label_C198
|
|
al 00C192 .Label_C192
|
|
al 00C188 .Label_C188
|
|
al 00C16A .Label_C16A
|
|
al 00C160 .Label_C160
|
|
al 00C155 .Label_C155
|
|
al 00C139 .Label_C139
|
|
al 00C15B .Label_C15B
|
|
al 00C127 .Label_C127
|
|
al 00C122 .Label_C122
|
|
al 00C11B .Label_C11B
|
|
al 00C10D .Label_C10D
|
|
al 00C0FB .Label_C0FB
|
|
al 00C0ED .Label_C0ED
|
|
al 00C0DB .Label_C0DB
|
|
al 00C0CD .Label_C0CD
|
|
al 00C0B9 .Label_C0B9
|
|
al 00C0AD .Label_C0AD
|
|
al 00C0A0 .Label_C0A0
|
|
al 00C0B3 .Label_C0B3
|
|
al 00C0A8 .Label_C0A8
|
|
al 00C090 .Label_C090
|
|
al 00C063 .Label_C063
|
|
al 00C054 .Label_C054
|
|
al 00C051 .Label_C051
|
|
al 00C04E .Label_C04E
|
|
al 00C04B .Label_C04B
|
|
al 00C048 .Label_C048
|
|
al 00C042 .Label_C042
|
|
al 00C03F .Label_C03F
|
|
al 00C03C .Label_C03C
|
|
al 00C02A .Label_C02A
|
|
al 00C027 .Label_C027
|
|
al 00C01E .Label_C01E
|
|
al 00C01B .Label_C01B
|
|
al 00C018 .Label_C018
|
|
al 00C015 .Label_C015
|
|
al 00C012 .Label_C012
|
|
al 00C00F .Label_C00F
|
|
al 00C00C .Label_C00C
|
|
al 00C009 .Label_C009
|
|
al 00C006 .Label_C006
|
|
al 00C003 .Label_C003
|
|
al 00C000 .Label_C000
|