# Campaign-observed ROM analysis seeds; not runtime coverage or function boundaries.
0080E9:M1X0
0081BE:M1X0
0081F7:M1X0
0083F0:M1X0
008438:M1X0
008481:M1X0
0084CE:M1X0
00871C:M1X0
00899B:M1X0
0089EC:M1X0
008AA4:M1X0
008C96:M1X0
008EC1:M1X0
008EE7:M1X0
008F8C:M1X0
00905F:M1X0
009068:M1X0
009071:M1X0
0090DB:M1X0
009879:M1X0
00992D:M1X0
018158:M1X0
018184:M1X0
018311:M1X0
018703:M1X0
018772:M1X0
0187B4:M1X0
018869:M1X0
0188A8:M1X0
0188B5:M1X0
0188C1:M1X0
0188CD:M1X0
0188E1:M1X0
018934:M1X0
018976:M1X0
018994:M1X0
0189AB:M1X0
0189B3:M1X0
0189F5:M1X0
018A5E:M1X0
018A92:M1X0
018AAF:M1X0
018ACD:M1X0
018B84:M1X0
018BD5:M1X0
018C06:M1X0
018C54:M1X0
018C9E:M1X0
018CE8:M1X0
018D41:M1X0
018D4F:M1X0
018EA6:M1X0
019008:M1X0
01906E:M1X0
0190F3:M1X0
019125:M1X0
0192C3:M1X0
01940D:M1X0
019592:M1X0
019A58:M1X0
019A70:M1X0
019B34:M1X0
01A0A9:M1X0
01A0E1:M1X0
01A13D:M1X0
01A37E:M1X0
01A39E:M1X0
01A3B8:M1X0
01A3DF:M1X0
01A4D3:M1X0
01A669:M1X0
01A6F4:M1X0
01AE0C:M1X0
01AFFA:M1X0
01B273:M1X0
01B338:M1X0
01B9A6:M1X0
01BA23:M1X0
01BA38:M1X0
01BB05:M1X0
01BB4B:M1X0
01BCCA:M1X0
01BD5B:M1X0
01BE0E:M1X0
01BE52:M1X0
01BE6D:M1X0
01BE79:M1X0
01C026:M1X0
01C0AA:M1X0
01C10F:M1X0
01C136:M1X0
01C156:M1X0
01C17B:M1X0
01C1F4:M1X0
01C2CD:M1X0
01C47B:M1X0
01C4AF:M1X0
01C59F:M1X0
01C5DA:M1X0
01C643:M1X0
01C669:M1X0
01C695:M1X0
01C69B:M1X0
01CA05:M1X0
01CA24:M1X0
01CC5E:M1X0
01CC7B:M1X0
01CCDB:M1X0
01CD90:M1X0
01CDF9:M1X0
01CE21:M1X0
01D3CD:M1X0
01D3E9:M1X0
02826C:M1X0
028282:M1X0
028298:M1X0
0282CD:M1X0
0282EE:M1X0
02830F:M1X0
028357:M1X0
028377:M1X0
02862C:M1X0
02863F:M1X0
028874:M1X0
02896B:M1X0
028AEE:M1X0
028B33:M1X0
028B89:M1X0
028C0D:M1X0
029526:M1X0
029574:M1X0
02A0B8:M1X0
02A0C0:M1X0
02A149:M1X0
02A15A:M1X0
02A188:M0X0
02A18E:M0X0
02A1D0:M1X0
02A1E9:M1X0
02B2C1:M1X0
02C97C:M1X0
02C9A3:M1X0
02C9A7:M1X0
02C9AB:M1X0
02CA3F:M1X0
02D096:M1X0
02D0C9:M1X0
02D1A7:M1X0
02D1C5:M1X0
02D1F5:M1X0
02D433:M1X0
02D4BD:M1X0
02D53D:M1X0
02D59C:M1X0
02F036:M1X0

# Batch12 canonical79 additional analysis roots; not function boundaries.
0186AF:M1X0
0186D9:M1X0
018DC6:M1X0
0193F4:M1X0
01A334:M1X0
01B641:M1X0
01B81A:M1X0
01B8D8:M1X0
01B936:M1X0
01CD68:M1X0
01D4B1:M1X0
02A25D:M1X0
02B173:M1X0
02F220:M1X0
008D82:M1X0
008DFE:M1X0
01B5EE:M1X0

# Source-closed revival orchestration and MP recovery entry
01D481:M1X0
01D4B1:M1X0
0192A0:M1X0

01D4A2:M1X0
01D4CC:M1X0

# Batch15 original boss animation/state handlers
01AD69:M1X0
01AE8D:M1X0
01AEA3:M1X0
01AF1E:M1X0
01AFCC:M1X0
01AFE3:M1X0
01B095:M1X0
01B09B:M1X0
01B0C7:M1X0

# Batch16 original boss child dispatcher and observed handlers
01AB31:M1X0
01B131:M1X0
01B15B:M1X0
01B1E2:M1X0
01B2CC:M1X0
01B2E8:M1X0
01B385:M1X0
01B3E6:M1X0

# Batch17 original boss states, explicitly assisted execution qualified
01B1A7:M1X0
01B306:M1X0
01B354:M1X0
01B368:M1X0
01B39A:M1X0
01B12B:M1X0

# Source-guarded post-wait boss-death RAM prefix; original931E remains LLE.
019313:M1X0
0192C3:M1X0

# Batch22 source-guarded genuine boss wait/ancestor continuations.
01B806:M1X0
01B80F:M1X0
01B812:M1X0
01B815:M1X0

# Batch23 exact death-flash setup and real-wait continuations.
019346:M1X0
019368:M1X0
019371:M1X0

01A7D6:M1X0
01AAC1:M1X0

01B816:M1X0
01B837:M1X0
01B845:M1X0
01B8E1:M1X0
01B8A5:M1X0
01B8AD:M1X0
01B8B5:M1X0
01B8BD:M1X0
01B8C5:M1X0
01B909:M1X0
01937C:M1X0
01CDB7:M1X0
01CDE0:M1X0
01D8D4:M1X0
01ADA1:M1X0
01AE16:M1X0
01AEB9:M1X0
01B016:M1X0
01B0D6:M1X0
01B10C:M1X0

01B123:M1X0
01AAF6:M1X0
01B573:M1X0
0290A0:M1X0
0290A1:M1X0
0290BD:M1X0
0290BE:M1X0
02911C:M1X0
02914C:M1X0
0291A2:M1X0
0291A3:M1X0
029242:M1X0
029243:M1X0
029244:M1X0
029245:M1X0
029312:M1X0
0294AF:M1X0
029525:M1X0

# Batch29 source-owned endgame windows and original RNG service pair.
019382:M1X0
01938D:M1X0
0193BB:M1X0
0193C1:M1X0
0193C7:M1X0
0193CD:M1X0
0193D3:M1X0
0193DC:M1X0
0193E7:M1X0
0193ED:M1X0
0193F3:M1X0
0193F4:M1X0
0193FA:M1X0
019400:M1X0
019406:M1X0
01940C:M1X0
01B88E:M1X0
01B8E2:M1X0
009800:M1X0
009848:M1X0

02E9BF:M1X0
02E9D6:M1X0
02E9E3:M1X0
02EA45:M1X0
02EA6E:M1X0
02EAC7:M1X0
02EAEB:M1X0
02EB26:M1X0
02EB52:M1X0
02EB9C:M1X0
02EBB2:M1X0
02EC19:M1X0
02EC69:M1X0
02ECC3:M1X0
02ECA9:M1X0
02ECEF:M1X0
02ECF8:M1X0
02ED03:M1X0
02ED0A:M1X0
02ED53:M1X0
02ED57:M1X0
02ED6C:M1X0
02ED81:M1X0
02ED8F:M1X0

008211:M1X0

008DCE:M1X0

008E2C:M1X0

008291:M1X0

008B68:M1X0

008D0B:M1X0

0098EE:M1X0

02B58A:M1X0

02B5B2:M1X0

02D50B:M1X0

008B71:M1X0

008BD0:M1X0
# Original34-slot projectile animation table targets and complete shared tail.
01BBA3:M1X0
01BBAD:M1X0
01BBCE:M1X0
01BBE6:M1X0
01BBEC:M1X0
01BC0D:M1X0
01BC17:M1X0
01BC23:M1X0
01BC4C:M1X0
01BC59:M1X0
01BC5E:M1X0
01BC63:M1X0
01BC68:M1X0
01BC6D:M1X0
01BC79:M1X0
01BC85:M1X0
01BC9B:M1X0
01BCA0:M1X0
01BCA5:M1X0
01BCAA:M1X0
01BCAF:M1X0
01BCB2:M1X0
# Original finite projectile effect table source targets.
01BED1:M1X0
01BF1F:M1X0
01BF20:M1X0
01BF83:M1X0
01BF9C:M1X0
01BFF5:M1X0

# Original enemy projectile request; observed inherited-JSR tail entry.
01977F:M1X0

# Retain previous item-handler analysis after bounding the D3E9 prefix.
# These original inline table targets retain their existing AOT/LLE gates.
01D43F:M1X0
01D45F:M1X0
01D460:M1X0
01D468:M1X0
01D481:M1X0
01D4AB:M1X0
01D4DB:M1X0
01D4E2:M1X0
01D524:M1X0
01D593:M1X0
01D5B6:M1X0
01D697:M1X0
01D8C7:M1X0

# Original bank routine pointer tail; exact known modes only.
0080E6:M1X0

# Original saved-PHX retirement continuation.
02824A:M1X0
01C026:M1X0
01BB25:M1X0

0080E4:M0X0
0080E4:M0X1
0080E4:M1X0
0080E4:M1X1

0195EE:M1X0
019600:M1X0
019619:M1X0
01962F:M1X0
019647:M1X0
01965F:M1X0
019677:M1X0
019690:M1X0
019719:M1X0
019733:M1X0
019749:M1X0

0195F1:M1X0
01960A:M1X0
019621:M1X0
019639:M1X0
01964F:M1X0
019667:M1X0
019681:M1X0
019698:M1X0

0080E5:M1X0

01806F:M1X0

01D31D:M1X0

01D3C8:M1X0

01975B:M1X0
01975E:M1X0

0090ED:M1X0

009114:M1X0

00912A:M1X0

01D341:M1X0
01CD2F:M1X0
01CD37:M1X0
01CD3F:M1X0
01CDB4:M1X0
01CE31:M1X0
01CE5E:M1X0
01CFBA:M1X0
01D096:M1X0
01D0B3:M1X0
01D1A1:M1X0
01D344:M1X0
01D38D:M1X0
01D3B1:M1X0
01CD53:M1X0
01CD5C:M1X0
01CDDC:M1X0
01CE88:M1X0
01D002:M1X0
01D0FE:M1X0
01D102:M1X0
01D13C:M1X0
01D160:M1X0
01D165:M1X0
01D1AA:M1X0
01D1B4:M1X0
01D1FC:M1X0
01D34D:M1X0
01D3A1:M1X0
01D3AA:M1X0

# Batch48 dialogue continuations
02826C:M1X0
028271:M1X0
028274:M1X0
028277:M1X0
02827F:M1X0
028282:M1X0
02828A:M1X0
02828D:M1X0
028295:M1X0
028298:M1X0
0282A9:M1X0
0282AC:M1X0
0282CB:M1X0
0282CD:M1X0
0282EC:M1X0
0282EE:M1X0
02830D:M1X0
02830F:M1X0
02832E:M1X0
0285F0:M1X0
0285F6:M1X0
028622:M1X0
028625:M1X0
028628:M1X0
02862C:M1X0
028636:M1X0
02863F:M1X0
028648:M1X0
02864B:M1X0
028662:M1X0
028667:M1X0
028AEE:M1X0
028B32:M1X0
028B33:M1X0
028B4B:M1X0
028B5F:M1X0
028B61:M1X0
028B67:M1X0
028B7F:M1X0
028B89:M1X0
028BE8:M1X0
028C0A:M1X0

028357:M1X0
028376:M1X0
028377:M1X0
02837B:M1X0
028472:M1X0
02D999:M1X0
02D9A7:M1X0

# Preserve previously qualified callers independently of new script boundaries.
019BBD:M1X0
01A1B7:M1X0
01B6C3:M1X0

01CC6C:M1X0
01CE9C:M1X0
01CF47:M1X0
01CF57:M1X0
01CF5A:M1X0
01CF76:M1X0
